@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";.inspector-settings-form{display:flex;flex-direction:column;gap:18px;min-width:0}.inspector-form-card{min-width:0;flex-shrink:0}.inspector-form-card [data-slot=card-title]{display:flex;align-items:center;gap:8px}.inspector-form-card [data-slot=card-title]>svg{width:16px;height:16px;flex-shrink:0;color:var(--muted);stroke-width:1.6}.inspector-form-card [data-slot=card-description],.inspector-form-card [data-slot=field-description]{font-size:12px;line-height:19px}.inspector-form-card [data-slot=field-group]{gap:16px}.inspector-form-card [data-slot=field-label]{font-size:13px;line-height:19px}.inspector-form-card [data-slot=input],.inspector-form-card [data-slot=native-select],.inspector-form-card [data-slot=textarea]{font-size:13px}.inspector-form-card [data-slot=input],.inspector-form-card [data-slot=native-select]{height:36px}.inspector-form-card [data-slot=native-select-wrapper]{width:100%;min-width:0}.inspector-form-card [data-slot=textarea]{min-height:88px;resize:vertical}.inspector-form-card .agent-settings-model-control{width:100%;min-width:0}.inspector-form-card .agent-settings-model-trigger{width:100%;height:36px;justify-content:space-between}.inspector-form-card .agent-settings-model-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-form-card .model-picker{max-width:100%}.inspector-form-card .inspector-switch-field{align-items:center;gap:16px}.inspector-switch-field>[data-slot=field-content]{min-width:0;gap:4px}.inspector-switch-field>[data-slot=switch]{flex-shrink:0}.inspector-save-bar{padding-top:16px;border-top:1px solid var(--border)}.inspector-save-bar>p{margin:0 0 12px;font-size:13px;line-height:20px}.inspector-form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.inspector-cron-form{margin-bottom:18px}.inspector-cron-form .cron-schedule-fields,.inspector-cron-edit .cron-schedule-fields{padding:14px 0;border:0;border-block:1px solid var(--border);border-radius:0;background:transparent}.inspector-cron-card-header{padding:0}.inspector-form-card .cron-head{width:100%;height:auto;white-space:normal;text-align:left;justify-content:flex-start;border-radius:0}.inspector-form-card .cron-head-main{flex:1;min-width:0}.inspector-form-card .cron-head-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-form-card .cron-head [data-slot=badge]{flex-shrink:0;font-size:12px}.inspector-form-card .cron-sub{margin:0 0 8px;padding:0}.inspector-form-card .cron-detail{padding:10px 0 0}.inspector-form-card .cron-actions{justify-content:flex-start}.inspector-form-card .cron-actions>button:last-child{margin-left:auto}.inspector-form-card .cron-run-notice{margin:12px 0 0}.inspector-redesign .inspector-doctor{width:100%;margin-bottom:14px;text-align:left}.inspector-doctor [data-slot=item-description]{white-space:normal}.inspector-redesign .inspector-skill-library{margin-bottom:20px}.inspector-library-results{max-height:300px;margin-top:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.inspector-library-item{align-items:flex-start;padding-inline:0;border-radius:0}.inspector-library-item+.inspector-library-item{border-top:1px solid var(--border)}.inspector-library-item [data-slot=item-actions]{padding-top:2px}.inspector-installed-skills{gap:8px}.inspector-skill-item [data-slot=item-content]{min-width:0}.inspector-skill-item [data-slot=item-actions]{flex-shrink:0}.inspector-skill-item[data-enabled=true]{background:var(--panel-2);border-color:transparent}.inspector-instruction-list{gap:8px}.inspector-instruction-list [data-slot=item]{width:100%;text-align:left}.inspector-instruction-list [data-slot=item-content]{min-width:0}.inspector-instruction-list [data-slot=item]>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.inspector-instruction-list [data-slot=item-description]{font-size:12px;line-height:18px}.inspector-dialog{width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;gap:24px;overflow-y:auto;font-family:var(--ui-font-family);box-shadow:0 24px 80px #0000001f}.inspector-dialog [data-slot=dialog-header]{position:relative;gap:10px;padding-right:24px}.inspector-dialog [data-slot=dialog-header]>[data-slot=dialog-close],.inspector-dialog [data-slot=dialog-header]>button{position:absolute;right:-8px;top:-8px}.inspector-dialog [data-slot=dialog-title],.inspector-dialog [data-slot=alert-dialog-title]{font-size:16px;line-height:24px;font-weight:600}.inspector-dialog [data-slot=dialog-description],.inspector-dialog [data-slot=alert-dialog-description]{font-size:13px;line-height:21px}.inspector-dialog [data-slot=alert-dialog-header]{text-align:left;place-items:start;gap:10px}.inspector-prompt-form{display:flex;flex-direction:column;gap:24px}.inspector-dialog [data-slot=field-group]{gap:16px}.inspector-dialog [data-slot=input]{height:40px}.inspector-dialog [data-slot=dialog-footer],.inspector-dialog [data-slot=alert-dialog-footer]{margin:0 -24px -24px;padding:16px 24px;flex-direction:row;justify-content:flex-end}.inspector-settings-dialog{width:min(520px,calc(100vw - 32px));overflow:hidden;display:flex;flex-direction:column}.inspector-settings-scroll{min-height:0;overflow-y:auto;padding:1px;scrollbar-width:thin}.inspector-instruction-editor{width:min(960px,calc(100vw - 32px));height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.inspector-instruction-editor [data-slot=dialog-header]{padding:20px 56px 18px 24px;border-bottom:1px solid var(--border)}.inspector-instruction-editor [data-slot=dialog-header]>button{right:16px;top:16px}.inspector-editor-title{display:flex;align-items:center;gap:10px}.inspector-editor-title>svg{width:18px;height:18px;color:var(--muted)}.inspector-editor-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border)}.inspector-editor-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto}.inspector-editor-body .numbered-text-editor{flex:1;min-height:0}.inspector-editor-footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding:14px 24px}.inspector-editor-footer>span{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--muted);font-size:12px}.inspector-editor-footer>span>svg{width:14px;height:14px}@media(max-width:480px){.inspector-dialog{padding:20px}.inspector-dialog [data-slot=dialog-footer],.inspector-dialog [data-slot=alert-dialog-footer]{margin:0 -20px -20px;padding:14px 20px}.inspector-instruction-editor{padding:0}.inspector-editor-toolbar{padding-inline:16px;gap:6px}}.inspector-file-preview{width:min(1200px,calc(100vw - 32px));height:min(850px,calc(100dvh - 40px));display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.inspector-file-preview [data-slot=dialog-header]{padding:18px 56px 16px 24px;border-bottom:1px solid var(--border)}.inspector-file-preview [data-slot=dialog-header]>button{right:16px;top:16px}.inspector-file-preview [data-slot=dialog-title],.inspector-file-preview [data-slot=dialog-description]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-file-preview .inspector-editor-title{min-width:0}.inspector-file-preview .gd-viewer>img{max-width:100%;max-height:100%;object-fit:contain;margin:auto}.inspector-preview-actions,.inspector-preview-modes{display:flex;align-items:center;gap:8px}.inspector-editor-body>.gd-code-editor,.inspector-editor-body>.gd-numbered-editor{flex:1;min-width:0;min-height:0}.inspector-editor-body .gd-numbered-editor textarea,.inspector-editor-body>textarea{flex:1;min-width:0;min-height:0;height:100%;resize:none;border:0;outline:0;padding:14px;color:var(--text);background:var(--surface-code);font:13px/1.55 var(--ui-font-mono, monospace);white-space:pre}@media(max-width:480px){.inspector-file-preview{padding:0}}.inspector-form-card.agent-skill-usage .agent-skill-usage-state{margin:0;padding:0}.inspector-form-card.agent-skill-usage .agent-skill-usage-refresh{padding:0}.inspector-form-card.agent-skill-usage .agent-skill-usage-list{max-height:260px;overflow-y:auto;scrollbar-width:thin}.inspector-form-card [data-slot=item]{flex-wrap:nowrap}:is(.inspector-form-card,.inspector-dialog) :is([data-slot=input],[data-slot=textarea],[data-slot=native-select]):focus-visible{outline:none}.inspector-skill-item [data-slot=item-title],.inspector-library-item [data-slot=item-title]{font-size:13px;line-height:19px}.inspector-skill-item [data-slot=item-description],.inspector-library-item [data-slot=item-description]{font-size:12px;line-height:19px}.inspector-diff-sheet[data-slot=sheet-content]{width:min(680px,100vw);max-width:none;gap:0;font-family:var(--ui-font-family);transition-timing-function:cubic-bezier(.22,1,.36,1)}.inspector-diff-sheet [data-slot=sheet-header]{position:relative;padding:24px 56px 20px 24px;gap:8px;border-bottom:1px solid var(--border)}.inspector-diff-sheet [data-slot=sheet-header]>button{position:absolute;right:16px;top:20px}.inspector-diff-sheet [data-slot=sheet-description]{font-size:13px}.inspector-diff-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.inspector-diff-files{gap:8px}.inspector-diff-files [data-slot=item]{flex-wrap:nowrap}.inspector-diff-files [data-slot=item]>svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.inspector-diff-files [data-slot=item-content]{min-width:0}.inspector-diff-files [data-slot=item-title]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.inspector-diff-counts{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.inspector-diff-patch{margin:20px 0 0;padding:16px;border-radius:10px;background:var(--panel-2);color:var(--text);overflow-x:auto;font:12px/1.7 var(--ui-font-mono, monospace)}.inspector-diff-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:19px}.inspector-diff-sheet [data-slot=sheet-footer]{border-top:1px solid var(--border);flex-direction:row;justify-content:flex-end;flex-wrap:wrap;padding:16px 24px}.inspector-model-popover[data-slot=popover-content]{width:min(350px,calc(100vw - 32px));max-height:min(380px,var(--available-height));padding:8px}.inspector-model-popover>.model-picker{position:static;width:100%;max-height:min(360px,var(--available-height));min-height:0;border:0;padding:0;background:transparent;box-shadow:none}.inspector-model-popover .model-picker-options{overscroll-behavior:contain}.inspector-model-popover .model-provider-name{text-transform:none;font-size:12px;letter-spacing:0}.inspector-form-card [data-slot=popover-trigger]{width:100%;min-width:0}.workspace-explorer .checkpoint-list>button{height:auto;min-width:0;white-space:normal}.workspace-explorer .checkpoint-list>button code{color:var(--text);font-size:12px}.workspace-explorer .checkpoint-list>button span,.workspace-explorer .checkpoint-list>button small{font-size:12px}.inspector-redesign,.inspector-dialog,.inspector-popup,.inspector-model-popover,.inspector-diff-sheet,.workspace-file-actions{--accent: var(--text);--on-accent: var(--panel);--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground);--list-item-focus: var(--ring)}.inspector-flow-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;width:min(620px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 32px));padding:0;gap:0;overflow:hidden}.inspector-flow-dialog>[data-slot=dialog-header]{flex-shrink:0;padding:24px 60px 20px 24px;border-bottom:1px solid var(--border)}.inspector-flow-dialog>[data-slot=dialog-header]>button{right:16px;top:18px}.inspector-flow-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.inspector-flow-body{min-height:0;flex:1;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.inspector-flow-dialog [data-slot=dialog-footer]{flex-shrink:0;flex-wrap:wrap;margin:0;padding:16px 24px;border-color:var(--border);border-radius:0}.inspector-flow-dialog [data-slot=field-group]{gap:20px}.inspector-flow-dialog [data-slot=field-label]{font-size:13px}.inspector-flow-dialog [data-slot=field-description]{font-size:12px;line-height:19px}.inspector-flow-dialog [data-slot=input],.inspector-flow-dialog [data-slot=select-trigger]{height:38px}.inspector-flow-dialog [data-slot=textarea]{min-height:112px;resize:vertical}.inspector-cron-dialog [data-slot=field-set]{gap:12px;border-block:1px solid var(--border);padding-block:20px}.inspector-cron-dialog [data-slot=field-legend]{margin:0;padding:0}.inspector-cron-dialog .cron-schedule-fields{padding:0;border:0;background:transparent}.inspector-library-dialog .inspector-flow-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.inspector-library-search{display:grid;gap:12px;flex-shrink:0}.inspector-library-search>p{margin:0;color:var(--muted);font-size:12px}.inspector-library-dialog .inspector-library-results{flex:1;max-height:min(400px,48dvh);min-height:100px;margin-top:8px;gap:0;padding-bottom:16px}.inspector-library-dialog .inspector-library-item{min-height:86px;padding-block:16px;flex-wrap:nowrap}.inspector-library-dialog .inspector-library-item [data-slot=item-content]{min-width:0}.inspector-library-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%}.inspector-library-footer>p{margin:0;max-width:420px;color:var(--muted);font-size:12px;line-height:19px}.inspector-settings-overview{display:flex;flex-direction:column;gap:20px;padding:20px 14px}.inspector-settings-identity{display:flex;align-items:center;gap:12px;padding:0 2px 4px}.inspector-settings-identity>.agent-identity-avatar{width:40px;height:40px;flex-shrink:0}.inspector-settings-identity>div{min-width:0}#root .inspector-settings-identity h3{margin:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:22px}.inspector-settings-identity p{margin:3px 0 0;font-size:12px;line-height:19px;color:var(--muted)}.inspector-settings-links{gap:2px}.inspector-settings-links [data-slot=item]{text-align:left;flex-wrap:nowrap;border:0;padding:12px 8px}.inspector-settings-links [data-slot=item]:hover{background:var(--panel-2)}.inspector-settings-links [data-slot=item-content]{min-width:0}.inspector-settings-links [data-slot=item-title]{font-size:13px;line-height:20px}.inspector-settings-links [data-slot=item-description]{font-size:12px;line-height:18px}.inspector-settings-links [data-slot=item]>svg{width:14px;height:14px;flex-shrink:0;color:var(--muted)}.inspector-instructions-compact[data-slot=card]{padding:0;gap:12px;border:0;border-radius:0;box-shadow:none;background:transparent}.inspector-instructions-compact>[data-slot=card-header],.inspector-instructions-compact>[data-slot=card-content]{padding:0}.inspector-instructions-compact>[data-slot=card-header] [data-slot=card-description]{display:none}.inspector-instructions-compact>[data-slot=card-header] [data-slot=card-title]{font-size:12px;color:var(--muted);font-weight:500}.inspector-instructions-compact>[data-slot=card-header] svg{display:none}.inspector-instructions-compact .inspector-instruction-list{gap:2px}.inspector-instructions-compact .inspector-instruction-list [data-slot=item]{border:0;padding:12px 8px}.inspector-instructions-compact .inspector-instruction-list [data-slot=item]:hover{background:var(--panel-2)}.inspector-settings-tabs{min-height:290px;gap:24px}.inspector-settings-tabs>[data-slot=tabs-list]{width:100%}.inspector-settings-tabs>[data-slot=tabs-list]>button{flex:1}.inspector-settings-tabs>[data-slot=tabs-content]{flex:none}.inspector-settings-tabs>[data-slot=tabs-content][hidden]{display:none}.inspector-agent-settings-dialog .agent-settings-model-trigger{width:100%;height:38px}.inspector-autosave-note{flex:1;font-size:12px;color:var(--muted)}.inspector-permissions-dialog .inspector-switch-field{align-items:center;gap:24px;padding-block:8px}.inspector-permissions-dialog .inspector-switch-field+.inspector-switch-field{padding-top:24px;border-top:1px solid var(--border)}:root .inspector-model-popover>.model-picker{border:0;box-shadow:none;background:transparent}@media(max-width:480px){.inspector-flow-dialog>[data-slot=dialog-header]{padding:20px 52px 18px 20px}.inspector-flow-body{padding:20px}.inspector-flow-dialog [data-slot=dialog-footer]{margin:0;padding:14px 20px}.inspector-library-footer{gap:16px;flex-direction:column;align-items:flex-end}}@media(min-width:540px){.inspector-cron-dialog .cron-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.inspector-cron-dialog .cron-schedule-fields>[data-slot=field-description],.inspector-cron-dialog .cron-schedule-fields>.schedule-preview-panel,.inspector-cron-dialog .cron-schedule-fields[data-frequency=weekly]>[data-slot=field]:first-child,.inspector-cron-dialog .cron-schedule-fields[data-frequency=advanced]>[data-slot=field]:first-child{grid-column:1 / -1}}.creation-dialog[data-slot=dialog-content]{--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground);--creation-ease: cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;gap:0;width:min(34rem,calc(100vw - 32px));max-width:min(34rem,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 48px));padding:0;overflow:hidden;border:0;border-radius:22px;background:var(--panel);color:var(--text);outline:none;font-family:var(--ui-font-family);font-size:.8125rem;line-height:1.375rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent),0 20px 72px color-mix(in srgb,var(--text) 14%,transparent),inset 0 1px color-mix(in srgb,var(--panel) 85%,transparent);animation-duration:.2s;animation-timing-function:var(--creation-ease)}.creation-dialog-backdrop[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.creation-dialog svg{stroke-width:1.5}.creation-dialog :is(button,input,textarea,label){font-family:inherit;font-size:.8125rem;font-weight:400}.creation-dialog :is(button,input,textarea){transition-timing-function:var(--creation-ease);transition-duration:.16s}.creation-dialog-header[data-slot=dialog-header]{display:flex;flex-direction:row;flex-wrap:nowrap;flex:0 0 auto;align-items:flex-start;gap:12px;padding:24px}.creation-dialog-mark{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:var(--muted);background:var(--panel-2);border-radius:13px;box-shadow:inset 0 1px color-mix(in srgb,var(--panel) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 45%,transparent)}.creation-dialog-mark svg{width:20px;height:20px}.creation-dialog-heading{flex:1;min-width:0;padding-top:1px}.creation-dialog [data-slot=dialog-title]{margin:0;font-size:1.125rem;font-weight:400;line-height:1.625rem;letter-spacing:-.025em}.creation-dialog [data-slot=dialog-description]{margin:5px 0 0;font-size:.8125rem;line-height:1.375rem;color:var(--muted)}.creation-dialog-close{flex:0 0 auto;margin:-4px -8px 0 0;color:var(--muted);border-radius:9px}.creation-dialog-footer[data-slot=dialog-footer]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex:0 0 auto;gap:8px;margin:0;padding:16px 24px;border-color:color-mix(in srgb,var(--border) 60%,transparent);border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--panel-2) 35%,var(--panel))}.creation-dialog-footer>button{min-height:38px;height:auto;padding:8px 16px;border-radius:999px;font-weight:400}.creation-dialog .creation-dialog-submit{gap:8px}.creation-dialog-submit:has(>.creation-dialog-submit-icon){padding-right:7px}.creation-dialog-submit-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--primary-foreground) 12%,transparent)}.creation-dialog-submit-icon svg{width:14px;height:14px}.creation-dialog :is([data-slot=alert],[data-slot=alert-description],[data-slot=alert-title]){font-size:.8125rem;font-weight:400;line-height:1.375rem;overflow-wrap:anywhere}.creation-dialog :is(input,textarea):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 9%,transparent);outline:none}.creation-dialog :is(button,[role=radio]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.creation-dialog [role=tab]:focus-visible{outline-offset:-2px}@media(max-width:560px){.creation-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.creation-dialog-header[data-slot=dialog-header]{padding:20px;gap:10px}.creation-dialog-mark{width:36px;height:36px;flex-basis:36px;border-radius:11px}.creation-dialog-footer[data-slot=dialog-footer]{padding:14px 20px;border-radius:0 0 18px 18px;flex-wrap:wrap}.creation-dialog-footer>button{min-height:42px}}@media(pointer:coarse){.creation-dialog :is(input,textarea){font-size:1rem}}@media(prefers-reduced-motion:reduce){.creation-dialog,.creation-dialog-backdrop,.creation-dialog :is(button,input,textarea){animation:none;transition:none}}.big-brother-mark{display:block;flex-shrink:0;overflow:visible}.bb-companion{transform-box:view-box;transform-origin:32px 34px;animation:bb-companion-idle 6.4s cubic-bezier(.45,0,.25,1) infinite}.bb-gaze{transform-box:view-box;transform-origin:32px 36px;animation:bb-companion-idle-look 4.4s cubic-bezier(.45,0,.25,1) infinite}.bb-eyes,.bb-signal{transform-box:fill-box;transform-origin:center}.bb-eyes{animation:bb-companion-blink 6s cubic-bezier(.45,0,.25,1) infinite}.big-brother-mark[data-working] .bb-companion{animation:bb-companion-float 4.8s cubic-bezier(.45,0,.25,1) infinite}.big-brother-mark[data-working] .bb-gaze{animation:bb-companion-look 3.4s cubic-bezier(.45,0,.25,1) infinite}.big-brother-mark[data-working] .bb-eyes{animation:bb-companion-blink 6s cubic-bezier(.45,0,.25,1) infinite}.big-brother-mark[data-working] .bb-signal{animation:bb-companion-signal 2.4s cubic-bezier(.45,0,.25,1) infinite}@keyframes bb-companion-float{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-2.5px) rotate(-4deg)}}@keyframes bb-companion-idle{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-2px) rotate(3deg)}}@keyframes bb-companion-idle-look{0%,15%,90%,to{transform:translate(0)}30%,42%{transform:translate(-2.5px,-.8px)}60%,74%{transform:translate(2.5px,.8px)}}@keyframes bb-companion-look{0%,12%,88%,to{transform:translate(0)}30%,42%{transform:translate(-3px,-1px)}62%,72%{transform:translate(3px,1px)}}@keyframes bb-companion-blink{0%,24%,30%,36%,42%,to{transform:scaleY(1)}27%,39%{transform:scaleY(.08)}}@keyframes bb-companion-signal{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.big-brother-mark :is(.bb-companion,.bb-gaze,.bb-eyes,.bb-signal),.big-brother-mark[data-working] :is(.bb-companion,.bb-gaze,.bb-eyes,.bb-signal){animation:none}}@media(forced-colors:active){.big-brother-mark{forced-color-adjust:none}.bb-shell{fill:Canvas;stroke:CanvasText}.bb-shell-inset{fill:Canvas}.bb-crown-fold,.bb-signature-mark{fill:CanvasText}.bb-visor{fill:CanvasText;stroke:CanvasText}.bb-eyes{fill:Canvas}.bb-expression{stroke:Canvas}.bb-signal{stroke:Highlight}.bb-shell-highlight,.bb-visor-reflection{display:none}}.agent-bot-mark{display:block;width:100%;height:100%;overflow:visible;flex-shrink:0}.agent-bot-body{transform-box:view-box;transform-origin:32px 36px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.agent-bot-gaze{transform-box:view-box;transform-origin:32px 32px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.agent-bot-eyes{transform-box:fill-box;transform-origin:center;animation:agent-bot-blink var(--bot-tempo) cubic-bezier(.45,0,.25,1) var(--bot-delay) infinite}.agent-bot-mark:not([data-working]) .agent-bot-body{animation:agent-bot-idle var(--bot-tempo) cubic-bezier(.45,0,.25,1) var(--bot-delay) infinite}.agent-bot-mark[data-working] .agent-bot-body{animation:agent-bot-work 2.8s cubic-bezier(.45,0,.25,1) var(--bot-delay) infinite}.agent-bot-mark[data-working] .agent-bot-gaze{animation:agent-bot-look 3.4s cubic-bezier(.45,0,.25,1) var(--bot-delay) infinite}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(button,[role=button],[role=option]):hover .agent-bot-mark:not([data-working]) .agent-bot-body,.agent-identity-avatar:hover .agent-bot-mark:not([data-working]) .agent-bot-body{animation:agent-bot-greeting 1.8s cubic-bezier(.22,1,.36,1) infinite}:is(button,[role=button],[role=option]):hover .agent-bot-mark:not([data-working]) .agent-bot-gaze,.agent-identity-avatar:hover .agent-bot-mark:not([data-working]) .agent-bot-gaze{transform:translate(1.4px)}}@media(prefers-reduced-motion:no-preference){.agent-bot-mark:not([data-working]) .agent-bot-gaze{animation:agent-bot-look 4.4s cubic-bezier(.45,0,.25,1) var(--bot-delay) infinite}:focus-visible .agent-bot-mark:not([data-working]) .agent-bot-body{animation:agent-bot-greeting 1.8s cubic-bezier(.22,1,.36,1) infinite}}@keyframes agent-bot-idle{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-2px) rotate(3.5deg)}}@keyframes agent-bot-greeting{0%,to{transform:translateY(-.5px) rotate(-2deg)}50%{transform:translateY(-2px) rotate(-7deg)}}@keyframes agent-bot-blink{0%,24%,30%,36%,42%,to{transform:scaleY(1)}27%,39%{transform:scaleY(.08)}}@keyframes agent-bot-work{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-3px) rotate(6deg)}}@keyframes agent-bot-look{0%,15%,90%,to{transform:translate(0)}30%,42%{transform:translate(-3.5px,-1px)}60%,74%{transform:translate(3.5px,1px)}}@media(prefers-reduced-motion:reduce){.agent-bot-mark .agent-bot-body,.agent-bot-mark .agent-bot-gaze,.agent-bot-mark .agent-bot-eyes,.agent-bot-mark:not([data-working]) .agent-bot-body,.agent-bot-mark[data-working] :is(.agent-bot-body,.agent-bot-gaze){animation:none;transition:none}.agent-identity-avatar .agent-bot-mark .agent-bot-body,.agent-identity-avatar .agent-bot-mark .agent-bot-gaze{transform:none}}@media(forced-colors:active){.agent-bot-mark{forced-color-adjust:none;color:CanvasText}.agent-bot-eyes{fill:Canvas}.agent-bot-smile{stroke:Canvas;stroke-opacity:1}.agent-bot-inset{display:none}}.agent-identity-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:0;border-radius:9px;background:color-mix(in srgb,var(--agent-avatar-color) 12%,transparent);color:var(--agent-avatar-color);font-size:12px;font-weight:600;line-height:1}.agent-identity-avatar.agent-identity-bot{background:transparent}.assistant-message-with-avatar{--message-avatar-size: 38px;display:grid;grid-template-columns:var(--message-avatar-size) minmax(0,1fr);column-gap:14px;min-height:var(--message-avatar-size)}.assistant-message-with-avatar>:not(.agent-message-avatar){grid-column:2;min-width:0}.assistant-message-with-avatar>.message-content{margin-bottom:0}.assistant-message-with-avatar>.message-actions{margin-top:6px}.agent-message-avatar{grid-column:1;grid-row:1;display:flex;align-items:flex-start;width:var(--message-avatar-size);height:var(--message-avatar-size);pointer-events:none}.agent-message-avatar>.agent-identity-avatar{width:100%;height:100%;flex-basis:100%;background:transparent}.agent-message-avatar .big-brother-mark{width:100%;height:100%}.agent-identity-avatar[data-selected]{isolation:isolate}.agent-identity-avatar[data-selected]>svg{position:relative;z-index:1}.agent-avatar-volume{position:absolute;top:-12.5%;right:-12.5%;bottom:-12.5%;left:-12.5%;width:125%;height:125%;z-index:2;opacity:0;pointer-events:none;background:transparent}.agent-identity-avatar[data-volume]>svg{opacity:calc(1 - var(--agent-volume-opacity, 1))}.agent-identity-avatar[data-selected]>:not(svg):not(.agent-avatar-volume){z-index:3}.agent-identity-avatar[data-selected]>svg :is(.agent-bot-eyes,.bb-eyes){animation:agent-avatar-selected-blink 4.6s cubic-bezier(.45,0,.25,1) infinite}@keyframes agent-avatar-selected-blink{0%,5%,13%,19%,27%,to{transform:scaleY(1)}9%,23%{transform:scaleY(.08)}}@media(prefers-reduced-motion:reduce){.agent-identity-avatar[data-selected]>svg,.agent-identity-avatar[data-selected]>svg :is(.agent-bot-eyes,.bb-eyes){animation:none}.agent-avatar-volume{display:none}}@media(forced-colors:active){.agent-avatar-volume{display:none}}@media(prefers-reduced-motion:no-preference){.agent-message-avatar>.agent-identity-avatar>svg :is(.agent-bot-body,.bb-companion){animation:agent-transcript-bob 2.8s cubic-bezier(.45,0,.25,1) infinite}.agent-message-avatar>.agent-identity-avatar>svg :is(.agent-bot-gaze,.bb-gaze){animation:agent-transcript-look 3.4s cubic-bezier(.45,0,.25,1) infinite}.agent-message-avatar>.agent-identity-avatar>svg :is(.agent-bot-eyes,.bb-eyes){animation:agent-transcript-blink 3.2s cubic-bezier(.45,0,.25,1) infinite}.agent-message-avatar[data-working]>.agent-identity-avatar>svg :is(.agent-bot-body,.bb-companion){animation-duration:1.8s}.agent-message-avatar[data-working]>.agent-identity-avatar>svg :is(.agent-bot-gaze,.bb-gaze){animation-duration:2.2s}.agent-message-avatar[data-working]>.agent-identity-avatar>svg :is(.agent-bot-eyes,.bb-eyes){animation-duration:2.4s}}@keyframes agent-transcript-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-3.8px) rotate(7deg)}}@keyframes agent-transcript-look{0%,to{transform:translate(0)}20%,35%{transform:translate(-4px,-1.5px)}55%,70%{transform:translate(4px,1px)}85%{transform:translateY(-2px)}}@keyframes agent-transcript-blink{0%,15%,25%,31%,41%,72%,84%,to{transform:scaleY(1)}20%,36%,78%{transform:scaleY(.06)}52%,62%{transform:scaleY(1.15)}}.create-agent-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.create-agent-content[data-slot=tabs]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 24px;gap:0;overscroll-behavior:contain;scrollbar-width:thin}.create-agent-methods[data-slot=tabs-list]{display:flex;width:100%;height:auto;min-height:40px;gap:4px;padding:4px;border-radius:12px}.create-agent-methods [role=tab]{min-height:34px;height:auto;padding:6px 12px;border-radius:9px;font-weight:400;white-space:normal}.create-agent-method-note{margin:10px 2px 24px;color:var(--muted);font-size:.75rem;line-height:1.25rem}.create-agent-panel{outline:none;min-width:0}.create-agent-panel[hidden]{display:none}.create-agent-fields{gap:22px}.create-agent-name-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}.create-agent-identity{padding-top:27px}.create-agent-identity .create-agent-avatar,.create-agent-avatar-empty{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;font-size:16px}.create-agent-avatar-empty{color:var(--muted);background:var(--panel-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 45%,transparent)}.create-agent-field[data-slot=field]{display:flex;flex-direction:column;gap:8px;min-width:0}.create-agent-field>label{display:flex;align-items:baseline;width:100%;gap:4px;color:var(--text);font-size:.8125rem;font-weight:400;line-height:1.125rem}.create-agent-required{color:var(--muted)}.create-agent-optional{margin-left:auto;color:var(--muted);font-size:.75rem;font-weight:400}.create-agent-dialog .create-agent-input{width:100%;min-height:44px;height:auto;padding:10px 12px;border-color:color-mix(in srgb,var(--border) 85%,transparent);border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--panel-2) 45%,var(--panel));font-size:.8125rem;line-height:1.375rem}.create-agent-input::placeholder{color:var(--muted);opacity:.7}.create-agent-dialog .create-agent-input:focus{background:var(--panel);border-color:var(--muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 8%,transparent)}.create-agent-dialog .create-agent-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 8%,transparent)}.create-agent-textarea{resize:vertical;min-height:104px!important;max-height:220px}.create-agent-field-error{font-size:.75rem;line-height:1.125rem}.create-agent-id{margin:0;color:var(--muted);font-size:.75rem;line-height:1.125rem}.create-agent-id code{font-size:inherit;color:var(--text);overflow-wrap:anywhere}.create-agent-panel[data-slot=tabs-content]:has(.create-agent-file-picker){display:flex;flex-direction:column;gap:18px}.create-agent-panel[hidden][data-slot=tabs-content]{display:none}.create-agent-file-picker[data-slot=button]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:164px;height:auto;width:100%;padding:24px 16px;border-style:dashed;border-radius:14px;background:color-mix(in srgb,var(--panel-2) 40%,var(--panel));white-space:normal}.create-agent-file-picker[data-has-file=true]{border-style:solid}.create-agent-file-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--muted);background:var(--panel)}.create-agent-file-picker strong{max-width:100%;font-size:.8125rem;font-weight:400;overflow-wrap:anywhere}.create-agent-file-picker>span:not(.create-agent-file-icon,.create-agent-file-type){color:var(--muted);font-size:.75rem}.create-agent-file-type{position:absolute;top:12px;right:12px;font-size:.75rem;font-weight:400}.create-agent-import-note{margin:0;color:var(--muted);font-size:.75rem;line-height:1.25rem}.create-agent-import-preview{display:grid;gap:16px;padding:16px;border-radius:13px;background:var(--panel-2)}.create-agent-import-preview>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--green);font-size:.8125rem}.create-agent-import-preview header>strong{font-weight:400}.create-agent-import-preview header>span{margin-left:auto;color:var(--muted);font-size:.75rem}.create-agent-progress{display:grid;gap:8px}.create-agent-progress>span{color:var(--muted);font-size:.75rem}.create-agent-progress>div{height:5px;overflow:hidden;border-radius:999px;background:var(--hover)}.create-agent-progress>div>div{height:100%;border-radius:inherit;background:var(--accent)}.create-agent-progress[data-indeterminate]>div>div{width:40%;animation:create-agent-checking 1.2s cubic-bezier(.22,1,.36,1) infinite alternate}@keyframes create-agent-checking{0%{transform:translate(0)}to{transform:translate(150%)}}@media(max-width:560px){.create-agent-content[data-slot=tabs]{padding:0 20px 20px}.create-agent-name-row{grid-template-columns:40px minmax(0,1fr);gap:10px}.create-agent-identity .create-agent-avatar,.create-agent-avatar-empty{width:40px;height:44px;border-radius:12px}.create-agent-methods [role=tab]{padding-inline:8px}}@media(pointer:coarse){.create-agent-dialog .create-agent-input{font-size:1rem}}@media(prefers-reduced-motion:reduce){.create-agent-progress[data-indeterminate]>div>div{animation:none;width:100%}}.connector-dialog{--primary: var(--text);--primary-foreground: var(--panel);--connector-line: color-mix(in srgb, var(--text) 9%, transparent);--connector-motion: cubic-bezier(.32, .72, 0, 1);display:flex;flex-direction:column;gap:0;width:540px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:hidden;padding:0;border-radius:18px;background:var(--panel);color:var(--text);font:400 13px/21px var(--ui-font-family);box-shadow:0 16px 64px color-mix(in srgb,var(--text) 12%,transparent)}.connector-dialog svg{stroke-width:1.5}.connector-dialog :is([data-slot=button],[data-slot=dialog-close],[data-slot=tabs-trigger],[data-slot=collapsible-trigger],[data-slot=input-group-control]){font:400 13px/20px var(--ui-font-family)}.connector-dialog [data-slot=button],.connector-dialog [data-slot=dialog-close]{min-height:36px;cursor:pointer}.connector-dialog [data-slot=button]:disabled{cursor:default}.connector-dialog-header{position:relative;display:flex;flex-direction:column;gap:16px;flex-shrink:0;padding:26px 24px 22px}.connector-dialog-identity{display:flex;align-items:center;gap:12px;min-width:0;padding-right:32px}.connector-dialog-identity>div{min-width:0}.connector-dialog-eyebrow{margin-bottom:4px;color:var(--muted);font-size:12px;line-height:18px}.connector-dialog [data-slot=dialog-title]{margin:0;font-size:19px;font-weight:550;letter-spacing:-.35px;line-height:27px;overflow-wrap:anywhere}.connector-dialog-header [data-slot=dialog-description]{margin:0;color:var(--muted);font-size:13px;line-height:21px}.connector-dialog .connector-dialog-close{position:absolute;top:22px;right:18px;min-height:32px;width:32px;height:32px;color:var(--muted)}.connector-dialog-identity .brand-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px}.connector-dialog-identity .brand-icon img{width:26px;height:26px;object-fit:contain}.connector-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 24px 24px}.connector-dialog .connector-dialog-footer{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin:0;padding:16px 24px;border-color:var(--connector-line);border-radius:0;background:color-mix(in srgb,var(--bg) 65%,var(--panel))}.connector-dialog-footer-note{display:inline-flex;align-items:center;gap:6px;flex:1;color:var(--muted);font-size:12px;line-height:18px}.connector-dialog-footer-note svg{flex-shrink:0;width:14px;height:14px}.connector-auth-form{display:flex;flex-direction:column;min-height:0}.connector-auth-steps{gap:22px}.connector-auth-step{gap:10px}.connector-auth-step-heading{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;line-height:22px}.connector-auth-step-number{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:var(--bg);color:var(--muted);font-size:12px;font-weight:400;box-shadow:inset 0 0 0 1px var(--connector-line)}.connector-auth-step [data-slot=field-description]{margin:0;color:var(--muted);font-size:12px;line-height:20px}.connector-dialog .connector-auth-open{align-self:flex-start;width:auto;min-height:38px;justify-content:space-between;gap:22px;padding-inline:12px}.connector-auth-device-code{padding:14px 16px;border-radius:10px;background:var(--bg);text-align:center;font:500 24px/32px var(--font-mono, ui-monospace, monospace);letter-spacing:4px;-webkit-user-select:all;user-select:all}.connector-auth-response{background:var(--panel);border-radius:10px}.connector-auth-response [data-slot=input-group-control]{min-height:96px;resize:vertical;padding:12px;font-size:12px;line-height:20px;border:0;background:transparent;box-shadow:none;overflow-wrap:anywhere}.connector-auth-response [data-slot=input-group-addon]{padding:4px 8px 8px}.connector-auth-response [data-slot=button]{min-height:30px;color:var(--muted);font-size:12px}.connector-auth-provider-help{margin-top:18px}.connector-auth-provider-help>[data-slot=collapsible-trigger]{gap:7px;padding-inline:0;font-size:12px;color:var(--muted)}.connector-auth-provider-help p{margin:8px 0 0;padding:12px 14px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.connector-auth-waiting{margin-top:20px;border-color:var(--connector-line)}.connector-auth-waiting [data-slot=alert-description]{font-size:13px}.connector-account-dialog{width:680px;height:min(620px,calc(100dvh - 48px))}.connector-account-dialog .connector-dialog-header{padding-bottom:20px}.connector-account-dialog .connector-dialog-identity{padding-right:38px}.connector-account-dialog .connector-dialog-identity [data-slot=avatar]{width:44px;height:44px}.connector-account-dialog [data-slot=avatar-fallback]{color:color-mix(in srgb,var(--accent) 40%,var(--text));background:color-mix(in srgb,var(--accent) 7%,var(--bg));font-size:16px;font-weight:500}.connector-account-dialog .connector-dialog-header [data-slot=dialog-description]{padding-right:100px;margin-left:56px;font-size:12px}.connector-dialog-account-status{position:absolute;right:24px;bottom:20px;height:23px;gap:6px;background:transparent;border-color:var(--connector-line);color:var(--muted);font-size:12px;font-weight:400}.connector-dialog .connector-account-state-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--muted-2)}.connector-dialog-account-status[data-active] .connector-account-state-dot{background:var(--accent)}.connector-account-tabs{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:hidden}.connector-account-tabs>[data-slot=tabs-list]{justify-content:flex-start;gap:24px;width:100%;height:44px;flex-shrink:0;padding-inline:24px;border-bottom:1px solid var(--connector-line)}.connector-account-tabs [data-slot=tabs-trigger]{flex:none;height:38px;padding-inline:0}.connector-account-tabs [data-slot=tabs-trigger]:after{bottom:-3px}.connector-account-tabs [data-slot=tabs-content]{min-width:0}.connector-account-dialog-body{flex:1;padding-top:24px}.connector-account-dialog-body>[data-slot=alert]{margin-bottom:18px}.connector-account-section-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.connector-account-section-heading h3{margin:0;font-size:13px;font-weight:500;line-height:20px}.connector-account-section-heading>span{color:var(--muted);font-size:12px;line-height:20px}.connector-dialog .connector-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.connector-dialog .connector-quota-period>small{font-size:12px}.connector-account-facts,.connector-account-tokens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0 0}.connector-account-facts>div,.connector-account-tokens>div{min-width:0}.connector-account-facts dt,.connector-account-tokens dt{color:var(--muted);font-size:12px;line-height:20px}.connector-account-facts dd{margin:5px 0 0;font-size:13px;line-height:21px;overflow-wrap:anywhere}.connector-account-tokens{margin-top:20px;padding:18px 20px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--connector-line)}.connector-account-tokens dd{margin:6px 0 0;font-size:18px;line-height:24px;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.connector-usage-scope{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:21px}.connector-usage-summary{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.connector-usage-summary>div{display:flex;flex-direction:column;gap:9px;min-width:0;padding:16px 18px;border-radius:12px;background:var(--bg)}.connector-usage-summary span{color:var(--muted);font-size:12px;line-height:20px}.connector-usage-summary strong{font-size:25px;line-height:32px;letter-spacing:-.7px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.connector-dialog-muted{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:20px}.connector-dialog-loading{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;padding:24px}.connector-account-tokens+[data-slot=alert]{margin-top:18px}.connector-dialog [data-slot=alert-description]{font-size:12px;line-height:20px}@media(max-width:600px){.connector-dialog{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);border-radius:14px}.connector-account-dialog{height:min(620px,calc(100dvh - 24px))}.connector-dialog-header{padding:22px 18px 20px}.connector-dialog [data-slot=dialog-title]{font-size:17px;line-height:25px}.connector-dialog-body{padding-inline:18px}.connector-dialog .connector-dialog-footer{padding:14px 18px}.connector-dialog-footer-note{display:none}.connector-dialog .connector-dialog-close{right:12px;top:16px}.connector-dialog-account-status{right:18px}.connector-account-tabs>[data-slot=tabs-list]{padding-inline:18px}.connector-usage-summary{gap:10px}.connector-usage-summary>div{padding:14px 12px}.connector-usage-summary strong{font-size:22px}.connector-account-tokens{padding:16px;gap:16px}.connector-auth-device-code{font-size:21px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){.connector-dialog *,.connector-dialog *:after{transition:none!important;animation:none!important}}.system-scroll.system-vm-panel{display:flex;flex-direction:column;padding:28px clamp(20px,3vw,48px) 32px}.system-vm-panel>.system-runtime-section{width:100%;max-width:1280px;margin-inline:auto;align-content:start;gap:24px}.workspace-overview,.workspace-restart-dialog{--primary: var(--text);--primary-foreground: var(--panel);--workspace-line: color-mix(in srgb, var(--text) 9%, transparent);--workspace-motion: cubic-bezier(.32, .72, 0, 1);color:var(--text);font:400 13px/21px var(--ui-font-family)}.workspace-overview{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:1280px;margin-inline:auto}.workspace-overview:not([data-embedded]){width:100%;height:100%;overflow-y:auto;padding:28px 32px}.workspace-overview svg,.workspace-restart-dialog svg{stroke-width:1.5}.workspace-overview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workspace-overview-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}#root .workspace-overview-title h2{margin:0;color:var(--text);font:550 18px/27px var(--ui-font-family);letter-spacing:-.3px}#root .workspace-overview-heading p{margin:5px 0 0;color:var(--muted);font:400 13px/21px var(--ui-font-family)}#root .workspace-overview [data-slot=badge]{height:24px;gap:6px;font:400 12px/18px var(--ui-font-family)}.workspace-state>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.workspace-overview .workspace-state[data-state=running]{color:var(--accent-500);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.workspace-overview .workspace-state:is([data-state=starting],[data-state=restarting]){color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--panel))}.workspace-overview .workspace-state[data-state=failed]{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.workspace-overview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}#root .workspace-overview :is([data-slot=button],[data-slot=alert-dialog-trigger]),.workspace-restart-dialog :is([data-slot=button],[data-slot=alert-dialog-cancel],[data-slot=alert-dialog-action]){min-height:36px;font:400 13px/20px var(--ui-font-family);cursor:pointer;transition-duration:.18s;transition-timing-function:var(--workspace-motion)}.workspace-overview-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;color:var(--muted);padding-bottom:2px}.workspace-overview-summary>span{display:inline-flex;align-items:center;gap:7px;font-size:12px}.workspace-overview-summary svg{width:14px;height:14px;flex-shrink:0}.workspace-overview-summary .workspace-sample{margin-inline-start:auto}.workspace-health[data-state=healthy] svg{color:var(--accent-500)}.workspace-health[data-state=unhealthy]{color:var(--danger)}.workspace-sample time{color:var(--text);font-variant-numeric:tabular-nums}.workspace-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-overview [data-slot=card]{--card-spacing: 20px;min-width:0;gap:18px;border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--workspace-line)}#root .workspace-overview [data-slot=card-title]{display:flex;align-items:center;gap:8px;font:500 13px/21px var(--ui-font-family)}.workspace-overview [data-slot=card-title]>svg{width:15px;height:15px;color:var(--muted)}#root .workspace-overview [data-slot=card-description]{margin-top:3px;font:400 12px/20px var(--ui-font-family);color:var(--muted)}.workspace-resource-card [data-slot=card-title]{color:var(--muted)}.workspace-resource-card [data-slot=card-content]{display:flex;flex-direction:column;gap:20px}#root .workspace-overview .workspace-resource-value{font:500 28px/34px var(--ui-font-family);letter-spacing:-.8px;font-variant-numeric:tabular-nums}.workspace-resource-card [data-slot=progress]{--primary: var(--accent-500);width:100%}.workspace-resource-card [data-slot=progress-track]{height:4px;background:color-mix(in srgb,var(--text) 7%,transparent)}.workspace-resource-card [data-slot=progress-indicator]{transition:transform .24s var(--workspace-motion)}.workspace-resource-card[data-tone=warning] [data-slot=progress]{--primary: var(--warning)}.workspace-resource-card[data-tone=danger] [data-slot=progress]{--primary: var(--danger)}.workspace-resource-card [data-slot=card-footer]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding-top:0;padding-bottom:20px;border:0;background:transparent;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.workspace-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.workspace-network-card [data-slot=card-content]{flex:1}.workspace-network-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:8px;padding-bottom:14px}.workspace-network-totals>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.workspace-network-totals>div+div{border-inline-start:1px solid var(--workspace-line);padding-inline-start:20px}.workspace-network-totals span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.workspace-network-totals svg{width:15px;height:15px;color:var(--muted)}#root .workspace-network-totals strong{font:500 24px/32px var(--ui-font-family);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.workspace-network-card [data-slot=card-footer]{padding-block:16px;border-color:var(--workspace-line);background:transparent}.workspace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:18px 24px;margin:0}.workspace-facts>div{min-width:0}#root .workspace-facts dt{margin-bottom:4px;color:var(--muted);font:400 12px/18px var(--ui-font-family)}#root .workspace-facts dd{margin:0;overflow-wrap:anywhere;font:400 13px/20px var(--ui-font-family);font-variant-numeric:tabular-nums}.workspace-technical-details{background:var(--panel);box-shadow:0 0 0 1px var(--workspace-line);border-radius:10px;overflow:hidden}#root .workspace-technical-details [data-slot=collapsible-trigger]{width:100%;justify-content:flex-start;min-height:48px;padding-inline:20px;border-radius:0;font-weight:400}.workspace-technical-details [data-slot=collapsible-trigger]>svg:first-child{color:var(--muted)}.workspace-technical-details [data-slot=collapsible-trigger]>svg:last-child{margin-inline-start:auto;transition:transform .2s var(--workspace-motion)}.workspace-technical-details [data-slot=collapsible-trigger][aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.workspace-technical-details [data-slot=collapsible-content]{overflow:hidden;transition:opacity .18s var(--workspace-motion)}.workspace-technical-details [data-slot=collapsible-content]:is([data-starting-style],[data-ending-style]){opacity:0}.workspace-technical-details .workspace-facts{padding:6px 20px 22px;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-restart-dialog{width:min(440px,calc(100vw - 32px));max-width:440px;padding:24px;gap:22px}.workspace-restart-dialog [data-slot=alert-dialog-header]{gap:10px;text-align:start;place-items:start}.workspace-restart-dialog [data-slot=alert-dialog-title]{font:550 17px/25px var(--ui-font-family)}.workspace-restart-dialog [data-slot=alert-dialog-description]{font:400 13px/22px var(--ui-font-family);color:var(--muted)}.workspace-restart-dialog [data-slot=alert-dialog-footer]{margin:0 -24px -24px;padding:16px 24px;border-color:var(--workspace-line)}@media(max-width:1000px){.workspace-overview-heading{flex-wrap:wrap}.workspace-details-grid{grid-template-columns:1fr}}@media(max-width:720px){.system-scroll.system-vm-panel{padding:20px 16px}.workspace-overview:not([data-embedded]){padding:20px 16px}.workspace-resource-grid{grid-template-columns:1fr}.workspace-overview-summary .workspace-sample{margin-inline-start:0}.workspace-technical-details .workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.workspace-facts,.workspace-technical-details .workspace-facts{grid-template-columns:1fr}.workspace-network-totals{gap:12px}.workspace-network-totals>div+div{padding-inline-start:12px}}@media(prefers-reduced-motion:reduce){.workspace-overview *,.workspace-restart-dialog *{transition:none!important;animation:none!important}}.brand-loader{display:block;flex-shrink:0;overflow:visible;color:var(--accent)}.brand-loader-fragment{animation:brand-loader-assemble 3.4s cubic-bezier(.4,0,.2,1) infinite}.brand-loader-fragment-nw{--piece-x: -4px;--piece-y: -3px}.brand-loader-fragment-ne{--piece-x: 4px;--piece-y: -3px;animation-delay:-.14s}.brand-loader-fragment-se{--piece-x: 4px;--piece-y: 3px;animation-delay:-.28s}.brand-loader-fragment-sw{--piece-x: -4px;--piece-y: 3px;animation-delay:-.42s}.brand-loader-halo{transform-box:view-box;transform-origin:40px 36px;animation:brand-loader-glow 3.4s ease-in-out infinite}.brand-loader-grain{opacity:.25;animation:brand-loader-signal 2.4s ease-in-out infinite}.brand-loader-grain:nth-child(2){animation-delay:-.8s}.brand-loader-grain:nth-child(3){animation-delay:-.3s}.brand-loader-grain:nth-child(4){animation-delay:-.6s}.brand-loader-grain:nth-child(5){animation-delay:-.9s}@keyframes brand-loader-assemble{0%,8%,92%,to{transform:translate(var(--piece-x),var(--piece-y));opacity:.25}32%,66%{transform:translate(0);opacity:1}}@keyframes brand-loader-glow{0%,to{transform:scale(.85);opacity:.4}45%,60%{transform:scale(1);opacity:1}}@keyframes brand-loader-signal{0%,65%,to{opacity:.2}30%{opacity:.85}}@media(prefers-reduced-motion:reduce){.brand-loader-fragment,.brand-loader-halo,.brand-loader-grain{animation:none}.brand-loader-grain{opacity:.5}}@media(forced-colors:active){.brand-loader{color:CanvasText}.brand-loader-halo,.brand-loader-guide{display:none}}.left-panel .sidebar-workspace-dock{flex:0 0 auto;min-height:0;gap:8px;margin-top:auto;padding:8px}.workspace-manage{display:flex;flex-direction:column;min-height:0;gap:6px}.workspace-manage .workspace-manage-group{min-height:0;padding:0}.workspace-navigation .workspace-nav-button{width:100%;min-width:0;justify-content:flex-start;gap:10px}.workspace-navigation .workspace-nav-button,#root .workspace-navigation .workspace-nav-button{font:400 13px/20px var(--ui-font-family)}.workspace-manage-trigger{flex:0 0 auto}.workspace-nav-more-chevron{margin-left:auto;transition:transform .15s ease}.workspace-nav-more [aria-expanded=true] .workspace-nav-more-chevron{transform:rotate(180deg)}.workspace-manage-content{min-height:0;max-height:min(400px,50dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:6px}.left-panel .workspace-navigation.main-nav{display:block;padding:0}.workspace-navigation .workspace-nav-menu{margin:0;padding:0;gap:2px;list-style:none}.workspace-navigation .workspace-nav-button:not([aria-current=page])>svg{color:var(--muted-foreground)}.sidebar-workspace-dock .workspace-manage-trigger:focus-visible,.sidebar-workspace-dock .workspace-account-trigger:focus-visible,.workspace-navigation .workspace-nav-button:focus-visible{outline:none}.sidebar-workspace-dock .workspace-account-separator{margin-block:0}.workspace-footer-actions{display:flex;align-items:center;min-width:0;gap:6px}.workspace-account-trigger{width:100%;height:auto;min-width:0;min-height:48px;gap:8px;justify-content:flex-start;padding:6px 8px}.workspace-account-footer{flex:1 1 0;min-width:0}.workspace-account-copy{display:grid;flex:1;min-width:0;gap:2px;text-align:left}.workspace-account-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.workspace-account-copy .sidebar-current-context{min-width:0;color:var(--muted-foreground);font-size:12px;font-weight:400}.left-panel.collapsed .sidebar-workspace-dock{padding:6px}.left-panel.collapsed .workspace-account-trigger{justify-content:center;min-height:44px;padding-inline:0}.left-panel.collapsed .workspace-account-copy{display:none}.workspace-navigation.collapsed-nav-rail .workspace-nav-button{height:40px;justify-content:center;padding-inline:0}.workspace-navigation.mobile-manage-nav .workspace-nav-button{min-height:44px}@media(pointer:coarse){.workspace-manage-trigger,.workspace-navigation .workspace-nav-button{min-height:44px}.workspace-manage-trigger{min-width:44px}}@media(prefers-reduced-motion:reduce){.workspace-nav-more-chevron{transition:none}}.aui-workspace-attachments{align-items:flex-start}.aui-attachment{position:relative;flex:0 0 auto;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font:400 12px/18px var(--ui-font-family)}.aui-attachment-open{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.aui-attachment-open:disabled{cursor:default;opacity:1}#root .aui-attachment-open{font:inherit;font-weight:400}.aui-attachment-open:not(:disabled):hover{background:var(--hover)}.aui-attachment-image{width:76px;height:76px}.aui-attachment-image .aui-attachment-open{height:100%}.aui-attachment-visual{position:relative;display:grid;place-items:center;flex-shrink:0;overflow:hidden;width:40px;height:40px;border-radius:8px;background:var(--hover);color:var(--muted)}.aui-attachment-visual>svg{stroke-width:1.5}.aui-attachment-image .aui-attachment-visual{width:100%;height:100%;border-radius:inherit}.aui-attachment-visual>img{display:block;width:100%;height:100%;object-fit:cover}.aui-attachment-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.aui-attachment-spinner{animation:aui-attachment-spin 1s linear infinite}.aui-attachment-file{width:226px}.aui-attachment-file .aui-attachment-open{min-height:64px;padding:10px 24px 10px 10px}.aui-attachment-copy{display:grid;gap:3px;min-width:0}.aui-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aui-attachment-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:16px}.aui-attachment-remove{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--muted);box-shadow:0 1px 3px #00000014;cursor:pointer}.aui-attachment-remove:hover{background:var(--hover);color:var(--text)}.aui-attachment[data-failed]{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.aui-attachment[data-failed] .aui-attachment-overlay,.aui-attachment[data-failed] .aui-attachment-detail{color:var(--danger)}.aui-attachment-retry{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:3px 7px;border:0;border-top:1px solid var(--border);border-radius:0 0 11px 11px;background:var(--panel);color:var(--text);font:400 11px/18px var(--ui-font-family);cursor:pointer}.aui-attachment-retry:hover{background:var(--hover)}.aui-attachment-image[data-failed]{height:auto}.aui-attachment-image[data-failed] .aui-attachment-open{height:74px;border-radius:11px 11px 0 0}.aui-attachment :is(button,[role=button]):focus-visible,.aui-attachment-preview-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aui-attachment-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.aui-attachment-tooltip-positioner{z-index:251}.aui-attachment-tooltip{display:grid;gap:3px;max-width:min(300px,calc(100vw - 24px));padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);box-shadow:0 4px 16px #0000001a;font:400 12px/18px var(--ui-font-family);overflow-wrap:anywhere}.aui-attachment-tooltip>span:last-child{color:var(--muted);font-size:11px}.aui-attachment-preview-backdrop{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aui-attachment-preview{position:fixed;z-index:251;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:16px;overflow:hidden;outline:none;background:var(--panel);color:var(--text);box-shadow:0 24px 80px #0000003d}.aui-attachment-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:14px 16px 14px 20px;border-bottom:1px solid var(--border)}.aui-attachment-preview>header>div{min-width:0}.aui-attachment-preview h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 14px/22px var(--ui-font-family)}.aui-attachment-preview header p{margin:3px 0 0;color:var(--muted);font:400 12px/18px var(--ui-font-family)}.aui-attachment-preview-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.aui-attachment-preview-close:hover{background:var(--hover);color:var(--text)}.aui-attachment-preview-body{display:flex;align-items:center;justify-content:center;min-height:0;overflow:auto;padding:16px;background:var(--elevated)}.aui-attachment-preview-body img{display:block;max-width:100%;max-height:calc(100dvh - 166px);object-fit:contain;border-radius:6px}@keyframes aui-attachment-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.aui-attachment-file{width:196px}.aui-attachment-preview{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.aui-attachment-spinner{animation:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.aui-activity-disclosure{min-width:0;color:var(--text)}.aui-activity-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:var(--activity-type-body);line-height:var(--activity-line-body);text-align:left;cursor:pointer;transition:background .18s var(--activity-ease),color .18s var(--activity-ease)}.aui-activity-trigger:hover{background:var(--hover);color:var(--text)}.aui-activity-trigger:focus-visible,.aui-plan-more:focus-visible,.aui-tool-tabs button:focus-visible,.aui-tool-tabs pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.aui-activity-glyph{display:grid;place-items:center;flex:0 0 18px;color:var(--muted)}.aui-activity-title{flex:1;min-width:0;overflow-wrap:anywhere}.aui-activity-meta{display:flex;align-items:center;flex:0 0 auto;gap:8px;color:var(--muted);font-size:var(--activity-type-meta);font-variant-numeric:tabular-nums}.aui-activity-chevron{flex:0 0 auto;opacity:.7;transition:transform .18s var(--activity-ease)}.aui-activity-trigger[data-panel-open]>.aui-activity-chevron{transform:rotate(90deg)}.aui-activity-content{height:var(--collapsible-panel-height);overflow:hidden;transition:height .18s var(--activity-ease),opacity .18s var(--activity-ease)}.aui-activity-content[data-starting-style],.aui-activity-content[data-ending-style]{height:0;opacity:0}.aui-plan{overflow:hidden;margin:0 0 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.aui-plan .aui-activity-trigger{padding:12px 14px;color:var(--text);font-weight:400}.aui-plan .aui-activity-glyph{color:var(--accent)}.aui-plan-items{list-style:none;display:grid;gap:0;margin:0;padding:0 14px 12px}.aui-plan-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:9px 0;font-size:var(--activity-type-body);line-height:var(--activity-line-body);color:var(--muted)}.aui-plan-item>span:nth-child(2){overflow-wrap:anywhere}.aui-plan-marker{width:18px;height:18px;display:grid;place-items:center;margin-top:2px;border-radius:50%;color:var(--muted-2)}.aui-plan-item.completed .aui-plan-marker{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.aui-plan-item.in_progress{color:var(--text)}.aui-plan-item.in_progress .aui-plan-marker{color:var(--accent)}.aui-plan-item.cancelled>span:nth-child(2){text-decoration:line-through}.aui-plan-item small{align-self:start;margin-top:1px;padding:1px 7px;border-radius:5px;background:var(--hover);color:var(--muted);font-size:var(--activity-type-meta);line-height:var(--activity-line-meta);font-weight:500;white-space:nowrap}.aui-plan-progress{height:3px}.aui-plan-progress>div{height:100%;background:var(--hover)}.aui-plan-progress>div>div{height:100%;background:var(--accent);opacity:.65;transition:width .2s var(--activity-ease)}.aui-plan-more{margin:0 14px 12px 42px;padding:4px 0;color:var(--muted);font:inherit;font-size:var(--activity-type-meta);cursor:pointer}.aui-tool-group{min-width:0;margin:2px 0}.aui-tool-group-trigger,.aui-tool-trigger{width:100%;min-width:0;min-height:44px;padding:10px 12px}.aui-tool-group-line,.aui-tool-line{flex:1;width:100%;min-width:0;gap:10px}.aui-tool-group-status{margin-left:auto;font-size:var(--activity-type-meta)}.aui-tool-group-content{margin:2px 7px 8px 17px;padding:0 0 0 13px}.aui-tool-list{gap:2px}:is(.aui-tool-group-content,.aui-tool-detail,.aui-reasoning [data-slot=trace-collapsible-content-inner]){border-color:color-mix(in srgb,var(--border) 65%,transparent)}.aui-tool{min-width:0}.aui-tool-trigger{border-radius:8px;transition:background .18s var(--activity-ease)}.aui-tool-trigger:hover{background:var(--hover)}.aui-tool-trigger[data-panel-open]{background:color-mix(in srgb,var(--hover) 65%,transparent)}.aui-tool-name{flex:0 1 auto;max-width:45%}.aui-tool-preview{flex:1 1 100px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aui-tool-meta{display:inline-flex;align-items:center;gap:12px;margin-left:auto;font-size:var(--activity-type-meta)}.aui-tool-success{display:inline-flex;color:var(--green)}.aui-tool-success svg{width:14px;height:14px}.aui-tool-detail{margin:4px 10px 12px 17px;padding-left:14px}.aui-tool-tabs{min-width:0;gap:10px}.aui-tool-tabs [data-slot=tabs-list]{align-self:flex-start}.aui-tool-tabs [data-slot=code-block-content]{max-height:256px;overflow-wrap:anywhere}.aui-tool-progress{margin:0 0 8px;font-size:var(--activity-type-meta);overflow-wrap:anywhere}.aui-reasoning-body{max-height:280px;overflow:auto}.aui-reasoning-body .markdown-body{color:var(--muted);font-size:var(--activity-type-body);line-height:1.7}.aui-activity-spin{animation:aui-activity-spin 1.15s cubic-bezier(.45,0,.55,1) infinite}@keyframes aui-activity-spin{to{transform:rotate(360deg)}}.run-steps:not(.running) .aui-activity-spin,.run-steps.observation-unavailable .aui-activity-spin{animation:none}@media(max-width:600px){.aui-activity-trigger{padding-inline:9px;gap:7px}.aui-plan-item{grid-template-columns:18px minmax(0,1fr)}.aui-plan-item small{grid-column:2;justify-self:start}.aui-tool-group-content{margin-right:0;margin-left:12px;padding-left:8px}.aui-tool-line{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:3px 8px}.aui-tool-name{max-width:100%}.aui-tool-preview{grid-column:2;font-size:var(--activity-type-meta)}.aui-tool-meta{grid-column:3;grid-row:1;gap:6px}.aui-tool-detail{margin-right:2px;margin-left:12px;padding-left:8px}.aui-plan .aui-activity-trigger,.aui-plan-items{padding-inline:11px}}@media(prefers-reduced-motion:reduce){.aui-activity-spin{animation:none}.aui-activity-content,.aui-activity-chevron,.aui-plan-progress>div>div{transition:none}}#root .aui-plan-item{font-size:var(--activity-type-body);line-height:var(--activity-line-body)}#root .aui-plan-item small{font-size:var(--activity-type-meta);line-height:var(--activity-line-meta)}#root :is(.aui-activity-trigger,.aui-tool-line,.aui-tool-group-line){font-family:var(--activity-font-family);font-size:var(--activity-type-body);font-weight:400;line-height:var(--activity-line-body);letter-spacing:-.01em}#root :is(.aui-plan-disclosure .aui-activity-title,.aui-tool-group-line>[data-slot=trace-title]){color:var(--text);font-size:var(--activity-type-title);font-weight:400;line-height:var(--activity-line-title);letter-spacing:-.02em}#root .aui-tool-name{color:var(--text);font-weight:400}#root .aui-tool.error .aui-tool-name{color:var(--danger)}#root :is(.aui-tool-preview,.aui-tool-meta,.aui-tool-group-status,.aui-activity-meta,.aui-tool-count,.aui-tool-meta [data-slot=badge],.aui-tool-group-status [data-slot=badge]){font-size:var(--activity-type-meta);line-height:var(--activity-line-meta);letter-spacing:0}#root :is(.aui-tool-preview,.aui-tool-meta,.aui-tool-group-status){color:var(--muted);font-weight:400}#root :is(.aui-tool-meta,.aui-tool-count,.aui-activity-meta){font-variant-numeric:tabular-nums}#root .aui-tool-preview[data-format=code]{font-family:var(--activity-font-mono);font-variant-ligatures:none;letter-spacing:-.02em}#root .aui-tool-tabs [data-slot=tabs-trigger],#root .aui-tool-tabs [data-slot=code-block-title]{font-size:var(--activity-type-meta)}#root .aui-tool-tabs :is([data-slot=code-block-title],[data-slot=tabs-trigger]){font-weight:400;line-height:var(--activity-line-meta)}#root .aui-tool-tabs :is([data-slot=code-block-content],[data-slot=code-block-code],[data-slot=code-block-line],[data-slot=code-block-line-content]){font-family:var(--activity-font-mono);font-size:var(--activity-type-meta);font-weight:400;line-height:1.75;letter-spacing:-.015em;font-variant-ligatures:none}#root .aui-tool-tabs [data-slot=code-block-content]{padding:12px 14px}#root .aui-tool-tabs [data-slot=code-block-header]{padding:12px 14px 0}@supports (background-clip: text) or (-webkit-background-clip: text){.aui-shimmer-label[data-active]{background-image:linear-gradient(110deg,var(--muted) 35%,var(--text) 50%,var(--muted) 65%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:aui-label-shimmer 2.2s linear infinite}}@keyframes aui-label-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.aui-shimmer-label[data-active]{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}.run-steps.run-activity{margin-top:4px;margin-bottom:18px;min-width:0}.run-activity-trigger,.run-activity-status,.run-activity-pending{display:flex;align-items:center;gap:9px;min-height:38px;min-width:0;max-width:100%;padding:5px 0;color:var(--muted);font:inherit;font-size:var(--activity-type-body);line-height:var(--activity-line-body);text-align:left}.run-activity-trigger{width:fit-content;border:0;border-radius:8px;background:transparent;cursor:pointer}.run-activity-trigger:hover{color:var(--text)}#root .run-activity-trigger{font-weight:400}.run-activity-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.run-activity-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px}.run-activity.completed .run-activity-icon{color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent)}.run-activity-matrix{display:inline-block;flex:0 0 20px;width:20px;height:20px;border-radius:50%;overflow:hidden;color:var(--agent-chat-color, var(--accent))}.run-activity-matrix svg{display:block;width:100%;height:100%;clip-path:circle(50%)}.run-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}#root .run-activity-label{font-size:var(--activity-type-body);line-height:var(--activity-line-body)}.run-activity.running .run-activity-label{color:var(--text)}.run-activity.waiting_for_approval .run-activity-icon{color:var(--yellow)}.run-activity.error .run-activity-icon{color:var(--danger)}.run-activity-time,.run-activity-count{flex-shrink:0;color:var(--muted);font-size:var(--activity-type-meta);font-variant-numeric:tabular-nums}.run-activity-time:before{content:"·";padding-right:8px}.run-activity-count{padding:1px 7px;border:1px solid var(--border);border-radius:5px;font-size:var(--activity-type-meta)}.run-activity-chevron{flex-shrink:0;color:var(--muted-2);transition:transform .18s var(--activity-ease)}.run-activity-trigger[data-panel-open] .run-activity-chevron{transform:rotate(90deg)}.run-activity-details{height:var(--collapsible-panel-height);overflow:hidden;transition:height .18s var(--activity-ease),opacity .15s var(--activity-ease)}.run-activity-details[data-starting-style],.run-activity-details[data-ending-style]{height:0;opacity:0}.run-activity .run-step-list{display:flex;flex-direction:column;gap:2px;margin:6px 0 2px;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 55%,transparent)}.run-activity-deadline{margin:4px 0 0 31px;color:var(--yellow);font-size:var(--activity-type-meta)}.run-activity .run-retry-notice{padding:6px 0 6px 31px}@media(prefers-reduced-motion:reduce){.run-activity-details,.run-activity-chevron{transition:none}.run-activity [data-slot=dot-matrix-dot]{animation:none}}@media(max-width:600px){.run-activity-trigger,.run-activity-status{gap:7px}.run-activity-time:before{padding-right:6px}.run-activity .run-step-list{padding:6px}}.workspace-assistant-thread.is-launchpad>.composer-floating{align-self:center;padding-block:32px clamp(28px,5vh,56px);overflow-y:auto;scrollbar-width:thin}.workspace-assistant-thread.is-launchpad:has(>.composer-floating)>.message-canvas{padding:0;scroll-padding-bottom:0}.workspace-assistant-thread.is-launchpad>.composer-floating>.composer-stack{width:min(780px,100%);isolation:isolate}.workspace-assistant-thread.is-launchpad>.composer-floating>.composer-stack:before{content:"";position:absolute;top:-20px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 24% 32%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 54%),radial-gradient(ellipse at 92% 10%,color-mix(in srgb,var(--text) 3%,transparent),transparent 44%)}.chat-launchpad-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:0 auto 28px;padding:0 4px;color:var(--text)}.chat-launchpad-identity{display:flex;align-items:center;gap:11px;animation:chat-launchpad-reveal .64s cubic-bezier(.22,1,.36,1) both}.chat-launchpad-avatar-frame{position:relative;display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:15px;background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent),0 5px 18px color-mix(in srgb,var(--text) 4%,transparent)}.chat-launchpad-avatar-frame:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 11%,transparent);transform:rotate(-9deg);pointer-events:none;animation:chat-launchpad-orbit 6s cubic-bezier(.45,0,.55,1) 2}.chat-launchpad-identity .chat-launchpad-avatar{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:15px}.chat-launchpad-avatar .big-brother-mark{width:28px;height:28px}#root .chat-launchpad-eyebrow{color:var(--muted);font-size:var(--ui-font-body);font-weight:400;line-height:20px;overflow-wrap:anywhere}.chat-launchpad-welcome h1{display:flex;flex-direction:column;gap:3px;margin:1px 0 0;max-width:100%;font-family:var(--ui-font-family);font-size:clamp(29px,3.2vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.045em;text-wrap:balance}#root .chat-launchpad-welcome h1>span{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;animation:chat-launchpad-reveal .72s cubic-bezier(.22,1,.36,1) 70ms both}#root .chat-launchpad-welcome h1>.chat-launchpad-heading-detail{color:var(--muted);animation-delay:.13s}#root .chat-launchpad-description{margin:0;max-width:570px;color:var(--muted);font-size:14px;line-height:23px;animation:chat-launchpad-reveal .72s cubic-bezier(.22,1,.36,1) .19s both}.workspace-assistant-thread.is-launchpad .chat-composer>.composer{min-height:136px;padding:19px 16px 12px;border-radius:22px;border-color:color-mix(in srgb,var(--composer-accent) 25%,var(--border));background:var(--panel);box-shadow:0 0 0 5px color-mix(in srgb,var(--panel) 60%,transparent),0 16px 44px color-mix(in srgb,var(--text) 6%,transparent),0 3px 10px color-mix(in srgb,var(--text) 3%,transparent)}.workspace-assistant-thread.is-launchpad .chat-composer>.composer:focus-within{border-color:var(--composer-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--composer-accent) 4%,transparent),0 16px 44px color-mix(in srgb,var(--text) 6%,transparent)}#root .workspace-assistant-thread.is-launchpad .composer-input{min-height:48px;font-size:15px;line-height:24px}#root .workspace-assistant-thread.is-launchpad .composer-input::placeholder{font-size:15px}.chat-launchpad-starters-slot{padding-top:25px}.chat-launchpad-starters-slot:empty{display:none}.chat-launchpad-starters{display:flex;flex-direction:column;gap:12px}.chat-launchpad-starters-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding-inline:3px}#root .chat-launchpad-starters-heading>span{color:var(--muted);font-size:var(--ui-font-caption);line-height:18px}.chat-launchpad-starters-heading>span:last-child{opacity:.8}.chat-launchpad-starters-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px}.chat-launchpad-starter[data-slot=button]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;height:auto;min-width:0;min-height:138px;padding:16px;border-radius:16px;white-space:normal;text-align:left;animation:chat-launchpad-reveal .7s cubic-bezier(.22,1,.36,1) .24s backwards;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.chat-launchpad-starter:nth-child(2){animation-delay:.3s}.chat-launchpad-starter:nth-child(3){animation-delay:.36s}.chat-launchpad-starter-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:7px}.chat-launchpad-starter-top>svg{color:var(--muted);stroke-width:1.5}.chat-launchpad-starter-arrow{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:var(--muted);opacity:0;transform:translate(-3px,3px);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}#root .chat-launchpad-starter-title{font-size:var(--ui-font-body);font-weight:500;line-height:20px}#root .chat-launchpad-starter-description{color:var(--muted);font-size:var(--ui-font-caption);font-weight:400;line-height:19px}@media(hover:hover)and (pointer:fine){.chat-launchpad-starter[data-slot=button]:hover{transform:translateY(-3px);box-shadow:0 7px 20px color-mix(in srgb,var(--text) 5%,transparent)}.chat-launchpad-starter:hover .chat-launchpad-starter-arrow{opacity:1;transform:translate(0)}}.chat-launchpad-starter:focus-visible .chat-launchpad-starter-arrow{opacity:1;transform:none}@keyframes chat-launchpad-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-launchpad-orbit{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@media(max-width:600px){.workspace-assistant-thread.is-launchpad>.composer-floating{padding-block:26px}.chat-launchpad-welcome{gap:16px;margin-bottom:24px;padding-inline:2px}.chat-launchpad-welcome h1{font-size:clamp(27px,6.5vw,34px)}#root .chat-launchpad-description{font-size:13px;line-height:21px}.chat-launchpad-starters-grid{grid-template-columns:1fr;gap:8px}.chat-launchpad-starter[data-slot=button]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:2px 10px;min-height:76px;padding:13px 14px}.chat-launchpad-starter-top{grid-column:1;grid-row:1 / 3;width:30px;margin:3px 0 0}.chat-launchpad-starter-arrow{display:none}.chat-launchpad-starter-title,.chat-launchpad-starter-description{grid-column:2}.chat-launchpad-starters-heading>span:last-child{display:none}.chat-launchpad-starters-slot{padding-top:22px}}@media(max-height:700px)and (min-width:601px){.workspace-assistant-thread.is-launchpad>.composer-floating{padding-block:18px}.chat-launchpad-welcome{gap:12px;margin-bottom:20px}.chat-launchpad-welcome h1{font-size:30px}.chat-launchpad-starter[data-slot=button]{min-height:114px;padding:12px 14px;gap:4px}.chat-launchpad-starter-top{margin-bottom:3px}.chat-launchpad-starters-slot{padding-top:20px}}@media(max-height:600px){.workspace-assistant-thread.is-launchpad>.composer-floating{align-self:start}.chat-launchpad-identity{display:none}.chat-launchpad-welcome h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.chat-launchpad-identity,.chat-launchpad-avatar-frame:after,#root .chat-launchpad-welcome h1>span,#root .chat-launchpad-description,.chat-launchpad-starter[data-slot=button]{animation:none}.chat-launchpad-starter[data-slot=button],.chat-launchpad-starter-arrow{transition:none}.chat-launchpad-starter[data-slot=button]:hover{transform:none}}.composer-reasoning-control{position:relative;flex:0 0 auto}.composer-reasoning-control .composer-reasoning-trigger{display:inline-flex;align-items:center;gap:5px;height:32px;max-width:150px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--ui-font-caption);white-space:nowrap}.composer-reasoning-trigger span{overflow:hidden;text-overflow:ellipsis}.composer-reasoning-trigger svg{flex-shrink:0}.composer-reasoning-control .composer-reasoning-trigger:hover:not(:disabled),.composer-reasoning-control .composer-reasoning-trigger[aria-expanded=true]{background:var(--hover);color:var(--text)}.composer-reasoning-warning{color:var(--warning)}.composer-reasoning-control .composer-reasoning-trigger:disabled{cursor:default}.composer-reasoning-control button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.composer-reasoning-control .composer-reasoning-trigger{max-width:110px}}.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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--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))}.workspace-explorer{--explorer-line: color-mix(in srgb, var(--text) 8%, transparent);display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;color:var(--text);background:var(--panel)}.workspace-explorer .workspace-view-tabs{flex:0 0 auto;display:flex;gap:12px;height:44px;width:auto;padding:0 14px;border-bottom:1px solid var(--explorer-line);background:var(--panel);border-radius:0}.workspace-explorer .workspace-view-tabs>button{flex:0 1 auto;height:44px;min-width:0;gap:6px;padding:0 3px;border:0;border-radius:0;color:var(--muted);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;background:transparent}.workspace-explorer .workspace-view-tabs>button[data-active]{color:var(--text);background:transparent}.workspace-explorer .workspace-view-tabs>button:after{bottom:0;height:2px;background:var(--text)}.workspace-explorer .explorer-body{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-explorer .gd-drive{display:flex;flex-direction:column;flex:1;height:auto;min-height:0;background:var(--panel)}.workspace-explorer .gd-toolbar{flex:0 0 auto;padding:14px 12px 8px;border:0;gap:8px;background:transparent}.workspace-explorer .gd-toolbar .gd-actions{gap:4px}.workspace-explorer .gd-toolbar button{width:30px;height:30px;min-height:30px;border-radius:8px}.workspace-explorer .gd-toolbar .gd-actions>button:first-child{display:inline-flex;width:auto;padding:0 10px;gap:6px;color:var(--text);border:1px solid var(--explorer-line);background:var(--panel)}.workspace-explorer .explorer-path{flex:0 0 auto;display:flex;align-items:center;gap:3px;min-width:0;padding:0 12px 10px}.workspace-explorer .explorer-path>button{flex:0 0 auto;color:var(--muted)}.workspace-explorer .gd-breadcrumb{min-width:0;flex:1;padding:0;border:0}.workspace-explorer .gd-breadcrumb ol{flex-wrap:nowrap;gap:3px;overflow-x:auto;scrollbar-width:none}.workspace-explorer .gd-breadcrumb li{flex-shrink:0;min-width:0}.workspace-explorer .gd-breadcrumb li:last-child{flex-shrink:1}.workspace-explorer .gd-crumb{max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:4px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.workspace-explorer .gd-crumb[aria-current]{color:var(--text)}.workspace-explorer .gd-crumb svg{flex-shrink:0}.workspace-explorer .explorer-filter{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 12px 12px}.workspace-explorer .explorer-filter>[data-slot=input-group]{flex:1;min-width:0;height:34px;border-color:var(--explorer-line);border-radius:9px;background:var(--panel-2)}.workspace-explorer .explorer-filter input{min-width:0;width:100%;border:0;background:transparent;box-shadow:none}.workspace-explorer .gd-viewtoggle{flex-shrink:0;padding:3px;gap:2px;border:0;border-radius:9px;background:var(--panel-2)}.workspace-explorer .gd-viewtoggle button{width:28px;min-width:28px;min-height:28px;height:28px;padding:0;border:0;border-radius:6px;color:var(--muted)}.workspace-explorer .gd-viewtoggle button[data-pressed]{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0000000d}.workspace-explorer .explorer-list-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--explorer-line);border-bottom:1px solid var(--explorer-line);color:var(--muted);font-size:12px}.workspace-explorer .explorer-sort{display:flex;gap:3px;align-items:center;min-width:0}.workspace-explorer .explorer-sort [data-slot=select-trigger]{height:27px;border:0;padding:2px 5px;max-width:150px;color:var(--muted);background:transparent;box-shadow:none}.workspace-explorer .explorer-sort>button{color:var(--muted)}.workspace-explorer .gd-content{flex:1;min-height:0;background:var(--panel)}.workspace-explorer .gd-list{min-height:0;padding:6px 8px 12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.workspace-explorer .gd-row{grid-template-columns:minmax(0,1fr) 30px;margin:2px 0;border:1px solid transparent;border-radius:10px;background:transparent}.workspace-explorer .gd-row:hover{background:var(--panel-2)}.workspace-explorer .gd-row.active{border-color:color-mix(in srgb,var(--text) 12%,transparent);background:var(--panel-2)}.workspace-explorer .gd-row-open{align-items:center;gap:10px;min-height:62px;padding:9px 4px 9px 9px;border-radius:9px}.workspace-explorer .explorer-file-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:38px;border-radius:9px;background:var(--panel-2)}.workspace-explorer .gd-row.active .explorer-file-icon{background:var(--panel)}.workspace-explorer .explorer-file-copy{display:grid;flex:1;min-width:0;gap:4px}#root .workspace-explorer .gd-name{display:block;width:100%;font-size:13px;font-weight:500;line-height:19px}.workspace-explorer .explorer-file-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:12px;line-height:18px}.workspace-explorer .gd-more{width:28px;height:28px;border-radius:7px;color:var(--muted)}.workspace-explorer .gd-more:hover{color:var(--text);background:var(--hover)}.workspace-explorer .gd-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;padding:12px;scrollbar-width:thin}.workspace-explorer .gd-card{border:1px solid var(--explorer-line);border-radius:12px;background:var(--panel)}.workspace-explorer .gd-card.active{border-color:color-mix(in srgb,var(--text) 25%,transparent);background:var(--panel-2)}.workspace-explorer .gd-card-open{min-width:0;gap:6px;padding:20px 10px 14px}.workspace-explorer .gd-thumb{height:42px;margin-bottom:5px}.workspace-explorer .gd-cardname{width:100%;font-size:12px;line-height:18px}.workspace-explorer .gd-card .workspace-row-menu-wrap{position:absolute;top:4px;right:4px}.workspace-explorer .gd-empty{min-height:160px;gap:14px;padding:32px 20px}.workspace-explorer .gd-empty [data-slot=empty-header]{max-width:250px}.workspace-explorer .gd-empty [data-slot=empty-icon]{width:44px;height:44px;border-radius:13px;color:var(--muted);background:var(--panel-2)}.workspace-explorer .gd-empty [data-slot=empty-title]{font-size:13px;line-height:20px;font-weight:500}.workspace-explorer .gd-empty [data-slot=empty-description]{color:var(--muted);font-size:12px;line-height:19px}.workspace-explorer .workspace-history{padding:14px;background:var(--panel)}.workspace-explorer .workspace-history>header{padding:0 0 14px;gap:8px;border:0;background:transparent}.workspace-explorer .workspace-history>header strong{text-transform:none;letter-spacing:0;font-weight:500;overflow-wrap:anywhere}.workspace-explorer .workspace-history>header span{line-height:19px}.workspace-explorer .checkpoint-list>button{border-color:var(--explorer-line);border-radius:10px;background:var(--panel)}.workspace-explorer .checkpoint-list>button.active{background:var(--panel-2);border-color:color-mix(in srgb,var(--text) 20%,transparent)}.workspace-explorer button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.workspace-explorer .workspace-history-empty{padding:28px 20px;gap:10px;color:var(--muted);text-align:center;line-height:20px}@media(prefers-reduced-motion:reduce){.workspace-explorer .gd-spinning svg{animation:none}}.workspace-file-actions{min-width:208px;max-width:calc(100vw - 24px);padding:5px;color:var(--text);background:var(--panel);border-radius:12px;font:400 12px/18px var(--ui-font-family)}.workspace-file-actions [role=menuitem]{min-height:34px;gap:9px;padding:7px 9px;font-size:12px;border-radius:7px}.workspace-file-actions [role=menuitem]>svg{color:var(--muted);stroke-width:1.6}.workspace-file-actions [role=menuitem][data-variant=destructive]>svg{color:var(--danger)}.compact-assistant{--composer-accent: var(--agent-chat-color, var(--accent));position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);flex:1;min-height:0;min-width:0;color:var(--text)}.compact-assistant-viewport{grid-area:1 / 1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:22px 20px calc(var(--floating-composer-height, 130px) + 24px);scroll-padding-bottom:calc(var(--floating-composer-height, 130px) + 24px);scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.compact-assistant-message{min-width:0;margin-bottom:22px;overflow-wrap:anywhere;font-size:var(--chat-font-size);line-height:var(--chat-line-height)}.compact-assistant-message.user{padding-bottom:22px}.compact-assistant-message .markdown-body{font-size:inherit;line-height:inherit}.compact-assistant-message .message-content{min-width:0;margin:0;padding:0;background:transparent}.compact-assistant-message .markdown-body>:last-child{margin-bottom:0}.compact-assistant .compact-assistant-message .user-bubble{max-width:88%;margin:0 0 0 auto;padding:10px 14px;background:var(--chat-user-bg);border:0;border-radius:18px 18px 5px;box-shadow:none}.compact-assistant-message-actions{display:flex;margin-top:6px}.compact-assistant-message-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted-2);cursor:pointer}.compact-assistant-message-actions button:hover{background:var(--hover);color:var(--text)}.compact-assistant .run-activity{margin-bottom:12px}#root .compact-assistant .run-activity-label{font-size:13px;line-height:20px}.compact-assistant-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 8px;text-align:center}.compact-assistant-empty h3{margin:5px 0 0;font-size:18px;font-weight:550;letter-spacing:-.4px}.compact-assistant-empty p{max-width:280px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.compact-assistant-compose-wrap{position:relative;grid-area:1 / 1;align-self:end;z-index:2;min-height:0;max-height:100%;padding:10px 14px 12px;pointer-events:none;background:transparent}.compact-assistant-compose-wrap>*{pointer-events:auto}.compact-assistant-composer{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--composer-accent) 25%,var(--border));border-radius:18px;background:var(--panel);box-shadow:0 8px 32px #00000014,0 2px 6px #00000008;transition:border-color .15s ease,box-shadow .15s ease}.compact-assistant-composer:focus-within{border-color:var(--composer-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--composer-accent) 8%,transparent)}.compact-assistant-composer textarea{display:block;width:100%;min-height:26px;margin:0;padding:0;resize:none;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.6;box-shadow:none}.compact-assistant-composer textarea:focus-visible{outline:none}.compact-assistant-composer textarea::placeholder{color:var(--muted-2)}.compact-assistant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.compact-assistant-toolbar-start{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted-2);font-size:11px}.compact-assistant-toolbar-start button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.compact-assistant-toolbar-start button:hover{background:var(--hover);color:var(--text)}.compact-assistant-send{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:11px;background:var(--text);color:var(--bg);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.compact-assistant-send:hover:not(:disabled){transform:translateY(-1px)}.compact-assistant-send:disabled{opacity:.3;cursor:not-allowed}.compact-assistant-send.stop{background:var(--text);color:var(--bg)}.compact-assistant-jump{position:absolute;right:20px;top:-39px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text);box-shadow:0 3px 12px #00000014;cursor:pointer}.compact-assistant-jump:disabled{display:none}.compact-assistant-error{margin:8px 0;color:var(--danger);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.compact-assistant button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.compact-assistant-viewport{padding:18px 16px calc(var(--floating-composer-height, 130px) + 24px)}.compact-assistant-compose-wrap{padding:8px 10px 10px}}@media(prefers-reduced-motion:reduce){.compact-assistant-composer,.compact-assistant-send{transition:none}}.new-session-body{display:flex;flex-direction:column;gap:22px;min-height:0;padding:0 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.new-session-body>p,.new-session-recovery p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.25rem;overflow-wrap:anywhere}.new-session-fieldset{min-width:0;margin:0;padding:0;border:0;gap:8px}.new-session-fieldset legend{padding:0;margin-bottom:10px;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.125rem}.new-session-options{display:grid;gap:6px;padding:5px;border-radius:15px;background:color-mix(in srgb,var(--panel-2) 65%,var(--panel))}.new-session-option{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:66px;padding:12px;border:0;border-radius:11px;color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.new-session-option:hover:not(:disabled){background:var(--hover)}.new-session-option[data-checked]{background:var(--panel);box-shadow:0 1px 5px color-mix(in srgb,var(--text) 5%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent)}.new-session-option:disabled{opacity:.5;cursor:not-allowed}.new-session-option-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--panel-2);color:var(--muted)}.new-session-option[data-checked] .new-session-option-icon{color:var(--text)}.new-session-option-copy{display:grid;flex:1;gap:3px;min-width:0}.new-session-option-copy strong{font-size:.8125rem;font-weight:400;line-height:1.25rem;overflow-wrap:anywhere}.new-session-option-copy small{color:var(--muted);font-size:.75rem;line-height:1.125rem;overflow-wrap:anywhere}.new-session-radio{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--border-2);border-radius:50%;background:transparent}.new-session-radio>span{display:grid;place-items:center}.new-session-option[data-checked] .new-session-radio{background:var(--text);border-color:var(--text);color:var(--panel)}.new-session-empty{margin:0;padding:12px;color:var(--muted);font-size:.75rem}.new-session-review{display:grid;gap:12px;margin:0;padding:16px;border:0;border-radius:13px;background:color-mix(in srgb,var(--panel-2) 60%,var(--panel))}.new-session-review>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);align-items:start;gap:14px}.new-session-review dt{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.75rem;font-weight:400}.new-session-review dt svg{flex-shrink:0;margin-top:2px}.new-session-review dd{margin:0;color:var(--text);font-size:.8125rem;line-height:1.25rem;text-align:right;overflow-wrap:anywhere}.new-session-notice{margin-top:-8px;color:var(--muted)}.new-session-notice>button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font-size:.75rem;line-height:1.25rem;text-align:left;cursor:pointer}.new-session-notice>button>span{flex:1}.new-session-notice>button>svg{flex:0 0 14px;margin-top:3px}.new-session-notice>button>svg:last-child{transition:transform .16s cubic-bezier(.22,1,.36,1)}.new-session-notice>button[data-panel-open]>svg:last-child{transform:rotate(180deg)}.new-session-notice>button:hover{color:var(--text)}.new-session-notice p{margin:8px 0 0 22px;color:var(--muted);font-size:.75rem;line-height:1.25rem}.new-session-retention{margin-top:-8px!important}.new-session-recovery{display:grid;justify-items:start;gap:10px}.new-session-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;padding:24px;color:var(--muted)}.new-session-error{display:grid;justify-items:center;gap:16px;padding:0 24px 24px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:560px){.new-session-body{padding:0 20px 20px;gap:20px}.new-session-review>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}}@media(prefers-reduced-motion:reduce){.new-session-option,.new-session-notice>button>svg:last-child{transition:none}}.right-panel.inspector-redesign .agent-skills-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 14px 24px;font-family:var(--ui-font-family)}.agent-skills-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-skills-heading>div{flex:1;min-width:0}#root .agent-skills-heading h3{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap;font-size:14px;line-height:21px;font-weight:600;letter-spacing:-.015em}.agent-skills-heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px;line-height:18px}.agent-skills-heading>button{flex-shrink:0}.agent-skills-tools{display:flex;flex-direction:column;gap:2px;padding-block:4px;border-block:1px solid color-mix(in srgb,var(--foreground) 6%,transparent)}.agent-skills-doctor[data-slot=button]{width:100%;height:auto;min-height:34px;gap:10px;padding:7px 8px;justify-content:flex-start;white-space:normal;text-align:start}.agent-skills-tool-icon{display:flex;align-items:center;justify-content:center;flex:0 0 16px;height:20px;color:var(--muted-foreground)}.agent-skills-tool-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.agent-skills-tool-copy strong{font-size:13px;line-height:19px;font-weight:500}.agent-skills-doctor>svg{color:var(--muted-foreground)}.agent-skills-usage-head{display:flex;align-items:center;gap:2px}.agent-skills-usage-trigger{display:flex;flex:1;min-width:0;height:auto;min-height:34px;gap:10px;padding:7px 8px;justify-content:flex-start;white-space:normal;text-align:start}.agent-skills-usage-trigger>svg{flex-shrink:0;color:var(--muted-foreground);transition:transform .18s cubic-bezier(.22,1,.36,1)}.agent-skills-usage-trigger[data-panel-open]>svg{transform:rotate(180deg)}.agent-skills-usage-head>button:last-child{margin-inline-end:4px}.agent-skills-usage-body{padding:4px 10px 12px}.agent-skills-usage-body .agent-skill-usage-state,.agent-skills-usage-body .agent-skill-usage-note{font-size:12px;line-height:19px;color:var(--muted-foreground);padding:0}.agent-skills-usage-body .agent-skill-usage-state.error{color:var(--destructive)}.agent-skills-usage-body .agent-skill-usage-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain;margin-top:12px;scrollbar-width:thin}.agent-skills-usage-body .agent-skill-usage-item>strong{font-size:13px;line-height:19px;font-weight:500}.agent-skills-usage-body .agent-skill-usage-item :is(dt,dd){font-size:12px;line-height:19px}.agent-skills-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.agent-skills-controls>[data-slot=input-group]{height:36px}.agent-skills-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agent-skills-status[data-slot=toggle-group]{min-width:0;gap:2px}.agent-skills-sort{min-width:0;max-width:100%}.agent-skills-sort [data-slot=select-trigger]{width:auto;max-width:100%}.agent-skills-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-8px;color:var(--muted-foreground);font-size:12px;line-height:18px}.agent-skills-list-heading>span:first-child{color:var(--foreground);font-weight:500}.agent-skills-list-tray{min-width:0}.agent-skills-list[data-slot=field-group]{gap:0}.agent-skills-row[data-slot=field]{min-width:0;gap:14px;padding:13px 0}.agent-skills-row+.agent-skills-row{box-shadow:0 -1px color-mix(in srgb,var(--foreground) 6%,transparent)}.agent-skills-row>[data-slot=field-content]{min-width:0;gap:5px}.agent-skills-row [data-slot=field-label]{display:block;width:100%;overflow-wrap:anywhere;font-size:13px;line-height:19px;font-weight:500}.agent-skills-row [data-slot=field-description]{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;font-size:12px;line-height:19px}.agent-skills-row>[data-slot=switch]{flex-shrink:0;margin-top:1px}.agent-skills-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-skills-pagination>span{color:var(--muted-foreground);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.agent-skills-empty[data-slot=empty]{min-height:160px;padding:24px 12px}.agent-skills-panel :is([data-slot=button],[data-slot=collapsible-trigger],[data-slot=toggle-group-item],[data-slot=switch],[data-slot=select-trigger]):focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.agent-skills-usage-trigger>svg{transition:none}}.right-panel.inspector-redesign .inspector-schedules{display:flex;flex-direction:column;gap:18px;min-width:0;font-family:var(--ui-font-family)}.inspector-schedules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspector-schedules-title{display:flex;align-items:center;gap:6px;min-width:0}#root .inspector-schedules .inspector-schedules-title h3{margin:0;font-size:14px;line-height:21px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.inspector-schedules-list{display:flex;flex-direction:column;gap:14px;min-width:0}.inspector-schedule-card[data-slot=card]{min-width:0;--card-spacing: 16px}.inspector-schedule-header[data-slot=card-header]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.inspector-schedule-heading[data-slot=button]{width:100%;min-width:0;height:auto;padding:0;justify-content:flex-start;gap:8px;white-space:normal;text-align:start}.inspector-schedule-heading>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}#root .inspector-schedule-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:600}#root .inspector-schedule-heading>span>span{color:var(--muted-foreground);font-size:12px;line-height:19px;font-weight:400}.inspector-schedule-heading>svg{flex-shrink:0;color:var(--muted-foreground);transition:transform .18s cubic-bezier(.22,1,.36,1)}.inspector-schedule-heading[aria-expanded=true]>svg{transform:rotate(180deg)}.inspector-schedule-header>[data-slot=badge]{margin-top:1px}.inspector-schedule-body[data-slot=card-content]{display:flex;flex-direction:column;gap:12px;min-width:0}.inspector-schedule-next{display:flex;flex-direction:column;gap:5px}#root .inspector-schedule-next>span{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:12px;line-height:18px}#root .inspector-schedule-next :is(time,p){margin:0;overflow-wrap:anywhere;font-size:13px;line-height:21px;font-weight:500;font-variant-numeric:tabular-nums}.inspector-schedule-model{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted-foreground);font-size:12px;line-height:19px}.inspector-schedule-model>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-schedule-model>svg{flex-shrink:0}.inspector-schedule-prompt{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}#root .inspector-schedule-prompt>span{color:var(--muted-foreground);font-size:12px;line-height:18px;font-weight:500}#root .inspector-schedule-prompt p{margin:7px 0 0;font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.inspector-schedule-actions[data-slot=card-content]{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspector-schedule-actions>div{display:flex;align-items:center;gap:2px;flex-shrink:0}.inspector-schedules [data-slot=alert-description]{font-size:12px;line-height:19px;overflow-wrap:anywhere}.inspector-schedules [data-slot=button]:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.inspector-schedule-heading>svg{transition:none}}.right-panel.inspector-redesign{--inspector-line: color-mix(in srgb, var(--text) 8%, transparent);display:flex;flex-direction:column;gap:0;min-width:0;color:var(--text);background:var(--panel);font-family:var(--ui-font-family)}.right-panel.inspector-redesign svg{stroke-width:1.6}.right-panel.inspector-redesign .right-head{height:auto;min-height:78px;padding:16px 14px;border-bottom:0;gap:8px}.inspector-identity{display:flex;align-items:center;gap:10px;min-width:0}.inspector-identity>.agent-identity-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:10px}.inspector-identity>div{min-width:0;display:grid;gap:3px}#root .inspector-identity h2{margin:0;font-size:15px;line-height:21px;font-weight:600;letter-spacing:-.025em}#root .inspector-identity>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:18px}.right-panel.inspector-redesign .right-head>button{flex:0 0 30px;min-width:30px;min-height:30px;width:30px;height:30px;color:var(--muted)}.right-panel.inspector-redesign .right-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;height:auto;flex:0 0 auto;margin:0 12px 12px;padding:4px;gap:3px;border:0;border-radius:12px;background:var(--panel-2)}.right-panel.inspector-redesign .right-tabs>button{display:flex;min-width:0;height:54px;padding:6px 2px;gap:5px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-transform:none;white-space:normal;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.right-panel.inspector-redesign .right-tabs>button:after{display:none}.right-panel.inspector-redesign .right-tabs>button[data-active]{color:var(--text);background:var(--panel);box-shadow:0 1px 5px #0000000f}.right-panel.inspector-redesign .right-tabs>button span{font-size:12px;line-height:17px;font-weight:500;overflow:visible;white-space:normal}.right-panel.inspector-redesign .inspector-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--inspector-line);scrollbar-width:thin}.right-panel.inspector-redesign .inspector-content[hidden]{display:none}.inspector-redesign .inspector-tab-content{min-width:0;min-height:0;flex:1 0 auto;outline:none}.inspector-redesign .inspector-tab-content[hidden],.inspector-redesign .inspector-tab-content[aria-hidden=true]{display:none}.right-panel.inspector-redesign[data-view=workspace] .inspector-content{overflow:hidden}.right-panel.inspector-redesign[data-view=workspace] .inspector-tab-content{display:flex;flex-direction:column;flex:1}.right-panel.inspector-redesign[data-view=workspace] .inspector-tab-content[aria-hidden=true]{display:none}.right-panel.inspector-redesign .workspace-section{flex:1;min-height:0}.right-panel.inspector-redesign .panel-section:not(.workspace-section){padding:18px 14px;overflow:visible;background:var(--panel)}.inspector-redesign .skills-toolbar{margin:0 0 16px;padding:0;gap:8px}#root .inspector-redesign .skills-toolbar-title{color:var(--text);font-size:14px;line-height:21px;font-weight:600;text-transform:none;letter-spacing:-.015em}.inspector-redesign .add-skill-btn{min-height:30px;border-color:var(--inspector-line);border-radius:8px;color:var(--text);background:var(--panel);font-size:12px}.inspector-redesign .agent-skill-doctor{margin-bottom:14px;padding:12px;border:1px solid var(--inspector-line);border-radius:12px;color:var(--text);background:var(--panel-2)}.inspector-redesign .agent-skill-doctor>svg{color:var(--muted)}.inspector-redesign .agent-skill-usage{margin:0 0 16px;border:1px solid var(--inspector-line);border-radius:12px;background:var(--panel)}.inspector-redesign .agent-skill-usage-head{background:transparent}.inspector-redesign .agent-skill-usage-state{line-height:19px}.inspector-redesign .skill-search{margin:0 0 16px;padding:12px;border:1px solid var(--inspector-line);border-radius:12px;background:var(--panel-2)}.inspector-redesign .skill-install-hint{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:19px}.inspector-redesign .inspector-search{height:34px;border-color:var(--inspector-line);border-radius:9px;background:var(--panel)}.inspector-redesign .inspector-search input{min-width:0;background:transparent;border:0;box-shadow:none}.inspector-redesign .skill-search-results{margin-top:8px}.inspector-redesign .skill-list-controls{display:grid;gap:10px;padding:0;margin-bottom:12px}.inspector-redesign .skill-list-filters{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.inspector-redesign .skill-seg{display:flex;gap:2px;padding:3px;border:0;border-radius:8px;background:var(--panel-2)}.inspector-redesign .skill-seg button{min-width:0;height:28px;min-height:28px;padding:0 8px;color:var(--muted);background:transparent;border:0;border-radius:6px}.inspector-redesign .skill-seg button[data-pressed]{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0000000d}.inspector-redesign .skill-list-filters [data-slot=select-trigger]{height:30px;max-width:100%;color:var(--muted)}.inspector-redesign .skill-item{gap:10px;min-height:68px;padding:12px 10px;border:1px solid var(--inspector-line);border-radius:11px;background:transparent}#root .inspector-redesign .skill-item.on{background:var(--panel-2);border-color:transparent}.inspector-redesign .skill-item-main{min-width:0}#root .inspector-redesign .skill-item-main>strong{font-size:13px;font-weight:500}.inspector-redesign .skill-item-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-overflow:clip;color:var(--muted);font-size:12px;line-height:18px}.inspector-redesign .skill-tooltip{display:none}.inspector-redesign .inspector-empty{min-height:170px;padding:28px 16px}.inspector-redesign .inspector-empty [data-slot=empty-title]{font-size:13px;line-height:20px;color:var(--muted);font-weight:400}.inspector-redesign .cron-card{border:1px solid var(--inspector-line);border-radius:12px;background:var(--panel);overflow:hidden}.inspector-redesign .cron-head{padding:12px;gap:8px}.inspector-redesign .cron-sub{color:var(--muted);line-height:19px}.inspector-redesign .cron-actions{padding:10px;border-color:var(--inspector-line);gap:4px;flex-wrap:wrap;background:var(--panel-2)}.inspector-redesign .cron-actions button{min-height:30px;border-radius:7px}.inspector-redesign .cron-form{margin-bottom:16px;padding:12px;border:1px solid var(--inspector-line);border-radius:12px;background:var(--panel-2)}.inspector-redesign .skills-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.inspector-redesign .skills-empty>svg{width:32px;height:32px;padding:8px;box-sizing:content-box;border-radius:12px;background:var(--panel-2)}.inspector-redesign .agent-settings-tab-content,.inspector-redesign .agent-settings-embedded{overflow:visible}.inspector-redesign .agent-settings-surface{padding:18px 14px}.inspector-redesign .agent-settings-surface .modal-form{gap:16px}.inspector-redesign .agent-settings-surface .runtime-approval-panel,.inspector-redesign .agent-instructions-section{border-color:var(--inspector-line);border-radius:12px;background:var(--panel)}.inspector-redesign .agent-settings-surface :is(input:not([type=checkbox]),select,textarea){border-color:var(--inspector-line);border-radius:8px;background:var(--panel)}.inspector-redesign .agent-settings-model-trigger{border-color:var(--inspector-line);border-radius:8px;background:var(--panel)}.inspector-redesign .agent-settings-surface .modal-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--inspector-line)}.inspector-redesign .composition-right-widgets{margin:12px;padding:10px;border:1px solid var(--inspector-line);border-radius:10px}.inspector-redesign button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.right-panel.inspector-redesign.collapsed .right-tabs{display:flex;flex-direction:column;width:auto;height:100%;margin:0;padding:8px 5px;gap:6px;background:var(--panel);border-radius:0}.right-panel.inspector-redesign.collapsed .right-tabs>button{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0}.right-panel.inspector-redesign.collapsed .right-tabs>button span{display:none}.right-panel.inspector-redesign[data-placement=bottom].collapsed .right-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:54px;padding:5px}.right-panel.inspector-redesign[data-placement=bottom].collapsed .right-tabs>button{width:auto;height:44px;flex-direction:row}.right-panel.inspector-redesign[data-placement=bottom].collapsed .right-tabs>button span{display:inline}@media(prefers-reduced-motion:reduce){.right-panel.inspector-redesign.open{animation:none}.right-panel.inspector-redesign .right-tabs>button{transition:none}}.right-panel.inspector-redesign[data-placement=bottom].open{display:grid;grid-template-columns:minmax(140px,230px) minmax(0,1fr);grid-template-rows:58px minmax(0,1fr)}.right-panel.inspector-redesign[data-placement=bottom].open .right-head{grid-area:1 / 1;min-height:0;padding:8px 12px}.right-panel.inspector-redesign[data-placement=bottom].open .inspector-identity>.agent-identity-avatar{display:none}.right-panel.inspector-redesign[data-placement=bottom].open .right-tabs{grid-area:1 / 2;align-self:center;margin:4px 12px 4px 0;padding:3px}.right-panel.inspector-redesign[data-placement=bottom].open .right-tabs>button{flex-direction:row;height:38px;gap:6px}.right-panel.inspector-redesign[data-placement=bottom].open .inspector-content{grid-area:2 / 1 / 3 / -1}.right-panel.inspector-redesign[data-placement=bottom] .workspace-view-tabs{height:34px}.right-panel.inspector-redesign[data-placement=bottom] .workspace-view-tabs>button{height:34px}.right-panel.inspector-redesign[data-placement=bottom] .gd-drive{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.right-panel.inspector-redesign[data-placement=bottom] .gd-toolbar{grid-area:1 / 1;padding:6px 12px}.right-panel.inspector-redesign[data-placement=bottom] .explorer-filter{grid-area:1 / 2;padding:6px 12px}.right-panel.inspector-redesign[data-placement=bottom] .explorer-path{grid-area:2 / 1;padding-bottom:4px}.right-panel.inspector-redesign[data-placement=bottom] .explorer-list-heading{grid-area:2 / 2;padding-block:2px;border:0}.right-panel.inspector-redesign[data-placement=bottom] .gd-content{grid-area:3 / 1 / 4 / -1;border-top:1px solid var(--inspector-line)}@media(max-width:760px){.right-panel.inspector-redesign[data-placement=bottom].open{grid-template-columns:140px minmax(0,1fr)}.right-panel.inspector-redesign[data-placement=bottom].open .right-tabs>button span{display:none}.right-panel.inspector-redesign[data-placement=bottom] .explorer-sort [data-slot=select-trigger]{max-width:90px}}.skill-sync-modal[data-slot=dialog-content]{width:min(620px,calc(100vw - 32px));max-width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px))}.skill-sync-modal .creation-dialog-header{padding-bottom:20px}.skill-sync-modal .skill-sync-body{display:flex;flex-direction:column;min-height:0;overflow-y:auto;gap:18px;padding:0 24px 24px;scrollbar-width:thin}.skill-sync-modal .skill-sync-selection{overflow:hidden}.skill-sync-modal .skill-sync-notice{border:0;border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--panel-2) 65%,var(--panel));color:var(--muted)}.skill-sync-modal .skill-sync-notice>svg{color:var(--muted)}.skill-sync-modal .skill-sync-picker-controls{display:flex;align-items:center;flex-shrink:0;gap:10px}.skill-sync-modal .skill-sync-picker-controls>[data-slot=input-group]{flex:1}.skill-sync-modal .skill-sync-picker-controls>button{flex-shrink:0;color:var(--muted)}.skill-sync-modal .skill-sync-agent-viewport{min-height:0;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--panel-2) 45%,var(--panel));scrollbar-width:thin;scrollbar-gutter:stable}.skill-sync-modal .skill-sync-agent-list{gap:2px}.skill-sync-modal .skill-sync-agent-row{display:grid;grid-template-columns:16px 32px minmax(0,1fr) auto;align-items:center;width:100%;min-height:62px;padding:10px;gap:12px;border-radius:10px;cursor:pointer;transition:background .16s cubic-bezier(.22,1,.36,1)}.skill-sync-modal .skill-sync-agent-row:hover{background:var(--hover)}.skill-sync-modal .skill-sync-agent-row.selected{background:var(--panel);box-shadow:0 1px 4px color-mix(in srgb,var(--text) 5%,transparent)}.skill-sync-modal .agent-identity-avatar{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:12px}.skill-sync-modal .skill-sync-agent-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.skill-sync-modal .skill-sync-agent-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:400}.skill-sync-modal .skill-sync-agent-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;color:var(--muted)}.skill-sync-modal .skill-sync-agent-meta{font-size:12px;color:var(--muted);white-space:nowrap}.skill-sync-modal .skill-sync-summary{display:flex;flex-wrap:wrap;gap:8px}.skill-sync-modal .skill-sync-summary [data-slot=badge]{height:auto;padding:6px 10px;font-size:12px;font-weight:400}.skill-sync-modal .skill-sync-plans [data-slot=accordion-item]{border-color:var(--border)}.skill-sync-modal .skill-sync-plans [data-slot=accordion-trigger]{align-items:center;gap:12px;padding:14px 0;font-size:13px;font-weight:400;text-decoration:none}.skill-sync-modal .skill-sync-plans h3{margin:0}.skill-sync-modal .skill-sync-plan-name{min-width:0;overflow-wrap:anywhere}.skill-sync-modal .skill-sync-plan-count{margin-left:auto;color:var(--muted);font-size:12px;text-align:right}.skill-sync-modal .skill-sync-plan-changes{display:flex;flex-direction:column;gap:8px;padding:0 0 16px}.skill-sync-modal .skill-sync-plan-changes p{margin:0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.skill-sync-modal .skill-sync-plan-changes strong{color:var(--text);font-weight:400}.skill-sync-modal .skill-sync-plan-changes .danger{color:var(--danger)}.skill-sync-modal .skill-sync-results{display:flex;flex-direction:column;gap:4px}.skill-sync-modal .skill-sync-result-row{display:flex;align-items:center;gap:12px;padding:10px 0}.skill-sync-modal .skill-sync-result-row .skill-sync-agent-copy{flex:1}.skill-sync-modal .skill-sync-result-row [data-slot=badge]{font-weight:400;font-size:12px}.skill-sync-modal .skill-sync-agent-copy .skill-sync-result-error{color:var(--danger);white-space:normal;overflow-wrap:anywhere}.skill-sync-modal .skill-sync-error{width:auto;margin:0 24px 18px}.skill-sync-modal .skill-sync-footer{flex-wrap:wrap}.skill-sync-modal .skill-sync-selection-count{flex:1;margin-right:auto;color:var(--muted);font-size:12px}@media(max-width:560px){.skill-sync-modal .skill-sync-body{padding-inline:20px}.skill-sync-modal .skill-sync-agent-row{column-gap:8px;padding-inline:8px}.skill-sync-modal .skill-sync-agent-meta{grid-column:3 / -1}.skill-sync-modal .skill-sync-agent-row>:is([data-slot=checkbox],.agent-identity-avatar){grid-row:1 / span 2}.skill-sync-modal .skill-sync-selection-count{flex-basis:100%;margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.skill-sync-modal .skill-sync-agent-row{transition:none}}.connector-quota-window{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;border-radius:10px;background:color-mix(in srgb,var(--bg) 75%,var(--panel))}.connector-quota-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.connector-quota-period{display:flex;flex-direction:column;gap:5px;min-width:0}.connector-quota-period>span{font-size:13px;line-height:20px}.connector-quota-period>small{color:var(--muted);font-size:11px;line-height:18px}.connector-quota-remaining{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;font-variant-numeric:tabular-nums}:is(#root .connector-quota-remaining,.connector-dialog .connector-quota-remaining)>strong{font-size:24px;line-height:28px;letter-spacing:-.8px;font-weight:500}.connector-quota-remaining>span{color:var(--muted);font-size:11px;line-height:16px}.connector-quota-window [data-slot=progress]{display:block}.connector-quota-window [data-slot=progress-track]{height:4px;background:color-mix(in srgb,var(--text) 9%,transparent)}.connector-quota-window [data-slot=progress-indicator]{background:color-mix(in srgb,var(--accent) 72%,var(--text));transition:none}.connector-quota-window[data-low] [data-slot=progress-indicator]{background:var(--danger)}.system-scroll.system-connectors-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:28px clamp(20px,3vw,48px) 32px}.system-connectors-panel>.system-error{flex-shrink:0}.system-connectors-panel>.system-integrations-card{width:100%;flex:1;min-height:0}.connections-view.connector-settings{--primary: var(--text);--primary-foreground: var(--panel);--connector-line: color-mix(in srgb, var(--text) 9%, transparent);--connector-motion: cubic-bezier(.32, .72, 0, 1);display:flex;flex-direction:column;gap:22px;width:100%;height:100%;min-width:0;max-width:1280px;margin-inline:auto;color:var(--text);background:transparent;font:400 13px/21px var(--ui-font-family)}.connector-settings svg{stroke-width:1.5}#root .connector-settings :is([data-slot=button],[data-slot=toggle-group-item],[data-slot=collapsible-trigger],[data-slot=dropdown-menu-trigger],[data-slot=input],[data-slot=input-group-control]){font:400 13px/20px var(--ui-font-family)}#root .connector-settings [data-slot=badge]{font-size:11px;font-weight:400}.connector-settings [data-slot=button]{min-height:36px;cursor:pointer;transition:opacity .18s var(--connector-motion),transform .18s var(--connector-motion)}.connector-settings [data-slot=button]:active:not(:disabled){transform:scale(.985)}.connector-settings [data-slot=button]:disabled{cursor:default}.connector-settings-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:24px}.connector-settings-heading{min-width:0}#root .connector-settings-heading h2{margin:0;font-size:16px;font-weight:550;letter-spacing:-.25px;line-height:24px}.connector-settings-heading p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:21px}.connector-settings-tools{display:flex;align-items:center;gap:8px}.connector-settings-search{width:clamp(230px,24vw,340px);height:38px;background:var(--panel)}.connector-settings-search [data-slot=input-group-control]{height:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding-block:0}.connector-settings-search [data-slot=input-group-addon]{flex-shrink:0}.connector-settings-search [data-slot=button]{min-height:24px}.connector-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1;min-height:0;min-width:0;overflow:hidden;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--connector-line),0 4px 20px color-mix(in srgb,var(--text) 2%,transparent)}.connector-catalog{display:flex;flex-direction:column;min-height:0;min-width:0;background:color-mix(in srgb,var(--bg) 55%,var(--panel));border-right:1px solid var(--connector-line)}.connector-catalog-filter{flex-shrink:0;margin:16px 14px 10px;gap:4px}.connector-catalog-filter [data-slot=toggle-group-item]{min-height:32px;border-radius:7px;padding-inline:11px}.connector-catalog-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 16px;scrollbar-width:thin}.connector-catalog-scroll>section+section{margin-top:20px}#root .connector-catalog-label{display:flex;align-items:center;justify-content:space-between;margin:14px 10px 8px;color:var(--muted);font-size:11px;line-height:18px;font-weight:450}.connector-catalog-label>span{color:var(--muted-2);font-variant-numeric:tabular-nums}.connector-settings .connector-catalog-row{display:flex;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:48px;margin-block:2px;padding:9px 10px;text-align:left}.connector-catalog-row[aria-current=true]{background:var(--panel);box-shadow:0 1px 5px color-mix(in srgb,var(--text) 5%,transparent),0 0 0 1px var(--connector-line)}.connector-catalog-row .brand-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;flex-basis:28px;border-radius:8px}.connector-catalog-row .brand-icon img{width:17px;height:17px;object-fit:contain}.connector-catalog-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-catalog-check{color:color-mix(in srgb,var(--accent) 65%,var(--text))}.connector-catalog-chevron{color:var(--muted-2);opacity:0}.connector-catalog-row:is(:hover,[aria-current=true],:focus-visible) .connector-catalog-chevron{opacity:1}.connector-catalog-caption{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:14px 20px;border-top:1px solid var(--connector-line);color:var(--muted);font-size:12px}.connector-catalog-caption svg{width:14px;height:14px}.connector-detail-scroll{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:32px clamp(20px,3vw,40px);scrollbar-width:thin}.connector-settings .connector-provider-detail{--card-spacing: 0px;gap:28px;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.connector-provider-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 16px;padding:0 0 26px;border-bottom:1px solid var(--connector-line)}.connector-provider-identity{display:flex;gap:14px;align-items:center;min-width:0}.connector-provider-identity .brand-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:13px;box-shadow:0 0 0 1px var(--connector-line)}.connector-provider-identity .brand-icon img{width:28px;height:28px;object-fit:contain}#root .connector-provider-identity h2{margin:0;font-size:22px;font-weight:550;line-height:30px;letter-spacing:-.5px;overflow-wrap:anywhere}.connector-provider-kind{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--muted);font-size:12px}.connector-provider-kind svg{width:13px;height:13px}.connector-provider-header [data-slot=card-description]{grid-column:1 / -1;max-width:620px;font-size:13px;line-height:22px;color:var(--muted)}.connector-provider-status{align-self:center;gap:5px;height:25px}.connector-provider-status[data-connected]{color:color-mix(in srgb,var(--accent) 52%,var(--text));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.connector-provider-content{display:flex;flex-direction:column;gap:18px;min-width:0}.connector-accounts-group{display:flex;flex-direction:column;gap:16px}.connector-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.connector-section-title{display:flex;align-items:center;gap:8px}#root .connector-section-heading h3{margin:0;font-size:14px;line-height:22px;font-weight:500}.connector-account-list{display:flex;flex-direction:column;gap:12px}.connector-account{min-width:0;overflow:hidden;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--connector-line),0 2px 6px color-mix(in srgb,var(--text) 2%,transparent)}.connector-account-header{display:flex;align-items:center;gap:2px;padding-right:14px}.connector-settings .connector-account-trigger{flex:1;justify-content:flex-start;gap:12px;min-width:0;min-height:78px;height:auto;border-radius:0;padding:18px 8px 18px 20px;text-align:left;background:transparent}.connector-settings .connector-account-avatar{width:38px;height:38px;flex:0 0 38px}.connector-account-avatar [data-slot=avatar-fallback]{background:color-mix(in srgb,var(--accent) 7%,var(--bg));color:color-mix(in srgb,var(--accent) 40%,var(--text));font-size:14px;font-weight:500}.connector-account-identity{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.connector-account-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.connector-account-type{color:var(--muted);font-size:12px}.connector-account-header [data-slot=badge]{gap:6px;height:24px;border-color:var(--connector-line);color:var(--muted);background:transparent}.connector-account-state-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--muted-2)}.connector-account-header [data-active] .connector-account-state-dot{background:var(--accent)}.connector-account-header>[data-slot=dropdown-menu-trigger]{color:var(--muted)}.connector-account-chevron{flex-shrink:0;color:var(--muted);transition:transform .22s var(--connector-motion)}[data-slot=collapsible-trigger][aria-expanded=true]>.connector-account-chevron{transform:rotate(180deg)}.connector-account-body{display:flex;flex-direction:column;gap:16px;padding:0 20px}.connector-account-body .conn-quota-meters{padding:0;border:0;gap:10px}.connector-quota-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.connector-settings .connector-quota-heading [data-slot=button]{min-height:28px;width:28px;height:28px}.connector-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.connector-quota-updated{color:var(--muted-2);font-size:11px;line-height:18px}.connector-quota-updated[data-stale]{color:var(--muted)}.connector-quota-message{margin:0;color:var(--muted);font-size:12px;line-height:20px;padding:14px 16px;border-radius:10px;background:var(--bg)}.connector-quota-message[role=alert]{color:var(--danger)}.connector-health{margin-inline:-20px;border-top:1px solid var(--connector-line);background:color-mix(in srgb,var(--bg) 20%,var(--panel))}.connector-account-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px}.connector-settings .connector-account-details{min-height:32px;padding-inline:0;color:var(--muted)}.connector-settings .connector-health-trigger{display:inline-flex;gap:7px;justify-content:center;min-height:32px}.connector-health .provider-chat-health{padding:4px 20px 20px}.connector-health .provider-chat-health-intro{gap:12px}.connector-health .provider-chat-health-result{background:var(--bg)}.connector-account-menu{min-width:220px;max-width:calc(100vw - 32px);padding:5px;font:400 13px/20px var(--ui-font-family)}.connector-account-menu [data-slot=dropdown-menu-item]{min-height:36px;padding:8px 10px;gap:9px;border:0;font:inherit;cursor:pointer}.connector-account-menu [data-slot=dropdown-menu-item][data-highlighted]{background:var(--hover)}.connector-account-menu [data-variant=destructive][data-highlighted]{background:color-mix(in srgb,var(--danger) 9%,transparent)}.connector-add-key .connector-key-form{margin-top:0;padding:20px;border-radius:10px;background:var(--bg)}.connector-key-form{width:100%;max-width:560px}.connector-key-form [data-slot=field-group]{gap:22px}.connector-key-form [data-slot=input]{height:40px}.connector-key-form [data-slot=field-label]{font-size:13px;font-weight:450}.connector-key-form [data-slot=field-description]{margin:0;font-size:12px;line-height:20px}.connector-key-form [data-orientation=horizontal]>[data-slot=button]{width:auto}.connector-account-placeholder{margin:0;padding-block:16px;color:var(--muted)}.connector-settings .connector-provider-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0 0;border-color:var(--connector-line);border-radius:0;background:transparent}.connector-provider-footer>span{flex:1 1 180px;color:var(--muted);font-size:12px;line-height:20px}.connector-settings .connector-remove-all{color:var(--muted)}.connector-settings .connector-remove-all:hover{color:var(--danger)}.connector-auth-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-block:16px 24px}.connector-auth-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--muted);background:var(--bg)}.connector-auth-icon svg{width:21px;height:21px}#root .connector-auth-prompt h3{margin:4px 0 0;font-size:16px;font-weight:500;letter-spacing:-.2px;line-height:24px}.connector-auth-prompt p{margin:0 0 8px;max-width:450px;color:var(--muted);font-size:13px;line-height:22px}@media(max-width:1050px){.connector-workbench{grid-template-columns:240px minmax(0,1fr)}.connector-detail-scroll{padding:24px}}@media(max-width:760px){.system-scroll.system-connectors-panel{overflow-y:auto;padding:20px 16px}.system-connectors-panel>.system-integrations-card{flex:1 0 640px;min-height:640px}.connector-settings-toolbar{align-items:stretch;flex-direction:column;gap:14px}.connector-settings-tools,.connector-settings-search{width:100%}.connector-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:200px minmax(0,1fr)}.connector-catalog{border-right:0;border-bottom:1px solid var(--connector-line)}.connector-catalog-caption{display:none}.connector-catalog-filter{margin-block:10px 2px}.connector-catalog-scroll{display:flex;gap:12px;padding-bottom:10px;overflow-x:auto}.connector-catalog-scroll>section{flex:0 0 230px}.connector-catalog-scroll>section+section{margin-top:0}.connector-detail-scroll{padding:24px 18px}.connector-provider-header{gap:16px 10px}.connector-provider-status{grid-column:1 / -1;justify-self:start}#root .connector-provider-identity h2{font-size:20px}.connector-settings .connector-provider-footer{align-items:flex-start;flex-direction:column}.connector-provider-footer>span{flex:none}.connector-account-header{padding-right:8px}.connector-settings .connector-account-trigger{gap:8px;padding-left:14px}.connector-settings .connector-account-avatar{width:32px;height:32px;flex-basis:32px}.connector-account-body{padding-inline:14px}.connector-health{margin-inline:-14px}.connector-account-actions,.connector-health .provider-chat-health{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.connector-settings *,.connector-settings *:after{transition:none!important;animation:none!important}}.blends-settings{width:min(1100px,100%);margin-inline:auto;display:flex;flex-direction:column;gap:24px;padding-block:4px 32px}.blends-settings,.blends-editor,.blends-popup{font-family:var(--ui-font-family)}.blends-settings svg,.blends-editor svg{flex-shrink:0;stroke-width:1.5}.blends-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:4px}.blends-page-title{display:flex;align-items:center;gap:10px}.blends-page-title h2{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.025em}.blends-page-header p{max-width:650px;margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:21px}.blends-feature-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--panel-2);color:var(--foreground)}.blends-caption{font-size:12px;line-height:19px;color:var(--muted-foreground)}.blends-empty-shell{padding:6px;border-radius:22px;background:color-mix(in oklch,var(--foreground) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 4%,transparent)}.blends-empty-card[data-slot=card]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:30px;min-height:335px;padding:32px 42px;border-radius:17px}.blends-empty[data-slot=empty]{align-items:flex-start;text-align:start;padding:12px 0}.blends-empty [data-slot=empty-header],.blends-empty [data-slot=empty-content]{align-items:flex-start;margin:0;max-width:390px}.blends-empty [data-slot=empty-content]{gap:12px}.blends-empty .blends-feature-icon{margin-bottom:10px;width:48px;height:48px;border-radius:16px}.blends-route-preview{display:flex;flex-direction:column;align-items:center;width:min(100%,300px);margin:auto;padding:20px;border-radius:20px;background:var(--panel-2)}.blends-route-request{display:flex;align-items:center;gap:8px;font-size:12px;line-height:20px;color:var(--muted-foreground)}.blends-route-line{height:23px;width:1px;background:var(--border)}.blends-route-model{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--card);border-radius:12px;box-shadow:0 2px 10px color-mix(in oklch,var(--foreground) 3%,transparent),0 0 0 1px color-mix(in oklch,var(--foreground) 5%,transparent);font-size:13px}.blends-route-model-backup{width:calc(100% - 20px)}.blends-route-tag{margin-left:auto;color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.blends-route-fallback{display:flex;gap:7px;align-items:center;padding:11px 0;font-size:12px;line-height:18px;color:var(--muted-foreground)}.blends-model-glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--panel-2);color:var(--muted-foreground)}.blends-section-heading{margin-bottom:16px}.blends-section-heading h3{font-size:15px;line-height:22px;font-weight:500;margin:0}.blends-section-heading p{margin:4px 0 0;font-size:12px;line-height:19px;color:var(--muted-foreground)}.blends-strategy-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blends-guide-card[data-slot=card]{padding-block:18px}.blends-guide-card [data-slot=card-content]{display:flex;align-items:flex-start;gap:14px}.blends-guide-card [data-slot=card-content]>div{flex:1;min-width:0}.blends-guide-card h4{margin:0 0 5px;font-size:13px;line-height:19px;font-weight:500}.blends-guide-card p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:19px}.blends-guide-card .blends-feature-icon{width:32px;height:32px;border-radius:10px}.blends-toolbar{display:grid;grid-template-columns:minmax(0,420px) minmax(160px,200px);align-items:center;justify-content:space-between;gap:12px}.blends-toolbar>[data-slot=input-group],.blends-strategy-filter{width:100%;min-width:0}.blends-grid,.blends-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blends-card{min-width:0}.blends-card-heading{display:flex;align-items:center;gap:10px}.blends-card-name{flex:1;min-width:0}.blends-card-name [data-slot=card-title]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.blends-card-name>span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:12px;line-height:18px}.blends-card-description{margin:0 0 14px;color:var(--muted-foreground);font-size:12px;line-height:19px}.blends-card-models{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;min-height:90px}.blends-card-models li{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:20px}.blends-card-models li>span[title]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blends-card-models li>svg{color:var(--muted-foreground)}.blends-card-footer[data-slot=card-footer]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.blends-card-footer>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:18px}.blends-card-footer .blends-caption{margin-inline-start:6px}.blends-tier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;min-height:90px;border-radius:10px;background:var(--panel-2)}.blends-tier-summary>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.blends-tier-summary span{color:var(--muted-foreground);font-size:12px;line-height:18px}.blends-tier-summary strong{font-size:17px;line-height:22px;font-weight:500;font-variant-numeric:tabular-nums}.blends-page-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted-foreground);font-size:12px;line-height:20px}.blends-page-note svg{margin-top:3px}.blends-settings [data-slot=alert-description]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.blends-editor[data-slot=dialog-content]{display:flex;flex-direction:column;width:min(940px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;gap:0;overflow:hidden;border-radius:20px}.blends-editor-form{display:flex;flex-direction:column;min-height:0;max-height:inherit}.blends-editor-header[data-slot=dialog-header]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;flex-shrink:0;padding:24px;border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.blends-editor-header>div{flex:1;min-width:0;padding-top:2px}.blends-editor-header [data-slot=dialog-description]{margin-top:8px;line-height:20px}.blends-editor-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain}.blends-editor-sidebar{position:sticky;top:0;align-self:start;padding:24px 16px}.blends-editor-sidebar>.blends-caption{display:block;margin:0 8px 12px}.blends-mode-list[data-slot=toggle-group]{width:100%;gap:6px}.blends-mode-list [data-slot=toggle-group-item]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:62px;padding:12px 10px;white-space:normal;text-align:start}.blends-mode-list [data-slot=toggle-group-item]>span{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.blends-mode-list strong{font-size:13px;font-weight:500;line-height:19px}.blends-mode-list small{font-size:12px;line-height:18px;color:var(--muted-foreground)}.blends-mode-list [data-slot=toggle-group-item]:disabled{opacity:.65}.blends-mode-list [data-slot=toggle-group-item][data-pressed]:disabled{opacity:1}.blends-sidebar-note{display:flex;align-items:flex-start;gap:7px;margin:20px 8px 0;font-size:12px;line-height:19px;color:var(--muted-foreground)}.blends-sidebar-note svg{margin-top:2px}.blends-editor-body{min-width:0;padding:24px;background:color-mix(in oklch,var(--panel-2) 50%,var(--card))}.blends-editor [data-slot=field-description],.blends-editor [data-slot=field-error]{font-size:12px;line-height:19px}.blends-editor [data-slot=alert-description],.blends-delete-dialog [data-slot=alert-dialog-description],.blends-delete-dialog [data-slot=alert-description]{overflow-wrap:anywhere}.blends-editor [data-slot=field-legend]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.blends-mode-description{display:flex;align-items:flex-start;gap:12px}.blends-mode-description>svg{margin-top:3px;color:var(--muted-foreground)}.blends-mode-description h3{margin:0 0 4px;font-size:13px;line-height:19px;font-weight:500}.blends-mode-description p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:20px}.blends-model-tray{padding:5px;border-radius:14px;background:color-mix(in oklch,var(--foreground) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 5%,transparent)}.blends-model-list{overflow:hidden;border-radius:10px;background:var(--card)}.blends-model-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 10px}.blends-model-row+.blends-model-row{box-shadow:0 -1px color-mix(in oklch,var(--border) 50%,transparent)}.blends-model-row-smart{grid-template-columns:22px minmax(0,1fr) minmax(100px,135px) auto}.blends-model-order{flex-shrink:0;color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.blends-model-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.blends-model-identity>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:19px}.blends-model-identity small{color:var(--muted-foreground);font-size:12px;line-height:18px}.blends-row-actions{display:flex;align-items:center;gap:1px}.blends-model-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:104px;padding:20px;font-size:12px;line-height:20px;color:var(--muted-foreground)}.blends-model-add{padding:8px 4px 3px}.blends-picker-input[data-slot=input-group]{width:100%;background:var(--background)}.blends-select{width:100%;min-width:0}.blends-popup{max-width:min(520px,calc(100vw - 40px))}.blends-picker-copy{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding-block:4px}.blends-picker-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blends-picker-copy small,.blends-model-context{color:var(--muted-foreground);font-size:12px;line-height:18px}.blends-model-context{margin-inline:8px;font-variant-numeric:tabular-nums}.blends-tier-tabs-list[data-slot=tabs-list]{width:100%;height:auto;min-height:38px}.blends-tier-tabs-list [data-slot=tabs-trigger]{min-height:30px;padding-inline:10px}.blends-tier-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.blends-tier-panel[hidden]{display:none}.blends-tier-panel>p{margin:4px 0 0}.blends-context-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 16px;border-radius:12px;background:var(--panel-2)}.blends-context-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.blends-context-summary span{color:var(--muted-foreground);font-size:12px;line-height:18px}.blends-context-summary strong{font-size:14px;line-height:21px;font-weight:500;font-variant-numeric:tabular-nums}.blends-advanced-trigger{width:100%;justify-content:space-between}.blends-advanced [data-slot=collapsible-content]{padding:16px 4px 0}.blends-advanced-trigger>svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.blends-advanced>[data-panel-open]>svg{transform:rotate(180deg)}.blends-editor-footer[data-slot=dialog-footer]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;margin:0;padding:16px 24px;border-color:color-mix(in oklch,var(--border) 60%,transparent)}.blends-editor-footer>div{display:flex;gap:8px;flex-shrink:0}.blends-save-note{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--muted-foreground);font-size:12px;line-height:19px}.blends-save-note>svg{margin-top:2px}@media(max-width:900px){.blends-editor-layout{grid-template-columns:180px minmax(0,1fr)}.blends-editor-body{padding:20px}.blends-model-row-smart{grid-template-columns:22px minmax(0,1fr) auto}.blends-model-row-smart>.blends-select{grid-row:2;grid-column:2}.blends-model-row-smart>.blends-row-actions{grid-row:1 / span 2;grid-column:3}}@media(max-width:720px){.blends-page-header{align-items:flex-start;gap:16px}.blends-page-header p{font-size:12px;line-height:20px}.blends-empty-card[data-slot=card]{grid-template-columns:1fr;gap:12px;padding:24px}.blends-route-preview{width:100%;max-width:350px}.blends-grid,.blends-loading,.blends-strategy-guide{grid-template-columns:1fr}.blends-editor[data-slot=dialog-content]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.blends-editor-header[data-slot=dialog-header]{padding:20px 16px}.blends-editor-layout{display:flex;flex-direction:column}.blends-editor-sidebar{position:static;width:100%;padding:16px}.blends-mode-list[data-slot=toggle-group]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.blends-mode-list [data-slot=toggle-group-item]{min-height:52px;padding:8px}.blends-mode-list small{display:none}.blends-sidebar-note{margin-top:12px}.blends-editor-body{padding:20px 16px}.blends-editor-footer[data-slot=dialog-footer]{align-items:stretch;flex-direction:column;gap:12px;padding:14px 16px}.blends-editor-footer>div{justify-content:flex-end}}@media(max-width:600px){.blends-toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.blends-page-header{flex-direction:column}.blends-model-row{padding-inline:6px;gap:5px}.blends-row-actions{flex-direction:column}.blends-tier-tabs-list [data-slot=tabs-trigger]{padding-inline:6px;gap:4px}.blends-context-summary{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.blends-advanced-trigger>svg{transition:none}}.system-scroll.system-mcp-panel{display:flex;flex-direction:column;padding:36px clamp(20px,3vw,48px) 40px}.mcp-page{width:100%;max-width:980px;margin-inline:auto;display:flex;flex-direction:column;gap:24px}.mcp-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}#root .mcp-page .mcp-heading h2{margin:0;font-family:var(--ui-font-family);font-size:22px;font-weight:600;line-height:30px;letter-spacing:-.5px}#root .mcp-heading p{margin:7px 0 0;color:var(--muted-foreground);font-size:13px;line-height:21px}.mcp-workspace-card{--card-spacing: 24px;gap:0}.mcp-workspace-card .mcp-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px}.mcp-panel-actions{display:flex;align-items:center;gap:12px}.mcp-panel-content{display:flex;flex-direction:column;gap:16px}.mcp-agent-field{flex:0 0 240px}.mcp-agent-field [data-slot=select-trigger]{width:100%;height:42px}.mcp-agent-field [data-slot=select-value]{min-width:0}.mcp-agent-option{display:flex;align-items:center;gap:10px;min-width:0}.mcp-agent-option .agent-identity-avatar{flex-basis:28px;width:28px;height:28px}.mcp-agent-option .agent-identity-avatar>svg{width:22px;height:22px}.mcp-select-popup [data-slot=select-item]{min-height:44px;padding-block:6px}.mcp-select-popup [data-slot=select-item]>span:first-child{min-width:0}.mcp-server-list{max-width:none;padding:8px 0 0;border:0;gap:0}.mcp-server-list .mcp-server-row{width:100%;height:auto;min-height:72px;justify-content:flex-start;padding:16px 12px;gap:12px}.mcp-server-list>div+div{border-top:1px solid var(--border)}.mcp-server-list [data-slot=mcp-server-label]{display:flex;flex-direction:column;gap:4px}#root .mcp-page [data-slot=mcp-server-label]>span:first-child{font:500 14px/22px var(--ui-font-family)}#root .mcp-page [data-slot=mcp-server-label]>span:last-child:not(:first-child){font:400 12px/19px var(--ui-font-family)}.mcp-server-list .mcp-server-row>svg:first-child{order:5;margin-left:6px}.mcp-server-list .mcp-server-row>span:nth-of-type(3){display:none}.mcp-onboarding{max-width:680px;margin-inline:auto;padding:36px 0 24px;align-items:stretch;gap:28px;text-align:start}.mcp-onboarding [data-slot=empty-header]{max-width:none;flex-direction:row;align-items:flex-start;gap:14px}.mcp-onboarding [data-slot=empty-icon]{width:40px;height:40px;margin:0;flex-shrink:0}.mcp-onboarding [data-slot=empty-title]{font-size:18px;line-height:26px;letter-spacing:-.3px}.mcp-onboarding [data-slot=empty-description]{max-width:460px;margin-top:6px;font-size:13px;line-height:22px}.mcp-setup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:none}.mcp-setup-option[data-slot=button]{height:auto;min-height:84px;width:100%;justify-content:flex-start;gap:12px;padding:16px;white-space:normal}.mcp-setup-option>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px;text-align:start}#root .mcp-page .mcp-setup-option strong{font:500 13px/20px var(--ui-font-family)}#root .mcp-page .mcp-setup-option small{font:400 12px/19px var(--ui-font-family)}.mcp-workspace-card .mcp-save-bar{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:var(--border)}.mcp-save-bar>div{display:flex;align-items:center;gap:8px}.mcp-save-bar>div:first-child{flex:1;min-width:0;color:var(--muted-foreground);font-size:12px;line-height:19px}.mcp-save-bar>div:first-child>svg{width:14px;height:14px;flex-shrink:0}.mcp-save-bar>div:last-child:not(:first-child){flex-shrink:0}.mcp-unsaved-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--primary)}.mcp-support{margin-top:-12px}.mcp-support-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-support-content{max-width:680px;padding:12px 10px;font-size:12px;line-height:21px}.mcp-support-content p{margin:0}.mcp-support-content p+p{margin-top:4px}.mcp-support-content code{white-space:nowrap}.mcp-empty,.mcp-error-state{min-height:240px}.mcp-loading{padding:8px 0}.mcp-loading>div{display:flex;align-items:center;gap:14px;padding-block:18px}.mcp-loading>div>div:last-child{display:flex;flex-direction:column;gap:8px}.mcp-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);gap:0;padding:0;overflow:hidden}.mcp-dialog.mcp-json-dialog{width:min(760px,calc(100vw - 32px))}.mcp-dialog>[data-slot=dialog-header]{padding:22px 24px;flex-shrink:0;border-bottom:1px solid var(--border)}.mcp-modal-heading{display:flex;align-items:flex-start;gap:12px;padding-right:20px}.mcp-modal-heading>div{display:flex;flex-direction:column;gap:6px;min-width:0}.mcp-dialog [data-slot=dialog-title]{font-size:18px;line-height:26px}.mcp-dialog [data-slot=dialog-description]{font-size:12px;line-height:20px}.mcp-dialog-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:9px}.mcp-dialog-icon svg{width:18px;height:18px}.mcp-dialog-body{padding:22px 24px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mcp-dialog-body>[data-slot=field-group]{gap:22px}.mcp-dialog .mcp-transport-tabs{width:100%;margin-bottom:18px;min-height:36px}.mcp-dialog .mcp-transport-tabs [data-slot=badge]{margin-left:4px}.mcp-dialog [data-slot=input],.mcp-dialog [data-slot=input-group]:not(.mcp-code-editor){min-height:38px}.mcp-dialog [data-slot=field-description]{line-height:20px;font-size:12px}.mcp-dialog>[data-slot=dialog-footer]{margin:0;padding:16px 24px;flex-shrink:0;border-color:var(--border)}.mcp-dialog-draft-note{display:flex;align-items:center;gap:7px;padding:0 24px 16px;font-size:12px;line-height:19px;flex-shrink:0}.mcp-dialog-draft-note svg{width:14px;height:14px;flex-shrink:0}.mcp-argument-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-argument-list{display:flex;flex-direction:column;gap:8px}.mcp-argument-number{min-width:16px;justify-content:center;font-variant-numeric:tabular-nums}.mcp-options{border-top:1px solid var(--border);padding-top:12px}.mcp-options-trigger{width:100%;justify-content:flex-start}.mcp-options-trigger>span{flex:1;text-align:start}.mcp-options-trigger svg:last-child{transition:transform .16s}.mcp-options-trigger[data-panel-open] svg:last-child{transform:rotate(180deg)}.mcp-options [data-slot=collapsible-content]{padding-top:14px}.mcp-options-hint{margin:0;font-size:12px;line-height:20px}.mcp-options-hint code{white-space:nowrap}.mcp-dialog .mcp-code-editor{overflow:hidden}.mcp-code-editor [data-align=block-start]{gap:8px;padding:8px 12px}.mcp-code-editor [data-align=block-end]{padding:6px 12px}.mcp-code-editor .mcp-editor-meta{font-size:12px;line-height:18px}.mcp-dialog .mcp-code-input{font:12px/22px var(--mono-font-family, "Geist Mono", monospace);field-sizing:fixed;height:286px;min-height:0;max-height:46dvh;padding:16px;resize:none}.mcp-dialog .mcp-code-editor[data-compact] .mcp-code-input{height:132px}@media(max-width:760px){.system-scroll.system-mcp-panel{padding:24px 16px}.mcp-heading{align-items:flex-start;gap:16px}.mcp-heading>[data-slot=button]{margin-top:2px}.mcp-workspace-card{--card-spacing: 18px}.mcp-agent-field{flex-basis:200px}.mcp-panel-actions{gap:6px}.mcp-panel-actions>[data-slot=badge]{display:none}.mcp-onboarding{padding-block:24px 12px}.mcp-setup-options{grid-template-columns:minmax(0,1fr)}.mcp-workspace-card .mcp-save-bar{align-items:flex-start;flex-direction:column}.mcp-save-bar>div:last-child:not(:first-child){align-self:flex-end}.mcp-dialog>[data-slot=dialog-header],.mcp-dialog-body{padding:20px}.mcp-dialog>[data-slot=dialog-footer]{padding:16px 20px}.mcp-dialog-draft-note{padding-inline:20px}.mcp-dialog .mcp-transport-tabs [data-slot=badge]{display:none}.mcp-code-editor [data-align=block-start]>[data-slot=badge]{display:none}}@media(max-width:480px){.mcp-heading{flex-direction:column}.mcp-workspace-card .mcp-panel-toolbar{flex-wrap:wrap;gap:12px}.mcp-agent-field{flex:1 1 100%}.mcp-panel-actions{margin-left:auto}.mcp-support-bar{align-items:flex-start;flex-wrap:wrap;gap:4px}}.example-profile-card{border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--panel);color:var(--text);min-width:0}.example-profile-card header,.example-dialog header{display:flex;align-items:center;gap:12px}.example-profile-card header>div,.example-dialog header>h2{flex:1;min-width:0}.example-profile-card h3,.example-profile-card h4{margin:0 0 6px}.example-profile-card p,.example-dialog p{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.example-profile-card small{color:var(--muted)}.example-profile-card>header{padding-bottom:20px;border-bottom:1px solid var(--border)}.example-profile-card>header p{margin:0;font-size:13px}.example-profile-card>header h3{font-size:15px;font-weight:600;margin-bottom:4px}.example-card-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent)}.example-card-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;padding:22px 0}.example-card-description{flex:1 1 240px;min-width:0}.example-card-description h4{font-size:20px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.example-card-description p{margin:6px 0 12px;font-size:14px;max-width:70ch}.example-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.example-card-meta>span{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4;color:var(--muted);background:var(--panel-2, var(--panel))}.example-actions{display:flex;flex-wrap:wrap;gap:8px}.example-import-status{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2, var(--panel))}.example-import-status.is-complete{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.example-status-icon{flex:0 0 auto;margin-top:2px;color:var(--accent)}.example-status-content{flex:1 1 260px;min-width:0}.example-profile-card .example-status-title{margin:0 0 4px;color:var(--text);font-size:14px;font-weight:600}.example-status-content>p:not(.example-status-title){margin:0;font-size:13px;max-width:78ch}.example-open-profile{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;flex-shrink:0}.example-profile-card button,.example-dialog button,.example-activity button{min-height:44px}.example-dialog{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px}.example-dialog form{display:grid;gap:12px}.example-dialog label{display:grid;gap:6px}.example-dialog input:not([type=checkbox]),.example-dialog textarea{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);min-height:44px;width:100%;padding:10px;box-sizing:border-box}.example-dialog .example-review{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6}.example-review input{margin-top:7px}.example-file-selected::file-selector-button{display:none}.example-details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 16px}.example-details dd{margin:0;overflow-wrap:anywhere}.example-details dt{color:var(--muted)}.example-details code{overflow-wrap:anywhere;display:block;padding:10px 0}.example-dialog section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width:560px){.example-profile-card{padding:16px}.example-profile-card header{flex-wrap:wrap;align-items:flex-start}.example-profile-card header>button{margin-left:34px}.example-actions>button{flex:1 1 auto}.example-dialog{padding:16px}.example-details dl{grid-template-columns:1fr;gap:4px}.example-details dd{margin-bottom:8px}}@media(max-width:560px){.example-card-content{gap:16px;padding:18px 0}.example-actions{width:100%}.example-status-content{flex-basis:calc(100% - 32px)}.example-open-profile{width:100%}.example-profile-card>header>button{margin-left:56px}}.system-scroll.system-profiles-panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px;overflow:hidden;padding:28px clamp(20px,3vw,48px) 32px}.system-profiles-panel>.system-error{flex-shrink:0}.profiles-settings,.profiles-import-sheet,.profiles-maker-dialog{--primary: var(--text);--primary-foreground: var(--panel);--profiles-line: color-mix(in srgb, var(--text) 9%, transparent);--profiles-motion: cubic-bezier(.32, .72, 0, 1);color:var(--text);font:400 13px/21px var(--ui-font-family)}.profiles-settings{display:flex;flex-direction:column;flex:1;gap:22px;width:100%;max-width:1280px;min-height:0;min-width:0;margin-inline:auto}.profiles-settings svg,.profiles-import-sheet svg,.profiles-maker-dialog svg{stroke-width:1.5}#root .profiles-settings :is([data-slot=button],[data-slot=input-group-control]),.profiles-import-sheet :is([data-slot=button],[data-slot=sheet-close],[data-slot=input]),.profiles-maker-dialog :is([data-slot=button],[data-slot=dialog-close],[data-slot=select-trigger]){font:400 13px/20px var(--ui-font-family)}.profiles-settings [data-slot=button],.profiles-import-sheet [data-slot=button],.profiles-maker-dialog [data-slot=button]{min-height:36px;cursor:pointer;transition:opacity .18s var(--profiles-motion),transform .18s var(--profiles-motion)}.profiles-settings [data-slot=button]:active:not(:disabled){transform:scale(.985)}.profiles-settings [data-slot=button]:disabled,.profiles-import-sheet [data-slot=button]:disabled,.profiles-maker-dialog [data-slot=button]:disabled{cursor:default}.profiles-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0}#root .profiles-settings .profiles-page-heading h2{margin:0;font-size:18px;font-weight:550;line-height:27px;letter-spacing:-.3px}.profiles-page-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:21px}.profiles-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.profiles-heading-actions [data-slot=button]{padding-inline:13px}.profiles-settings .profiles-list-card{--card-spacing: 0px;display:flex;flex-direction:column;flex:1;gap:0;min-height:0;overflow:hidden;padding:0;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--profiles-line),0 4px 20px color-mix(in srgb,var(--text) 2%,transparent)}.profiles-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding:16px 20px;flex-shrink:0}.profiles-search{width:min(100%,340px);height:38px;background:var(--panel)}.profiles-search [data-slot=input-group-control]{height:100%;min-width:0;padding-block:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profiles-search [data-slot=input-group-addon]{flex-shrink:0}.profiles-search [data-slot=button]{min-height:24px}.profiles-selection-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profiles-selection-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.profiles-selection-actions .profiles-clear-selection{min-height:30px;color:var(--muted);padding-inline:6px}.profiles-table-content{display:flex;flex:1;min-height:0;overflow:hidden;padding:0;border-top:1px solid var(--profiles-line)}.profiles-table-content>[data-slot=table-container]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.profiles-table{width:100%;min-width:650px;table-layout:fixed}.profiles-table [data-slot=table-header]{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bg) 65%,var(--panel))}.profiles-table [data-slot=table-row]{border-color:var(--profiles-line)}#root .profiles-settings .profiles-table [data-slot=table-head]{height:42px;padding-inline:14px;color:var(--muted);font-size:12px;line-height:20px;font-weight:400}.profiles-table [data-slot=table-cell]{height:76px;padding:14px;vertical-align:middle}.profiles-table .profiles-checkbox-cell{width:48px;padding-inline:20px 10px}.profiles-table .profiles-model-cell{width:230px}.profiles-table .profiles-status-cell{width:150px}.profiles-table .profiles-download-cell{width:64px;padding-inline:8px 20px;text-align:right}.profiles-table [data-slot=checkbox]{cursor:pointer}.profiles-agent-identity{display:flex;align-items:center;gap:12px;min-width:0}.profiles-agent-identity .agent-identity-avatar{width:36px;height:36px;flex-basis:36px;border-radius:10px}.profiles-agent-identity>div{display:flex;flex-direction:column;gap:4px;min-width:0}#root .profiles-settings .profiles-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:21px;font-weight:500}.profiles-agent-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:20px}.profiles-model-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:400}#root .profiles-settings .profiles-agent-status{height:25px;gap:6px;padding-inline:8px;background:color-mix(in srgb,var(--bg) 80%,var(--panel));color:var(--muted);font-size:12px;font-weight:400}.profiles-agent-status>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--muted-2)}.profiles-agent-status[data-status=running]>span{background:var(--accent)}.profiles-agent-status[data-status=ready]>span{background:var(--green)}.profiles-agent-status[data-status=error]>span{background:var(--danger)}.profiles-download-cell [data-slot=button]{color:var(--muted);opacity:.65}.profiles-table [data-slot=table-row]:is(:hover,:focus-within) .profiles-download-cell [data-slot=button]{opacity:1}.profiles-settings .profiles-list-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;flex-shrink:0;padding:13px 20px;border-color:var(--profiles-line);background:transparent;color:var(--muted);font-size:12px;line-height:20px}.profiles-list-footer>span:last-child{display:flex;align-items:center;gap:7px}.profiles-list-footer svg{width:14px;height:14px}.profiles-table [data-slot=empty]{min-height:260px;white-space:normal}.profiles-import-sheet{width:min(480px,calc(100vw - 24px));max-width:none;gap:0;background:var(--panel)}.profiles-import-sheet>[data-slot=sheet-header]{position:relative;flex-shrink:0;gap:10px;padding:28px 24px 24px;border-bottom:1px solid var(--profiles-line)}.profiles-import-icon,.profiles-maker-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--bg);color:var(--muted)}.profiles-import-icon svg,.profiles-maker-icon svg{width:20px;height:20px}.profiles-import-sheet [data-slot=sheet-title],.profiles-maker-dialog [data-slot=dialog-title]{margin:0;font-size:19px;font-weight:550;line-height:28px;letter-spacing:-.3px}.profiles-import-sheet [data-slot=sheet-description],.profiles-maker-dialog [data-slot=dialog-description]{color:var(--muted);font-size:13px;line-height:22px}.profiles-overlay-close{position:absolute;right:18px;top:20px;color:var(--muted)}.profiles-import-layout{display:flex;flex-direction:column;flex:1;min-height:0}.profiles-import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 4px;padding:0;list-style:none}.profiles-import-steps>li{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted-2);font-size:12px;line-height:18px}.profiles-import-step-number{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--profiles-line);font-size:11px}.profiles-import-step-number svg{width:13px;height:13px}.profiles-import-steps>[aria-current=step]{color:var(--text)}.profiles-import-steps>[aria-current=step] .profiles-import-step-number{color:var(--panel);background:var(--text);box-shadow:none}.profiles-import-steps>[data-complete] .profiles-import-step-number{color:color-mix(in srgb,var(--accent) 55%,var(--text));background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:none}.profiles-import-file-area{min-width:0;border-radius:13px;transition:box-shadow .18s var(--profiles-motion)}.profiles-import-file-area[data-dragging]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.profiles-import-file-area[data-disabled]{opacity:.7}.profiles-import-sheet .profiles-import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:210px;height:auto;padding:26px 20px;border-style:dashed;border-color:color-mix(in srgb,var(--text) 19%,transparent);border-radius:12px;white-space:normal;background:color-mix(in srgb,var(--bg) 75%,var(--panel))}.profiles-import-sheet .profiles-import-dropzone:hover,.profiles-import-file-area[data-dragging] .profiles-import-dropzone{border-color:color-mix(in srgb,var(--accent) 60%,var(--text));background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.profiles-import-drop-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:var(--panel);color:var(--muted);box-shadow:0 1px 5px color-mix(in srgb,var(--text) 4%,transparent)}.profiles-import-drop-icon svg{width:22px;height:22px}.profiles-import-drop-title{color:var(--text);font-size:14px;font-weight:500;line-height:22px}.profiles-import-drop-description{color:var(--muted);font-size:12px;line-height:20px}.profiles-import-browse{display:inline-flex;align-items:center;min-height:32px;margin-top:8px;padding:5px 11px;border-radius:7px;background:var(--panel);box-shadow:0 0 0 1px var(--profiles-line);font-size:12px;color:var(--text)}.profiles-import-selected-file{flex-wrap:nowrap;gap:12px;padding:16px;border-color:var(--profiles-line);border-radius:12px;background:var(--panel)}.profiles-import-selected-file [data-slot=item-media]{display:grid;place-items:center;align-self:center;width:42px;height:46px;border-radius:10px;color:var(--muted);background:var(--bg);transform:none}.profiles-import-selected-file [data-slot=item-media] svg{width:22px;height:22px}.profiles-import-selected-file [data-slot=item-content]{min-width:0;gap:4px}.profiles-import-selected-file [data-slot=item-title]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:21px}.profiles-import-selected-file [data-slot=item-description]{color:var(--muted);font-size:12px;line-height:20px}.profiles-import-selected-file [data-slot=item-actions]>svg{width:16px;height:16px;color:var(--muted)}.profiles-import-sheet .profiles-import-change-file{align-self:flex-start;width:auto;min-height:28px;padding-inline:0;color:var(--muted);font-size:12px}.profiles-import-explainer{display:flex;align-items:flex-start;gap:10px;padding-top:2px}.profiles-import-explainer-icon{display:grid;place-items:center;flex-shrink:0;width:20px;height:22px;color:var(--muted)}.profiles-import-explainer-icon svg{width:17px;height:17px}.profiles-import-explainer h3{margin:0 0 5px;color:var(--text);font-size:13px;font-weight:500;line-height:21px}.profiles-import-explainer p{margin:0;color:var(--muted);font-size:12px;line-height:21px}.profiles-import-sheet .profiles-import-footer{flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;margin:0;padding:18px 24px;border-top:1px solid var(--profiles-line);background:color-mix(in srgb,var(--bg) 55%,var(--panel))}.profiles-import-footer [data-slot=button],.profiles-import-footer [data-slot=sheet-close]{min-height:40px}.profiles-import-footer>:first-child{min-width:90px}.profiles-import-footer>:last-child{flex:1}.profiles-import-sheet-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:24px;padding:24px;overflow-y:auto;overscroll-behavior:contain}.profiles-import-sheet [data-slot=field-label]{font-size:13px;font-weight:500}.profiles-import-sheet [data-slot=field-description]{margin:0;color:var(--muted);font-size:12px;line-height:20px;overflow-wrap:anywhere}.profiles-import-sheet [data-slot=field][data-orientation=horizontal]>[data-slot=button]{width:auto}.profiles-import-preview{display:flex;flex-direction:column;gap:16px}.profiles-import-preview [data-slot=alert]{border-color:var(--profiles-line);padding:14px}.profiles-import-preview [data-slot=alert-title]{font-size:13px;font-weight:500}.profiles-import-preview [data-slot=alert-description]{font-size:12px;line-height:21px}.profiles-import-sheet .profile-import-status{display:flex;flex-direction:column;gap:14px;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--profiles-line);border-radius:0;background:transparent;box-shadow:none}.profiles-import-sheet .profile-import-status-heading{align-items:flex-start}.profiles-import-sheet .profile-import-status-heading strong{font-size:13px;font-weight:500}.profiles-import-sheet .profile-import-status .conn-btn{min-height:36px;padding:7px 10px;border-color:var(--profiles-line);border-radius:8px;color:var(--text);background:var(--panel);font:400 12px/20px var(--ui-font-family)}.profiles-import-sheet .profile-import-status p{margin:0;color:var(--muted);font-size:12px;line-height:21px}.profiles-import-sheet .profile-import-status [role=alert]{color:var(--danger)}.profiles-maker-dialog{position:fixed;width:500px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;gap:22px;padding:24px;border-radius:16px;background:var(--panel)}.profiles-maker-dialog [data-slot=dialog-header]{gap:12px;padding-right:26px}.profiles-maker-dialog [data-slot=select-trigger]{width:100%;min-height:40px}.profiles-maker-dialog [data-slot=field-description]{color:var(--muted);font-size:12px;line-height:21px}.profiles-maker-dialog [data-slot=field-label]{font-size:13px;font-weight:500}.profiles-maker-dialog [data-slot=dialog-footer]{flex-direction:row;justify-content:flex-end;margin:0 -24px -24px;padding:16px 24px;border-color:var(--profiles-line);background:var(--bg)}.profiles-maker-dialog [data-slot=alert]{font-size:12px}@media(max-width:1050px){.profiles-table .profiles-model-cell{width:160px}.profiles-table .profiles-status-cell{width:130px}.profiles-search{flex:1 1 220px}.profiles-selection-actions{gap:8px}.profiles-selection-actions .profiles-clear-selection{display:none}}@media(max-width:760px){.system-scroll.system-profiles-panel{padding:20px 16px}.profiles-settings{gap:18px}.profiles-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.profiles-heading-actions{flex-wrap:wrap}.profiles-list-toolbar{align-items:stretch;padding:14px;gap:12px}.profiles-search{width:100%;flex-basis:100%}.profiles-selection-actions{justify-content:space-between;width:100%}.profiles-settings .profiles-list-footer{padding-inline:14px}.profiles-list-footer>span:last-child{display:none}.profiles-import-sheet>[data-slot=sheet-header]{padding:24px 18px}.profiles-import-sheet-body{padding:20px 18px}.profiles-import-sheet .profiles-import-footer{padding:16px 18px}.profiles-import-steps>li{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.profiles-settings *,.profiles-import-sheet *,.profiles-maker-dialog *{transition:none!important;animation:none!important}}.time-overview-card{--card-spacing: 20px;--primary: var(--accent-500);--time-line: color-mix(in srgb, var(--text) 9%, transparent);--time-motion: cubic-bezier(.32, .72, 0, 1);gap:20px;min-width:0;border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--time-line);font:400 13px/21px var(--ui-font-family)}.time-overview-card svg{stroke-width:1.5}.time-overview-card [data-slot=card-header]{column-gap:16px}.time-overview-card [data-slot=card-title]{display:flex;align-items:center;gap:8px}.time-overview-card [data-slot=card-title]>svg{width:15px;height:15px;color:var(--muted)}#root .time-overview-card h2{margin:0;font:500 13px/21px var(--ui-font-family);letter-spacing:0}#root .time-overview-card [data-slot=card-description]{margin-top:3px;color:var(--muted);font:400 12px/20px var(--ui-font-family)}#root .time-overview-card [data-slot=badge]{height:24px;gap:6px;font:400 12px/18px var(--ui-font-family);text-transform:none}.time-overview-card [data-slot=badge]>span{width:5px;height:5px;border-radius:50%;background:currentColor}.time-overview-card [data-slot=badge][data-state=verified]{color:var(--accent-500);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.time-overview-card [data-slot=badge][data-state=pending]{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--panel))}.time-overview-card [data-slot=card-content]{display:flex;flex-direction:column;gap:20px}.time-overview-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.time-overview-zones>div{min-width:0}#root .time-overview-card dt{color:var(--muted);font:400 12px/18px var(--ui-font-family)}#root .time-overview-card dd{margin:6px 0 0;overflow-wrap:anywhere;font:400 13px/20px var(--ui-font-family)}.time-overview-card dd[data-unset]{color:var(--muted)}.time-overview-clocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px;border-top:1px solid var(--time-line)}.time-overview-clocks>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.time-overview-clocks>div>span{color:var(--muted);font-size:12px}#root .time-overview-clocks time{font:500 20px/28px var(--ui-font-family);font-variant-numeric:tabular-nums;letter-spacing:-.3px;overflow-wrap:anywhere}#root .time-overview-clocks small{color:var(--muted);font:400 12px/18px var(--ui-font-family)}.time-overview-card [data-slot=card-footer]{padding-block:12px;border-color:var(--time-line);background:transparent}.time-overview-observation{width:100%;min-width:0}.time-overview-observation-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}#root .time-overview-observation-bar p{margin:0;color:var(--muted);font:400 12px/20px var(--ui-font-family)}.time-overview-observation-bar time{margin-inline-start:4px;font-variant-numeric:tabular-nums}#root .time-overview-card :is([data-slot=button],[data-slot=collapsible-trigger]){min-height:32px;color:var(--text);font:400 12px/18px var(--ui-font-family);cursor:pointer}.time-overview-observation-bar [data-slot=collapsible-trigger]>svg{transition:transform .18s var(--time-motion)}.time-overview-observation-bar [data-slot=collapsible-trigger][aria-expanded=true]>svg{transform:rotate(180deg)}.time-overview-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:14px;margin:0}.time-overview-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:20px}.time-overview-loading>div{display:flex;flex-direction:column;gap:12px;min-width:0}.time-overview-loading [data-slot=skeleton]{max-width:100%}.time-overview-card [data-slot=alert-description]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.time-overview-operation{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--time-line)}.time-overview-operation>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}#root .time-overview-operation strong{font:500 13px/20px var(--ui-font-family)}.time-overview-operation p{margin:0;color:var(--muted);font-size:12px}.time-overview-operation .time-overview-operation-error{color:var(--danger)}@media(max-width:720px){.time-overview-card{--card-spacing: 16px}.time-overview-card [data-slot=card-header]{grid-template-columns:minmax(0,1fr)}.time-overview-card [data-slot=card-action]{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}.time-overview-zones,.time-overview-loading{grid-template-columns:1fr;gap:16px}.time-overview-observation-bar{align-items:flex-start}}@media(max-width:420px){.time-overview-clocks,.time-overview-metadata{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.time-overview-card *{transition:none!important;animation:none!important}}.system-scroll.system-timezone-panel{display:flex;flex-direction:column;padding:32px clamp(20px,3vw,48px) 40px}.system-timezone-panel>.system-runtime-section{width:100%;max-width:1120px;margin-inline:auto}.timezone-settings-page,.timezone-schedules-sheet,.timezone-review-dialog,.timezone-combobox-content,.timezone-map-dialog{--primary: var(--text);--primary-foreground: var(--panel);--timezone-line: color-mix(in srgb, var(--text) 8%, transparent);--timezone-motion: cubic-bezier(.32, .72, 0, 1);color:var(--text);font:400 13px/21px var(--ui-font-family)}.timezone-settings-page{display:flex;flex-direction:column;gap:28px;min-width:0}.timezone-settings-page svg,.timezone-schedules-sheet svg,.timezone-review-dialog svg,.timezone-combobox-content svg,.timezone-map-dialog svg{stroke-width:1.5}#root .timezone-settings-page .timezone-page-heading h2{margin:0;font:550 22px/30px var(--ui-font-family);letter-spacing:-.6px}#root .timezone-settings-page .timezone-page-heading p{margin:7px 0 0;color:var(--muted);font:400 13px/21px var(--ui-font-family)}.timezone-page-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:24px}.timezone-page-layout:not(:has(>.timezone-editor-card)){grid-template-columns:1fr}.timezone-page-sidebar{display:flex;flex-direction:column;gap:20px;min-width:0}.timezone-page-layout [data-slot=card]{--card-spacing: 24px;gap:22px;min-width:0;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--timezone-line)}#root .timezone-settings-page :is(.timezone-editor-card,.timezone-schedules-card) [data-slot=card-title]{display:flex;align-items:center;gap:8px;font:500 15px/23px var(--ui-font-family);letter-spacing:-.15px}#root .timezone-settings-page [data-slot=card-description]{margin-top:5px;font:400 12px/20px var(--ui-font-family);color:var(--muted)}.timezone-schedules-card [data-slot=card-title] svg{width:15px;height:15px;color:var(--muted)}#root .timezone-settings-page :is([data-slot=button],[data-slot=collapsible-trigger],[data-slot=dialog-trigger]),.timezone-schedules-sheet :is([data-slot=button],[data-slot=sheet-close]),.timezone-review-dialog :is([data-slot=button],[data-slot=alert-dialog-cancel],[data-slot=alert-dialog-action]),.timezone-map-dialog :is([data-slot=button],[data-slot=dialog-close]){min-height:36px;font:400 13px/20px var(--ui-font-family);cursor:pointer;transition-duration:.18s;transition-timing-function:var(--timezone-motion)}.timezone-editor-card [data-slot=card-content]{display:flex;flex-direction:column;gap:22px}.timezone-editor-card .timezone-required-notice{border:0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--text) 3%,transparent)}#root .timezone-required-notice [data-slot=alert-title]{font:400 12px/18px var(--ui-font-family)}#root .timezone-required-notice [data-slot=alert-description]{font:400 12px/18px var(--ui-font-family);color:var(--muted)}.timezone-editor-card [data-slot=card-footer]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-block:18px;background:transparent;border-color:var(--timezone-line)}#root .timezone-editor-card [data-slot=card-footer]>p{margin:0;color:var(--muted);font:400 12px/20px var(--ui-font-family)}.timezone-editor-card [data-slot=card-footer]>div{display:flex;gap:8px;margin-inline-start:auto}.timezone-selector{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}#root .timezone-selector [data-slot=field-label]{font:400 12px/20px var(--ui-font-family);color:var(--muted)}.timezone-selector .timezone-combobox-input{width:100%;height:44px;background:var(--panel)}#root .timezone-selector [data-slot=input-group-control]{height:100%;padding-block:0;font:400 14px/22px var(--ui-font-family);border:0;outline:none;box-shadow:none;background:transparent}.timezone-selector-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}#root .timezone-settings-page .timezone-selector-tools :is([data-slot=button],[data-slot=dialog-trigger]){min-height:30px;padding-inline:2px;color:var(--muted);font-size:12px}.timezone-device-unavailable{color:var(--muted);font-size:12px}.timezone-selection-preview{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:22px 0 8px;border-top:1px solid var(--timezone-line)}.timezone-selection-preview>span{color:var(--muted);font-size:12px}.timezone-selection-preview>div{display:flex;align-items:baseline;gap:14px}#root .timezone-settings-page .timezone-selection-preview strong{font:400 42px/54px var(--ui-font-family);letter-spacing:-1.5px;font-variant-numeric:tabular-nums}#root .timezone-settings-page .timezone-selection-preview>div>span{color:var(--muted);font:400 13px/20px var(--ui-font-family)}#root .timezone-settings-page .timezone-selection-preview small{color:var(--muted);font:400 13px/20px var(--ui-font-family)}.timezone-page-sidebar .time-overview-card{gap:16px}.timezone-page-sidebar .time-overview-card [data-slot=card-header]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.timezone-page-sidebar .time-overview-card [data-slot=card-action]{grid-column:2;grid-row:1;align-self:center}#root .timezone-settings-page .time-overview-card h2{font:500 14px/22px var(--ui-font-family)}.timezone-page-sidebar .time-overview-zones{grid-template-columns:1fr;gap:0}.timezone-page-sidebar .time-overview-zones>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:16px;padding-block:10px}.timezone-page-sidebar .time-overview-zones>div+div{border-top:1px solid var(--timezone-line)}#root .timezone-settings-page .time-overview-zones dd{margin:0;text-align:end}.timezone-page-sidebar .time-overview-observation-bar{align-items:flex-start;flex-direction:column;gap:6px}.timezone-page-sidebar .time-overview-observation-bar [data-slot=collapsible-trigger]{margin-inline-start:-8px}.timezone-page-sidebar .time-overview-clocks{margin-top:12px;gap:16px}#root .timezone-page-sidebar .time-overview-clocks time{font:400 20px/28px var(--ui-font-family)}.timezone-page-sidebar .time-overview-loading{grid-template-columns:1fr}.timezone-page-sidebar .timezone-schedules-card{--card-spacing: 20px;gap:14px}#root .timezone-settings-page .timezone-schedules-card [data-slot=card-title]{font-size:13px;letter-spacing:0}.timezone-schedules-card [data-slot=card-footer]{border:0;background:transparent;padding-top:0;padding-bottom:16px}.timezone-schedules-card [data-slot=card-footer] [data-slot=button]{width:100%;justify-content:space-between;padding-inline:4px}.timezone-map-dialog{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:16px}.timezone-map-dialog [data-slot=dialog-header]{position:relative;padding:24px;flex-shrink:0;gap:6px}.timezone-map-dialog [data-slot=dialog-title]{padding-inline-end:32px;font:500 18px/27px var(--ui-font-family)}.timezone-map-dialog [data-slot=dialog-description]{color:var(--muted);font:400 13px/21px var(--ui-font-family)}.timezone-map-close{position:absolute;top:18px;right:18px}.timezone-map-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.timezone-map-dialog .map-only .timezone-picker-body{display:block}.timezone-map-dialog .timezone-map-wrap{border:0;border-radius:10px}.timezone-map-dialog .timezone-map-water{fill:var(--bg)}.timezone-map-dialog .timezone-map-land{fill:color-mix(in srgb,var(--text) 14%,var(--panel));stroke:color-mix(in srgb,var(--text) 20%,transparent)}.timezone-map-dialog .timezone-map-band{fill:color-mix(in srgb,var(--accent) 9%,transparent)}.timezone-map-dialog [data-slot=dialog-footer]{margin:0;padding:16px 24px;justify-content:space-between;align-items:center;border-color:var(--timezone-line);background:transparent;flex-shrink:0}.timezone-map-dialog [data-slot=dialog-footer]>span{color:var(--muted);font-size:13px}.timezone-combobox-content{--accent: var(--hover);--accent-foreground: var(--text);max-width:calc(100vw - 32px);border-radius:10px;box-shadow:0 0 0 1px var(--timezone-line),0 12px 32px color-mix(in srgb,var(--text) 10%,transparent)}.timezone-combobox-content [data-slot=combobox-list]{max-height:min(320px,var(--available-height));scrollbar-width:thin}.timezone-combobox-content [data-slot=combobox-item]{min-height:48px;padding-block:8px;padding-inline-start:10px;cursor:pointer}.timezone-combobox-content [data-slot=combobox-item]>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.timezone-combobox-content [data-slot=combobox-item] span{font:400 13px/20px var(--ui-font-family)}.timezone-combobox-content [data-slot=combobox-item] small{color:var(--muted);font:400 12px/18px var(--ui-font-family)}.timezone-schedules-sheet{width:min(540px,calc(100vw - 16px));max-width:none;gap:0}.timezone-schedules-sheet [data-slot=sheet-header]{position:relative;padding:24px;gap:8px;border-bottom:1px solid var(--timezone-line);flex-shrink:0}.timezone-sheet-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:3px;border-radius:10px;color:var(--muted);background:var(--bg)}.timezone-sheet-icon svg{width:18px;height:18px}.timezone-schedules-sheet [data-slot=sheet-title]{padding-inline-end:32px;font:550 18px/27px var(--ui-font-family);letter-spacing:-.3px}.timezone-schedules-sheet [data-slot=sheet-description]{max-width:420px;font:400 13px/21px var(--ui-font-family);color:var(--muted)}.timezone-schedules-sheet .timezone-sheet-close{position:absolute;top:18px;right:18px}.timezone-sheet-target{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 24px;color:var(--muted);border-bottom:1px solid var(--timezone-line);font-size:12px}.timezone-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.timezone-sheet-body [data-slot=alert-description]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.timezone-sheet-body [data-slot=field-legend]{font:400 12px/18px var(--ui-font-family);color:var(--muted)}.timezone-sheet-body [data-slot=field-set]{gap:0}.timezone-schedule-row{padding:16px 0;gap:12px}.timezone-schedule-row+.timezone-schedule-row{border-top:1px solid var(--timezone-line)}.timezone-schedule-row [data-slot=field-label]{font:500 13px/20px var(--ui-font-family);overflow-wrap:anywhere}.timezone-schedule-row [data-slot=field-content]{min-width:0}.timezone-schedule-row [data-slot=field-description]{display:flex;flex-direction:column;gap:6px;font:400 12px/20px var(--ui-font-family)}.timezone-schedule-row [data-slot=field-description]>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.timezone-schedule-row [data-slot=field-description] svg{width:12px;height:12px}.timezone-schedule-row [data-slot=badge]{align-self:flex-start;font:400 12px/18px var(--ui-font-family)}.timezone-schedules-sheet [data-slot=sheet-footer]{padding:16px 24px 24px;border-top:1px solid var(--timezone-line);background:var(--panel);flex-shrink:0}.timezone-schedules-sheet [data-slot=sheet-footer] p{margin:0 0 4px;color:var(--muted);font-size:12px}.timezone-schedules-loading{display:flex;flex-direction:column;gap:12px}.timezone-review-dialog{width:min(480px,calc(100vw - 32px));max-width:480px;padding:24px;gap:20px}.timezone-review-dialog [data-slot=alert-dialog-header]{text-align:start;place-items:start;gap:10px}.timezone-review-dialog [data-slot=alert-dialog-title]{font:550 17px/25px var(--ui-font-family)}.timezone-review-dialog [data-slot=alert-dialog-description]{color:var(--muted);font:400 13px/22px var(--ui-font-family)}.timezone-review-comparison{display:flex;align-items:center;gap:16px;margin:0;padding:16px;background:var(--bg);border-radius:10px}.timezone-review-comparison>div{flex:1;min-width:0}.timezone-review-comparison>svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.timezone-review-comparison dt{color:var(--muted);font-size:12px}.timezone-review-comparison dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.timezone-review-dialog [data-slot=alert-dialog-footer]{margin:0 -24px -24px;padding:16px 24px;border-color:var(--timezone-line)}@media(max-width:1000px){.timezone-page-layout{grid-template-columns:1fr}.timezone-page-sidebar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.timezone-page-layout:not(:has(>.timezone-editor-card)) .timezone-page-sidebar{display:block}}@media(max-width:720px){.system-scroll.system-timezone-panel{padding:24px 16px}.timezone-page-layout,.timezone-page-sidebar{display:flex;flex-direction:column;gap:20px}.timezone-page-layout>*,.timezone-page-sidebar>*{width:100%}.timezone-page-layout [data-slot=card]{--card-spacing: 20px}.timezone-editor-card [data-slot=card-footer]>div{margin-inline-start:auto}.timezone-map-dialog [data-slot=dialog-header]{padding:20px}.timezone-map-dialog-body{padding:0 16px 16px}}@media(max-width:420px){.timezone-page-sidebar .time-overview-card [data-slot=card-header]{grid-template-columns:minmax(0,1fr)}.timezone-page-sidebar .time-overview-card [data-slot=card-action]{grid-column:1;grid-row:auto;justify-self:start}.timezone-schedules-sheet [data-slot=sheet-header],.timezone-sheet-body{padding:20px 16px}.timezone-sheet-target,.timezone-schedules-sheet [data-slot=sheet-footer]{padding-inline:16px}.timezone-schedule-row{flex-wrap:wrap}.timezone-schedule-row [data-slot=field-content]{flex-basis:calc(100% - 32px)}.timezone-schedule-row [data-slot=badge]{margin-inline-start:28px}}@media(prefers-reduced-motion:reduce){.timezone-settings-page *,.timezone-review-dialog *,.timezone-schedules-sheet *,.timezone-map-dialog *{transition:none!important;animation:none!important}}.session-conversation-dialog{--font-sans: var(--ui-font-family);--font-heading: var(--ui-font-family);--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground);--chat-line-height: 1.75;display:flex;flex-direction:column;width:min(1040px,calc(100vw - 48px));max-width:none;height:min(840px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-height:0;gap:0;overflow:hidden;padding:0;border-radius:24px;font-family:var(--ui-font-family);font-size:13px;line-height:1.6;box-shadow:0 18px 64px color-mix(in srgb,var(--text) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent);animation-timing-function:cubic-bezier(.32,.72,0,1)}.session-conversation-dialog .lucide{stroke-width:1.5}.session-conversation-header{display:grid;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px 20px}.session-conversation-identity{display:flex;align-items:center;min-width:0;gap:14px}.session-conversation-identity>.agent-identity-avatar,.session-conversation-avatar{flex-shrink:0;width:44px;height:44px;border-radius:15px}.session-conversation-avatar{display:grid;place-items:center;background:var(--secondary);color:var(--muted-foreground)}.session-conversation-avatar>svg{width:22px;height:22px}.session-conversation-heading{display:grid;min-width:0;gap:5px}.session-conversation-heading [data-slot=dialog-title]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ui-font-family);font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.04em}.session-conversation-heading [data-slot=dialog-description]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-conversation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.session-conversation-metrics{flex-shrink:0;margin:0 28px 4px;padding:16px 20px;border-radius:16px;background:var(--secondary)}.session-conversation-metrics dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.session-conversation-metrics dt{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.session-conversation-metrics dt>svg{flex-shrink:0;width:14px;height:14px}.session-conversation-metrics dd{margin:5px 0 0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:-.025em}.session-conversation-canvas{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.session-conversation-canvas .compact-assistant{grid-template-rows:minmax(0,1fr) auto}.session-conversation-canvas .compact-assistant-viewport{grid-area:1 / 1;padding:28px max(28px,calc((100% - 800px)/2)) 24px;scroll-padding-bottom:24px}.session-conversation-canvas .compact-assistant-compose-wrap{grid-area:2 / 1;align-self:stretch;width:min(856px,100%);max-height:min(50dvh,430px);margin-inline:auto;padding:12px 28px 24px;overflow-y:auto;pointer-events:auto}.session-conversation-canvas .compact-assistant-jump{position:static;margin:0 0 10px auto}.session-conversation-canvas .compact-assistant-compose-wrap>[data-slot=alert]{margin-bottom:10px}.session-conversation-canvas .compact-assistant-composer{box-shadow:0 4px 20px color-mix(in srgb,var(--text) 5%,transparent)}.session-conversation-canvas .compact-assistant-composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.session-conversation-canvas .compact-assistant-toolbar-start{font-size:var(--ui-font-caption)}.session-conversation-model{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-conversation-canvas .run-activity-label{font-size:13px;line-height:20px}.session-conversation-canvas .markdown-body,.session-conversation-canvas .user-bubble{overflow-wrap:anywhere}.session-conversation-canvas .message-code-block,.session-conversation-canvas .message-table-wrap,.session-conversation-canvas .katex-display{max-width:100%;overflow-x:auto}.session-conversation-empty{min-height:100%;padding-block:32px;gap:16px}.session-conversation-empty [data-slot=empty-icon]{width:48px;height:48px;border-radius:16px}.session-conversation-empty [data-slot=empty-icon]>svg{width:22px;height:22px}.session-conversation-empty [data-slot=empty-title]{font-size:18px;line-height:1.4;letter-spacing:-.03em}.session-conversation-empty [data-slot=empty-description]{max-width:340px;font-size:13px;line-height:1.7}.session-error-details{max-width:100%}.session-error-details [data-slot=collapsible-content] p{margin:8px 0 0;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:1.7;overflow-wrap:anywhere}.session-error-details [data-slot=collapsible-trigger]>svg{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.session-error-details [data-slot=collapsible-trigger][aria-expanded=true]>svg{transform:rotate(180deg)}.session-conversation-dialog [data-slot=alert]{border-color:var(--border)}.session-conversation-notice{margin-top:20px}.session-conversation-upload-progress{display:grid;gap:8px;margin-bottom:12px}.session-conversation-upload-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--ui-font-caption)}.session-conversation-upload-progress>div>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-conversation-upload-progress>div>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.session-conversation-dropzone{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:3;display:grid;place-items:center;border:1px dashed var(--ring);border-radius:20px;background:var(--popover);pointer-events:none}.session-conversation-dialog :is([data-slot=button],[data-slot=collapsible-trigger]):focus-visible{outline:none}@media(max-width:680px){.session-conversation-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.session-conversation-header{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.session-conversation-heading [data-slot=dialog-title]{font-size:20px}.session-conversation-actions{justify-content:flex-start}.session-conversation-actions>[data-slot=dialog-close]{position:absolute;top:20px;right:16px}.session-conversation-identity{padding-right:28px}.session-conversation-metrics{margin-inline:20px;padding:12px 14px}.session-conversation-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.session-conversation-metrics dd{font-size:16px}.session-conversation-canvas .compact-assistant-viewport{padding:20px 16px}.session-conversation-canvas .compact-assistant-compose-wrap{padding:10px 16px 16px}}@media(prefers-reduced-motion:reduce){.session-error-details [data-slot=collapsible-trigger]>svg{transition:none}}#root .teams-workspace .team-library-detail:has(.team-run-workspace){max-width:none;padding:20px 24px 24px;overflow:hidden;container:team-run-detail / inline-size}#root .teams-workspace .team-library-detail .team-selected-heading{gap:16px;padding-bottom:18px}.team-selected-identity{display:flex;align-items:center;gap:12px;min-width:0}.team-selected-identity>div{min-width:0}#root .teams-workspace .team-library-layout .team-library-detail .team-selected-heading .team-selected-identity h2{margin:0;font-size:18px;line-height:26px;letter-spacing:-.3px}#root .teams-workspace .team-selected-identity p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}#root .teams-workspace .team-selected-identity .team-editor-symbol{width:36px;height:36px;border-radius:10px}.team-run-workspace{display:flex;flex:1;flex-direction:column;min-height:0;gap:12px}.team-run-layout{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:0;gap:16px}#root .teams-workspace .team-run-layout>[data-slot=card]{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;background:var(--panel);box-shadow:0 0 0 1px var(--team-line)}#root .teams-workspace .team-run-layout [data-slot=card-header]{flex:none;gap:6px;padding:18px;border-bottom:1px solid var(--team-line)}#root .teams-workspace .team-run-layout [data-slot=card-title]{color:var(--text);font-size:14px;line-height:22px;font-weight:500}.team-run-layout [data-slot=card-title]>svg{width:16px;height:16px;color:var(--muted)}.team-response-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#root .teams-workspace .team-run-layout [data-slot=card-description]{color:var(--muted);font-size:12px;line-height:20px}#root .teams-workspace .team-run-layout [data-slot=badge]{height:22px;font-size:12px;font-weight:400}#root .teams-workspace .team-response-document{flex:1;min-height:0;display:flex;flex-direction:column;padding:24px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere}.team-run-objective{flex:none;padding:12px 14px;margin-bottom:26px;border-left:2px solid var(--border);border-radius:0 8px 8px 0;background:var(--team-soft)}.team-run-objective>span{color:var(--muted);font-size:12px}#root .teams-workspace .team-run-objective>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 0;color:var(--text);font-size:13px;line-height:21px}.team-answer{flex:none;min-width:0}.team-answer-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:18px}.team-answer-heading>strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:500}#root .teams-workspace .team-answer-heading .team-editor-symbol{width:30px;height:30px;border-radius:9px}.team-answer-heading .team-editor-symbol svg{width:16px;height:16px}#root .teams-workspace .team-response-document .markdown-body{color:var(--text);font-size:14px;line-height:1.8}.team-answer .markdown-body>:first-child{margin-top:0}.team-answer .markdown-body pre{max-width:100%;overflow:auto}#root .teams-workspace .team-response-status{flex:1;min-height:180px;padding:24px 16px}#root .teams-workspace .team-response-status [data-slot=empty-header]{max-width:360px;gap:10px}#root .teams-workspace .team-response-status [data-slot=empty-title]{font-size:17px;line-height:26px;font-weight:500;letter-spacing:-.2px}#root .teams-workspace .team-response-status [data-slot=empty-description]{font-size:13px;line-height:22px}#root .teams-workspace .team-response-composer{flex:none;margin:0;padding:14px 16px;background:var(--panel);border-top:0}.team-response-composer>form{width:100%;min-width:0}#root .teams-workspace .team-task-composer .composer-input{min-height:48px;max-height:160px;resize:none;border:0;border-radius:0;background:transparent;font-size:14px;line-height:22px}#root .teams-workspace .team-task-composer .composer-input:focus{border-color:transparent!important;outline:none!important;outline-offset:0;box-shadow:none!important}.team-task-composer .aui-composer-toolbar{gap:12px}.team-run-composer-hint{flex:1;min-width:0;color:var(--muted);font-size:12px;line-height:18px}#root .teams-workspace .team-run-activity-scroll{flex:1;min-height:0;padding:18px 14px;overflow:auto;overscroll-behavior:contain}.team-run-activity-panel [data-slot=card-header]>button{width:100%;margin-top:5px}.team-run-progress-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;color:var(--muted);font-size:12px}.team-run-stage-list{display:flex;flex-direction:column;gap:4px;margin:16px -4px 18px}#root .teams-workspace .team-run-stage-row{height:auto;min-height:60px;justify-content:flex-start;gap:9px;padding:10px 8px;text-align:left}.team-run-stage-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px}.team-run-stage-row strong,.team-run-stage-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .teams-workspace .team-run-stage-row strong{font-size:13px;font-weight:500}#root .teams-workspace .team-run-stage-row small{color:var(--muted);font-size:12px;font-weight:400}.team-run-stage-output{min-width:0;padding-block:18px;overflow-wrap:anywhere}.team-run-stage-heading{display:flex;gap:10px;align-items:center;margin-bottom:14px}.team-run-stage-heading>div{display:grid;min-width:0;gap:4px}.team-run-stage-heading strong{color:var(--text);font-size:13px;font-weight:500;overflow-wrap:anywhere}.team-run-stage-heading div>span{color:var(--muted);font-size:12px}.team-run-stage-note{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:20px}.team-run-stage-note svg{flex:none;width:14px;height:14px;margin-top:3px}.team-run-stage-output>button{margin-top:14px}.team-run-stage-output .markdown-body{font-size:12px;line-height:1.8}.team-run-stage-output .markdown-body pre{max-width:100%;overflow:auto}.team-run-history-heading{display:flex;align-items:center;gap:7px;margin-block:18px 10px;color:var(--text);font-size:12px;font-weight:500}.team-run-history-heading svg{width:14px;height:14px;color:var(--muted)}.team-run-history-list{display:flex;flex-direction:column;gap:4px}.team-run-history-row{display:flex;align-items:center;gap:4px}.team-run-history-row>button:first-child{flex:1;min-width:0;justify-content:space-between}.team-run-history-row>button:first-child>span:first-child{overflow:hidden;font-size:12px;text-overflow:ellipsis}.team-run-workflow-dialog{--accent: var(--text);--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground);--team-line: color-mix(in srgb, var(--text) 8%, transparent);--team-soft: color-mix(in srgb, var(--text) 3%, var(--panel))}.team-run-workflow-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;gap:0;width:min(1280px,calc(100% - 40px));max-width:1280px;height:min(780px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border-radius:16px}.team-run-workflow-header[data-slot=dialog-header]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;flex:none;padding:18px 22px;border-bottom:1px solid var(--team-line)}.team-run-workflow-header>div{display:flex;flex-direction:column;gap:7px}.team-run-workflow-header [data-slot=dialog-description]{font-size:12px;line-height:20px}.team-run-workflow-body{display:grid;flex:1;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.team-run-workflow-body.has-activity{grid-template-columns:minmax(0,1fr) 300px}.team-run-workflow-body>.run-live-layout{width:100%;height:100%;min-height:0;border-color:var(--team-line)}.team-run-workflow-body>.team-run-activity-panel{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;box-shadow:0 0 0 1px var(--team-line)}.team-run-workflow-body .team-run-activity-panel [data-slot=card-header]{gap:6px;flex:none;padding:16px;border-bottom:1px solid var(--team-line)}.team-run-workflow-body .team-run-activity-scroll{flex:1;min-height:0;padding:16px 12px;overflow:auto}.team-run-workflow-body .team-run-stage-row{min-height:60px;height:auto;justify-content:flex-start;gap:9px;padding:10px 8px;text-align:left}.team-run-workflow-body .team-run-stage-row strong{font-size:13px;font-weight:500}.team-run-workflow-body .team-run-stage-row small{font-size:12px;color:var(--muted);font-weight:400}.team-run-workflow-dialog .run-dag-node{background:var(--panel);border-color:var(--border);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 6%,transparent)}.team-run-workflow-dialog .run-dag-node.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 12%,transparent)}.team-run-workflow-dialog .run-node-copy strong{font-size:13px;font-weight:500}.team-run-workflow-dialog .run-node-copy small{font-size:12px}.team-run-workflow-dialog .run-node-metrics>span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-run-workflow-dialog .run-node-state{color:var(--text);background:var(--team-soft)}.team-run-workflow-dialog .run-dag-edge.completed{stroke:var(--text)}.team-run-workflow-dialog .graph-zoom-controls{top:auto;bottom:12px;right:12px;padding:3px;height:auto;gap:2px;background:var(--panel);box-shadow:0 1px 6px color-mix(in srgb,var(--text) 6%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.team-run-workflow-dialog .graph-zoom-controls button{border:0;border-radius:6px}.team-run-workflow-dialog .graph-zoom-controls .graph-zoom-value{font-size:12px}@media(max-width:1150px){.team-run-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}#root .teams-workspace .team-library-detail:has(.team-run-workspace){padding:18px}#root .teams-workspace .team-response-document{padding:18px}.team-run-composer-hint{display:none}.team-task-composer .aui-composer-toolbar{justify-content:flex-end}}@media(max-width:950px){.team-run-workflow-body.has-activity{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,1fr) minmax(0,240px)}}@container team-run-detail (max-width: 720px){.team-run-layout{grid-template-columns:minmax(0,1fr)}#root .teams-workspace .team-run-layout>.team-run-activity-panel{display:none}#root .teams-workspace .team-run-layout .team-response-panel{height:100%;min-height:360px;max-height:none}#root .teams-workspace .team-response-panel [data-slot=card-header]{grid-template-columns:minmax(0,1fr)}.team-response-actions[data-slot=card-action]{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:820px){#root .teams-workspace .team-library-detail:has(.team-run-workspace){height:auto;overflow:visible;padding:20px 16px}.team-run-layout{grid-template-columns:minmax(0,1fr)}#root .teams-workspace .team-run-layout .team-response-panel{height:580px;min-height:400px;max-height:80dvh}#root .teams-workspace .team-run-layout .team-run-activity-panel{max-height:460px}.team-run-workflow-dialog[data-slot=dialog-content]{width:calc(100% - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}}#root .teams-workspace,.team-create-dialog{--accent: var(--text);--on-accent: var(--panel);--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground)}#root .teams-workspace{--team-line: color-mix(in srgb, var(--text) 8%, transparent);--team-soft: color-mix(in srgb, var(--text) 3%, var(--panel));--team-tint: color-mix(in srgb, var(--accent) 7%, var(--panel));background:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:0;overflow:hidden}#root .teams-workspace svg{stroke-width:1.5}#root .teams-workspace .team-library-layout{grid-template-columns:264px minmax(0,1fr)}#root .teams-workspace .team-library-list{display:flex;flex-direction:column;gap:18px;padding:26px 16px 20px;overflow:hidden;border-right-color:var(--team-line);background:var(--panel)}#root .teams-workspace .teams-section-heading{flex-wrap:wrap;gap:16px;margin:0}#root .teams-workspace .teams-section-title{flex:1}#root .teams-workspace .teams-kicker{color:var(--muted);font:450 12px/18px var(--ui-font-family);letter-spacing:.02em;text-transform:none}#root .teams-workspace .teams-section-title h2{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--text);font:550 15px/22px var(--ui-font-family)}#root .teams-workspace .teams-section-heading>[data-slot=button]{width:100%;min-height:36px}#root .teams-workspace .team-library-search{flex:none;background:var(--team-soft)}#root .teams-workspace .team-library-scroll{flex:1;min-height:120px}#root .teams-workspace .team-list-item{margin:0 3px 6px 0;border:0;border-radius:12px}#root .teams-workspace .team-list-item:hover{background:var(--team-soft)}#root .teams-workspace .team-list-item.active{background:var(--team-tint);box-shadow:inset 2px 0 var(--accent)}#root .teams-workspace .team-list-select{min-height:66px;gap:10px;padding:12px 32px 12px 12px;color:var(--text)}#root .teams-workspace .team-list-select>span:nth-child(2){min-width:0;display:grid;gap:4px}#root .teams-workspace .team-list-select strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}#root .teams-workspace .team-list-select small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#root .teams-workspace .team-list-select>svg{display:none}#root .teams-workspace .team-list-icon{background:var(--panel);box-shadow:0 0 0 1px var(--team-line);color:var(--muted)}#root .teams-workspace .active .team-list-icon{color:var(--accent)}#root .teams-workspace .team-list-more{min-height:32px;color:var(--muted)}#root .teams-workspace .team-list-more:hover{background:var(--team-soft);color:var(--text)}#root .teams-workspace .team-list-more[aria-expanded=true]{color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--team-line)}.team-actions-menu[data-slot=dropdown-menu-content]{width:224px;min-width:224px;max-width:calc(100vw - 24px);padding:6px;border-radius:12px;background:var(--popover);color:var(--popover-foreground);font-family:var(--ui-font-family)}.team-actions-menu .team-actions-context{display:grid;gap:3px;padding:8px 10px}.team-actions-context>span{overflow:hidden;color:var(--text);font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.team-actions-context>small{color:var(--muted);font-size:12px;font-weight:400;line-height:18px}.team-actions-menu [data-slot=dropdown-menu-item]{min-height:36px;gap:10px;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:400;line-height:20px;cursor:pointer}.team-actions-menu [data-slot=dropdown-menu-item]>svg{color:var(--muted);stroke-width:1.5}.team-actions-menu [data-slot=dropdown-menu-item][data-variant=destructive]>svg{color:var(--destructive)}.team-actions-menu [data-slot=dropdown-menu-separator]{margin:5px 4px;background:var(--border)}#root .teams-workspace .team-library-empty{min-height:200px;padding:24px 12px;border:0}#root .teams-workspace .team-library-empty [data-slot=empty-header]{gap:8px}#root .teams-workspace .team-library-empty [data-slot=empty-title]{color:var(--text);font-size:13px;font-weight:500}#root .teams-workspace .team-library-empty [data-slot=empty-description]{color:var(--muted);font-size:12px;line-height:1.7}#root .teams-workspace .team-library-layout-empty{grid-template-columns:minmax(0,1fr);background:var(--panel)}#root .teams-workspace .team-library-detail{width:100%;max-width:1240px;padding:28px clamp(20px,3vw,44px) 20px}#root .teams-workspace .team-library-layout-empty .team-library-detail{overflow:auto;padding-block:32px}.team-library-loading,.team-detail-loading{display:flex;flex-direction:column;gap:16px;padding:3px}.team-selected-heading{display:flex;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px}.team-selected-heading>div{min-width:0}#root .teams-workspace .team-library-layout .team-library-detail .team-selected-heading h2{margin:5px 0 4px;color:var(--text);font-size:22px;line-height:30px;font-weight:550;letter-spacing:-.5px;overflow-wrap:anywhere}.team-selected-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.team-selected-heading>button{flex:none}.team-welcome{display:flex;flex-direction:column;width:100%;max-width:1080px;margin-inline:auto;padding:4px 0 24px}.team-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.team-overview-heading>div{min-width:0}#root .teams-workspace .team-overview-eyebrow{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:18px}#root .teams-workspace .team-library-detail .team-welcome .team-overview-heading h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--text);font-size:24px;line-height:32px;font-weight:550;letter-spacing:-.6px}.team-overview-heading p:last-child{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:22px}.team-overview-heading>button{flex:none}.team-overview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:32px 0 14px}.team-overview-toolbar>span:first-child{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:500}.team-overview-toolbar>span:first-child svg{width:15px;height:15px;color:var(--muted)}#root .teams-workspace .team-overview-toolbar [data-slot=badge]{height:26px;font-size:12px;font-weight:400}#root .teams-workspace .team-start-empty{flex:initial;min-height:360px;gap:24px;box-sizing:border-box;padding:48px 24px;border:1px dashed color-mix(in srgb,var(--text) 16%,transparent);border-radius:12px;background:var(--team-soft)}#root .teams-workspace .team-start-empty [data-slot=empty-header]{max-width:420px;gap:12px}#root .teams-workspace .team-start-empty [data-slot=empty-icon]{margin-bottom:10px}#root .teams-workspace .team-start-empty [data-slot=empty-title]{color:var(--text);font-size:22px;line-height:30px;font-weight:500;letter-spacing:-.5px}#root .teams-workspace .team-start-empty [data-slot=empty-description]{color:var(--muted);font-size:13px;line-height:22px}.team-empty-avatars{align-items:center;padding-block:5px}#root .teams-workspace .team-empty-avatars [data-slot=avatar]{box-shadow:0 0 0 3px var(--panel)}#root .teams-workspace .team-empty-avatars [data-slot=avatar-fallback]{background:var(--panel);color:var(--muted)}#root .teams-workspace .team-empty-avatars [data-slot=avatar]:nth-child(2){width:48px;height:48px}#root .teams-workspace .team-empty-avatars [data-slot=avatar]:nth-child(2) [data-slot=avatar-fallback]{background:var(--team-tint);color:var(--accent)}.team-empty-avatars svg{width:20px;height:20px}.team-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}#root .teams-workspace .team-empty-actions>button,#root .teams-workspace .team-overview-heading>button{min-height:36px;padding-inline:14px}.team-quick-guide{margin-top:20px;padding-inline:18px;box-sizing:border-box;border:1px solid var(--team-line);border-radius:12px;background:var(--panel)}#root .teams-workspace .team-quick-guide [data-slot=accordion-trigger]{align-items:center;gap:16px;padding-block:16px;font-size:13px;font-weight:450}.team-quick-guide [data-slot=accordion-trigger]>span{display:flex;align-items:center;gap:9px}.team-quick-guide [data-slot=accordion-trigger]>span svg{width:16px;height:16px;color:var(--muted)}#root .teams-workspace .team-quick-guide-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:16px 4px}#root .teams-workspace .team-quick-guide-items [data-slot=item]{min-width:0;align-items:flex-start;padding-inline:0}#root .teams-workspace .team-quick-guide-items [data-slot=item-content]{min-width:0}#root .teams-workspace .team-quick-guide-items [data-slot=item-title]{-webkit-line-clamp:unset;font-size:13px;line-height:20px}#root .teams-workspace .team-quick-guide-items [data-slot=item-description]{display:block;-webkit-line-clamp:unset;margin:0;font-size:12px;line-height:20px}.team-quick-guide-items [data-slot=item-media]{padding-top:2px;color:var(--muted)}.team-create-dialog[data-slot=dialog-content]{width:min(480px,calc(100% - 32px));max-width:480px;max-height:calc(100dvh - 32px);gap:24px;padding:26px;overflow-y:auto;border-radius:16px}.team-create-dialog [data-slot=dialog-header]{gap:12px}.team-create-dialog [data-slot=dialog-title]{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.4px}.team-create-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.7}.team-create-dialog [data-slot=input]{min-height:40px}.team-create-dialog [data-slot=field-label]{font-size:13px}.team-create-dialog .team-create-import{margin-top:18px}.team-create-dialog [data-slot=dialog-footer]{margin:26px -26px -26px;padding:18px 26px}#root .teams-workspace button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.teams-workspace-header{display:flex;flex:none;align-items:center;width:100%;max-width:1440px;box-sizing:border-box;margin:0 auto;padding:22px 32px}#root .teams-workspace-team-open .teams-workspace-header{max-width:none;margin:0;padding-inline:24px}.teams-workspace-heading{display:flex;align-items:center;gap:12px;min-width:0}.teams-workspace-heading>div{min-width:0}#root .teams-workspace .teams-workspace-heading h1{margin:0;color:var(--text);font-weight:550;letter-spacing:-.3px;line-height:26px}.teams-workspace-heading p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:20px}.team-editor-symbol{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text)}.team-editor-symbol svg{width:19px;height:19px;stroke-width:1.5}.team-create-dialog .team-create-heading{display:flex;flex-direction:row;align-items:center;gap:14px;padding-right:8px}.team-create-heading>div{min-width:0;display:flex;flex-direction:column;gap:7px}.team-create-dialog .team-create-heading [data-slot=dialog-description]{font-size:12px;line-height:20px}#root .teams-workspace .team-builder-shell{flex:1;height:auto;min-height:0;display:grid;grid-template-columns:272px minmax(0,1fr);overflow:hidden;border-top:1px solid var(--team-line)}#root .teams-workspace .team-builder-shell.has-inspector{grid-template-columns:272px minmax(0,1fr) 300px}#root .teams-workspace .team-builder-main{position:relative;min-height:0;min-width:0;margin:0;background:var(--bg)}.team-editor-sidebar{display:flex;flex-direction:column;min-height:0;overflow:auto;border-right:1px solid var(--team-line);background:var(--panel)}.team-editor-sidebar-head{flex:none;padding:12px 14px 6px}.team-editor-sidebar-head button{justify-content:flex-start}.team-editor-setup{flex:none;padding:10px 18px 0}.team-editor-setup>[data-slot=field-group]{gap:16px}.team-editor-setup [data-slot=textarea]{min-height:64px;resize:vertical}.team-editor-policy{margin-top:8px}#root .teams-workspace .team-editor-policy [data-slot=accordion-trigger]{font-size:12px;padding-block:14px;gap:8px}.team-editor-policy [data-slot=accordion-content]>div{padding-bottom:16px}.team-editor-policy-numbers{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.team-editor-palette{flex:1;display:flex;flex-direction:column;gap:14px;min-height:220px;padding:18px 12px 12px}.team-editor-palette-heading{display:flex;align-items:center;gap:8px;padding-inline:6px}#root .teams-workspace .team-editor-sidebar .team-editor-palette-heading h2{flex:1;margin:0;font-size:13px;line-height:20px;font-weight:500}.team-editor-palette>[data-slot=input-group]{flex:none;width:calc(100% - 12px);margin-inline:6px}.team-editor-agent-scroll{flex:1;min-height:120px}.team-editor-agent-list{display:flex;flex-direction:column;gap:4px;padding-right:5px}#root .teams-workspace .team-editor-agent{display:flex;justify-content:flex-start;gap:10px;height:auto;min-height:58px;padding:10px 8px;text-align:left}.team-editor-agent>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.team-editor-agent strong,.team-editor-agent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .teams-workspace .team-editor-agent strong{font-size:13px;line-height:18px;font-weight:500}#root .teams-workspace .team-editor-agent small{color:var(--muted);font-size:12px;line-height:18px;font-weight:400}#root .teams-workspace .team-builder-toolbar{flex:none;min-height:76px;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--team-line);background:var(--panel)}.team-editor-workflow-title{display:flex;align-items:center;min-width:0;gap:10px}.team-editor-workflow-title>div{min-width:0}.team-editor-workflow-title .team-editor-symbol{width:32px;height:32px;border-radius:9px}.team-editor-workflow-title .team-editor-symbol svg{width:16px;height:16px}#root .teams-workspace .team-builder-toolbar .team-editor-workflow-title h2{margin:0;overflow:hidden;font-size:14px;line-height:20px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.team-editor-workflow-title p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:18px}.team-editor-toolbar-actions{flex:none;display:flex;align-items:center;gap:12px}#root .teams-workspace .team-canvas-wrap{margin:16px;border-color:var(--team-line);background:var(--panel);box-shadow:none}#root .teams-workspace .graph-zoom-viewport{background-color:var(--panel);background-image:radial-gradient(color-mix(in srgb,var(--text) 16%,transparent) .8px,transparent .8px);background-size:20px 20px}#root .teams-workspace .graph-zoom-controls{top:auto;right:14px;bottom:14px;height:auto;gap:2px;padding:4px;border-color:var(--team-line);background:var(--panel);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 5%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}#root .teams-workspace .graph-zoom-controls button{border:0;border-radius:6px}#root .teams-workspace .graph-zoom-controls .graph-zoom-value{font-size:12px;font-weight:450}.team-editor-canvas-hint{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px 14px;color:var(--muted);font-size:12px;line-height:18px;text-align:center}.team-editor-canvas-hint svg{width:13px;height:13px;flex:none}.team-editor-empty-overlay{position:absolute;top:76px;right:0;bottom:44px;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.team-editor-empty-overlay>[data-slot=empty]{flex:none;width:min(290px,45%);padding:18px;background:var(--panel)}#root .teams-workspace .team-editor-empty-overlay [data-slot=empty-title]{font-size:14px;line-height:22px}#root .teams-workspace .team-editor-empty-overlay [data-slot=empty-description]{font-size:12px;line-height:20px}#root .teams-workspace .team-terminal-node{width:100px;height:90px;gap:3px;padding:6px;border-color:var(--border);border-radius:12px;color:var(--text);background:var(--panel);box-shadow:0 2px 5px color-mix(in srgb,var(--text) 4%,transparent)}#root .teams-workspace .team-terminal-node>span{color:var(--text);background:var(--team-soft)}#root .teams-workspace .team-terminal-node strong{font-size:12px;font-weight:500;line-height:18px}#root .teams-workspace .team-terminal-node small{max-width:86px;overflow:hidden;color:var(--muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}#root .teams-workspace .team-workflow-node{padding:12px;border-color:var(--border);background:var(--panel);box-shadow:0 2px 6px color-mix(in srgb,var(--text) 4%,transparent)}#root .teams-workspace :is(.team-workflow-node,.team-terminal-node).selected{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 10%,transparent)}#root .teams-workspace .team-agent-avatar{color:var(--text);background:var(--team-soft);font-size:12px;font-weight:500}#root .teams-workspace .team-node-head strong{color:var(--text);font-size:13px;line-height:18px;font-weight:500}#root .teams-workspace .team-node-head small{max-width:130px;overflow:hidden;color:var(--muted);font-size:12px;line-height:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;text-transform:none}#root .teams-workspace .team-node-remove{position:static;flex:none;margin-left:auto;color:var(--muted)}#root .teams-workspace .team-workflow-node p{height:30px;margin:5px 0;color:var(--muted);font-size:12px;line-height:15px}#root .teams-workspace .team-node-foot{align-items:center;color:var(--muted);font-size:12px;line-height:16px;text-transform:none}#root .teams-workspace .team-node-foot [data-slot=badge]{height:18px;padding:1px 5px;font-size:12px;font-weight:400;color:var(--text);background:var(--team-soft)}#root .teams-workspace .team-node-port{background:var(--text);border-color:var(--panel);box-shadow:0 0 0 1px var(--text)}#root .teams-workspace .team-edge{stroke:var(--text)}#root .teams-workspace .team-edge.virtual{stroke:var(--muted)}#root .teams-workspace #team-arrow path{fill:var(--text)}.team-stage-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--team-line);background:var(--panel);overflow:hidden}#root .teams-workspace .team-stage-panel .team-inspector-head{flex:none;display:flex;align-items:center;gap:10px;margin:0;padding:18px;border-bottom:1px solid var(--team-line)}.team-stage-panel .team-inspector-head>div{flex:1;min-width:0}.team-stage-panel .team-inspector-head .team-editor-symbol{width:32px;height:32px;border-radius:9px}.team-stage-panel .team-inspector-head p{margin:0;color:var(--muted);font-size:12px;line-height:18px}#root .teams-workspace .team-stage-panel .team-inspector-head h3{margin:2px 0 0;font-size:13px;font-weight:500;line-height:20px;overflow-wrap:anywhere}.team-stage-panel-body{flex:1;min-height:0;padding:20px 18px;overflow:auto}.team-stage-panel-body [data-slot=textarea]{min-height:120px;resize:vertical}#root .teams-workspace :is(.team-stage-panel,.team-editor-sidebar) [data-slot=field-label]{font-size:12px;line-height:20px;font-weight:450}#root .teams-workspace :is(.team-stage-panel,.team-editor-sidebar) [data-slot=field-description]{font-size:12px;line-height:20px}#root .teams-workspace .team-stage-panel [data-slot=field-legend]{font-size:13px;line-height:20px;font-weight:500}.team-stage-panel [data-slot=field-label]>svg{width:14px;height:14px}.team-stage-options{display:flex;flex-direction:column;gap:10px}.team-stage-options [data-slot=field]{align-items:center}.team-stage-options [data-slot=field-label]{overflow-wrap:anywhere}.team-agent-select-trigger[data-slot=select-trigger]{height:40px}.team-picker-avatar.agent-identity-avatar{flex-basis:26px;width:26px;height:26px;border-radius:8px}.team-picker-avatar .big-brother-mark{width:22px;height:22px}.team-agent-select-popup{--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground);max-height:min(320px,var(--available-height, 320px));background:var(--panel);color:var(--text)}.team-agent-select-popup [data-slot=select-item]{min-height:38px}.team-agent-select-popup [data-slot=select-item]>span:first-child{min-width:0;align-items:center}@media(min-width:1051px)and (max-width:1250px){#root .teams-workspace .team-builder-shell{grid-template-columns:240px minmax(0,1fr)}#root .teams-workspace .team-builder-shell.has-inspector{grid-template-columns:240px minmax(0,1fr) 270px}.team-editor-toolbar-actions>[data-slot=badge]{display:none}}@media(max-width:1050px){#root .teams-workspace:has(.team-builder-shell){overflow:auto}#root .teams-workspace .team-builder-shell{flex:none;min-height:650px;overflow:visible;grid-template-columns:240px minmax(0,1fr)}#root .teams-workspace .team-builder-shell.has-inspector{grid-template-columns:240px minmax(0,1fr);grid-template-rows:650px auto}.team-stage-panel{grid-column:1 / -1;max-height:500px;border-top:1px solid var(--team-line);border-left:0}.team-stage-panel-body>[data-slot=field-group]{max-width:600px}.team-editor-toolbar-actions>[data-slot=badge]{display:none}}@media(max-width:650px){.teams-workspace-header{padding:20px 16px}#root .teams-workspace-team-open .teams-workspace-header{padding-inline:16px}#root .teams-workspace .team-builder-shell,#root .teams-workspace .team-builder-shell.has-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 560px auto}.team-editor-sidebar{max-height:480px;border-right:0;border-bottom:1px solid var(--team-line)}.team-editor-agent-scroll{min-height:160px}#root .teams-workspace .team-builder-toolbar{padding-inline:12px}#root .teams-workspace .team-canvas-wrap{margin:10px}.team-editor-workflow-title .team-editor-symbol{display:none}.team-editor-empty-overlay>[data-slot=empty]{width:180px;padding:10px}}@media(min-width:821px)and (max-width:1150px){#root .teams-workspace .team-library-layout:not(.team-library-layout-empty){grid-template-columns:224px minmax(0,1fr)}}@media(max-width:820px){#root .teams-workspace .team-library-layout{grid-template-columns:minmax(0,1fr)}#root .teams-workspace .team-library-list{gap:14px;padding:20px 16px;border-right:0;border-bottom:1px solid var(--team-line)}#root .teams-workspace .teams-section-heading{flex-wrap:nowrap}#root .teams-workspace .teams-section-heading>[data-slot=button]{width:auto}#root .teams-workspace .team-library-scroll{flex:none;max-height:240px;min-height:0}#root .teams-workspace .team-library-scroll [data-slot=scroll-area-viewport]{max-height:240px}#root .teams-workspace .team-library-detail{width:100%;padding:24px 20px;overflow:visible}#root .teams-workspace .team-library-layout-empty .team-library-detail{padding-block:24px}.team-selected-heading{align-items:flex-start}.team-selected-heading>button{max-width:45%;white-space:normal}.team-overview-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.team-overview-toolbar{margin-top:24px}#root .teams-workspace .team-start-empty{min-height:340px;padding:36px 20px}#root .teams-workspace .team-quick-guide-items{grid-template-columns:minmax(0,1fr);gap:4px}}.kw-creation-dialog,.kw-creation-popup{--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground);--list-item-focus: var(--ring)}.kw-creation-dialog{display:flex;width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);overflow:hidden;padding:0;gap:0}.kw-creation-form{display:flex;flex-direction:column;width:100%;min-height:0;max-height:inherit}.kw-creation-header{flex-shrink:0;padding:24px 28px 20px}.kw-creation-heading{display:flex;align-items:center;gap:12px}.kw-creation-heading-copy{display:grid;flex:1;min-width:0;gap:8px}.kw-creation-icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--secondary);color:var(--muted-foreground)}.kw-creation-icon>svg{width:20px;height:20px}.kw-creation-context{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.kw-creation-context>svg{width:12px;height:12px;flex-shrink:0}.kw-creation-body{flex:1;min-height:0;overflow-y:auto;padding:4px 28px 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.kw-creation-fields{min-width:0;margin:0;padding:0;border:0}.kw-creation-footer{flex-shrink:0;margin:0;padding:16px 28px;border-color:var(--border)}.kw-creation-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kw-creation-select{width:100%;min-width:0}.kw-optional{margin-left:auto;color:var(--muted-foreground);font-weight:400}.kw-creation-dialog textarea{resize:vertical;max-height:280px}.kw-assignment-switch{width:100%}.kw-assignment-switch>button{flex:1}.kw-creation-select .agent-identity-avatar,.kw-creation-popup .agent-identity-avatar{width:24px;height:24px;flex-shrink:0;font-size:11px}.kw-creation-select .agent-identity-avatar svg,.kw-creation-popup .agent-identity-avatar svg{width:20px;height:20px}.kw-select-option{display:grid;min-width:0;gap:2px}.kw-select-option>span,.kw-select-option>small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kw-select-option>small{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.kw-creation-popup [data-slot=select-item]{align-items:center}.kw-creation-popup [data-slot=select-item]>span:first-child{min-width:0;flex-shrink:1;align-items:center}.kw-color-option{position:relative;width:40px;height:36px;padding:6px}.kw-color-swatch{width:22px;height:22px;border-radius:6px}.kw-color-check{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--text)}.kw-team-preview{display:grid;gap:10px;padding-top:8px}.kw-team-preview>div,.kw-team-preview>ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kw-team-preview>ol{list-style:none;margin:0;padding:0}.kw-team-preview strong{font-weight:500}.kw-schedule-title,.kw-schedule-zone,.kw-skills-hint{display:flex;align-items:center;gap:8px}.kw-schedule-title>svg,.kw-schedule-zone>svg,.kw-skills-hint>svg{width:16px;height:16px;flex-shrink:0}.kw-task-skills legend{display:flex;align-items:center;gap:8px}.kw-task-skills legend>svg{width:16px;height:16px;color:var(--muted-foreground)}.kw-skills-toolbar{display:flex;align-items:center;gap:8px}.kw-skills-toolbar>[data-slot=input-group]{flex:1;min-width:0}.kw-skills-list{max-height:216px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.kw-skills-list [data-slot=field-label]{flex-wrap:wrap}@media(max-width:600px){.kw-creation-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.kw-creation-header{padding:20px 20px 16px}.kw-creation-body{padding:4px 20px 20px}.kw-creation-footer{flex-direction:row;justify-content:flex-end;padding:14px 20px}.kw-creation-row{grid-template-columns:minmax(0,1fr)}.kw-skills-toolbar{flex-wrap:wrap}}.kt-sheet,.kt-popup{--font-sans: var(--ui-font-family);--font-heading: var(--ui-font-family);--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground);--list-item-focus: var(--ring);font-family:var(--ui-font-family);font-size:13px;line-height:1.6}.kt-sheet{top:16px;right:16px;bottom:16px;width:min(860px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:none;min-height:0;gap:0;overflow:hidden;border:0;border-radius:24px;box-shadow:0 20px 64px color-mix(in srgb,var(--text) 9%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent);transition-timing-function:cubic-bezier(.32,.72,0,1)}.kt-header{flex-shrink:0;gap:18px;padding:28px 32px 24px}.kt-header-row,.kt-kicker,.kt-header-actions,.kt-section-heading,.kt-run-heading,.kt-node-heading,.kt-property-value,.kt-team-name,.kt-inline-actions{display:flex;align-items:center;gap:8px}.kt-header-row{justify-content:space-between;gap:12px}.kt-header-actions{flex-shrink:0}.kt-kicker{min-width:0;flex-wrap:wrap}.kt-kicker code{color:var(--muted-foreground);font-size:var(--ui-font-caption);overflow-wrap:anywhere}.kt-header [data-slot=sheet-title]{overflow-wrap:anywhere;font-family:var(--ui-font-family);font-size:28px;font-weight:650;letter-spacing:-.045em;line-height:1.3}.kt-sheet .lucide{stroke-width:1.5}.kt-tabs{display:flex;flex:1;flex-direction:column;min-height:0;gap:0}.kt-tabs-list{flex-shrink:0;margin:0 32px}.kt-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px 32px 32px;overscroll-behavior:contain}.kt-scroll>[data-slot=alert]{margin-bottom:20px}.kt-panel,.kt-activity{display:flex;flex-direction:column;gap:24px}.kt-panel[hidden]{display:none}.kt-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:28px}.kt-main-column{display:flex;flex-direction:column;min-width:0;gap:28px}.kt-rail{min-width:0;padding:4px;border-radius:20px;background:var(--secondary)}.kt-rail-card{border-radius:16px}.kt-rail-content{display:grid;gap:20px}.kt-properties{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.kt-properties [data-slot=field-label]{color:var(--muted-foreground);font-size:var(--ui-font-caption);font-weight:500}.kt-property-value,.kt-team-name,.kt-properties .kw-task-agent{min-height:32px}.kt-team-name{overflow-wrap:anywhere}.kt-team-name>svg{width:16px;height:16px;flex-shrink:0}.kt-progress-value{display:grid;align-content:center;min-height:32px;gap:6px;font-variant-numeric:tabular-nums}.kt-section{display:flex;flex-direction:column;gap:14px;min-width:0}.kt-section-heading{min-height:28px}.kt-section-heading h3,.kt-session h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:22px}.kt-section-heading>button:last-child{margin-left:auto}.kt-body-copy,.kt-hint{margin:0;line-height:1.65;overflow-wrap:anywhere}.kt-body-copy{white-space:pre-wrap;font-size:14px;line-height:1.8}.kt-hint,.kt-run-heading time,.kt-comments time,.kt-event-copy time{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.kt-inline-actions{justify-content:flex-end;flex-wrap:wrap}.kt-edit-skills{min-width:0;margin:0;padding:0;border:0}.kt-skills{display:grid;gap:8px}.kt-skills>div,.kt-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kt-skills [data-slot=badge],.kt-tag-list [data-slot=badge]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.kt-schedule{display:grid;gap:10px}.kt-schedule-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.kt-schedule-heading h3{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600}.kt-schedule-heading h3>svg{width:14px;height:14px}.kt-schedule-content{display:grid;gap:16px}.kt-schedule-content>div:first-child{display:grid;gap:6px}.kt-schedule-content strong{font-size:13px;font-weight:550;line-height:1.6}.kt-schedule-actions{display:grid;gap:6px}.kt-schedule-actions>button{width:100%}.kt-session{display:flex;align-items:center;justify-content:space-between;gap:16px}.kt-session>div{display:grid;min-width:0;gap:4px}.kt-session code{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.kt-result{gap:12px}.kt-section-heading>svg{width:16px;height:16px;color:var(--muted-foreground)}.kt-comments,.kt-team-nodes,.kt-dependencies,.kt-run-list,.kt-tool-list,.kt-event-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.kt-comments>li,.kt-run-list>li,.kt-team-nodes>li{display:grid;gap:10px}.kt-comments>li+li,.kt-run-list>li+li,.kt-team-nodes>li+li{border-top:1px solid var(--border);padding-top:16px}.kt-comments header,.kt-event-copy header{display:flex;align-items:start;justify-content:space-between;gap:12px}.kt-comments strong,.kt-team-nodes strong{font-weight:500}.kt-comment-form [data-slot=button]{justify-self:end;width:fit-content;margin-left:auto}.kt-disclosure{width:100%;height:auto;min-height:32px;justify-content:flex-start;padding-inline:0;flex-wrap:wrap}.kt-disclosure>svg:last-child{margin-left:auto;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.kt-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.kt-disclosure-content{display:grid;gap:12px}.kt-dependencies{padding-top:12px}.kt-dependencies>li{display:flex;align-items:center;justify-content:space-between;gap:12px}.kt-dependencies>li>div{display:grid;gap:4px;min-width:0}.kt-dependencies code{color:var(--muted-foreground)}.kt-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 32px;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.kt-move-field{min-width:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.kt-move-field>[data-slot=field-label]{flex:0 0 auto;width:auto;color:var(--muted-foreground);font-size:var(--ui-font-caption);white-space:nowrap}.kt-move-field>[data-slot=select-trigger]{flex:0 1 220px;width:min(220px,100%);min-width:0}.kt-run-heading{flex-wrap:wrap}.kt-run-heading time{margin-left:auto;white-space:nowrap}.kt-run-agent{height:auto;padding:0}.kt-tool-list{gap:0}.kt-tool-list>li{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 0}.kt-tool-list svg{width:14px;height:14px;color:var(--muted-foreground)}.kt-tool-list>li>span:last-child{margin-left:auto;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.kt-event-list{gap:22px}.kt-event-list>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.kt-event-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--secondary);color:var(--muted-foreground)}.kt-event-icon>svg{width:14px;height:14px}.kt-event-icon[data-tone=warning],.kt-event-icon[data-tone=danger]{color:var(--destructive)}.kt-event-copy{display:grid;gap:6px;min-width:0}.kt-event-copy h4{margin:0;font-size:var(--ui-font-body);font-weight:500;line-height:20px}.kt-event-copy time{flex-shrink:0;white-space:nowrap}.kt-event-details{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kt-event-details [data-slot=badge]{white-space:normal;overflow-wrap:anywhere}.kt-node-heading{justify-content:space-between}.kt-popup{max-width:320px}.kt-popup p{margin:4px 0 0}.kt-confirm-footer{border-color:var(--border)}.kt-sheet :is([data-slot=button],[data-slot=collapsible-trigger],[data-slot=tabs-trigger]):focus-visible{outline:none}.kt-sheet [data-slot=alert]{border-color:var(--border)}@media(max-width:600px){.kt-sheet{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:18px}.kt-header{padding:20px}.kt-header [data-slot=sheet-title]{font-size:24px}.kt-header-row{align-items:start}.kt-header-actions{flex-wrap:wrap;justify-content:flex-end}.kt-tabs-list{margin-inline:20px}.kt-scroll{padding:20px}.kt-footer{padding:16px 20px;gap:10px}.kt-session{align-items:start;flex-direction:column}}@media(max-width:780px){.kt-details-layout{grid-template-columns:minmax(0,1fr)}.kt-rail{width:100%}.kt-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kt-properties>[data-slot=field]:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.kt-disclosure>svg:last-child{transition:none}}.kanban-workspace,.kanban-workspace-popup{--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted-foreground);--list-item-focus: var(--ring)}.kanban-workspace{min-width:0;overflow:hidden}.kw-controls{flex:0 0 auto;background:var(--panel)}.kw-header,.kw-heading,.kw-board-title,.kw-header-actions,.kw-toolbar,.kw-filters,.kw-overview-row,.kw-metrics,.kw-metrics>span{display:flex;align-items:center}.kw-header{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px}.kw-heading,.kw-board-identity{min-width:0}.kw-heading,.kw-header-actions,.kw-board-title{gap:10px}.kw-header-actions{flex-wrap:wrap;gap:12px}.kw-board-trigger{min-width:0;max-width:min(360px,60vw)}#root .kw-control-label{font-weight:400}.kw-page-title{margin:0;font-size:15px;font-weight:600;line-height:22px;white-space:nowrap}.kw-board-menu{min-width:280px;max-width:min(360px,calc(100vw - 24px))}.kw-board-option{display:grid;flex:1;min-width:0;gap:2px}.kw-board-option>span,.kw-board-option small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kw-board-option small,.kw-description,.kw-list-caption,.kw-list-empty{color:var(--muted-foreground)}.kw-archive{flex:1;min-height:0;overflow:auto;padding:0 24px 24px}.kw-archive>header{margin-bottom:12px;border-radius:10px}.kw-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px}.kw-description{margin:0}.kw-board-identity>.kw-description{padding-left:10px;max-width:52ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kw-toolbar{flex-wrap:wrap;gap:12px;padding:0 24px 16px;border-bottom:1px solid var(--border)}.kw-filters{min-width:0;flex:1;justify-content:flex-start;flex-wrap:wrap;gap:8px}.kw-search{flex:0 1 320px;min-width:200px}.kw-filter{max-width:180px;min-width:120px}.kw-notice{flex:0 0 auto;margin:10px 24px;width:auto}.kw-overview{flex:0 0 auto;background:var(--panel);border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.kw-overview-row{min-height:40px;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:6px 24px}.kw-metrics{flex-wrap:wrap;gap:10px 20px}.kw-metrics>span{gap:6px;color:var(--muted-foreground)}.kw-metrics strong{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.kw-completion-progress{width:56px}.kw-activity-trigger{margin-left:auto}.kw-activity-chevron{transition:transform .15s ease}.kw-activity-trigger[aria-expanded=true] .kw-activity-chevron{transform:rotate(180deg)}.kw-activity-content{max-height:190px;overflow:auto;padding:12px 24px 6px}.kw-board-intro{flex:0 0 auto;margin:18px 24px 0}.kw-board-intro .kw-intro-header{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:14px}.kw-intro-icon{display:grid;place-items:center;width:44px;height:44px;grid-column:1;grid-row:1;border-radius:12px;color:var(--muted-foreground);background:var(--secondary)}.kw-intro-icon>svg{width:22px;height:22px}.kw-intro-copy{display:grid;grid-column:2;grid-row:1;min-width:0;gap:4px}.kw-board-intro .kw-intro-action{grid-column:3;grid-row:1;align-self:center}.kw-events{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kw-events li{display:flex;flex-wrap:wrap;gap:8px 16px}.kw-events time,.kw-events li>span:last-child{color:var(--muted-foreground)}.kw-board,.kw-loading{display:grid;flex:1;min-height:0;grid-template-columns:repeat(5,minmax(232px,1fr));gap:16px;padding:18px 24px 20px;overflow:auto;overscroll-behavior:contain}.kw-column{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:12px;background:var(--panel);overflow:hidden}.kw-column.drop-target{outline:2px dashed var(--ring);outline-offset:-2px}.kw-column-header,.kw-list-group-header{display:flex;flex:0 0 auto;align-items:center;min-height:52px;gap:8px;padding:10px 12px}.kw-column-header{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.kw-column-header h2,.kw-list-group-header h2{margin:0;font-size:13px;font-weight:500;line-height:20px}.kw-column-icon{flex-shrink:0;width:16px;height:16px;color:var(--muted-foreground)}.kw-column-icon-scheduled{color:var(--yellow)}.kw-column-icon-running{color:var(--blue)}.kw-column-icon-done{color:var(--green)}.kw-column-add,.kw-list-group-header>button{margin-left:auto}.kw-column-body{display:flex;flex:1;flex-direction:column;min-height:0;gap:10px;padding:12px 10px;background:color-mix(in srgb,var(--panel) 60%,var(--panel-2));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.kw-lane-placeholder{margin:0;padding:14px 8px;color:var(--muted-foreground);text-align:center;font-size:var(--ui-font-body)}.kw-task-card{flex-shrink:0;min-width:0;padding-bottom:0}.kanban-workspace .kw-task-open{width:100%;height:auto;flex-direction:column;align-items:stretch;gap:12px;padding:0;white-space:normal;text-align:left}.kw-task-meta,.kw-task-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.kw-task-meta code{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground)}.kw-task-content{display:grid;gap:10px}.kw-task-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--muted-foreground);font-weight:400;line-height:18px}.kw-task-footer .kw-task-agent{min-width:0;flex:1}.kw-task-footer .kw-task-agent>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kw-task-footer{border-color:var(--border)}.kw-card-title{overflow-wrap:anywhere;line-height:1.5}.kw-task-agent,.kw-list-assignee{display:inline-flex;align-items:center;gap:8px;min-width:0}.kw-task-agent .agent-identity-avatar{flex-shrink:0;width:24px;height:24px}.kw-task-agent .agent-identity-avatar svg{width:20px;height:20px}.kw-task-agent>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-card-priority{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.kw-priority-icon{display:inline-flex;align-items:center;color:var(--muted-foreground)}.kw-priority-icon>svg{width:14px;height:14px}.kw-card-updated{color:var(--muted-foreground);font-size:var(--ui-font-caption);font-weight:400}.kw-card-team,.kw-card-deps,.kw-card-schedule{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted-foreground);font-weight:400}.kw-card-team{flex-wrap:wrap}.kw-card-team>svg,.kw-card-deps>svg,.kw-card-schedule>svg{flex-shrink:0;width:14px;height:14px}.kw-card-schedule>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-card-tags{display:flex;flex-wrap:wrap;gap:6px}.kw-card-tags>[data-slot=badge]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.kw-card-signal{display:flex;align-items:start;gap:8px;min-width:0;padding:9px 10px;border-radius:8px;background:var(--secondary)}.kw-card-signal>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.kw-card-signal[data-blocked=true]>svg{color:var(--destructive)}.kw-task-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;white-space:normal;overflow-wrap:anywhere;color:var(--muted-foreground);font-weight:400;line-height:18px;text-align:left}.kw-card-progress{display:flex;flex-direction:column;gap:6px}.kw-card-progress>span{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.kw-task-open[draggable=true]{cursor:grab}.kw-task-open[draggable=true]:active{cursor:grabbing}.kw-loading{padding-top:20px}.kw-loading-column{display:flex;flex-direction:column;gap:16px}.kw-list{flex:1;min-height:0;overflow:auto;padding:0 24px 24px}.kw-list-caption{padding-block:4px 12px}.kw-list-group{margin-bottom:12px;overflow:hidden;border-radius:10px;background:var(--panel)}.kw-list-group-header{background:var(--panel-2)}.kanban-workspace .kw-list-task{width:100%;height:auto;min-height:40px;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;text-align:left}.kw-list-task code{color:var(--muted-foreground)}.kw-list-empty{margin:0;padding:14px}.kanban-workspace :is([data-slot=button],[data-slot=collapsible-trigger],[data-slot=toggle-group-item],[data-slot=dropdown-menu-trigger]):focus-visible{outline:none}@media(max-width:1100px){.kw-filters{justify-content:flex-start}.kw-search{flex-grow:1}}@media(max-width:760px){.kw-header{padding:12px 14px}.kw-toolbar{padding:0 14px 12px}.kw-header-actions{flex-wrap:wrap}.kw-board-title{flex-wrap:wrap;gap:4px 8px}.kw-filters,.kw-search{flex-basis:100%}.kw-board-intro{margin-inline:14px}.kw-board-intro .kw-intro-header{grid-template-columns:36px minmax(0,1fr);gap:12px}.kw-intro-icon{width:36px;height:36px}.kw-board-intro .kw-intro-action{grid-column:2;grid-row:2;justify-self:start}.kw-filter{flex:1;min-width:100px}.kw-overview-row{padding-inline:14px}.kw-metrics{gap:8px 12px}.kw-completion-progress{display:none}.kw-board,.kw-loading{padding-inline:14px;grid-template-columns:repeat(5,minmax(260px,78vw))}.kw-list,.kw-archive{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.kw-activity-chevron{transition:none}}.notification-positioner{z-index:260}.notification-inbox{--notification-hairline: color-mix(in srgb, var(--text) 8%, transparent);display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));max-height:min(600px,var(--available-height));overflow:hidden;border:1px solid var(--notification-hairline);border-radius:22px;color:var(--text);background:var(--panel);box-shadow:0 24px 72px #0000001a,0 4px 16px #0000000a;font:400 12px/1.5 var(--ui-font-family);transform-origin:var(--transform-origin);outline:none}.notification-inbox[data-open]{animation:notification-inbox-in .18s cubic-bezier(.22,1,.36,1)}.notification-inbox svg{stroke-width:1.6}.notification-header,.notification-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px}.notification-header{padding:20px 18px 18px}.notification-heading{display:flex;align-items:center;gap:12px;min-width:0}.notification-heading-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--notification-hairline)}.notification-heading-icon>svg{width:18px;height:18px}.notification-heading-copy{min-width:0}.notification-title-line{display:flex;align-items:center;gap:8px}.notification-heading h2{margin:0;font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.025em}.notification-heading-copy>p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:18px;text-wrap:pretty}.notification-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px;align-self:flex-start}.notification-count,.notification-filter-count{min-width:22px;height:20px;padding:0 6px;font-size:12px;font-variant-numeric:tabular-nums}.notification-icon-button{color:var(--muted)}.notification-icon-button:hover:not(:disabled){color:var(--text)}.notification-tabs{display:flex;flex:1;flex-direction:column;min-height:0;gap:0}.notification-tab-list{flex:0 0 auto;width:auto;height:38px;margin:0 18px 14px;padding:4px;gap:4px;border-radius:11px;background:var(--panel-2)}.notification-tab-list>button{min-height:30px;padding:3px 12px;border-radius:8px;font-size:12px}.notification-tab-list>button:after{display:none}.notification-tab-list>button[data-active]{color:var(--text);background:var(--panel);box-shadow:0 1px 4px #0000000f}.notification-filter-count{min-width:20px;height:18px;padding:0 5px;background:color-mix(in srgb,var(--text) 6%,transparent)}.notification-tab-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.notification-tab-panel[hidden],.notification-tab-panel[aria-hidden=true]{display:none}.notification-group{padding:2px 10px 12px}.notification-group+.notification-group{padding-top:10px;border-top:1px solid var(--notification-hairline)}.notification-group h3{margin:0;padding:4px 10px 10px;color:var(--muted);font-size:12px;line-height:18px;font-weight:500}.notification-row,.notification-invitation{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:78px;padding:14px 10px;border:0;border-radius:12px;color:var(--text);background:transparent;font-weight:400;white-space:normal;text-align:left}.notification-row{cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1)}.notification-row.unread{background:color-mix(in srgb,var(--text) 3%,transparent)}.notification-row+.notification-row{margin-top:4px}.notification-row:hover{background:var(--hover)}.notification-row-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--muted);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--notification-hairline)}.notification-row-copy{display:grid;flex:1;min-width:0;gap:3px}.notification-row-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:19px}.notification-row-copy>span,.notification-row-copy p{margin:0;color:var(--muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.notification-row-copy small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:18px}.notification-row-copy code{font-size:inherit;overflow-wrap:anywhere}.notification-row-icon.tone-done{color:var(--green)}.notification-row-icon.tone-attention{color:var(--danger)}.notification-unread-dot{flex:0 0 auto;width:6px;height:6px;margin:7px 3px 0 0;border-radius:50%;background:var(--text)}.notification-accept{flex:0 0 auto;margin-top:2px;font-size:12px}.notification-error{margin:4px 10px 8px;color:var(--danger);font-size:12px}.notification-empty{min-height:250px;padding:32px 28px 40px;border:0;border-radius:0;gap:0}.notification-empty [data-slot=empty-header]{gap:8px;max-width:270px}.notification-empty-icon{position:relative;width:62px;height:62px;margin:8px 0 16px;border-radius:19px;color:var(--muted);background:var(--panel-2);box-shadow:0 4px 12px #00000008,inset 0 0 0 1px var(--notification-hairline)}.notification-empty-icon:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid color-mix(in srgb,var(--text) 4%,transparent);border-radius:24px;transform:rotate(-8deg);pointer-events:none}.notification-empty-icon>svg{width:26px;height:26px}.notification-empty-check{position:absolute;bottom:-4px;right:-5px;display:grid;width:24px;height:24px;place-items:center;border:3px solid var(--panel);border-radius:50%;color:var(--panel);background:var(--text)}.notification-empty-check>svg{width:12px;height:12px;stroke-width:2}.notification-empty [data-slot=empty-title]{color:var(--text);font-size:14px;line-height:21px;font-weight:500}.notification-empty [data-slot=empty-description]{color:var(--muted);font-size:12px;line-height:20px}.notification-tab-panel:has(.bundle-notification-section)>.notification-empty{display:none}.notification-inbox .bundle-notification-section{margin:0 10px 10px;border-color:var(--notification-hairline);border-radius:12px}.notification-footer{padding:12px 18px;gap:8px;flex-wrap:wrap;border-top:1px solid var(--notification-hairline);background:color-mix(in srgb,var(--panel-2) 50%,var(--panel))}.notification-connection{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;line-height:18px}.notification-live-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--muted)}.notification-connection.live .notification-live-dot{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.notification-connection.offline .notification-live-dot{background:var(--warning)}.notification-board-link{margin-left:auto;padding-inline:8px;color:var(--text);font-size:12px;font-weight:500}.notification-board-link>svg{color:var(--muted)}.notification-inbox button:focus-visible,.notification-tab-panel:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.kanban-notification-bell{touch-action:none;cursor:grab;box-shadow:0 6px 20px #00000014}.kanban-notification-bell:hover,.kanban-notification-bell.active{color:var(--text);background:var(--panel-2)}.kanban-notification-bell>span{background:var(--text);color:var(--panel);font-size:12px;font-weight:500}.kanban-notification-icon.tone-done{background:var(--green)}.kanban-notification-icon.tone-attention{background:var(--danger)}.kanban-notification-icon.tone-running{background:var(--accent)}@keyframes notification-inbox-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.notification-inbox{border-radius:18px}.notification-header{padding:16px 12px;gap:6px}.notification-heading{gap:10px}.notification-heading-icon{display:none}.notification-tab-list{margin-inline:12px}.notification-footer{padding-inline:12px}.notification-group{padding-inline:6px}}@media(prefers-reduced-motion:reduce){.notification-inbox[data-open]{animation:none}.notification-row{transition:none}}.analytics-redesign .analytics-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-top:12px}.analytics-redesign .analytics-section-title>[data-slot=badge]{height:25px;min-width:30px;margin-top:2px;border-radius:7px;font-variant-numeric:tabular-nums}.analytics-redesign .analytics-section-title h2{margin:0;font-size:19px;font-weight:550;letter-spacing:-.035em}.analytics-redesign .analytics-section-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.analytics-redesign .analytics-details-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:start;gap:20px;margin-bottom:20px}.analytics-redesign .analytics-detail-card,.analytics-redesign .analytics-report-quality{gap:24px;min-width:0;padding-block:24px;border:0;border-radius:18px;background:var(--panel);box-shadow:0 0 0 1px var(--analytics-hairline),0 5px 20px color-mix(in srgb,var(--text) 2%,transparent)}.analytics-redesign :is(.analytics-detail-card,.analytics-report-quality)>:is([data-slot=card-header],[data-slot=card-content]){padding-inline:24px}.analytics-redesign .analytics-detail-title{display:flex;align-items:center;gap:12px;min-width:0}.analytics-redesign .analytics-detail-title>div{min-width:0}.analytics-redesign .analytics-detail-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 9%,transparent)}.analytics-redesign .analytics-detail-icon svg{width:17px;height:17px;stroke-width:1.5}.analytics-redesign .analytics-detail-title h3{margin:0;font-size:15px;font-weight:550;letter-spacing:-.02em;line-height:1.5}.analytics-redesign .analytics-detail-title [data-slot=card-description]{margin-top:3px;font-size:12px;line-height:1.6}.analytics-redesign .analytics-detail-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 22px;color:var(--muted);font-size:12px}.analytics-redesign .analytics-detail-total strong{font-size:28px;font-weight:550;letter-spacing:-.05em;color:var(--text)}.analytics-redesign .analytics-token-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-redesign .analytics-token-tile{min-width:0;padding:18px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 20%,transparent)}.analytics-redesign .analytics-token-tile>div:first-child{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.analytics-redesign .analytics-token-tile i{width:7px;height:7px;border-radius:2px;background:var(--analytics-item-color)}.analytics-redesign .analytics-token-tile>strong{display:block;margin:12px 0 14px;color:var(--text);font-size:23px;font-weight:550;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.analytics-redesign .analytics-token-tile>small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.analytics-redesign .analytics-detail-progress{gap:0;min-width:0}.analytics-redesign .analytics-detail-progress [data-slot=progress-track]{height:4px;background:color-mix(in srgb,var(--border) 55%,transparent)}.analytics-redesign .analytics-detail-progress [data-slot=progress-indicator]{background:var(--analytics-item-color, var(--accent));transition:none}.analytics-redesign .analytics-detail-footnote{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.analytics-redesign .analytics-detail-footnote svg{width:14px;height:14px;flex:0 0 14px;margin-top:3px;stroke-width:1.5}.analytics-redesign .analytics-record-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.analytics-redesign .analytics-record-table [data-slot=table-head]{height:40px;padding:10px 12px;color:var(--muted);background:var(--bg);font-size:12px;font-weight:450}.analytics-redesign .analytics-record-table [data-slot=table-head]:first-child{border-radius:8px 0 0 8px}.analytics-redesign .analytics-record-table [data-slot=table-head]:last-child{border-radius:0 8px 8px 0}.analytics-redesign .analytics-record-table [data-slot=table-row]{border-color:var(--analytics-hairline)}.analytics-redesign .analytics-record-table [data-slot=table-cell]{padding:16px 12px;color:var(--text);font-size:12px;white-space:normal}.analytics-redesign .analytics-record-table strong{font-weight:550}.analytics-redesign .analytics-record-table :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.analytics-redesign .analytics-model-table{min-width:430px}.analytics-redesign .analytics-model-table td:first-child{width:50%}.analytics-redesign .analytics-model-table .analytics-distribution-name{display:flex;align-items:center;gap:8px;width:100%;min-width:0;font-weight:500}.analytics-redesign .analytics-model-table .analytics-distribution-name>span:last-child{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-redesign .analytics-model-mark svg{width:13px;height:13px;stroke-width:1.5}.analytics-redesign .analytics-model-progress{margin-top:10px}.analytics-redesign .analytics-model-share{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}.analytics-redesign .analytics-expand-models{width:100%;margin-top:12px}.analytics-redesign .analytics-report-quality{gap:18px;margin-bottom:32px}.analytics-redesign .analytics-quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.analytics-redesign .analytics-quality-metrics>div{padding:6px 16px;border-left:1px solid var(--analytics-hairline)}.analytics-redesign .analytics-quality-metrics>div:first-child{padding-left:0;border:0}.analytics-redesign .analytics-quality-metrics dt{margin-bottom:7px;color:var(--muted);font-size:12px}.analytics-redesign .analytics-quality-metrics dd{margin:0;color:var(--text);font-size:13px;font-weight:500}.analytics-redesign .analytics-data-disclosure{margin-top:20px;padding-top:14px;border-top:1px solid var(--analytics-hairline);color:var(--muted);font-size:12px}.analytics-redesign .analytics-data-disclosure summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer}.analytics-redesign .analytics-data-disclosure summary:before{content:"+";color:var(--muted);font-size:16px}.analytics-redesign .analytics-data-disclosure[open] summary:before{content:"−"}.analytics-redesign .analytics-data-disclosure svg{width:13px;height:13px;stroke-width:1.5}.analytics-redesign .analytics-data-disclosure p{max-width:820px;margin:12px 0 0;line-height:1.8}.analytics-redesign .analytics-agent-records{margin-bottom:32px}.analytics-redesign .analytics-agent-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.4fr);align-items:center;gap:24px;padding:20px;margin-bottom:22px;border-radius:12px;background:var(--bg)}.analytics-redesign .analytics-agent-summary>div{display:flex;flex-direction:column;gap:6px}.analytics-redesign .analytics-agent-summary>div>span{color:var(--muted);font-size:12px}.analytics-redesign .analytics-agent-summary strong{color:var(--text);font-size:23px;font-weight:550;letter-spacing:-.04em}.analytics-redesign .analytics-agent-summary p{display:flex;gap:8px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.analytics-redesign .analytics-agent-summary p svg{width:14px;height:14px;flex:0 0 14px;margin-top:3px;stroke-width:1.5}.analytics-redesign .analytics-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.analytics-redesign .analytics-table-toolbar>[data-slot=input-group]{max-width:300px;height:36px;border-color:var(--analytics-hairline)}.analytics-redesign .analytics-table-toolbar>[data-slot=select-trigger]{height:36px;font-size:12px}.analytics-redesign .analytics-agent-record-table{min-width:850px}.analytics-redesign .analytics-agent-record-table th:first-child{width:25%}.analytics-redesign .analytics-agent-record-table th:last-child{min-width:210px}.analytics-redesign .analytics-record-agent{display:flex;align-items:center;gap:10px;min-width:0}.analytics-redesign .analytics-record-agent [data-slot=avatar]{width:34px;height:34px}.analytics-redesign .analytics-record-agent [data-slot=avatar-fallback]{font-size:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.analytics-redesign .analytics-record-agent svg{width:15px;height:15px;stroke-width:1.5}.analytics-redesign .analytics-record-agent strong{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-redesign .analytics-record-agent small{display:block;margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap}.analytics-redesign .analytics-record-share{display:flex;flex-direction:column;gap:8px;min-width:75px}.analytics-redesign .analytics-budget-cell{display:flex;flex-direction:column;gap:7px;min-width:180px;text-align:left}.analytics-redesign .analytics-budget-amount{display:flex;justify-content:space-between;align-items:center;gap:10px}.analytics-redesign .analytics-budget-amount>strong>span{color:var(--muted);font-weight:400}.analytics-redesign .analytics-budget-amount>button{width:26px;height:26px}.analytics-redesign .analytics-budget-cell>small{color:var(--muted);font-size:12px}.analytics-redesign .analytics-budget-meter{height:4px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--border) 55%,transparent)}.analytics-redesign .analytics-budget-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.analytics-redesign .analytics-budget-cell.is-exceeded .analytics-budget-meter>span{background:var(--danger)}.analytics-redesign .analytics-budget-cell.is-exceeded>small{color:var(--danger)}.analytics-redesign .analytics-budget-empty{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.analytics-redesign .analytics-budget-empty small{color:var(--muted);font-size:12px}.analytics-redesign .analytics-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;margin-top:8px;color:var(--muted);font-size:12px}.analytics-redesign .analytics-table-footer>div{display:flex;align-items:center;gap:12px}.analytics-redesign .analytics-table-footer>div>span{min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.analytics-budget-dialog{font-family:var(--ui-font-family)}.analytics-budget-dialog form{display:flex;flex-direction:column;gap:24px}.analytics-budget-dialog [data-slot=dialog-header]{gap:12px}.analytics-budget-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.8}.analytics-budget-dialog-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.analytics-budget-dialog-icon svg{width:20px;height:20px;stroke-width:1.5}.analytics-budget-dialog [data-slot=input]{height:44px;font-size:18px;font-variant-numeric:tabular-nums}.analytics-budget-dialog [data-slot=dialog-footer]{margin-top:0}.analytics-redesign .analytics-detail-empty{min-height:160px;padding:32px 12px}.analytics-redesign .analytics-selection-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;margin-bottom:24px;border-radius:18px;background:var(--panel);box-shadow:0 0 0 1px var(--analytics-hairline)}.analytics-redesign .analytics-selection-card .analytics-detail-empty{padding:0}.analytics-redesign .analytics-workspace-details{padding:0;border:0;margin-bottom:32px;background:transparent}.analytics-redesign .analytics-workspace-details>summary{display:flex;align-items:center;gap:14px;padding:20px 24px;list-style:none;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--analytics-hairline);cursor:pointer}.analytics-redesign .analytics-workspace-details>summary::-webkit-details-marker{display:none}.analytics-redesign .analytics-workspace-summary-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;color:var(--muted);background:var(--bg)}.analytics-redesign .analytics-workspace-summary-icon svg{width:17px;height:17px;stroke-width:1.5}.analytics-redesign .analytics-workspace-details>summary>span:nth-child(2){flex:1;min-width:0}.analytics-redesign .analytics-workspace-details>summary strong{display:block;font-size:14px;font-weight:500}.analytics-redesign .analytics-workspace-details>summary small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.analytics-redesign .analytics-workspace-details>summary:after{content:"+";width:24px;text-align:center;color:var(--muted);font-size:20px}.analytics-redesign .analytics-workspace-details[open]>summary:after{content:"−"}.analytics-redesign .analytics-operations{margin-top:24px}.analytics-redesign .analytics-domain-grid{gap:20px}.analytics-redesign .analytics-operation-card .analytics-domain-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 22px}.analytics-redesign .analytics-operation-card .analytics-domain-value strong{font-size:34px;font-weight:550;letter-spacing:-.05em}.analytics-redesign .analytics-operation-card .analytics-domain-value>span{color:var(--muted);font-size:12px}.analytics-redesign .analytics-operation-card .analytics-domain-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px 0 0;border-top:1px solid var(--analytics-hairline)}.analytics-redesign .analytics-operation-card .analytics-domain-stats>span{padding:0;border:0}.analytics-redesign .analytics-operation-card .analytics-domain-stats strong{font-size:15px;font-weight:500}.analytics-redesign .analytics-operation-card .analytics-domain-stats small{font-size:12px;white-space:normal;line-height:1.6}.analytics-redesign .analytics-operation-card .analytics-domain-foot{min-height:34px;margin-top:18px;padding-top:0;color:var(--muted);font-size:12px}.analytics-redesign .analytics-flow-row{height:5px}.analytics-redesign :is(.analytics-data-disclosure,.analytics-workspace-details)>summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@container (max-width: 1100px){.analytics-redesign .analytics-details-grid{grid-template-columns:minmax(0,1fr)}.analytics-redesign .analytics-token-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-redesign .analytics-agent-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-redesign .analytics-agent-summary p{grid-column:1 / -1}.analytics-redesign .analytics-domain-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 700px){.analytics-redesign .analytics-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.analytics-redesign .analytics-quality-metrics>div{border:0;padding:0}.analytics-redesign .analytics-token-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-redesign .analytics-detail-title{gap:10px}.analytics-redesign :is(.analytics-detail-card,.analytics-report-quality)>[data-slot=card-header]{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:12px}.analytics-redesign .analytics-workspace-details>summary>[data-slot=badge]{display:none}}@container (max-width: 520px){.analytics-redesign :is(.analytics-detail-card,.analytics-report-quality){border-radius:14px;padding-block:20px}.analytics-redesign :is(.analytics-detail-card,.analytics-report-quality)>:is([data-slot=card-header],[data-slot=card-content]){padding-inline:16px}.analytics-redesign .analytics-section-title h2{font-size:18px}.analytics-redesign .analytics-token-tile{padding:15px}.analytics-redesign .analytics-token-tile>strong{font-size:22px}.analytics-redesign .analytics-detail-total strong{font-size:25px}.analytics-redesign .analytics-agent-summary{gap:16px;padding:16px}.analytics-redesign .analytics-agent-summary strong{font-size:20px}.analytics-redesign .analytics-table-toolbar{align-items:stretch;flex-direction:column}.analytics-redesign .analytics-table-toolbar>[data-slot=input-group]{max-width:none;height:40px}.analytics-redesign .analytics-table-toolbar>[data-slot=select-trigger]{width:100%;height:40px}.analytics-redesign .analytics-table-footer{align-items:flex-start;flex-direction:column;gap:14px}.analytics-redesign .analytics-workspace-details>summary{padding:18px 16px}}@media(prefers-reduced-motion:no-preference){.analytics-redesign .analytics-detail-card{animation:analytics-details-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes analytics-details-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.analytics-redesign .analytics-loading-card{display:flex;flex-direction:column;gap:20px;width:min(460px,calc(100% - 32px));padding:24px 0;border:0;border-radius:18px;background:var(--panel);box-shadow:0 0 0 1px var(--analytics-hairline),0 20px 70px color-mix(in srgb,var(--text) 10%,transparent)}.analytics-redesign .analytics-loading-card>[data-slot]{padding-inline:24px}.analytics-redesign .analytics-loading-card [data-slot=card-description]{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.7}.analytics-redesign .analytics-loading-card .analytics-loading-title{display:flex;align-items:center;gap:10px;font-size:15px}.analytics-redesign .analytics-loading-title svg{width:17px;height:17px;color:var(--accent);stroke-width:1.5}#root .analytics-redesign .analytics-header .product-page-icon,#root .analytics-redesign .analytics-detail-icon{color:var(--text);background:var(--bg);border-color:var(--analytics-hairline);box-shadow:none}.analytics-redesign .analytics-details-grid{align-items:stretch}.analytics-redesign .analytics-model-card{min-height:0}.analytics-redesign .analytics-model-card>[data-slot=card-content]{display:flex;flex:1;min-height:0;flex-direction:column}.analytics-redesign .analytics-model-card .analytics-detail-total{flex:0 0 auto}.analytics-redesign .analytics-model-scroll{flex:1 1 0;height:0;min-height:0}.analytics-redesign .analytics-model-scroll [data-slot=scroll-area-viewport]{overscroll-behavior-y:contain}.analytics-redesign .analytics-model-scroll [data-slot=table-container]{overflow:visible}.analytics-redesign .analytics-model-scroll [data-slot=table-header]{position:sticky;top:0;background:var(--panel);z-index:1}.analytics-redesign .analytics-workspace-snapshot{margin-bottom:32px}.analytics-redesign .analytics-workspace-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:20px;align-items:stretch}.analytics-redesign .analytics-workspace-activity{display:flex;flex-direction:column;gap:20px;min-width:0}.analytics-redesign .analytics-workspace-activity>[data-slot=card]{flex:1}.analytics-redesign .analytics-workforce-total{display:flex;align-items:baseline;gap:12px;padding:10px 0 26px}#root .analytics-redesign .analytics-workforce-total>strong{font-size:44px;line-height:1.15;font-weight:500;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.analytics-redesign .analytics-workforce-total>span{color:var(--muted)}.analytics-redesign .analytics-workspace-facts{display:flex;flex-direction:column;gap:0;margin:0}.analytics-redesign .analytics-workspace-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid var(--analytics-hairline)}.analytics-redesign .analytics-workspace-facts dt{color:var(--muted)}.analytics-redesign .analytics-workspace-facts dd{margin:0;font-weight:500}.analytics-redesign .analytics-approval-summary{padding:18px;margin-top:24px;border-radius:12px;background:var(--bg)}.analytics-redesign .analytics-approval-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.analytics-redesign .analytics-approval-summary>div:first-child>span{color:var(--muted)}.analytics-redesign .analytics-approval-summary p{margin:10px 0 0;color:var(--muted);font-size:12px}.analytics-redesign .analytics-workspace-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:20px}#root .analytics-redesign .analytics-workspace-count>strong{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.analytics-redesign .analytics-workspace-count>span{color:var(--muted)}.analytics-redesign .analytics-workspace-inline-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 18px}.analytics-redesign .analytics-workspace-inline-facts>div{display:flex;flex-direction:column;gap:8px}.analytics-redesign .analytics-workspace-inline-facts dt{color:var(--muted)}.analytics-redesign .analytics-workspace-inline-facts dd{margin:0;font-weight:500}.analytics-redesign .analytics-workspace-empty-note{margin:0;padding:14px 16px;border-radius:10px;background:var(--bg);color:var(--muted);font-size:12px;line-height:1.8}.analytics-redesign .analytics-workspace-grid [data-slot=progress-indicator]{background:var(--text);transition:none}.analytics-redesign .analytics-workspace-grid [data-slot=progress-track]{background:var(--analytics-hairline)}#root .analytics-redesign .analytics-section-title h2{font-size:15px;line-height:22px;font-weight:550}#root .analytics-redesign .analytics-workspace-grid .analytics-detail-title h3{font-size:15px;line-height:22px}@container (max-width: 1100px){.analytics-redesign .analytics-model-scroll{flex:0 0 auto;height:320px}.analytics-redesign .analytics-workspace-grid{grid-template-columns:minmax(0,1fr)}.analytics-redesign .analytics-workspace-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 700px){.analytics-redesign .analytics-workspace-activity{grid-template-columns:minmax(0,1fr)}.analytics-redesign .analytics-workspace-grid [data-slot=card-header]{gap:14px}}@container (min-width: 901px) and (max-width: 1100px){.analytics-redesign .analytics-details-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}.analytics-redesign .analytics-token-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-redesign .analytics-model-scroll{flex:1 1 0;height:0}}.analytics-page.analytics-redesign{--analytics-chart-6: var(--muted);--analytics-chart-cursor: color-mix(in srgb, var(--accent) 6%, transparent);--analytics-hairline: color-mix(in srgb, var(--border) 55%, transparent);padding:0 0 36px;font-family:var(--ui-font-family);font-size:var(--ui-font-body);line-height:1.5;container-type:inline-size}.analytics-redesign .analytics-content{width:100%;max-width:1600px;padding:0 clamp(16px,2.6vw,40px)}.sidebar-content-frame>.analytics-page.analytics-redesign .analytics-content{max-width:1600px;margin-inline:auto;padding:0 clamp(16px,2.6vw,40px) 36px}.sidebar-content-frame>.analytics-page.analytics-redesign .analytics-content>:not(.product-page-header){margin-inline:0;margin-top:0}.sidebar-content-frame>.analytics-page.analytics-redesign .analytics-header{position:static;width:calc(100% + 2*clamp(16px,2.6vw,40px));height:auto;min-height:98px;margin:0 calc(-1*clamp(16px,2.6vw,40px)) 30px;padding:22px clamp(16px,2.6vw,40px)}.analytics-redesign .analytics-header{min-height:98px;margin:0 calc(-1*clamp(16px,2.6vw,40px)) 30px;padding:22px clamp(16px,2.6vw,40px);border-bottom:1px solid var(--analytics-hairline);background:var(--panel)}.analytics-redesign .analytics-header h1{font-size:20px;letter-spacing:-.035em}.analytics-redesign .analytics-header p{font-size:12px;color:var(--muted)}.analytics-redesign .product-page-icon svg{stroke-width:1.5}.analytics-redesign .product-page-actions [data-slot=badge]{gap:8px;height:28px;padding-inline:10px}.analytics-redesign .analytics-section-heading p{font-size:12px}.analytics-redesign .analytics-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:10px;border:1px solid var(--analytics-hairline);border-radius:14px;background:var(--panel);box-shadow:0 2px 6px color-mix(in srgb,var(--text) 2%,transparent)}.analytics-redesign .analytics-control,.analytics-redesign .analytics-icon-button{min-height:36px;border-color:var(--analytics-hairline);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px}.analytics-redesign .analytics-agent-trigger{min-width:164px;gap:10px}.analytics-redesign .analytics-range-controls{display:flex;align-items:center;gap:10px;color:var(--muted)}.analytics-redesign .analytics-presets,.analytics-redesign .analytics-metric-toggle{display:flex;flex-wrap:nowrap;gap:2px;padding:3px;border:0;border-radius:9px;background:var(--bg)}.analytics-redesign :is(.analytics-presets,.analytics-metric-toggle) button{min-width:38px;min-height:30px;height:auto;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:500;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.analytics-redesign :is(.analytics-presets,.analytics-metric-toggle) button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 4px color-mix(in srgb,var(--text) 9%,transparent)}.analytics-redesign :is(.analytics-presets,.analytics-metric-toggle) button:active{transform:scale(.96)}.analytics-redesign :is(.analytics-presets,.analytics-metric-toggle) button:hover{color:var(--text)}.analytics-redesign .analytics-as-of{margin-left:auto;font-size:12px;white-space:nowrap}.analytics-redesign .analytics-dates{order:5}.analytics-redesign .analytics-dates input{min-height:36px;font:inherit}.analytics-redesign .analytics-picker-popover{border-color:var(--analytics-hairline);border-radius:13px;background:var(--panel)}.analytics-redesign .analytics-picker-heading{flex-wrap:wrap;gap:10px}.analytics-redesign .analytics-picker-heading span,.analytics-redesign .analytics-picker-heading button,.analytics-redesign .analytics-picker-search input,.analytics-redesign .analytics-picker-option strong,.analytics-redesign .analytics-picker-option small{font-size:12px}.analytics-redesign .analytics-picker-option{min-height:44px}.analytics-redesign .analytics-kpis{gap:16px;margin-bottom:24px}.analytics-redesign .analytics-kpi,.analytics-redesign .analytics-panel{min-width:0;gap:18px;padding:20px 0;border:0;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--analytics-hairline),0 4px 18px color-mix(in srgb,var(--text) 2%,transparent);overflow:hidden}.analytics-redesign :is(.analytics-kpi,.analytics-panel)>[data-slot=card-header],.analytics-redesign :is(.analytics-kpi,.analytics-panel)>[data-slot=card-content]{padding-inline:22px}.analytics-redesign .analytics-kpi.mint{--kpi-tone: var(--chart-1)}.analytics-redesign .analytics-kpi.blue{--kpi-tone: var(--chart-2)}.analytics-redesign .analytics-kpi.violet{--kpi-tone: var(--chart-3)}.analytics-redesign .analytics-kpi.gold{--kpi-tone: var(--chart-4)}.analytics-redesign .analytics-kpi [data-slot=card-header]{align-items:center}.analytics-redesign .analytics-kpi [data-slot=card-description]{color:var(--muted);font-size:12px;font-weight:500}.analytics-redesign .analytics-kpi-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--kpi-tone) 10%,transparent);color:var(--kpi-tone)}.analytics-redesign .analytics-kpi-icon svg{width:15px;height:15px;stroke-width:1.5}.analytics-redesign .analytics-kpi-value{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}.analytics-redesign .analytics-kpi-value>strong{font-size:clamp(25px,2.2vw,34px);font-weight:550;letter-spacing:-.055em;line-height:1.2;font-variant-numeric:tabular-nums}.analytics-redesign .analytics-kpi p{margin:10px 0 0;font-size:12px;color:var(--muted)}.analytics-redesign .analytics-sparkline{flex:0 1 94px;width:94px;height:40px;aspect-ratio:auto;min-width:0}.analytics-redesign .analytics-trend-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);gap:20px;margin-bottom:24px;align-items:stretch}.analytics-redesign .analytics-panel{padding-block:24px}.analytics-redesign .analytics-panel-header{display:flex;align-items:flex-start;min-height:0;margin:0;gap:12px}.analytics-redesign .analytics-panel-header>div{min-width:0}.analytics-redesign .analytics-panel-header [data-slot=card-description]{font-size:12px;color:var(--muted);font-weight:400}.analytics-redesign .analytics-panel-header h2{margin:4px 0 0;color:var(--text);font-size:15px;font-weight:550;letter-spacing:-.02em}.analytics-redesign .analytics-panel-header [data-slot=badge]{font-size:12px}.analytics-redesign .analytics-panel-header [data-slot=card-action]{flex:0 0 auto}.analytics-redesign .analytics-trend-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:12px}.analytics-redesign .analytics-trend-total strong{font-size:30px;font-weight:550;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.analytics-redesign .analytics-trend-total span{color:var(--muted);font-size:12px}.analytics-redesign .analytics-chart{min-height:0;overflow:visible}.analytics-redesign .analytics-time-chart{width:100%;height:280px;min-height:280px;aspect-ratio:auto}.analytics-redesign .analytics-chart svg{min-width:0;height:auto;overflow:hidden}.analytics-redesign .analytics-time-chart .recharts-cartesian-axis-tick text{font-size:11px;fill:var(--muted)}.analytics-redesign .analytics-chart-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:18px;font-size:12px;color:var(--muted)}.analytics-redesign .analytics-chart-footer>span{flex:0 0 auto}.analytics-redesign .analytics-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;font-size:12px}.analytics-redesign .analytics-chart-legend>span{display:inline-flex;max-width:210px;align-items:baseline;gap:6px;overflow-wrap:anywhere}.analytics-redesign .analytics-chart-legend i{flex:0 0 7px;width:7px;height:7px;border-radius:2px}.analytics-redesign .analytics-tooltip-value{display:flex;flex:1;justify-content:space-between;align-items:center;gap:18px;font-size:12px}.analytics-redesign .analytics-chart-data{margin-top:14px;color:var(--muted);font-size:12px}.analytics-redesign .analytics-chart-data summary{width:fit-content;cursor:pointer}.analytics-redesign .analytics-chart-data-scroll{max-height:250px;margin-top:12px;overflow:auto}.analytics-redesign .analytics-chart-data table{width:100%;border-collapse:collapse;text-align:left}.analytics-redesign .analytics-chart-data :is(td,th){padding:8px 12px;border-bottom:1px solid var(--analytics-hairline);white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-redesign .analytics-chart-data td{text-align:right}.analytics-redesign .analytics-chart-empty{min-height:340px}.analytics-redesign .analytics-agent-mix-panel{min-height:0}.analytics-redesign .analytics-agent-donut-wrap{position:relative;width:100%;margin-bottom:14px}.analytics-redesign .analytics-agent-donut{width:100%;height:156px;aspect-ratio:auto}.analytics-redesign .analytics-agent-donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.analytics-redesign .analytics-agent-donut-label strong{font-size:23px;font-weight:550;letter-spacing:-.045em}.analytics-redesign .analytics-agent-donut-label span{color:var(--muted);font-size:12px}.analytics-redesign .analytics-agent-mix-list{gap:15px;padding-top:0}.analytics-redesign .analytics-agent-mix-row{gap:6px 8px;grid-template-columns:7px minmax(0,1fr) auto 40px;font-size:12px}.analytics-redesign .analytics-agent-mix-row strong,.analytics-redesign .analytics-agent-mix-row small{font-size:12px}.analytics-redesign .analytics-agent-mix-track{height:4px}.analytics-redesign .analytics-mix-more{margin:16px 0 0;color:var(--muted);font-size:12px}.analytics-redesign .analytics-empty,.analytics-redesign .analytics-empty-small{font-size:12px}.analytics-redesign .analytics-empty{padding:48px 12px}.analytics-redesign .analytics-error{display:grid;margin-bottom:20px}.analytics-redesign .analytics-error [data-slot=alert-action]{display:block}.analytics-redesign .analytics-skeleton>[data-slot=skeleton]{min-height:160px;animation:none;background:var(--panel-2)}.analytics-redesign .analytics-skeleton>.analytics-skeleton-chart{grid-column:span 2;min-height:420px}.analytics-redesign .analytics-loading-card :is(strong,span){font-size:12px}@container (max-width: 1100px){.analytics-redesign .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-redesign .analytics-trend-grid{grid-template-columns:minmax(0,1fr) 280px}.analytics-redesign .analytics-as-of{display:none}}@container (max-width: 820px){.analytics-redesign .analytics-trend-grid{grid-template-columns:minmax(0,1fr)}.analytics-redesign .analytics-agent-mix{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px}.analytics-redesign .analytics-mix-more{grid-column:1 / -1}.analytics-redesign .analytics-range-controls{order:3;width:100%}.analytics-redesign .analytics-presets{flex:1;width:100%}.analytics-redesign .analytics-presets button{flex:1}}@container (max-width: 520px){.analytics-redesign .product-page-actions{display:none}.analytics-redesign .analytics-header{margin-bottom:24px}.analytics-redesign .analytics-kpis{gap:12px}.analytics-redesign .analytics-kpi{padding-block:16px;gap:12px}.analytics-redesign .analytics-kpi>:is([data-slot=card-header],[data-slot=card-content]){padding-inline:14px}.analytics-redesign .analytics-kpi-icon{width:24px;height:24px}.analytics-redesign .analytics-kpi-value>strong{font-size:25px}.analytics-redesign .analytics-sparkline{display:none}.analytics-redesign .analytics-kpi p{min-height:36px}.analytics-redesign .analytics-agent-picker{flex:1;width:auto}.analytics-redesign .analytics-agent-trigger{min-width:120px;width:100%}.analytics-redesign .analytics-range-controls>svg{display:none}.analytics-redesign .analytics-presets button{min-width:0;min-height:38px;padding-inline:6px}.analytics-redesign .analytics-panel>:is([data-slot=card-header],[data-slot=card-content]){padding-inline:16px}.analytics-redesign .analytics-panel-header:has(.analytics-metric-toggle){flex-wrap:wrap}.analytics-redesign .analytics-metric-toggle button{min-height:38px}.analytics-redesign .analytics-time-chart{height:260px;min-height:260px}.analytics-redesign .analytics-chart-footer{flex-direction:column}.analytics-redesign .analytics-agent-mix{grid-template-columns:minmax(0,1fr)}.analytics-redesign .analytics-agent-donut-wrap{margin-bottom:0}.analytics-redesign .analytics-skeleton>.analytics-skeleton-chart{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.analytics-redesign :is(.analytics-presets,.analytics-metric-toggle) button{transition:none}}.analytics-redesign .analytics-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 166px;align-items:start;gap:28px}.analytics-redesign .analytics-reading-body{min-width:0;grid-column:1;grid-row:1;container-type:inline-size}.analytics-redesign .analytics-section-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:2;grid-row:1;padding:16px 0 16px 16px;border-left:1px solid var(--analytics-hairline)}.analytics-redesign .analytics-section-nav-label{padding:0 10px 10px;color:var(--muted);font-size:12px}.analytics-redesign .analytics-section-link{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:40px;padding:10px;text-align:left;white-space:normal;color:var(--muted);font-size:12px;line-height:1.6}.analytics-redesign .analytics-section-link>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.analytics-redesign .analytics-section-link[aria-current=location]{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.analytics-redesign .analytics-section-title{scroll-margin-top:24px;outline:none}.analytics-redesign .analytics-section-title:focus-visible{border-radius:8px;outline:2px solid var(--muted);outline-offset:6px}#root .analytics-redesign .analytics-kpi-value>strong{font-size:28px;line-height:1.2;font-weight:550}@container (max-width: 1100px){.analytics-redesign .analytics-reading-layout{grid-template-columns:minmax(0,1fr);gap:18px}.analytics-redesign .analytics-reading-body{grid-column:1;grid-row:2}.analytics-redesign .analytics-section-nav{grid-column:1;grid-row:1;flex-direction:row;flex-wrap:nowrap;gap:6px;top:0;z-index:1;padding:10px 0;overflow-x:auto;border-left:0;border-bottom:1px solid var(--analytics-hairline);background:var(--bg)}.analytics-redesign .analytics-section-nav-label{display:none}.analytics-redesign .analytics-section-link{width:auto;flex:0 0 auto;align-items:center;min-height:38px;white-space:nowrap}.analytics-redesign .analytics-section-title{scroll-margin-top:80px}}.account-page{width:100%;height:100%;min-height:0;overflow:auto;color:var(--foreground);background:var(--background);font-family:var(--ui-font-family)}.account-page-layout{display:flex;flex-direction:column;gap:24px;width:min(1040px,100%);margin-inline:auto;padding:36px clamp(20px,3vw,40px) 48px}.account-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}#root .account-page-heading h1{margin:0;font-size:var(--ui-font-title);line-height:28px;font-weight:600;letter-spacing:-.025em}#root .account-page-heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:var(--ui-font-body);line-height:20px}.account-page-heading>button{flex-shrink:0}.account-page-loading{min-height:280px;display:grid;place-items:center}.account-page-panel[data-slot=card]{gap:0;padding-top:0;border-radius:16px}.account-page-identity[data-slot=card-header]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px}.account-page-person{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.account-page-avatar[data-slot=avatar]{width:60px;height:60px;border-radius:18px}.account-page-avatar [data-slot=avatar-fallback],.account-page-avatar [data-slot=avatar-image],.account-page-avatar:after{border-radius:inherit}#root .account-page-avatar [data-slot=avatar-fallback]{font-size:22px;font-weight:500}.account-page-person-copy{display:flex;flex-direction:column;gap:5px;min-width:0}#root .account-page-person h2{margin:0;font-size:19px;line-height:28px;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}#root .account-page-person p{margin:0;color:var(--muted-foreground);font-size:var(--ui-font-body);line-height:20px;overflow-wrap:anywhere}#root .account-page-session-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px}.account-page-session-state>svg{width:13px;height:13px}.account-page-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;flex-shrink:0}.account-page-actions .account-switcher{width:auto;max-width:100%}.account-page-actions .setup-account-select{width:auto}.account-page-panel>[data-slot=separator]{width:auto;margin-inline:32px}.account-page-content[data-slot=card-content]{padding:0 32px}.account-page-section{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:40px;padding-block:30px}#root .account-page-section-heading h3{font-size:var(--ui-font-body);font-weight:500;line-height:22px;margin:0 0 7px}#root .account-page-section-heading p,#root .account-page-detail-hint{margin:0;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:20px}.account-page-fields{display:flex;flex-direction:column;gap:22px;margin:0;min-width:0}.account-page-fields>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:24px;min-height:22px}#root .account-page-fields dt{font-size:var(--ui-font-body);line-height:22px;color:var(--muted-foreground)}#root .account-page-fields dd{margin:0;font-size:var(--ui-font-body);line-height:22px;overflow-wrap:anywhere}.account-page-fields [data-slot=badge]{font-weight:400}.account-page-technical[data-slot=card-footer]{display:block;padding:4px 32px;background:color-mix(in srgb,var(--panel-2) 35%,var(--card))}.account-page-technical [data-slot=accordion-trigger]{align-items:center;padding-block:16px}.account-page-technical [data-slot=accordion-trigger]>span{display:flex;align-items:center;gap:8px;color:var(--muted-foreground)}.account-page-technical [data-slot=accordion-trigger]>span>svg{width:15px;height:15px}.account-page-details-section{padding-block:10px 20px}.account-page-details-section code{font-size:var(--ui-font-caption)}.account-page-roles{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.account-page-roles [data-slot=badge]{white-space:normal;overflow-wrap:anywhere}.account-page-popup.setup-account-popup{width:min(320px,calc(100vw - 32px));border:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent),0 10px 30px color-mix(in srgb,var(--foreground) 7%,transparent);background:var(--popover);font-family:var(--ui-font-family)}.account-page svg,.account-page-popup svg{stroke-width:1.5}@media(max-width:960px){.account-page-identity[data-slot=card-header]{align-items:flex-start;flex-wrap:wrap}.account-page-section{grid-template-columns:170px minmax(0,1fr);gap:24px}}@media(max-width:680px){.account-page-layout{padding:22px 16px 32px;gap:20px}.account-page-identity[data-slot=card-header]{padding:24px 20px;gap:20px}.account-page-person{flex-basis:100%;gap:14px}.account-page-avatar[data-slot=avatar]{width:48px;height:48px;border-radius:14px}#root .account-page-person h2{font-size:16px;line-height:24px}.account-page-content[data-slot=card-content],.account-page-technical[data-slot=card-footer]{padding-inline:20px}.account-page-panel>[data-slot=separator]{margin-inline:20px}.account-page-section{grid-template-columns:1fr;gap:20px;padding-block:24px}.account-page-fields{gap:18px}.account-page-fields>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:16px}.account-page-details-section{padding-block:4px 20px}}.chat-area.sidebar-content-frame>.cron-workspace,.cron-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.cron-workspace-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:22px 32px}.cron-dashboard{width:100%;max-width:1440px;margin:0 auto;padding:8px 32px 32px}.cron-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px}.cron-filter-row{display:flex;justify-content:space-between;gap:12px}.cron-filter-selects{display:grid;grid-template-columns:minmax(0,180px) minmax(0,220px);gap:8px;min-width:0}.cron-filter-trigger[data-slot=select-trigger]{width:100%;min-width:0}.cron-filter-trigger [data-slot=select-value]{min-width:0;overflow:hidden}.cron-agent-filter-popup[data-slot=select-content]{width:max(260px,var(--anchor-width))}.cron-sort-filter-popup[data-slot=select-content]{width:max(220px,var(--anchor-width))}.cron-agent-filter-popup [data-slot=select-item],.cron-sort-filter-popup [data-slot=select-item]{min-height:36px}.cron-agent-filter-popup [data-slot=select-item]>span:first-child{min-width:0;flex-shrink:1;align-items:center}.cron-agent-option-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.cron-agent-avatar.agent-identity-avatar{flex-basis:22px;width:22px;height:22px;border-radius:6px}.cron-agent-avatar .big-brother-mark{width:18px;height:18px}.cron-select-popup[data-slot=select-content]{max-height:min(320px,var(--available-height));max-width:var(--available-width)}.cron-timezone-popup[data-slot=combobox-content]{width:var(--anchor-width);min-width:var(--anchor-width);max-width:var(--available-width)}.cron-surface[data-slot=dialog-content]{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);width:calc(100% - 32px);max-width:600px;gap:0;padding:0;overflow:hidden}.cron-surface[data-slot=dialog-content]>[data-slot=dialog-header]{padding:24px 24px 20px}.cron-dialog-body{min-height:0;overflow-y:auto;padding:0 24px 24px}.cron-surface[data-slot=dialog-content] [data-slot=dialog-footer]{flex-shrink:0;margin:0}.cron-surface[data-slot=sheet-content]{width:min(100%,1000px);max-width:1000px;gap:0}.cron-inspector-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.cron-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere}.cron-prompt-text.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1180px){.cron-filter-row{flex-direction:column}.cron-dashboard-grid{gap:20px;grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:900px){.cron-dashboard-grid,.cron-inspector-grid{grid-template-columns:minmax(0,1fr)}.cron-dashboard-grid>aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.cron-dashboard-grid>aside>div:last-child{padding:16px 0}}@media(max-width:600px){.cron-filter-selects{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);width:100%}.cron-workspace-header{padding:20px 16px;gap:16px}.cron-workspace-header>div:last-child{width:100%}.cron-workspace-header>div:last-child>button{flex:1}.cron-dashboard{padding:4px 16px 24px}.cron-surface[data-slot=dialog-content]>[data-slot=dialog-header]{padding:20px}.cron-dialog-body{padding:0 20px 20px}}#root .agent-hub-redesign>.product-page-header .product-page-icon{color:var(--text);background:var(--bg);border-color:color-mix(in srgb,var(--text) 10%,transparent);box-shadow:none}#root .agent-hub-redesign>.product-page-header .product-page-icon svg{stroke-width:1.5}.agent-hub-redesign[data-section=my-agents]{--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted)}.agent-hub-redesign[data-section=my-agents]>.agent-community-tabs{gap:28px;border-bottom-color:color-mix(in srgb,var(--text) 8%,transparent)}.agent-workspace{--agent-workspace-line: color-mix(in srgb, var(--text) 9%, transparent);--agent-workspace-soft: color-mix(in srgb, var(--text) 3%, var(--panel));--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted);flex:1;min-width:0;min-height:0;height:100%;overflow-y:auto;container:agent-library-workspace / inline-size;color:var(--text);font-family:var(--ui-font-family)}.agent-workspace-inner{width:100%;max-width:1480px;margin-inline:auto;padding:32px clamp(18px,3vw,40px) 40px}.agent-workspace-overview{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.agent-workspace-intro{min-width:0}#root .agent-workspace-eyebrow{color:var(--muted);font-size:12px;font-weight:450;letter-spacing:.12em}#root .agent-workspace-intro h2{margin:8px 0;font-size:26px;font-weight:550;line-height:1.25;letter-spacing:-.045em}.agent-workspace-intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.agent-workspace-summary{display:flex;flex:0 0 auto;gap:28px;margin:0;padding:16px 0 16px 28px;border-left:1px solid var(--agent-workspace-line)}.agent-workspace-summary>div{display:flex;flex-direction:column;gap:6px;min-width:86px}.agent-workspace-summary dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}#root .agent-workspace-summary dd{margin:0;font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.agent-workspace-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.agent-workspace-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--agent-workspace-line),0 2px 8px color-mix(in srgb,var(--text) 2%,transparent)}.agent-workspace .agent-workspace-search{flex:1;max-width:520px;height:38px;border:0;background:var(--bg)}.agent-workspace-search [data-slot=input-group-control]{font-size:12px}.agent-workspace-search input::-webkit-search-cancel-button{display:none}.agent-workspace-control-options{display:flex;align-items:center;gap:10px}.agent-workspace-control-options [data-slot=select-trigger]{min-width:148px;height:36px;border-color:var(--agent-workspace-line);font-size:12px}.agent-workspace-control-options [data-slot=select-value]{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace svg{stroke-width:1.5}.agent-workspace-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 20px}.agent-workspace-status-filters{display:flex;flex-wrap:wrap;gap:4px}.agent-workspace-status-filters [data-slot=toggle-group-item]{gap:8px;min-height:34px;height:auto;border-radius:8px;padding:7px 12px;color:var(--muted);font-size:12px}.agent-workspace-status-filters [data-slot=toggle-group-item]>span{color:var(--muted);font-variant-numeric:tabular-nums}.agent-workspace-status-filters [aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.agent-workspace-view-controls{display:flex;align-items:center;gap:18px}.agent-workspace-results{margin:0;color:var(--muted);font-size:12px;white-space:nowrap}.agent-workspace-layout{display:flex;gap:3px;padding:3px;border-radius:9px;background:var(--panel);box-shadow:0 0 0 1px var(--agent-workspace-line)}.agent-workspace-layout [data-slot=toggle-group-item]{width:30px;min-width:30px;height:30px;padding:0;border-radius:6px;color:var(--muted)}.agent-workspace-layout [aria-pressed=true]{background:var(--bg);color:var(--text)}.agent-workspace-filter-note{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;color:var(--muted);font-size:12px}.agent-workspace-filter-note>svg{width:14px;height:14px}.agent-workspace-filter-note>button{margin-left:4px;font-size:12px}.agent-workspace-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));align-items:stretch;gap:18px;padding:2px}.agent-workspace .agent-workspace-card{position:relative;display:flex;flex-direction:column;gap:20px;min-width:0;padding:22px 0 0;border:0;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--agent-workspace-line),0 4px 12px color-mix(in srgb,var(--text) 2%,transparent);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.agent-workspace .agent-workspace-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent),0 10px 28px color-mix(in srgb,var(--text) 5%,transparent)}.agent-workspace .agent-workspace-card:has(.agent-workspace-open:focus-visible){outline:2px solid var(--text);outline-offset:4px}.agent-workspace-card>:is([data-slot=card-header],[data-slot=card-content]){padding-inline:22px}.agent-workspace-card>[data-slot=card-header]{container-type:normal;container-name:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-workspace-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.agent-workspace-card-identity>div{min-width:0}.agent-workspace .agent-workspace-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:12px}.agent-workspace-card-identity h3{margin:0;min-width:0}#root .agent-workspace-open{display:block;max-width:100%;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:14px;font-weight:550;line-height:22px;text-overflow:ellipsis;white-space:nowrap;text-align:left;outline:none}.agent-workspace-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.agent-workspace-card-identity [data-slot=card-description]{max-width:100%;overflow:hidden;margin-top:3px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-card [data-slot=card-action]{position:relative;flex:0 0 auto;z-index:1}.agent-workspace .agent-workspace-more{color:var(--muted)}.agent-workspace-more:hover{color:var(--text)}.agent-workspace-card>[data-slot=card-content]{display:flex;flex:1;flex-direction:column;gap:18px}#root .agent-workspace-card-description{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:12px;line-height:21px;overflow-wrap:anywhere}.agent-workspace-card-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:20px}.agent-workspace-card-tags [data-slot=badge]{height:auto;min-height:22px;gap:5px;padding:3px 7px;border-radius:6px;font-size:12px;font-weight:400;color:var(--muted);border-color:var(--agent-workspace-line);background:var(--agent-workspace-soft)}.agent-workspace-card>[data-slot=card-footer]{display:flex;justify-content:space-between;gap:10px;padding:16px 22px;border-top:1px solid var(--agent-workspace-line);background:transparent;border-radius:0 0 16px 16px}.agent-workspace-card-model{display:flex;flex:1;align-items:center;gap:7px;min-width:0;color:var(--muted)}.agent-workspace-card-model>svg{width:14px;height:14px;flex:0 0 14px}.agent-workspace-card-model>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-card-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--muted);font-size:12px}.agent-workspace-card-status>i{width:5px;height:5px;border-radius:50%;background:var(--muted)}.agent-workspace-card[data-status=running] .agent-workspace-card-status>i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.agent-workspace-card-arrow{width:14px;height:14px;flex:0 0 14px;color:var(--muted);transition:transform .2s cubic-bezier(.22,1,.36,1)}.agent-workspace-card:hover .agent-workspace-card-arrow{transform:translate(1px,-1px);color:var(--text)}.agent-workspace-menu{--primary: var(--text);--primary-foreground: var(--panel);min-width:195px;font-family:var(--ui-font-family)}.agent-workspace-menu [role=menuitem]{min-height:36px;gap:10px;padding:8px 10px;font-size:12px}.agent-workspace-menu [role=menuitem]>svg{stroke-width:1.5}.agent-workspace-collection[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:12px}.agent-workspace-collection[data-layout=list]>.agent-workspace-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,1.2fr) minmax(200px,.9fr);align-items:center;gap:22px;padding:20px 22px}.agent-workspace-collection[data-layout=list] .agent-workspace-card>[data-slot=card-header]{display:flex;min-width:0;padding:0}.agent-workspace-collection[data-layout=list] .agent-workspace-card>[data-slot=card-header]>[data-slot=card-action]{position:absolute;top:18px;right:14px}.agent-workspace-collection[data-layout=list] .agent-workspace-card>[data-slot=card-content]{min-width:0;padding:0;gap:10px}.agent-workspace-collection[data-layout=list] .agent-workspace-card-description{min-height:0}.agent-workspace-collection[data-layout=list] .agent-workspace-card>[data-slot=card-footer]{align-items:flex-start;flex-direction:column;gap:10px;padding:0 22px 0 20px;border-top:0;border-left:1px solid var(--agent-workspace-line);border-radius:0}.agent-workspace-collection[data-layout=list] .agent-workspace-card-arrow{display:none}.agent-workspace-empty{min-height:330px;border:0;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--agent-workspace-line)}.agent-workspace-empty [data-slot=empty-icon]{width:48px;height:48px;border-radius:13px;background:var(--bg);color:var(--text)}.agent-workspace-empty [data-slot=empty-description]{max-width:350px;font-size:12px;line-height:1.8}@container agent-library-workspace (max-width: 1050px){.agent-workspace-overview{align-items:flex-start;gap:20px}.agent-workspace-summary{gap:20px;padding-left:20px}.agent-workspace-summary>div{min-width:60px}.agent-workspace-collection[data-layout=list]>.agent-workspace-card{grid-template-columns:minmax(190px,.9fr) minmax(130px,1fr);gap:20px;padding-right:48px}.agent-workspace-collection[data-layout=list] .agent-workspace-card>[data-slot=card-footer]{grid-column:1 / -1;flex-direction:row;align-items:center;padding:14px 0 0;border-left:0;border-top:1px solid var(--agent-workspace-line)}}@container agent-library-workspace (max-width: 760px){.agent-workspace-inner{padding-top:24px}.agent-workspace-overview{align-items:stretch;flex-direction:column;margin-bottom:24px}.agent-workspace-summary{justify-content:space-between;border:0;padding:18px;border-radius:12px;background:var(--panel);box-shadow:0 0 0 1px var(--agent-workspace-line)}.agent-workspace-controls{flex-direction:column;align-items:stretch;gap:12px}.agent-workspace .agent-workspace-search{flex-basis:auto;max-width:none;height:40px}.agent-workspace-control-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workspace-control-options [data-slot=select-trigger]{width:100%;min-width:0}.agent-workspace-collection-toolbar{align-items:flex-start;gap:12px}.agent-workspace-results{display:none}.agent-workspace-status-filters [data-slot=toggle-group-item]{gap:5px;padding-inline:8px}}@container agent-library-workspace (max-width: 480px){#root .agent-workspace-intro h2{font-size:23px}.agent-workspace-collection{grid-template-columns:minmax(0,1fr)}.agent-workspace-collection-toolbar{flex-wrap:wrap}.agent-workspace-view-controls{margin-left:auto}.agent-workspace-collection[data-layout=list]>.agent-workspace-card{display:flex;gap:20px;padding:22px 0 0}.agent-workspace-collection[data-layout=list] .agent-workspace-card>[data-slot=card-header]{padding-inline:22px}.agent-workspace-collection[data-layout=list] .agent-workspace-card>[data-slot=card-content]{padding-inline:22px}.agent-workspace-collection[data-layout=list] .agent-workspace-card>[data-slot=card-footer]{flex-direction:row;align-items:center;padding:16px 22px;border-left:0}}@media(prefers-reduced-motion:reduce){.agent-workspace .agent-workspace-card,.agent-workspace-card-arrow{transition:none}.agent-workspace .agent-workspace-card:hover{transform:none}}.publish-agent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0910187a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.publish-agent-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;overflow-y:auto}.publish-agent-dialog{width:min(880px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:20px;box-shadow:0 32px 100px #00000047;outline:none;font:14px/1.5 var(--ui-font-family)}.publish-agent-header{display:flex;align-items:flex-start;gap:16px;padding:20px 28px 16px}.publish-agent-header>div{flex:1;min-width:0}.publish-agent-header-icon,.publish-agent-success-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px}.publish-agent-eyebrow{font-size:11px;font-weight:650;letter-spacing:.09em;color:var(--muted)}.publish-agent-header h2{margin:3px 0 6px;font-size:21px;line-height:1.35;font-weight:650;letter-spacing:-.025em}.publish-agent-header p{margin:0;color:var(--muted);font-size:13px}.publish-agent-close{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.publish-agent-close:hover{background:var(--hover);color:var(--text)}.publish-agent-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.publish-agent-close:disabled{opacity:.45;cursor:default}.publish-agent-steps{display:flex;flex-shrink:0;list-style:none;gap:16px;margin:0;padding:10px 28px;border-block:1px solid var(--border);background:var(--panel-2)}.publish-agent-steps li{display:flex;flex:1;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.publish-agent-steps li:not(:last-child):after{content:"";flex:1;height:1px;margin-left:8px;background:var(--border)}.publish-agent-steps li>span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--border-2);border-radius:50%;font-size:11px}.publish-agent-steps li[aria-current]{color:var(--text);font-weight:600}.publish-agent-steps li[aria-current]>span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.publish-agent-form{display:flex;flex-direction:column;min-height:0}.publish-agent-body{display:grid;grid-template-columns:minmax(0,1fr) 288px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.publish-agent-fields{min-width:0;padding:16px 28px}.publish-agent-section{display:grid;gap:12px}.publish-agent-section h3,.publish-agent-policy legend{margin:0;padding:0;font-size:14px;font-weight:650}.publish-agent-field{display:grid;min-width:0;gap:6px;font-size:12px;font-weight:550}.publish-agent-field .ui-input{height:40px;border-radius:8px;background:var(--input-bg);border-color:var(--border);font-size:13px;font-weight:400}.publish-agent-field textarea.ui-input{height:72px;min-height:72px;padding-block:10px;resize:vertical}.publish-agent-field .publish-agent-slug{font-family:IBM Plex Mono,monospace;font-size:12px}.publish-agent-field-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:14px}.publish-agent-help{margin:-6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.publish-agent-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:16px 0 0;padding:0;border:0}.publish-agent-policy legend{margin-bottom:12px}.publish-agent-option{position:relative;display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.publish-agent-option:hover{background:var(--hover)}.publish-agent-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.publish-agent-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.publish-agent-option:has(input:disabled){opacity:.6;cursor:default}.publish-agent-option>input{position:absolute;width:1px;height:1px;opacity:0}.publish-agent-option>svg{color:var(--muted);flex-shrink:0}.publish-agent-option>span:not(.publish-agent-radio){flex:1;min-width:0}.publish-agent-option strong{display:block;font-size:13px;font-weight:600}.publish-agent-option small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.publish-agent-radio{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid var(--border-2);border-radius:50%}.publish-agent-option:has(input:checked) .publish-agent-radio{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.publish-agent-policy .publish-agent-help{grid-column:1 / -1;margin-top:4px}.publish-agent-preview{min-width:0;padding:20px 24px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 65%,var(--panel))}.publish-agent-card{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 4px 12px #00000008}.publish-agent-card-cover{position:relative;display:grid;place-items:center;height:112px;color:var(--text);background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 75%),var(--panel-2)}.publish-agent-card-cover>svg{box-sizing:content-box;padding:15px;background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 6px 14px #0000000d}.publish-agent-card-cover>span{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:11px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted)}.publish-agent-card-content{padding:18px;overflow-wrap:anywhere}.publish-agent-card-content h3{margin:6px 0 8px;font-size:18px;font-weight:650;line-height:1.4}.publish-agent-card-content>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.65;white-space:pre-wrap}.publish-agent-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;padding-top:13px;border-top:1px solid var(--border)}.publish-agent-card-meta span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.publish-agent-card-meta span+span{margin-left:auto}.publish-agent-next{display:flex;gap:10px;margin-top:16px}.publish-agent-next>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.publish-agent-next strong{font-size:12px;font-weight:600}.publish-agent-next p{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.publish-agent-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;border-top:1px solid var(--border);background:var(--panel)}.publish-agent-footer>div{display:flex;gap:8px}.publish-agent-footer .ui-button{font-size:12px;border-radius:9px}.publish-agent-footer-note{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.publish-agent-footer-note svg{flex-shrink:0}.publish-agent-error{padding:12px;margin:14px 0 0;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel));border-radius:8px;font-size:13px}.publish-agent-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:42px 28px;overflow-y:auto;text-align:center}.publish-agent-success-icon{width:64px;height:64px;border-radius:50%}.publish-agent-success h3{margin:0;font-size:20px;font-weight:650}.publish-agent-success p{margin:0;overflow-wrap:anywhere}.publish-agent-success small{max-width:480px;font-size:13px;line-height:1.7;color:var(--muted)}@media(max-width:700px){.publish-agent-viewport{padding:12px}.publish-agent-dialog{max-height:calc(100dvh - 24px);border-radius:16px}.publish-agent-header{padding:20px;gap:12px}.publish-agent-header-icon{display:none}.publish-agent-header h2{font-size:19px}.publish-agent-steps{padding:12px 20px;gap:8px}.publish-agent-steps li{gap:6px}.publish-agent-steps li:not(:last-child):after{margin-left:0}.publish-agent-body{grid-template-columns:minmax(0,1fr)}.publish-agent-fields,.publish-agent-preview{padding:20px}.publish-agent-policy{grid-template-columns:minmax(0,1fr)}.publish-agent-option{align-items:center}.publish-agent-preview{border-left:0;border-top:1px solid var(--border)}.publish-agent-card-cover{height:110px}.publish-agent-field-row{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.publish-agent-footer{padding:14px 20px}.publish-agent-footer-note{display:none}.publish-agent-footer>div{width:100%}.publish-agent-footer .ui-button-primary{flex:1}}@media(max-height:500px){.publish-agent-header{padding-block:12px}.publish-agent-header p,.publish-agent-header .publish-agent-eyebrow{display:none}.publish-agent-steps{padding-block:8px}.publish-agent-footer{padding-block:10px}}.connections-workspace-scroll.connections-usage-scroll{overflow:hidden}.connections-workspace-inner.connections-usage-content{display:flex;height:100%;min-height:0;container-type:normal}.usage-workspace{display:flex;flex-direction:column;gap:18px;width:100%;height:100%;min-height:0;min-width:0;color:var(--text);font:400 13px/20px var(--ui-font-family)}.usage-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px}.usage-filter-controls{display:flex;align-items:center;gap:8px;min-width:0}.usage-workspace [data-slot=select-trigger]{height:36px;background:var(--panel);max-width:260px}.usage-workspace [data-slot=select-value]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .usage-workspace [data-slot=select-trigger]{font-size:13px;line-height:20px;font-weight:400}.usage-workspace .usage-search{flex:0 1 300px;height:36px;min-width:140px;background:var(--panel)}.usage-search [data-slot=input-group-control]{height:100%;min-width:0;border:0;border-radius:0;padding-block:0;background:transparent;box-shadow:none}.usage-filter-popup{max-width:min(360px,calc(100vw - 32px));font:400 13px/20px var(--ui-font-family)}.usage-filter-popup [data-slot=select-item]{min-height:34px;padding:7px 30px 7px 9px;border:0}.usage-filter-popup [data-slot=select-item]>span{overflow:hidden;text-overflow:ellipsis}.usage-filter-popup [data-slot=select-item]:is([data-highlighted],[aria-selected=true]){background:var(--hover);color:var(--text);outline:none}.usage-workspace .usage-table-card{display:flex;flex:1 1 0;flex-direction:column;min-height:180px;min-width:0;gap:0;padding-block:0;border-radius:12px}.usage-table-heading{flex-shrink:0;padding:18px 20px;gap:3px;box-shadow:0 1px 0 var(--connections-line)}.usage-table-heading [data-slot=card-title]{display:flex;align-items:center;gap:9px}#root .connections-workspace .usage-workspace h2{margin:0;font-size:15px;line-height:24px;font-weight:500;letter-spacing:-.15px}.usage-table-heading [data-slot=card-description]{color:var(--muted);font-size:12px;line-height:20px}.usage-table-region{position:relative;flex:1;min-height:0;overflow:hidden}.usage-table-region [data-slot=table-container]{height:100%;overflow:auto;overscroll-behavior:contain;isolation:isolate}.usage-table-region [data-slot=table]{min-width:1000px;border-collapse:separate;border-spacing:0}.usage-table-region [data-slot=table-header]{position:sticky;z-index:1;top:0;background:var(--panel-2)}#root .usage-workspace [data-slot=table-head]{height:40px;padding:10px 14px;border-bottom:1px solid var(--connections-line);color:var(--muted);font-size:12px;line-height:18px;font-weight:450}#root .usage-workspace [data-slot=table-cell]{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--text) 6%,transparent);font-size:13px;line-height:20px;font-weight:400;color:var(--muted)}.usage-table-region [data-slot=table-row]{border:0}.usage-table-region tbody [data-slot=table-row]:has(.usage-model-open){cursor:pointer}.usage-table-region tbody [data-slot=table-row]:is(:hover,:focus-within,[data-state=selected]):has(.usage-model-open){background:var(--hover)}.usage-table-region tbody [data-slot=table-row]:last-child [data-slot=table-cell]{border-bottom:0}#root .usage-workspace .usage-numeric{text-align:right;font-variant-numeric:tabular-nums}.usage-column-hint{border:0;background:transparent;font:inherit;color:inherit;cursor:help}.usage-time-heading>span{display:inline-flex;align-items:center;gap:5px}.usage-time-heading svg{width:12px;height:12px}.usage-model-cell{min-width:200px;max-width:250px}#root .usage-workspace .usage-model-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;width:100%;height:auto;gap:3px;margin:-4px 0;padding:4px 0;border-radius:4px;text-align:left;background:transparent}#root .usage-workspace .usage-model-open>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:20px;font-weight:500;color:var(--text)}#root .usage-workspace .usage-model-open>small{color:var(--muted);font-size:12px;line-height:18px;font-weight:400}.usage-status-badge{gap:6px;min-width:50px;height:24px;border-radius:6px;font-size:12px;line-height:18px;font-weight:400}.usage-status-badge>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.usage-status-badge[data-success]{color:color-mix(in srgb,var(--accent) 50%,var(--text));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.usage-cache-divider{color:var(--muted-2)}.usage-cache-cell [data-used]{color:color-mix(in srgb,var(--accent) 50%,var(--text))}#root .usage-workspace .usage-total-cell{color:var(--text)}.usage-money-cell>span{display:block;color:var(--text)}.usage-money-cell>small,.usage-timestamp-cell small{display:block;color:var(--muted);font-size:12px;line-height:18px}.usage-timestamp-cell time{font-variant-numeric:tabular-nums}.usage-timestamp-cell time>span{color:var(--text)}.usage-workspace .usage-table-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:54px;gap:12px;padding:12px 18px;border-color:var(--connections-line);background:var(--panel);color:var(--muted)}#root .usage-workspace .usage-table-footer>span{font-size:12px;line-height:20px}.usage-table-footer [data-slot=button]{min-height:30px}.usage-scroll-status{display:inline-flex;align-items:center;gap:7px}.usage-scroll-status svg{width:14px;height:14px;flex-shrink:0}#root .usage-workspace .usage-load-sentinel [data-slot=table-cell]{padding:0;border:0}.usage-load-sentinel>td>div{height:1px}.usage-empty{min-height:260px}.usage-empty [data-slot=empty-description]{white-space:normal}.usage-alert-action{grid-column:2;margin-top:10px}.usage-workspace>[role=alert]{flex-shrink:0}.usage-loaded-filter-note{flex:0 0 auto;margin:-6px 0 0;color:var(--muted);font-size:12px;line-height:18px}.usage-spinning{animation:usage-spin 1.2s cubic-bezier(.32,.72,0,1) infinite}@keyframes usage-spin{to{transform:rotate(360deg)}}.usage-request-sheet[data-slot=sheet-content]{gap:0;width:min(480px,100vw);max-width:480px;outline:none;font:400 13px/21px var(--ui-font-family);transition-timing-function:cubic-bezier(.32,.72,0,1)}.usage-request-sheet svg{stroke-width:1.5}.usage-request-sheet [data-slot=sheet-header]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.usage-request-sheet [data-slot=sheet-header]>div{min-width:0}.usage-request-sheet [data-slot=sheet-title]{margin:0;font-size:15px;line-height:24px;font-weight:500}.usage-request-sheet [data-slot=sheet-description]{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:20px}.usage-request-sheet-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.usage-request-identity h2{overflow-wrap:anywhere;margin:14px 0 4px;font-size:22px;line-height:30px;font-weight:500;letter-spacing:-.5px}.usage-request-identity p{margin:0;color:var(--muted);font-size:12px}.usage-request-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 26px;padding:18px 0;border-block:1px solid var(--border)}.usage-request-summary dt{color:var(--muted);font-size:12px;line-height:20px}.usage-request-summary dd{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:7px 0 0;font-size:20px;line-height:28px;font-weight:450;font-variant-numeric:tabular-nums}.usage-request-summary dd svg{width:17px;height:17px;color:var(--muted)}.usage-detail-section{margin-top:26px}.usage-detail-section h3{margin:0 0 14px;font-size:13px;line-height:20px;font-weight:500}.usage-request-facts{display:grid;gap:12px;margin:0}.usage-request-facts>div{display:flex;justify-content:space-between;gap:24px}.usage-request-facts dt{flex-shrink:0;color:var(--muted)}.usage-request-facts dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.usage-facts-total{margin-top:3px;padding-top:12px;border-top:1px solid var(--border)}.usage-facts-total dd{font-weight:500}.usage-request-sheet-scroll>[role=alert]{margin-top:24px}.usage-technical{margin-top:30px;border-top:1px solid var(--border)}.usage-technical [data-slot=collapsible-trigger]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;gap:16px;padding:0;color:var(--muted)}.usage-technical [data-slot=collapsible-trigger]>svg{width:14px;height:14px;transition:transform .16s cubic-bezier(.32,.72,0,1)}.usage-technical [data-slot=collapsible-trigger][aria-expanded=true]>svg{transform:rotate(180deg)}.usage-technical [data-slot=collapsible-content]{padding-bottom:10px}.usage-technical dd{font-family:ui-monospace,monospace;font-size:12px;line-height:20px}.usage-detail-loading{display:grid;gap:18px}@media(max-width:700px){.usage-toolbar{flex-wrap:wrap;gap:12px}.usage-filter-controls{width:100%}.usage-workspace .usage-search{flex:1 1 100%}.usage-workspace .usage-model-select{max-width:min(58vw,260px)}}@media(max-width:480px){.usage-table-heading{padding-inline:16px}.usage-request-sheet-scroll,.usage-request-sheet [data-slot=sheet-header]{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.usage-spinning{animation:none}.usage-request-sheet,.usage-request-sheet *{transition:none}}.org-drive{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--background);font-family:var(--ui-font-family)}.org-drive-page{width:min(1480px,100%);margin-inline:auto;padding:28px clamp(16px,2.5vw,36px) 40px}.org-drive-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.org-drive-header>div:first-child{min-width:0}#root .org-drive .org-drive-header h1{margin:0;line-height:28px;font-weight:600;letter-spacing:-.025em}#root .org-drive-header p{margin:5px 0 0;color:var(--muted-foreground);font-size:var(--ui-font-body);line-height:20px}.org-drive-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.org-drive-library[data-slot=card]{--card-spacing: 0px;gap:0;min-width:0;border-radius:16px}.org-drive-library-header[data-slot=card-header]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 20px}.org-drive-library-header>[data-slot=input-group]{width:min(340px,100%)}.org-drive-navigation{min-width:0}.org-drive-navigation [data-slot=tabs-trigger]{padding-inline:12px}.org-drive-content[data-slot=tabs-content]{min-width:0}.org-drive-content[hidden]{display:none}.org-drive-library-content[data-slot=card-content]{padding:0}.org-drive-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:64px;padding:12px 20px;background:color-mix(in srgb,var(--panel-2) 40%,var(--card));border-block:1px solid var(--border)}.org-drive-location{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.org-drive-location [data-slot=breadcrumb-list]{gap:4px}.org-drive-location [data-slot=breadcrumb-page]{font-weight:500}.org-drive-location [data-slot=breadcrumb-page],.org-drive-location [data-slot=button]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-drive-view-controls{display:flex;align-items:center;gap:8px;min-width:0}.org-drive-sort [data-slot=select-trigger]{width:166px}.org-drive-entries{min-height:300px}.org-drive-table-surface [data-slot=table]{table-layout:fixed}.org-drive-table-surface [data-slot=table-head]{height:42px;color:var(--muted-foreground);font-weight:400}#root .org-drive-table-surface :is(th,td){padding-inline:20px;font-size:var(--ui-font-body);line-height:20px}#root .org-drive-table-surface th{font-size:var(--ui-font-caption)}.org-drive-table-surface [data-slot=table-cell]{height:72px}.org-drive-table-surface [data-slot=table-row]{border-color:var(--border)}.org-drive-table-surface [data-slot=table-head]:last-child,.org-drive-table-surface [data-slot=table-cell]:last-child{width:56px;padding-inline:8px;text-align:end}.org-drive-name-cell,.org-drive-table-surface th:first-child{width:30%}.org-drive-access-column{width:25%}.org-drive-date-column{width:16%}.org-drive-type-column{width:13%}.org-drive-size-column{width:88px}.org-drive-file-identity{display:flex;align-items:center;gap:12px;min-width:0}.org-drive-file-icon,.org-drive-folder-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:40px}.org-drive-folder-icon{background:var(--panel-2);color:var(--muted-foreground);border-radius:10px}.org-drive-folder-icon>svg{width:21px;height:21px}.org-drive-file-identity>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.org-drive-file-name[data-slot=button]{display:block;width:fit-content;max-width:100%;height:auto;padding:2px 0;overflow:hidden;text-overflow:ellipsis;text-align:start}#root .org-drive-file-name{font-size:var(--ui-font-body);line-height:20px;font-weight:500}#root .org-drive-file-identity small{display:block;white-space:normal;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px;font-weight:400}#root .org-drive-table-surface .org-drive-file-identity small{display:none}.org-drive-audience{display:block;max-width:280px;white-space:normal;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px}.org-drive-file-kind{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--muted-foreground)}.org-drive-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:16px;padding:20px}.org-drive-folder[data-slot=card]{min-width:0}.org-drive-folder [data-slot=card-header]{min-height:92px;align-content:center}.org-drive-folder [data-slot=card-footer]{display:flex;justify-content:space-between;padding-block:8px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-drive-folder-card-actions{display:flex;align-items:center;gap:4px}.org-drive-file-card[data-slot=card]{position:relative;min-width:0;padding-top:0;gap:14px}.org-drive-file-card.is-selected{outline:2px solid var(--ring);outline-offset:2px}.org-drive-file-cover{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:140px;margin:5px 5px 0;border-radius:9px;background:var(--panel-2)}.org-drive-file-cover>span{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-drive-file-card .org-drive-file-icon{display:none}.org-drive-file-card .org-drive-file-menu{position:absolute;top:12px;right:12px}.org-drive-file-card-meta[data-slot=card-footer]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:12px;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px}.org-drive-empty[data-slot=empty]{min-height:340px;padding:40px 20px}.org-drive-loading{display:flex;align-items:center;justify-content:center;min-height:340px}.org-drive-library-content>[data-slot=alert],.org-drive-uploads[data-slot=card]{margin:16px 20px}.org-drive-library-footer[data-slot=card-footer]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px}.org-drive-library-footer>span{display:flex;align-items:center;gap:8px}.org-drive-library-footer svg{width:14px;height:14px}.org-drive-uploads [data-slot=card-content]{display:flex;flex-direction:column;gap:12px}.org-drive-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}#root .org-drive-section-heading h2{margin:0;font-size:var(--ui-font-body);font-weight:500}.org-drive-upload-row{display:flex;align-items:flex-start;gap:12px}.org-drive-upload-row>span{color:var(--muted-foreground);padding-top:2px}.org-drive-upload-row>span>svg{width:16px;height:16px}.org-drive-upload-row>div{flex:1;min-width:0}.org-drive-upload-row>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:5px;font-size:var(--ui-font-caption)}.org-drive-upload-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.org-drive-upload-row p{color:var(--destructive);font-size:var(--ui-font-caption);line-height:19px}.org-drive-drop-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;border-radius:20px;background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:inset 0 0 0 2px var(--ring);pointer-events:none}.org-drive-drop-overlay>svg{width:32px;height:32px}.org-drive-drop-overlay>strong{font-size:20px;font-weight:500}.org-drive-caption{margin:0;color:var(--muted-foreground);font-size:12px;line-height:19px}.org-drive-dialog[data-slot=dialog-content]{width:min(460px,calc(100vw - 32px));max-width:none;padding:0;gap:0;overflow:hidden}.org-drive-dialog form{display:flex;flex-direction:column;gap:24px}.org-drive-dialog [data-slot=dialog-header]{position:relative;padding:24px 56px 0 24px;gap:8px}.org-drive-dialog form>[data-slot=field-group]{padding-inline:24px}.org-drive-dialog [data-slot=select-trigger]{width:100%}.org-drive-dialog [data-slot=dialog-footer]{margin:0;padding:16px 24px;border-color:color-mix(in srgb,var(--foreground) 8%,transparent)}.org-drive-dialog-close{position:absolute;top:16px;right:16px}.org-drive-versions[data-slot=sheet-content]{width:min(480px,100vw);max-width:none;gap:0;transition-timing-function:cubic-bezier(.22,1,.36,1)}.org-drive-versions [data-slot=sheet-header]{position:relative;padding:24px 56px 24px 24px;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.org-drive-versions [data-slot=sheet-title]{overflow-wrap:anywhere}.org-drive-versions-body{display:flex;flex-direction:column;gap:16px;min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain}.org-drive-version{padding-bottom:24px}.org-drive-version+.org-drive-version{border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);padding-top:24px}.org-drive-version-heading{display:flex;align-items:center;gap:10px}.org-drive-version-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--panel-2);font-size:12px;font-weight:500}.org-drive-version-heading>div{display:flex;flex:1;flex-direction:column;gap:3px}.org-drive-version-heading strong{font-size:13px;font-weight:500}.org-drive-version-heading>div>span,.org-drive-version p{color:var(--muted-foreground);font-size:12px;line-height:19px}.org-drive-version p{margin:12px 0 0}.org-drive-version p+p{margin-top:4px}.org-drive-version-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.org-drive-version-actions>[data-slot=badge]{margin-right:auto}.org-drive-preview-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;gap:0;width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));max-width:none;padding:0;overflow:hidden;border-radius:16px}.org-drive-preview-header[data-slot=dialog-header]{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.org-drive-preview-title{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}.org-drive-preview-title [data-slot=dialog-title]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-drive-preview-title [data-slot=dialog-description]{font-size:12px;line-height:18px}.org-drive-preview-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.org-drive-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;flex:1;min-height:0}.org-drive-preview-canvas{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:auto;background:var(--panel-2)}.org-drive-preview-frame{width:100%;height:100%;border:0;background:var(--card)}.org-drive-preview-image,.org-drive-preview-media{display:block;max-width:100%;max-height:100%;object-fit:contain}.org-drive-preview-audio{width:min(480px,90%)}.org-drive-preview-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:24px;color:var(--muted-foreground);font-size:13px}.org-drive-preview-empty{width:100%}.org-drive-file-details{padding:24px 20px;min-width:0;overflow-y:auto;border-left:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.org-drive-file-details h3{margin:0 0 14px;font-size:14px;font-weight:500}.org-drive-file-details dl{display:flex;flex-direction:column;gap:18px;margin:24px 0}.org-drive-file-details dt{margin-bottom:5px;color:var(--muted-foreground);font-size:12px}.org-drive-file-details dd{margin:0;font-size:13px;line-height:21px;overflow-wrap:anywhere}:is(.org-drive,.org-drive-dialog,.org-drive-preview-dialog,.org-drive-versions) [data-slot=alert-description]{font-size:12px;line-height:20px}.org-drive svg,.org-drive-dialog svg,.org-drive-preview-dialog svg,.org-drive-versions svg{stroke-width:1.5}.org-drive [data-slot=button]:focus-visible{outline:none}@media(max-width:1100px){.org-drive-type-column{display:none}.org-drive-name-cell,.org-drive-table-surface th:first-child{width:36%}.org-drive-access-column{width:28%}.org-drive-date-column{width:18%}}@media(max-width:800px){.org-drive-preview-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(0,180px)}.org-drive-file-details{border-left:0;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.org-drive-file-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:680px){.org-drive-page{padding:20px 14px 32px}.org-drive-header{flex-direction:column;align-items:flex-start;gap:16px}.org-drive-library-header[data-slot=card-header]{align-items:flex-start;flex-direction:column;padding:14px}.org-drive-library-header>[data-slot=input-group]{width:100%}.org-drive-toolbar{padding:12px 14px}.org-drive-location{flex-basis:100%}.org-drive-location [data-slot=breadcrumb-page],.org-drive-location [data-slot=button]{max-width:170px}.org-drive-view-controls{width:100%;justify-content:space-between}.org-drive-access-column,.org-drive-date-column,.org-drive-size-column{display:none}.org-drive-name-cell,.org-drive-table-surface th:first-child{width:auto}#root .org-drive-table-surface :is(th,td){padding-inline:14px}#root .org-drive-table-surface .org-drive-file-identity small{display:block}.org-drive-table-surface [data-slot=table-cell]{padding-block:14px}.org-drive-file-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:14px}.org-drive-library-footer[data-slot=card-footer]{padding:12px 14px}.org-drive-preview-dialog[data-slot=dialog-content]{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.org-drive-preview-header[data-slot=dialog-header]{flex-wrap:wrap;padding:14px}.org-drive-preview-title{flex-basis:calc(100% - 50px)}.org-drive-preview-actions{width:100%;justify-content:flex-end}}.org-audit-page{width:100%;height:100%;min-height:0;overflow:auto;color:var(--foreground);background:var(--background);font-family:var(--ui-font-family)}.org-audit-layout{width:min(1440px,100%);margin-inline:auto;padding:30px clamp(16px,3vw,40px) 40px;display:flex;flex-direction:column;gap:22px}.org-audit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.org-audit-context{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-audit-context svg{width:15px;height:15px;flex-shrink:0}#root .org-audit-heading h1{font-size:var(--ui-font-title);font-weight:600;line-height:28px;letter-spacing:-.025em;margin:7px 0 3px}#root .org-audit-heading p{margin:0;color:var(--muted-foreground);font-size:var(--ui-font-body);line-height:20px}.org-audit-heading>button{flex-shrink:0}.org-audit-log[data-slot=card]{gap:0}.org-audit-log-heading[data-slot=card-header]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 20px 18px}.org-audit-log-heading>div,.org-audit-log-heading>span{display:flex;align-items:center;gap:10px}.org-audit-log-heading>span{color:var(--muted-foreground);font-size:var(--ui-font-caption);gap:5px}.org-audit-log-heading>span svg{width:13px;height:13px}.org-audit-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 20px 20px}.org-audit-toolbar form{display:flex;gap:8px;flex:1;max-width:500px}.org-audit-search{min-width:0;flex:1}.org-audit-selects{display:flex;align-items:center;gap:8px}.org-audit-selects [data-slot=select-trigger]{min-width:160px}.org-audit-selects [data-slot=select-trigger]:last-child{min-width:150px}.org-audit-popup[data-slot=select-content]{min-width:180px}.org-audit-applied{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 20px 14px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-audit-applied>code{padding:2px 6px;background:var(--panel-2);border-radius:5px;overflow-wrap:anywhere}.org-audit-log [data-slot=card-content]{padding:0}.org-audit-log [data-slot=table]{table-layout:fixed;min-width:780px}.org-audit-log [data-slot=table-head]{height:42px;background:color-mix(in srgb,var(--panel-2) 50%,var(--card));color:var(--muted-foreground)}#root .org-audit-log th{font-size:var(--ui-font-caption);font-weight:400}.org-audit-log :is(th,td){padding-inline:20px}.org-audit-log th:first-child{width:49%}.org-audit-log th:nth-child(2){width:27%}.org-audit-log th:nth-child(3){width:19%}.org-audit-log th:last-child{width:52px;padding-inline:10px}.org-audit-log [data-slot=table-cell]{padding-block:16px;white-space:normal}.org-audit-log td:last-child{padding-inline:10px}.org-audit-event{display:flex;align-items:flex-start;gap:12px;min-width:0}.org-audit-event-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--panel-2);border-radius:10px;color:var(--muted-foreground)}.org-audit-event-icon svg{width:16px;height:16px}.org-audit-event>div{display:flex;flex-direction:column;gap:3px;min-width:0}#root .org-audit-event-title{width:fit-content;height:auto;padding:0;white-space:normal;justify-content:flex-start;text-align:left;font-weight:500;line-height:20px}.org-audit-event-title:hover{text-decoration:underline;text-underline-offset:3px}.org-audit-event-title:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.org-audit-action-code{color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px;overflow-wrap:anywhere}.org-audit-subject{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px}.org-audit-subject>code{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-audit-actor{display:flex;align-items:center;gap:9px}.org-audit-actor>span{min-width:0;overflow-wrap:anywhere}.org-audit-log time{display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums;font-size:var(--ui-font-body)}.org-audit-log time>span{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-audit-log [data-slot=card-footer]{justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 20px;background:var(--card);color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-audit-log [data-slot=card-footer]>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.org-audit-loading,.org-audit-log [data-slot=empty]{display:flex;align-items:center;justify-content:center;min-height:300px}#root .org-audit-note{display:flex;align-items:flex-start;gap:8px;margin:-6px 0 0;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:20px}.org-audit-note>svg,.org-audit-detail-note>svg{width:15px;height:15px;margin-top:2px;flex-shrink:0}.org-audit-details[data-slot=sheet-content]{width:min(480px,100vw);max-width:none;gap:0;font-family:var(--ui-font-family)}.org-audit-details [data-slot=sheet-header]{padding:20px 24px 24px;gap:8px;box-shadow:0 1px color-mix(in srgb,var(--foreground) 8%,transparent)}.org-audit-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.org-audit-details [data-slot=sheet-title]{font-size:18px;line-height:26px;font-weight:500}.org-audit-details [data-slot=sheet-description]{line-height:20px;font-size:var(--ui-font-caption)}.org-audit-detail-body{flex:1;min-height:0;overflow:auto;padding:24px}.org-audit-detail-actor{display:flex;align-items:center;gap:12px;padding:16px;background:var(--panel-2);border-radius:12px}.org-audit-detail-actor>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.org-audit-detail-actor span{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-audit-detail-actor strong{font-weight:500}.org-audit-detail-body dl{margin:24px 0;display:flex;flex-direction:column;gap:24px}.org-audit-detail-body dt{margin-bottom:7px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-audit-detail-body dd{margin:0;overflow-wrap:anywhere;font-size:var(--ui-font-body);line-height:22px}.org-audit-detail-body dd code{display:block;padding:8px 10px;border-radius:8px;background:var(--panel-2);font-size:var(--ui-font-caption)}.org-audit-detail-note{display:flex;align-items:flex-start;gap:8px;padding-top:20px;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:20px}:is(.org-audit-page,.org-audit-details,.org-audit-popup) svg{stroke-width:1.5}@media(max-width:740px){.org-audit-layout{padding:22px 16px 32px;gap:18px}.org-audit-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.org-audit-toolbar form{flex-basis:100%;max-width:none}.org-audit-selects{width:100%}.org-audit-selects [data-slot=select-trigger]{flex:1;min-width:0}.org-audit-log-heading>span{display:none}.org-audit-details [data-slot=sheet-header],.org-audit-detail-body{padding-inline:20px}}.org-models-page{width:100%;height:100%;min-height:0;overflow:auto;color:var(--foreground);background:var(--background);font-family:var(--ui-font-family)}.org-models-layout{display:flex;flex-direction:column;gap:22px;width:min(1400px,100%);margin-inline:auto;padding:28px clamp(16px,3vw,40px) 40px}.org-models-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}#root .org-models-heading h1{margin:0;font-size:var(--ui-font-title);line-height:28px;font-weight:600;letter-spacing:-.025em}#root .org-models-heading p{margin:5px 0 0;color:var(--muted-foreground);line-height:20px}.org-models-heading>button{flex-shrink:0}.org-models-loading{min-height:260px;display:grid;place-items:center}.org-models-own [data-slot=card-header],.org-models-directory [data-slot=card-header]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:22px}.org-models-own-label{display:flex;align-items:center;gap:8px}.org-models-own-label svg{width:16px;height:16px;color:var(--muted-foreground)}.org-models-own [data-slot=card-content]{padding-inline:22px}.org-models-allowance{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding-block:4px 8px}.org-models-spend{display:flex;flex-direction:column;gap:8px}#root .org-models-spend>strong{font-size:28px;line-height:36px;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums}.org-models-spend>span,.org-models-spend>small,.org-models-own-models>span{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-models-spend [data-slot=progress]{margin-block:6px}.org-models-own-models{display:flex;flex-direction:column;gap:12px}.org-models-own-models>div{display:flex;flex-wrap:wrap;gap:6px}.org-models-own-models [data-slot=badge]{max-width:100%;overflow-wrap:anywhere;white-space:normal}.org-models-unassigned{display:flex;align-items:center;gap:14px;padding-block:0 8px}.org-models-unassigned strong{font-weight:500}#root .org-models-unassigned p{margin:4px 0 0;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-models-mark{width:38px;height:38px;border-radius:11px;background:var(--panel-2);color:var(--muted-foreground);display:grid;place-items:center;flex-shrink:0}.org-models-mark>svg{width:18px;height:18px}.org-models-directory[data-slot=card]{gap:0}.org-models-directory [data-slot=card-header]{padding-block:4px 20px}.org-models-directory [data-slot=card-header]>div{display:flex;flex-direction:column;gap:5px}.org-models-toolbar{padding:0 22px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.org-models-toolbar>[data-slot=input-group]{max-width:320px}.org-models-directory [data-slot=card-content]{padding:0}.org-models-directory [data-slot=empty]{min-height:250px}.org-models-directory [data-slot=table]{min-width:780px;table-layout:fixed}.org-models-directory [data-slot=table-head]{height:42px;background:color-mix(in srgb,var(--panel-2) 50%,var(--card));color:var(--muted-foreground)}#root .org-models-directory :is(th,td){padding-inline:22px;font-size:var(--ui-font-body)}#root .org-models-directory th{font-size:var(--ui-font-caption);font-weight:400}.org-models-directory th:nth-child(1){width:29%}.org-models-directory th:nth-child(2){width:30%}.org-models-directory th:nth-child(3){width:21%}.org-models-directory th:nth-child(4){width:180px}.org-models-directory td{white-space:normal;padding-block:18px}.org-models-person{display:flex;align-items:center;gap:10px}.org-models-person>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.org-models-person strong{font-weight:500;overflow-wrap:anywhere}.org-models-person [data-slot=badge]{font-weight:400}.org-models-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted-foreground)}.org-models-tags [data-slot=badge]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.org-models-budget{display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.org-models-budget strong{font-weight:500}.org-models-budget span{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-models-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.org-models-directory [data-slot=card-footer]{padding:14px 22px;gap:8px;color:var(--muted-foreground);font-size:var(--ui-font-caption);background:var(--card)}.org-models-directory [data-slot=card-footer] svg{width:15px;height:15px;flex-shrink:0}.org-models-dialog[data-slot=dialog-content]{width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden;font-family:var(--ui-font-family)}.org-models-dialog [data-slot=dialog-header]{padding:22px 24px;border-bottom:1px solid var(--border)}.org-models-dialog-heading{display:flex;align-items:center;gap:12px}.org-models-dialog-heading>div{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.org-models-dialog form{display:flex;flex-direction:column;min-height:0}.org-models-dialog-body{overflow:auto;min-height:0;padding:24px}.org-models-dialog [data-slot=dialog-footer]{margin:0;padding:18px 24px 20px;flex-shrink:0}.org-models-dialog [data-slot=field-legend]{display:flex;align-items:center;gap:8px;margin-bottom:0}.org-models-choices{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:10px;padding:4px;max-height:180px;overflow:auto}.org-models-model-choices{max-height:230px}.org-models-choice[data-slot=field-label]{display:flex;align-items:center;width:100%;gap:12px;padding:10px;border-radius:7px;font-weight:400}.org-models-choice:hover{background:var(--panel-2)}.org-models-choice>span{flex:1;min-width:0;overflow-wrap:anywhere}.org-models-choice small{display:block;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:19px;font-weight:400}.org-models-choice>svg{width:14px;height:14px}.org-models-choices>p{padding:12px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-models-confirm[data-slot=alert-dialog-content]{width:min(440px,calc(100vw - 32px));max-width:none}.org-models-page svg,.org-models-dialog svg,.org-models-confirm svg{stroke-width:1.5}@media(max-width:740px){.org-models-layout{padding:20px 16px 32px;gap:18px}.org-models-heading{align-items:flex-start;flex-direction:column;gap:14px}.org-models-allowance{grid-template-columns:1fr;gap:24px}.org-models-toolbar>[data-slot=input-group]{max-width:none}.org-models-dialog-body,.org-models-dialog [data-slot=dialog-header]{padding:20px}.org-models-dialog [data-slot=dialog-footer]{padding:16px 20px 20px}}.org-settings-page{width:100%;height:100%;min-height:0;overflow:auto;background:var(--background);color:var(--foreground);font-family:var(--ui-font-family)}.org-settings-layout{display:flex;flex-direction:column;gap:30px;width:min(1200px,100%);margin-inline:auto;padding:30px clamp(16px,3vw,40px) 48px}#root .org-settings-heading h1{margin:0;font-size:var(--ui-font-title);font-weight:600;line-height:28px;letter-spacing:-.025em}#root .org-settings-heading p{margin:5px 0 0;color:var(--muted-foreground);line-height:20px}.org-settings-identity[data-slot=card]{padding-block:22px}.org-settings-identity [data-slot=card-content]{display:flex;align-items:center;gap:28px;padding-inline:24px}.org-settings-org,.org-settings-person{display:flex;align-items:center;gap:12px}.org-settings-org{min-width:160px;flex:.7}.org-settings-org>div{min-width:0}.org-settings-person{flex:1;min-width:0}.org-settings-person>div{display:flex;flex-direction:column;gap:4px;min-width:0}#root .org-settings-org h2{font-size:15px;font-weight:500;line-height:22px;margin:0 0 4px;overflow-wrap:anywhere}.org-settings-org span,.org-settings-person span{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-settings-person strong{font-weight:500;overflow-wrap:anywhere}.org-settings-person [data-slot=badge]{margin-left:auto;color:var(--foreground)}.org-settings-identity [data-slot=separator]{height:40px}.org-settings-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--panel-2);color:var(--muted-foreground);flex-shrink:0}.org-settings-mark>svg{width:19px;height:19px}.org-settings-section{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:36px;align-items:flex-start}.org-settings-section-copy{padding-top:3px}.org-settings-section-icon{display:block;color:var(--muted-foreground);margin-bottom:12px}.org-settings-section-icon svg{width:18px;height:18px}#root .org-settings-section-copy h2{font-size:14px;font-weight:500;line-height:22px;margin:0 0 7px}#root .org-settings-section-copy p{font-size:var(--ui-font-caption);line-height:20px;margin:0;color:var(--muted-foreground)}.org-settings-preferences [data-slot=card-content]{padding:8px 24px}.org-settings-preference[data-slot=field]{align-items:center;gap:24px}.org-settings-preference [data-slot=field-content]{flex:1;min-width:0}.org-settings-preference [data-slot=toggle-group],.org-settings-preference [data-slot=select-trigger]{flex-shrink:0}.org-settings-preference [data-slot=select-trigger]{width:190px}.org-settings-preferences [data-slot=card-footer]{padding:14px 24px;gap:8px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-settings-preferences [data-slot=card-footer]>svg{width:14px;height:14px;flex-shrink:0}.org-settings-archive [data-slot=card-header]{padding:6px 24px 4px;gap:8px}.org-settings-archive [data-slot=card-description]{line-height:21px}.org-settings-archive [data-slot=card-footer]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 24px;background:var(--card)}.org-settings-archive [data-slot=card-footer]>span{font-size:var(--ui-font-caption);color:var(--muted-foreground)}.org-settings-archive-button[data-slot=button]{color:var(--destructive)}.org-settings-confirm[data-slot=alert-dialog-content]{display:flex;flex-direction:column;gap:0;padding:0;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;font-family:var(--ui-font-family)}.org-settings-confirm [data-slot=alert-dialog-header]{padding:24px 24px 0;display:flex;flex-direction:column;text-align:left;align-items:stretch;gap:10px}.org-settings-confirm-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.org-settings-confirm [data-slot=alert-dialog-title]{font-size:16px;line-height:24px;font-weight:500}.org-settings-confirm [data-slot=alert-dialog-description]{line-height:21px}.org-settings-confirm-body{padding:24px}.org-settings-confirm [data-slot=alert-dialog-footer]{margin:0;padding:18px 24px 20px;display:flex;justify-content:flex-end;flex-wrap:wrap}.org-settings-confirm #org-delete-phrase{font-family:var(--font-geist-mono),monospace}.org-settings-page svg,.org-settings-popup svg,.org-settings-confirm svg{stroke-width:1.5}@media(max-width:1000px){.org-settings-section{grid-template-columns:minmax(160px,.6fr) minmax(0,1.7fr);gap:24px}.org-settings-preference[data-slot=field]{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:680px){.org-settings-layout{padding:20px 16px 32px;gap:24px}.org-settings-identity [data-slot=card-content]{align-items:flex-start;flex-direction:column;gap:20px;padding-inline:20px}.org-settings-identity [data-slot=separator]{display:none}.org-settings-person{width:100%;flex-wrap:wrap}.org-settings-section{grid-template-columns:1fr;gap:16px}.org-settings-section-icon{display:none}.org-settings-preferences [data-slot=card-content],.org-settings-archive [data-slot=card-header],.org-settings-preferences [data-slot=card-footer],.org-settings-archive [data-slot=card-footer]{padding-inline:20px}.org-settings-preference [data-slot=toggle-group]{max-width:100%;flex-wrap:wrap}.org-settings-confirm [data-slot=alert-dialog-header]{padding:20px 20px 0}.org-settings-confirm-body{padding:20px}.org-settings-confirm [data-slot=alert-dialog-footer]{padding:16px 20px 20px}}.organization-view.organization-redesign .organization-main:has(>.org-agents){row-gap:0}.organization-view.organization-redesign .organization-main>.org-agents{margin-top:20px}.org-agents{display:flex;flex-direction:column;gap:28px;padding:0 0 32px;min-width:0}.org-agents-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.org-agents-heading h2{display:flex;align-items:center;gap:10px;margin:0}.org-agents-heading p{margin:6px 0 0;color:var(--muted-foreground);max-width:620px}.org-agents-heading>button{flex:none}.org-agents-browser{gap:24px;min-width:0}.org-agents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.org-agents-toolbar [data-slot=tabs-list]{gap:12px;flex:none}.org-agents-toolbar [data-slot=tabs-trigger]{min-height:36px;padding-inline:8px}.org-agents-count{font-variant-numeric:tabular-nums;opacity:.6}.org-agents-search{max-width:320px;background:var(--panel)}.org-agents-results{display:flex;flex-direction:column;min-width:0;gap:24px}.org-agents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.org-agent-card{--card-spacing: 20px;min-width:0;height:100%}.org-agent-card [data-slot=card-header]{display:flex;align-items:center;gap:14px}.org-agent-identity{flex:1;min-width:0}.org-agent-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.org-agent-title-row [data-slot=card-title]{min-width:0;flex:1}.org-agent-identity h3{margin:0;overflow-wrap:anywhere}.org-agent-avatar.agent-identity-avatar{width:44px;height:44px;flex-basis:44px;border-radius:12px}.org-agent-identity [data-slot=card-description]{margin-top:4px;overflow-wrap:anywhere}.org-agent-connection{flex:none}.org-agent-connection svg{fill:currentColor;width:5px!important;height:5px!important;opacity:.5}.org-agent-connection[data-state=connected] svg{color:var(--accent);opacity:1}.org-agent-card [data-slot=card-content]{display:flex;flex:1;min-width:0;flex-direction:column;gap:16px}.org-agent-grants{display:flex;flex:1;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.org-agent-grants li{display:flex;flex-direction:column;gap:6px}.org-agent-grants li+li{padding-top:14px;border-top:1px solid var(--border)}.org-agent-grant-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.org-agent-scope{display:flex;align-items:center;gap:8px}.org-agent-scope svg{width:14px;height:14px;flex:none;color:var(--muted-foreground)}.org-agent-permissions{margin:0;padding-left:22px;color:var(--muted-foreground);overflow-wrap:anywhere}.org-agent-no-grants,.org-agent-more{margin:0;color:var(--muted-foreground)}.org-agent-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.org-agent-bottom>span{color:var(--muted-foreground)}.org-agent-bottom button{margin-left:auto;margin-right:-8px}.org-agents-empty{min-height:320px;background:var(--panel);border-radius:12px}.org-agents-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted-foreground);line-height:1.6}.org-agents-note svg{width:15px;height:15px;flex:none;margin-top:2px}@media(max-width:1200px){.org-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.organization-view.organization-redesign .organization-main>.org-agents{margin-top:16px}.org-agents-heading{flex-direction:column;align-items:flex-start;gap:16px}.org-agents-toolbar{flex-direction:column-reverse;align-items:stretch;gap:16px}.org-agents-search{max-width:none}.org-agents-toolbar [data-slot=tabs-list]{justify-content:space-between;gap:4px;width:100%}.org-agents-toolbar [data-slot=tabs-trigger]{min-width:0;padding-inline:4px}.org-agents-grid{grid-template-columns:minmax(0,1fr);gap:16px}.org-agent-card{--card-spacing: 16px}}.org-members-page{width:100%;height:100%;min-height:0;overflow:auto;background:var(--background);color:var(--foreground);font-family:var(--ui-font-family)}.org-members-layout{width:min(1440px,100%);margin-inline:auto;padding:28px clamp(16px,2.5vw,36px) 40px;display:flex;flex-direction:column;gap:20px}.org-members-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:4px}#root .org-members-heading h1{margin:0;font-size:var(--ui-font-title);font-weight:600;line-height:28px;letter-spacing:-.025em}#root .org-members-heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:var(--ui-font-body);line-height:20px}.org-members-heading>[data-slot=button]{flex-shrink:0}.org-members-library[data-slot=card]{--card-spacing: 0px;gap:0;min-width:0;border-radius:16px}.org-members-library-header[data-slot=card-header]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.org-members-library-header [data-slot=tabs-trigger]{padding-inline:10px}.org-members-library-header [data-slot=badge]{min-width:20px;justify-content:center;font-variant-numeric:tabular-nums}.org-members-summary{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-members-summary>svg{width:14px;height:14px}.org-members-content[data-slot=card-content]{padding:0}.org-members-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-block:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 35%,var(--card))}.org-members-toolbar>[data-slot=input-group]{width:min(360px,100%)}.org-members-filters{display:flex;gap:8px}.org-members-filters [data-slot=select-trigger]{min-width:145px}.org-members-library [data-slot=table]{min-width:720px}#root .org-members-library :is(th,td){padding-inline:20px;font-size:var(--ui-font-body);line-height:20px}.org-members-library [data-slot=table-head]{height:44px;font-weight:400;color:var(--muted-foreground)}#root .org-members-library th{font-size:var(--ui-font-caption)}.org-members-library [data-slot=table-cell]{height:82px}.org-members-library [data-slot=table-row]{border-color:var(--border)}.org-members-library [data-slot=table-head]:first-child{width:40%}.org-members-menu-column{width:52px;text-align:end}.org-members-person{display:flex;align-items:center;gap:12px;min-width:0}.org-members-person>[data-slot=avatar]{width:36px;height:36px;flex-shrink:0}.org-members-person>div{min-width:0;display:flex;flex-direction:column;gap:4px}.org-members-person-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.org-members-person strong{font-size:var(--ui-font-body);font-weight:500;line-height:20px;overflow-wrap:anywhere}.org-members-person>div>span{color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px;overflow-wrap:anywhere}.org-members-person [data-slot=badge]{font-size:var(--ui-font-caption)}.org-members-role[data-slot=select-trigger]{min-width:142px}.org-members-workspace-link[data-slot=button]{gap:8px;padding-inline:8px;margin-left:-8px}.org-members-workspace-link>svg:last-child{color:var(--muted-foreground)}.org-members-library time{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-members-invite-actions{display:flex;justify-content:flex-end;gap:4px}.org-members-footer[data-slot=card-footer]{display:flex;justify-content:space-between;gap:12px;min-height:52px;padding:12px 20px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-members-footer nav{display:flex;align-items:center;gap:8px}.org-members-footer nav>span{margin-right:8px}.org-members-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:20px}.org-members-note>svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.org-members-loading{min-height:180px;display:flex;align-items:center;justify-content:center}.org-members-empty[data-slot=empty]{min-height:300px;padding:40px 20px}.org-members-content>[data-slot=alert]{margin:20px}.org-members-muted{color:var(--muted-foreground);font-size:var(--ui-font-body)}.org-member-workspace[data-slot=sheet-content]{width:min(480px,100vw);max-width:none;gap:0}.org-member-workspace [data-slot=sheet-header]{padding:24px;border-bottom:1px solid var(--border)}.org-members-detail-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.org-members-detail-heading>div{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.org-members-detail-heading>[data-slot=button]{flex-shrink:0;margin-top:-4px;margin-right:-6px}.org-members-detail-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--panel-2);color:var(--muted-foreground)}.org-members-detail-icon svg{width:18px;height:18px}.org-members-detail-body{display:flex;flex:1;flex-direction:column;gap:24px;padding:24px;min-height:0;overflow-y:auto}.org-members-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-members-detail-status h2,.org-members-resource-section h2{font-size:var(--ui-font-body);line-height:20px;font-weight:500;margin:0}.org-members-detail-meta{display:flex;flex-direction:column;gap:18px;margin:0}.org-members-detail-meta>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.org-members-detail-meta dt{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-members-detail-meta dd{margin:0;font-size:var(--ui-font-caption);text-align:end}.org-members-resource-section{display:flex;flex-direction:column;gap:24px}.org-members-resource-section>p{margin:-18px 0 0;font-size:var(--ui-font-caption);line-height:19px;color:var(--muted-foreground)}.org-members-resource{display:flex;flex-direction:column;gap:12px}.org-members-resource>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-members-resource>div:first-child>span{display:flex;align-items:center;gap:8px;font-size:var(--ui-font-body)}.org-members-resource svg{width:16px;height:16px;color:var(--muted-foreground)}.org-members-resource strong{font-size:var(--ui-font-caption);font-weight:400;font-variant-numeric:tabular-nums}.org-members-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;gap:0;overflow:hidden}.org-members-dialog [data-slot=dialog-header]{flex-shrink:0;padding:24px;border-bottom:1px solid var(--border)}.org-members-dialog form{display:flex;flex-direction:column;min-height:0}.org-members-dialog-body{display:flex;flex-direction:column;gap:24px;padding:24px;overflow-y:auto;min-height:0}.org-members-dialog-body>[data-slot=tabs]>[data-slot=tabs-list]{width:100%}.org-members-dialog [data-slot=dialog-footer]{flex-shrink:0;margin:0;padding:18px 24px 20px;border-top:1px solid var(--border)}.org-members-dialog [data-slot=select-trigger]{width:100%}.org-members-dialog .org-members-person{flex-wrap:wrap}.org-members-dialog .org-members-person>[data-slot=badge]{margin-left:auto}.org-members-key-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:16px;border-radius:10px;background:var(--panel-2)}.org-members-key-summary dt{margin-bottom:6px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-members-key-summary dd{margin:0;font-size:var(--ui-font-body)}.org-members-delete-key[data-slot=button]{margin-right:auto}.org-members-popup[data-slot=dropdown-menu-content]{width:max-content;min-width:224px;max-width:calc(100vw - 24px)}.org-members-popup [data-slot=dropdown-menu-item]{min-height:36px;padding:8px 10px;gap:10px;white-space:nowrap}.org-members-page svg,.org-members-dialog svg,.org-member-workspace svg{stroke-width:1.5}@media(max-width:1000px){.org-members-workspace-column{display:none}.org-members-library [data-slot=table]{min-width:580px}.org-members-summary{display:none}}@media(max-width:680px){.org-members-layout{padding:20px 14px 32px;gap:16px}.org-members-heading{flex-direction:column;align-items:flex-start;gap:16px}.org-members-library-header[data-slot=card-header],.org-members-toolbar{padding:14px}.org-members-toolbar>[data-slot=input-group]{width:100%}.org-members-filters{width:100%}.org-members-filters [data-slot=select-trigger]{flex:1;min-width:0}.org-members-library [data-slot=table]{min-width:440px}.org-members-date-column{display:none}#root .org-members-library :is(th,td){padding-inline:14px}.org-members-role[data-slot=select-trigger]{min-width:128px}.org-members-footer[data-slot=card-footer]{padding:12px 14px}.org-members-dialog [data-slot=dialog-header],.org-members-dialog-body,.org-member-workspace [data-slot=sheet-header],.org-members-detail-body{padding:20px}.org-members-dialog [data-slot=dialog-footer]{padding:16px 20px 18px}.org-members-dialog .org-members-person>[data-slot=badge]{margin-left:48px}}.org-usage-page{width:100%;height:100%;min-height:0;overflow:auto;background:var(--background);color:var(--foreground);font-family:var(--ui-font-family)}.org-usage-layout{display:flex;flex-direction:column;gap:20px;width:min(1480px,100%);margin-inline:auto;padding:28px clamp(16px,2.5vw,36px) 40px}.org-usage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}#root .org-usage-heading h1{margin:0;font-size:var(--ui-font-title);line-height:28px;font-weight:600;letter-spacing:-.025em}#root .org-usage-heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:var(--ui-font-body);line-height:20px}.org-usage-heading>[data-slot=badge]{flex-shrink:0}.org-usage-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.org-usage-periods{min-width:0;max-width:100%;overflow-x:auto}.org-usage-controls>[data-slot=select-trigger]{min-width:220px;max-width:340px}.org-usage-custom form{display:flex;align-items:flex-end;gap:12px}.org-usage-custom [data-slot=field-group]{flex:1;flex-direction:row;gap:16px}.org-usage-custom [data-slot=field]{flex:1;min-width:0}.org-usage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.org-usage-stat[data-slot=card]{gap:16px}.org-usage-stat [data-slot=card-description]{display:flex;align-items:center;gap:8px}.org-usage-stat [data-slot=card-description]>svg{width:16px;height:16px}#root .org-usage-stat strong{display:block;font-size:26px;line-height:34px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}#root .org-usage-stat p{margin:6px 0 0;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:18px}.org-usage-trend [data-slot=card-header],.org-usage-breakdown [data-slot=card-header]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.org-usage-trend [data-slot=card-header]>div:first-child,.org-usage-breakdown [data-slot=card-header]>div:first-child{display:flex;flex-direction:column;gap:6px}.org-usage-chart{margin:0;width:100%;min-width:0}.org-usage-chart-container[data-slot=chart]{width:100%;height:280px;aspect-ratio:auto}.org-usage-chart>[data-slot=empty]{min-height:280px}.org-usage-trend [data-slot=card-footer]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-usage-trend [data-slot=card-footer]>span,.org-usage-legend>span{display:flex;align-items:center;gap:7px}.org-usage-trend [data-slot=card-footer] svg{width:14px;height:14px}.org-usage-trend [data-slot=card-footer]>.org-usage-legend{gap:18px}.org-usage-legend>span:first-child{color:var(--foreground)}.org-usage-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.org-usage-tooltip-row strong{font-variant-numeric:tabular-nums;font-weight:500}.org-usage-breakdown[data-slot=card]{gap:0}.org-usage-breakdown [data-slot=card-header]{padding-bottom:20px}.org-usage-breakdown [data-slot=card-content]{padding:0}.org-usage-breakdown [data-slot=table]{min-width:900px}.org-usage-breakdown [data-slot=table-head]{height:44px;color:var(--muted-foreground);background:color-mix(in srgb,var(--panel-2) 40%,var(--card))}#root .org-usage-breakdown :is(th,td){padding-inline:20px;font-size:var(--ui-font-body);line-height:20px;font-variant-numeric:tabular-nums}#root .org-usage-breakdown th{font-size:var(--ui-font-caption);font-weight:400}.org-usage-breakdown [data-slot=table-cell]{height:76px}.org-usage-person{display:flex;align-items:center;gap:10px}.org-usage-person>[data-slot=avatar]{flex-shrink:0}.org-usage-person>div{display:flex;flex-direction:column;gap:4px}.org-usage-person strong{font-weight:500}.org-usage-person span,.org-usage-cell-stack small,.org-usage-cell-stack time{color:var(--muted-foreground);font-size:var(--ui-font-caption)}.org-usage-cell-stack{display:flex;flex-direction:column;gap:4px}.org-usage-model{display:inline-flex;align-items:center;gap:10px}.org-usage-model>svg{width:16px;height:16px;color:var(--muted-foreground)}.org-usage-breakdown [data-slot=card-footer]{display:flex;align-items:flex-start;gap:8px;color:var(--muted-foreground);font-size:var(--ui-font-caption);line-height:20px}.org-usage-breakdown [data-slot=card-footer]>svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.org-usage-breakdown [data-slot=card-content]>[data-slot=alert]{width:auto;margin:20px}.org-usage-table-empty[data-slot=empty]{min-height:220px}.org-usage-page svg{stroke-width:1.5}@media(max-width:1100px){.org-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.org-usage-layout{padding:20px 14px 32px;gap:16px}.org-usage-heading{align-items:flex-start}.org-usage-controls>[data-slot=select-trigger]{width:100%;max-width:none}.org-usage-stats{gap:12px}#root .org-usage-stat strong{font-size:22px;line-height:30px}.org-usage-stat [data-slot=card-header],.org-usage-stat [data-slot=card-content]{padding-inline:14px}.org-usage-custom form{flex-wrap:wrap}.org-usage-custom [data-slot=field-group]{flex-basis:100%;flex-wrap:wrap}.org-usage-custom [data-slot=field]{min-width:150px}.org-usage-chart-container[data-slot=chart]{height:240px}}.organization-view.organization-redesign .organization-main:has(>.org-projects){row-gap:0}.organization-view.organization-redesign .organization-main>.org-projects{margin-top:20px}.org-projects{display:flex;min-width:0;flex-direction:column;gap:24px;padding-bottom:24px}.org-projects-navigation,.org-projects-switcher{display:flex;align-items:center;gap:12px;min-width:0}.org-projects-navigation{justify-content:space-between}.org-projects-switcher>[data-slot=combobox-trigger]{max-width:min(420px,60vw);justify-content:flex-start}.org-projects-switcher>[data-slot=combobox-trigger]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-projects-switcher>[data-slot=combobox-trigger]>svg:last-child{margin-left:auto}.org-projects-total{color:var(--muted-foreground);white-space:nowrap}.org-projects-overview{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:8px 0 28px;border-bottom:1px solid var(--border)}.org-projects-identity{display:flex;align-items:flex-start;min-width:0;gap:16px}.org-projects-identity>div{min-width:0}.org-projects-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.org-projects-mark svg{width:22px;height:22px}.org-projects h2{margin:0;overflow-wrap:anywhere;line-height:1.5}.org-projects-identity p{max-width:680px;margin:6px 0 12px;color:var(--muted-foreground);line-height:1.6;overflow-wrap:anywhere}.org-projects-metadata{display:flex;flex-wrap:wrap;gap:8px}.org-projects-progress{display:flex;flex:0 0 220px;flex-direction:column;gap:10px}.org-projects-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.org-projects-progress strong{font-variant-numeric:tabular-nums}.org-projects-progress small{color:var(--muted-foreground)}.org-projects-work{gap:20px;min-width:0}.org-projects-toolbar,.org-projects-tools{display:flex;align-items:center;gap:12px;min-width:0}.org-projects-toolbar{justify-content:space-between;flex-wrap:wrap}.org-projects-tools>[data-slot=input-group]{width:240px}.org-projects-tools>button{flex:none}.org-projects-toolbar [data-slot=tabs-list]{justify-content:flex-start;gap:12px;max-width:100%;overflow-x:auto;padding-inline:0}.org-projects-toolbar [data-slot=tabs-trigger]{min-height:36px}.org-projects-toolbar [data-slot=tabs-trigger]>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.org-projects-results{min-width:0}.org-projects-results>div:first-child{overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--card)}.org-projects-table{table-layout:fixed}.org-projects-table th{color:var(--muted-foreground);background:var(--panel-2)}.org-projects-table th,.org-projects-table td{padding-inline:16px}.org-projects-table td{height:64px}.org-projects-table th:first-child{width:43%}.org-projects-table th:nth-child(2){width:160px}.org-projects-table th:nth-child(3){width:26%}.org-projects-table th:nth-child(4){width:100px}.org-projects-table th:last-child{width:52px}.org-projects-task-link{width:100%;min-width:0;height:auto;min-height:36px;justify-content:flex-start;padding-inline:0;text-align:left}.org-projects-task-link:hover{background:transparent}.org-projects-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-projects-assignees{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted-foreground)}.org-projects-assignees>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-projects-assignees>svg{flex:none;width:14px;height:14px}.org-projects-avatars{display:flex;flex:none;padding-left:4px}.org-projects-avatars [data-slot=avatar]{width:26px;height:26px;margin-left:-4px;border:2px solid var(--card)}.org-projects-date-column time{color:var(--muted-foreground);white-space:nowrap}.org-projects-empty{min-height:340px}.org-projects-no-boards{min-height:400px;background:var(--card);border:1px solid var(--border)}.org-projects-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 0;color:var(--muted-foreground)}.org-project-popup{width:320px;max-width:calc(100vw - 32px)}.org-project-popup [data-slot=combobox-item]{min-height:40px}.org-project-task-sheet[data-slot=sheet-content]{width:600px;max-width:100vw;gap:0;overflow:hidden}.org-project-task-sheet>[data-slot=sheet-header]{position:relative;flex:none;gap:10px;padding:24px 60px 24px 24px;border-bottom:1px solid var(--border)}.org-project-task-sheet [data-slot=sheet-title]{overflow-wrap:anywhere}.org-project-task-sheet>[data-slot=sheet-header]>button{position:absolute;top:16px;right:16px}.org-project-task-kicker{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted-foreground)}.org-project-task-kicker svg{width:14px;height:14px;flex:none}.org-project-task-kicker [data-slot=sheet-description]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-project-task-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.org-project-task{display:flex;flex-direction:column;min-width:0;padding:24px;gap:24px}.org-project-task-section{display:flex;min-width:0;flex-direction:column;gap:14px}.org-project-task-section+.org-project-task-section{padding-top:24px;border-top:1px solid var(--border)}.org-project-task-section h3{display:flex;align-items:center;gap:8px;margin:0}.org-project-task-section h3>svg{width:15px;height:15px}.org-project-stages{flex-wrap:wrap;max-width:100%}.org-project-task-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.org-project-task-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.org-project-task-section-head>div{display:flex;flex-wrap:wrap;gap:8px}.org-project-task-people{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.org-project-task-people li{display:flex;align-items:center;min-width:0;gap:12px;padding:8px 0}.org-project-task-people li>span:not([data-slot=avatar]):not(.agent-identity-avatar){display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.org-project-task-people strong,.org-project-task-people small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-project-task-people small,.org-project-task-muted{color:var(--muted-foreground)}.org-project-task-people [data-slot=avatar]{flex:none}.org-project-task-muted,.org-project-task-description{margin:0;line-height:1.7;overflow-wrap:anywhere}.org-project-task-description{white-space:pre-wrap}.org-project-task-notice{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted-foreground)}.org-project-task-notice svg{width:14px;height:14px}.org-project-task-comment{display:flex;flex-direction:column;gap:12px}.org-project-task-comment>button{align-self:flex-end}.org-project-task [data-slot=field-label]>svg{width:15px;height:15px}.org-project-picker-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;overflow-x:hidden}.org-project-picker-list>p{padding:12px 8px;color:var(--muted-foreground)}.org-project-picker-person{display:flex;justify-content:flex-start;width:100%;height:auto;padding:10px;gap:12px;text-align:left}.org-project-picker-person>span:not([data-slot=avatar]):not(.agent-identity-avatar){display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.org-project-picker-person>span>span,.org-project-picker-person small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-project-picker-person small{color:var(--muted-foreground)}.org-run-create-form{display:flex;flex-direction:column;min-width:0;gap:16px}.org-run-create-form [data-slot=field-group]{gap:16px}.org-run-create-form>button{align-self:flex-start}@media(max-width:900px){.org-projects-toolbar{align-items:stretch}.org-projects-tools{flex:1}.org-projects-tools>[data-slot=input-group]{flex:1;width:auto;min-width:150px}.org-projects-table .org-projects-date-column{display:none}.org-projects-table th:first-child{width:50%}.org-projects-table th:nth-child(3){width:30%}}@media(max-width:640px){.organization-view.organization-redesign .organization-main>.org-projects{margin-top:16px}.org-projects{gap:20px}.org-projects-switcher{flex:1}.org-projects-switcher>[data-slot=combobox-trigger]{max-width:100%;width:100%}.org-projects-total{display:none}.org-projects-navigation>button{flex:none}.org-projects-overview{align-items:stretch;flex-direction:column;gap:24px;padding-bottom:24px}.org-projects-mark{width:40px;height:40px}.org-projects-progress{flex:auto;padding-left:56px}.org-projects-toolbar{gap:20px}.org-projects-toolbar [data-slot=tabs-list]{gap:4px}.org-projects-tools{flex-basis:100%}.org-projects-table .org-projects-assignee-column{display:none}.org-projects-table th:first-child{width:auto}.org-projects-table th:nth-child(2){width:122px}.org-projects-table th:last-child{width:36px}.org-projects-table th,.org-projects-table td{padding-inline:10px}.org-projects-task-link{flex-wrap:wrap}.org-projects-task-title{max-width:100%}.org-projects-footer>span:last-child{display:none}.org-project-task{padding:20px}.org-project-task-sheet>[data-slot=sheet-header]{padding-left:20px}}.organization-view.organization-redesign .organization-main:has(>.org-grants){row-gap:0}.organization-view.organization-redesign .organization-main>.org-grants{margin-top:20px}.org-grants{display:flex;min-width:0;flex-direction:column;gap:24px;padding-bottom:24px}.org-grants-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.org-grants-heading h2{display:flex;align-items:center;gap:8px;margin:0}.org-grants-heading p{margin:6px 0 0;color:var(--muted-foreground);line-height:1.6}.org-grants-heading>button{flex:none}.org-grants-browser{gap:20px;min-width:0}.org-grants-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.org-grants-toolbar [data-slot=tabs-list]{justify-content:flex-start;gap:12px;max-width:100%;overflow-x:auto;padding-inline:0}.org-grants-toolbar [data-slot=tabs-trigger]{min-height:36px}.org-grants-toolbar [data-slot=tabs-trigger]>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.org-grants-search{width:300px}.org-grants-results{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card)}.org-grants-table{table-layout:fixed}.org-grants-table th{color:var(--muted-foreground);background:var(--panel-2)}.org-grants-table th,.org-grants-table td{padding-inline:16px}.org-grants-table td{padding-block:18px}.org-grants-table th:first-child{width:23%}.org-grants-table th:nth-child(2){width:18%}.org-grants-table th:nth-child(3){width:19%}.org-grants-table th:nth-child(4){width:12%}.org-grants-table th:nth-child(5){width:11%}.org-grants-table th:nth-child(6){width:150px}.org-grants-table th:last-child{width:44px}.org-grants-table td:not(:first-child){color:var(--muted-foreground)}.org-grants-agent{width:100%;height:auto;min-width:0;padding:4px 0;justify-content:flex-start;gap:12px;text-align:left}.org-grants-agent:hover{background:transparent}.org-grants-agent .agent-identity-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:10px}.org-grants-agent>span:not(.agent-identity-avatar){display:flex;min-width:0;flex-direction:column;gap:4px}.org-grants-agent strong,.org-grants-agent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-grants-agent small{color:var(--muted-foreground)}.org-grants-scope>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-grants-permission-badges{display:flex;flex-wrap:wrap;gap:4px}.org-grants-empty{min-height:320px}.org-grants-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:-12px;color:var(--muted-foreground)}.org-grants-footer>span:last-child{display:flex;align-items:center;gap:6px}.org-grants-footer svg{width:14px;height:14px;flex:none}.org-resource-dialog:has(.org-grant-create){width:640px}.org-grant-fields{display:flex;flex:none;min-width:0;flex-direction:column;gap:28px;margin:0;padding:0;border:0}.org-grant-policy-fields{gap:24px}.org-grant-permissions{min-width:0;margin:0;padding:0;border:0}.org-grant-permission-options{display:flex;flex-direction:column;gap:8px}.org-grant-permission{padding:14px;gap:12px;border:1px solid var(--border);border-radius:9px}.org-grant-permission [data-slot=checkbox]{flex:none;margin-top:2px}.org-grant-permission [data-slot=field-content]{gap:4px;min-width:0}.org-grant-permission [data-slot=field-description]{color:var(--muted-foreground);line-height:1.5}.org-grant-policy-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.org-grant-optional{margin-left:auto;color:var(--muted-foreground)}.org-grant-sheet[data-slot=sheet-content]{width:620px;max-width:100vw;gap:0;overflow:hidden}.org-grant-sheet>[data-slot=sheet-header]{position:relative;flex:none;padding:24px 56px 24px 24px;border-bottom:1px solid var(--border);gap:16px}.org-grant-sheet>[data-slot=sheet-header]>button{position:absolute;top:16px;right:16px}.org-grant-sheet-kicker{display:flex;align-items:center;gap:8px;color:var(--muted-foreground)}.org-grant-sheet-kicker svg{width:14px;height:14px}.org-grant-sheet-identity{display:flex;align-items:center;gap:12px;min-width:0}.org-grant-sheet-identity .agent-identity-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:11px}.org-grant-sheet-identity>div{min-width:0}.org-grant-sheet-identity [data-slot=sheet-title]{overflow-wrap:anywhere}.org-grant-sheet-identity p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--muted-foreground)}.org-grant-editor{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.org-grant-editor-body{display:flex;min-height:0;flex-direction:column;gap:28px;padding:24px;overflow-y:auto;overscroll-behavior:contain}.org-grant-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin:0;padding-bottom:24px;border-bottom:1px solid var(--border)}.org-grant-facts>div{min-width:0}.org-grant-facts dt,.org-grant-limits dt{margin-bottom:8px;color:var(--muted-foreground)}.org-grant-facts dd{display:flex;align-items:center;gap:8px;margin:0;overflow-wrap:anywhere}.org-grant-facts dd svg{width:14px;height:14px;flex:none}.org-grant-limits{padding:20px;border:1px solid var(--border);border-radius:10px}.org-grant-limits h3,.org-grant-revoke h3{margin:0}.org-grant-limits dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0}.org-grant-limits dd{margin:0;font-variant-numeric:tabular-nums}.org-grant-revoke{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--border)}.org-grant-revoke p{max-width:380px;margin:6px 0 0;line-height:1.6;color:var(--muted-foreground)}.org-grant-editor-footer{display:flex;flex:none;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 24px;border-top:1px solid var(--border);background:var(--panel)}@media(max-width:1100px){.org-grants-table .org-grants-expiry-column{display:none}.org-grants-table th:first-child{width:28%}.org-grants-table th:nth-child(2){width:22%}}@media(max-width:960px){.org-grants-table .org-grants-approval-column{display:none}.org-grants-search{flex:1;min-width:220px}}@media(max-width:760px){.org-grants-table .org-grants-permission-column{display:none}.org-grants-table th:first-child{width:35%}}@media(max-width:640px){.organization-view.organization-redesign .organization-main>.org-grants{margin-top:16px}.org-grants{gap:20px}.org-grants-heading{align-items:flex-start}.org-grants-heading p{max-width:260px}.org-grants-search{flex-basis:100%}.org-grants-toolbar [data-slot=tabs-list]{gap:4px}.org-grants-table th:nth-child(2),.org-grants-table td:nth-child(2){display:none}.org-grants-table th:first-child{width:auto}.org-grants-table th:nth-child(6){width:132px}.org-grants-table th:last-child{width:32px}.org-grants-table th,.org-grants-table td{padding-inline:10px}.org-grants-agent{gap:8px}.org-grants-agent .agent-identity-avatar{width:30px;height:30px;flex-basis:30px}.org-grants-footer>span:last-child{display:none}.org-grant-policy-pair{grid-template-columns:minmax(0,1fr)}.org-grant-editor-body{padding:20px}.org-grant-editor-footer{padding:16px 20px}.org-grant-sheet>[data-slot=sheet-header]{padding-left:20px}.org-grant-limits{padding:16px}.org-grant-limits dl{grid-template-columns:minmax(0,1fr)}}.organization-view.organization-redesign .organization-main:has(>.org-connections){row-gap:0}.organization-view.organization-redesign .organization-main>.org-connections{margin-top:20px}.org-connections{display:flex;min-width:0;flex-direction:column;gap:28px;padding-bottom:24px}.org-connections-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.org-connections-heading h2{display:flex;align-items:center;gap:8px;margin:0}.org-connections-heading p{margin:6px 0 0;color:var(--muted-foreground);line-height:1.6}.org-connections-actions{display:flex;flex-wrap:wrap;gap:8px}.org-connections-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px}.org-connections-directory{display:flex;min-width:0;flex-direction:column;gap:20px}.org-connections-browser{gap:20px;min-width:0}.org-connections-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.org-connections-toolbar [data-slot=tabs-list]{justify-content:flex-start;gap:8px;max-width:100%;padding-inline:0;overflow-x:auto}.org-connections-toolbar [data-slot=tabs-trigger]{min-height:36px}.org-connections-toolbar [data-slot=tabs-trigger]>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.org-connections-search{width:240px}.org-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.org-connection-card{min-width:0;--card-spacing: 20px}.org-connection-card [data-slot=card-header]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.org-connection-identity{display:flex;align-items:center;min-width:0;gap:12px}.org-connection-identity>.brand-icon{flex:0 0 40px;width:40px;height:40px;border-radius:11px}.org-connection-identity>.brand-icon img{width:24px;height:24px}.org-connection-identity>div{min-width:0}.org-connection-identity [data-slot=card-title]{overflow-wrap:anywhere}.org-connection-identity [data-slot=card-description]{margin-top:4px;overflow-wrap:anywhere}.org-connection-card [data-slot=card-action]{flex:none}.org-connection-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 0}.org-connection-metadata dt{margin-bottom:8px;color:var(--muted-foreground)}.org-connection-metadata dd{display:flex;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere}.org-connection-metadata svg{width:14px;height:14px;flex:none}.org-connection-card [data-slot=card-footer]{justify-content:space-between;gap:12px;margin-top:auto}.org-connection-test-result{color:var(--muted-foreground);min-width:0;overflow-wrap:anywhere}.org-connection-card-actions{display:flex;flex:none;gap:4px}.org-connections-aside{display:flex;flex-direction:column;gap:24px}.org-connections-aside>[data-slot=card]{--card-spacing: 20px}.org-connections-aside-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:12px;border-radius:10px;background:var(--panel-2)}.org-connections-aside-icon svg{width:18px;height:18px}.org-connections-aside [data-slot=card-description]{line-height:1.6;margin-top:6px}.org-connections-steps{display:flex;flex-direction:column;gap:16px;margin:0;padding-left:20px;list-style:decimal;line-height:1.6;color:var(--muted-foreground)}.org-connections-steps li{padding-left:6px}.org-connections-aside [data-slot=card-footer]>button{width:100%;justify-content:space-between}.org-connections-privacy{display:flex;align-items:flex-start;gap:10px;padding-inline:4px;color:var(--muted-foreground)}.org-connections-privacy>svg{width:16px;height:16px;flex:none;margin-top:2px}.org-connections-privacy strong{color:var(--foreground)}.org-connections-privacy p{margin:6px 0 0;line-height:1.7}.org-connections-empty{min-height:360px;background:var(--card);border:1px solid var(--border);border-radius:12px}.org-connection-picker{width:100%;min-width:0;height:40px;justify-content:flex-start;gap:10px}.org-connection-picker>svg:last-child{margin-left:auto;flex:none}.org-connection-picker .brand-icon,.org-connection-popup .brand-icon{width:24px;height:24px;flex:0 0 24px}.org-connection-picker .brand-icon img,.org-connection-popup .brand-icon img{width:18px;height:18px}.org-connection-popup{width:var(--anchor-width);min-width:var(--anchor-width);max-width:calc(100vw - 32px)}.org-connection-popup [data-slot=combobox-list]{max-height:min(280px,var(--available-height))}.org-connection-menu{width:210px}.org-connection-dialog-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.org-connection-dialog-identity>.brand-icon{width:40px;height:40px;flex:0 0 40px}.org-connection-dialog-identity>div{min-width:0}.org-connection-dialog-identity strong{overflow-wrap:anywhere}.org-connection-dialog-identity p{margin:4px 0 0;color:var(--muted-foreground)}.org-connection-dialog-identity>[data-slot=badge]{margin-left:auto}.org-connection-revoke [data-slot=alert-dialog-description]{overflow-wrap:anywhere}@media(max-width:1200px){.org-connections-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.org-connections-layout{grid-template-columns:minmax(0,1fr)}.org-connections-aside{max-width:100%}}@media(max-width:640px){.organization-view.organization-redesign .organization-main>.org-connections{margin-top:16px}.org-connections{gap:20px}.org-connections-heading{align-items:flex-start}.org-connections-actions,.org-connections-search{width:100%}.org-connection-card{--card-spacing: 16px}.org-connection-card [data-slot=card-header]{flex-wrap:wrap}.org-connection-metadata{gap:12px}.org-connection-revoke{max-width:calc(100vw - 32px)}}.organization-redesign{--org-primary: var(--primary);--org-primary-fg: var(--primary-foreground);--org-accent: var(--foreground);--org-accent-soft: var(--panel-2);--org-border: var(--border)}.organization-redesign .organization-main{background:var(--bg)}.organization-redesign .organization-page-header{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 24px;background:var(--panel);border-color:var(--border);margin-bottom:0}.org-header-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--foreground)}.organization-redesign .organization-page-header .org-header-copy{min-width:0;flex:1}.organization-redesign .org-header-copy h1{margin:0;line-height:22px;font-weight:600;letter-spacing:-.02em}.organization-redesign .org-header-copy p{margin:2px 0 0;line-height:18px;color:var(--muted-foreground)}.organization-redesign .organization-page-header .org-header-context{display:flex;align-items:center;gap:12px;flex:none;max-width:35%;padding-left:20px;border-left:1px solid var(--border)}.org-header-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.org-header-context>span{flex:none;color:var(--muted-foreground)}.organization-redesign .organization-main>:not(.organization-page-header){width:min(1320px,calc(100% - 64px));margin-top:28px}.sidebar-content-frame>.organization-redesign .organization-main>:not(.organization-page-header){width:min(1320px,calc(100% - 64px));margin-left:auto;margin-right:auto}.organization-redesign .organization-page-header p{font-size:var(--ui-font-body)}.org-home{display:flex;flex-direction:column;gap:28px;padding-bottom:12px}.organization-view.organization-redesign .organization-main:has(>.org-home){row-gap:0}.organization-view.organization-redesign .organization-main>.org-home{margin-top:20px}.org-home-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px}.org-home-welcome h2{margin:6px 0 8px;font-size:24px;font-weight:600;letter-spacing:-.035em;overflow-wrap:anywhere}.org-home-welcome p{margin:0;color:var(--muted-foreground)}.org-home-eyebrow{letter-spacing:.1em;text-transform:uppercase}.org-home-actions{display:flex;gap:8px;flex:none}.org-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px 0;border-block:1px solid var(--border)}.org-home-stats>div{min-width:0;padding:0 24px;border-right:1px solid var(--border)}.org-home-stats>div:first-child{padding-left:0}.org-home-stats>div:last-child{border-right:0}.org-home-stats dt{display:flex;align-items:center;gap:8px;color:var(--muted-foreground)}.org-home-stats dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0}.org-home-stats dd>button{display:flex;align-items:center;gap:12px;padding:0;background:transparent;border:0;color:var(--foreground);cursor:pointer}#root .org-home-stats dd strong{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.org-home-stats dd>button svg{opacity:0;color:var(--muted-foreground);transition:opacity .16s}.org-home-stats dd>button:is(:hover,:focus-visible) svg{opacity:1}.org-home-stats dd small{color:var(--muted-foreground)}.org-home-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:24px}.org-home-main,.org-home-aside{display:flex;min-width:0;flex-direction:column;gap:24px}.org-home-card{--card-spacing: 20px;min-width:0}.org-home-card h3{display:flex;align-items:center;gap:8px;margin:0}.org-home-card [data-slot=card-description]{margin-top:2px}.org-home-card [data-slot=card-content]{min-width:0}.org-home-list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.org-home-list>li+li{border-top:1px solid var(--border)}.org-home-row{display:flex;align-items:center;gap:12px;min-height:64px;width:100%;padding:12px 4px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--foreground);cursor:pointer}.org-home-row:hover{background:var(--panel-2)}.org-home-row>svg{flex:none;color:var(--muted-foreground)}.org-home-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.org-home-copy strong,.org-home-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-home-copy small,.org-home-board small{color:var(--muted-foreground)}.org-home-row [data-slot=badge]{flex:none;max-width:42%;white-space:normal;text-align:center}.org-home-empty{min-height:220px;gap:16px;padding:24px 12px}.org-home-aside .org-home-empty{min-height:198px}.org-home-empty [data-slot=empty-description]{max-width:300px}.org-home-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-home-board{display:flex;min-width:0;min-height:148px;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;transition:background .16s}.org-home-board:hover{background:var(--panel-2)}.org-home-board>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-home-board-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:var(--muted-foreground)}.org-home-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--panel-2);color:var(--foreground)}.org-home-board [data-slot=progress]{height:4px;margin-top:6px}.org-home-workspace-links{display:flex;flex-direction:column;gap:6px;padding:0 8px}.org-home-workspace-links>span{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);margin:0 8px 6px}.org-home-workspace-links>button{justify-content:flex-start}.org-home-workspace-links>button svg:last-child{margin-left:auto}.organization-redesign :is(.organization-team-list,.organization-team-detail,.organization-panel,.organization-team-stat,.organization-grant-card,.organization-table-wrap){border-color:var(--border);background:var(--card);box-shadow:none;border-radius:12px}.organization-redesign :is(.organization-team-stat-icon,.organization-invitation-icon,.organization-avatar,.organization-grant-empty-icon){background:var(--panel-2);color:var(--foreground);box-shadow:none}.organization-redesign .organization-team-stat{padding:20px}.organization-redesign .organization-teams-dashboard:not(.organization-projects-grid):not(:has(.organization-team-detail)){grid-template-columns:minmax(0,1fr)}.organization-redesign .organization-teams-dashboard>.organization-team-list{min-height:0}.organization-redesign .organization-team-list>[data-slot=button]{width:calc(100% - 32px);margin:16px}#root .organization-redesign .organization-teams-dashboard:not(.organization-projects-grid) .organization-team-stat strong{font-size:24px;line-height:1.2;font-weight:500}.organization-redesign :is(.organization-members-toolbar,.organization-team-filters){background:transparent;box-shadow:none}.organization-redesign .organization-members-toolbar{padding:0;border:0}.organization-redesign .organization-resource-list{min-width:0}.organization-redesign .organization-table-wrap{position:relative;min-width:0;max-width:100%;overflow-x:auto}.organization-redesign .organization-table td:nth-child(2){min-width:140px}.organization-redesign .organization-team-new{background:var(--panel-2);color:var(--foreground);border:1px solid var(--border)}.organization-redesign .organization-search{background:var(--card)}.organization-redesign .organization-search input:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 25%,transparent)}.org-directory{display:flex;flex-direction:column;gap:24px}.org-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.org-directory-heading p{margin:4px 0 0;color:var(--muted-foreground)}.org-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.org-directory-card [data-slot=card-header]{display:flex;align-items:center;gap:12px}.org-directory-card [data-slot=card-content]{display:flex;flex-direction:column;gap:16px}.org-directory-card p{margin:0;color:var(--muted-foreground);overflow-wrap:anywhere}.org-resource-dialog{width:560px;max-width:calc(100vw - 32px);max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.org-resource-dialog>[data-slot=dialog-header]{position:relative;flex:none;padding:24px 56px 22px 24px;border-bottom:1px solid var(--border);gap:8px}.org-resource-dialog>[data-slot=dialog-header]>button{position:absolute;top:16px;right:16px}.org-resource-form{display:flex;min-height:0;flex-direction:column;overflow:hidden}.org-resource-body{display:flex;min-height:0;flex-direction:column;gap:24px;padding:24px;overflow-y:auto;overscroll-behavior:contain}fieldset.org-resource-body{margin:0;border:0;min-width:0}.org-resource-dialog .org-team-choice-section{margin:0;padding:0;min-width:0;border:0}.org-team-choice-section legend{width:100%;padding:0}.org-team-choice-section legend small{margin-left:8px;color:var(--muted-foreground);font-weight:400}.organization-redesign .organization-settings{max-width:840px;gap:24px}.org-resource-footer{display:flex;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--border);background:var(--panel-2)}.org-resource-dialog [data-slot=field-label]{font-size:var(--ui-font-body)}.org-resource-dialog [data-slot=input],.org-resource-dialog [data-slot=select-trigger]{min-height:36px}.org-resource-dialog [data-slot=textarea]{min-height:96px}.org-resource-dialog [data-slot=field-error]{font-size:var(--ui-font-body)}.org-resource-dialog .org-member-choices{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;gap:4px}.org-resource-dialog .org-member-choice{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:8px}.org-member-choice label{flex:1;min-width:0;overflow-wrap:anywhere;cursor:pointer}.org-resource-dialog .organization-muted{color:var(--muted-foreground)}.org-resource-dialog [data-slot=tabs-list]{width:100%}.org-resource-dialog [data-slot=tabs-trigger]{flex:1}.org-resource-dialog .org-dialog-help{margin:0;color:var(--muted-foreground);line-height:1.6}.org-resource-dialog .org-dialog-phrase{padding:12px;border-radius:8px;background:var(--panel-2)}.org-resource-dialog :is([data-slot=input],[data-slot=textarea],[data-slot=native-select]):focus-visible{outline:none}.org-member-key-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;background:var(--panel-2);border-radius:8px}.org-member-key-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.org-member-key-summary small{color:var(--muted-foreground)}.org-resource-dialog .org-resource-footer{flex-wrap:wrap}.org-resource-select-popup{max-height:min(280px,var(--available-height))}.org-resource-select-popup [data-slot=select-item]{min-height:36px}.org-resource-dialog .org-grant-agent-trigger{min-height:40px}.org-grant-agent-popup{max-height:min(320px,var(--available-height))}.org-grant-agent-popup [data-slot=select-item]{min-height:46px}.org-grant-agent-popup [data-slot=select-item]>span:first-child{min-width:0;flex-shrink:1}.org-grant-agent-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.org-grant-agent-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground)}.org-grant-agent-avatar.agent-identity-avatar{flex-basis:26px;width:26px;height:26px;border-radius:7px}.org-grant-agent-trigger [data-slot=select-value]{min-width:0}@media(max-width:1000px){.org-home-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.org-home-main,.org-home-aside{gap:16px}.org-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.organization-view.organization-redesign .organization-main>.org-home{margin-top:16px}.organization-redesign .organization-page-header{padding:12px 16px;flex-wrap:wrap}.organization-redesign .organization-page-header .org-header-copy{flex-basis:calc(100% - 48px)}.organization-redesign .organization-page-header .org-header-context{max-width:100%;padding-left:48px;border-left:0;gap:8px;margin-top:-6px}.org-header-context>span:before{content:"·";margin-right:8px}.organization-redesign .organization-main>:not(.organization-page-header){width:calc(100% - 32px);margin-top:20px}.sidebar-content-frame>.organization-redesign .organization-main>:not(.organization-page-header){width:calc(100% - 32px)}.org-home{gap:24px}.org-home-welcome{align-items:flex-start;flex-direction:column;gap:16px}.org-home-columns{grid-template-columns:minmax(0,1fr)}.org-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.org-home-stats>div:nth-child(3){padding-left:0}.org-home-stats>div:nth-child(2){border-right:0}.org-home-stats>div{padding-right:12px}.org-home-card{--card-spacing: 16px}.org-directory-grid{grid-template-columns:minmax(0,1fr)}.org-directory-heading{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.org-home-boards{grid-template-columns:minmax(0,1fr)}.org-home-board{min-height:132px}.org-home-row{gap:8px}.org-resource-dialog>[data-slot=dialog-header]{padding:20px 48px 20px 20px}.org-resource-body{padding:20px}.org-resource-footer{padding:14px 20px}}.organization-view.organization-redesign .organization-main:has(>.org-team-workspace){row-gap:0}.organization-view.organization-redesign .organization-main>.org-team-workspace{margin-top:20px}.org-team-workspace{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;min-width:0}.org-team-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.org-team-page-heading h2,.org-team-directory-heading h3,.org-team-title h2,.org-team-section-heading h3{margin:0}.org-team-page-heading p{margin:6px 0 0;color:var(--muted-foreground)}.org-team-page-heading>button{flex:none}.org-team-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;min-width:0}.org-team-workspace[data-detail=true] .org-team-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.org-team-directory,.org-team-detail{min-width:0;--card-spacing: 20px}.org-team-directory [data-slot=card-header]{display:flex;flex-direction:column;gap:16px}.org-team-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.org-team-directory [data-slot=tabs-list]{width:100%;justify-content:flex-start}.org-team-directory [data-slot=tabs-trigger]{min-height:36px}.org-team-directory [data-slot=card-content]{min-width:0}.org-team-branch{display:flex;flex-direction:column;min-width:0;gap:6px}.org-team-branch .org-team-branch{margin:6px 0 6px 12px;padding-left:8px;border-left:1px solid var(--border)}.org-team-index-row{display:flex;align-items:center;min-width:0;gap:2px}.org-team-expand{flex:none}.org-team-open{display:flex;justify-content:flex-start;min-width:0;width:100%;height:auto;padding:12px;gap:12px;text-align:left}.org-team-open [data-slot=avatar]{flex:none}.org-team-index-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.org-team-index-copy strong,.org-team-index-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-team-index-copy small,.org-team-index-meta,.org-team-search-hint{color:var(--muted-foreground)}.org-team-index-meta{display:flex;align-items:center;gap:16px;flex:none}.org-team-index-meta>span:first-child{display:flex;align-items:center;gap:5px}.org-team-index-meta svg{width:13px;height:13px}.org-team-workspace[data-detail=true] .org-team-open{flex-wrap:wrap;gap:8px}.org-team-workspace[data-detail=true] .org-team-index-meta{flex-basis:100%;justify-content:space-between;padding-left:40px;gap:8px}.org-team-index-loading{display:flex;flex-direction:column;gap:8px}.org-team-directory-empty{padding:32px 8px}.org-team-search-hint{margin:8px 0 0}.org-team-detail-heading{display:flex;flex-direction:column;gap:20px}.org-team-detail-navigation{display:flex;align-items:center;justify-content:space-between;margin:-8px -8px 0}.org-team-detail-identity{display:flex;align-items:flex-start;gap:16px}.org-team-detail-identity>div{flex:1;min-width:0}.org-team-avatar[data-slot=avatar]{width:48px;height:48px;flex:none;border-radius:12px}.org-team-avatar [data-slot=avatar-fallback]{border-radius:inherit}.org-team-avatar svg{width:22px;height:22px}.org-team-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.org-team-title h2,.org-team-detail-identity [data-slot=card-description]{overflow-wrap:anywhere}.org-team-detail-identity [data-slot=card-description]{margin:6px 0 0;color:var(--muted-foreground);line-height:1.6}.org-team-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted-foreground)}.org-team-context>span:not([data-slot=badge]){display:flex;align-items:center;gap:7px}.org-team-context>span:not([data-slot=badge]) svg{width:14px;height:14px}.org-team-breadcrumb,.org-team-breadcrumb>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.org-team-breadcrumb{color:var(--muted-foreground)}.org-team-breadcrumb button{padding:0;height:auto;white-space:normal;text-align:left;overflow-wrap:anywhere}.org-team-breadcrumb svg{width:13px;height:13px;flex:none}.org-team-breadcrumb [aria-current=page]{color:var(--text)}.org-team-detail-body{display:flex;flex-direction:column;gap:20px;min-width:0}.org-team-detail-tabs{gap:20px;min-width:0}.org-team-detail-tabs>[data-slot=tabs-list]{gap:16px;max-width:100%;overflow-x:auto}.org-team-detail-tabs [data-slot=tabs-trigger]{min-height:36px}.org-team-detail-tabs [data-slot=tabs-trigger]>span{opacity:.55;font-variant-numeric:tabular-nums}.org-team-detail-tabs [data-slot=tabs-content]:not([hidden]){display:flex;flex-direction:column;gap:20px;min-width:0}.org-team-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.org-team-section-heading p{margin:5px 0 0;color:var(--muted-foreground)}.org-team-section-heading>button{flex:none}.org-team-roster{min-width:0}.org-team-roster th:first-child,.org-team-roster td:first-child{padding-left:0}.org-team-roster th:last-child,.org-team-roster td:last-child{padding-right:0;width:32px}.org-team-roster td{padding-block:14px}.org-team-roster [data-slot=select-trigger]{min-width:125px}.org-team-person{display:flex;align-items:center;min-width:0;gap:10px}.org-team-person [data-slot=avatar]{flex:none}.org-team-person>span{display:flex;flex-direction:column;min-width:0;gap:3px;max-width:28ch}.org-team-person strong,.org-team-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-team-person small,.org-team-org-role{color:var(--muted-foreground)}.org-team-empty{min-height:220px;padding:24px 12px}.org-team-subteams{display:flex;flex-direction:column;gap:16px}.org-team-subteam-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.org-team-subteam-list li+li{border-top:1px solid var(--border)}.org-team-subteam-open{display:flex;width:100%;height:auto;min-width:0;gap:12px;padding:14px 0;text-align:left}.org-team-subteam-open>span:first-child{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;white-space:normal;overflow-wrap:anywhere}.org-team-subteam-open small{color:var(--muted-foreground)}.org-team-subteam-members{display:flex;align-items:center;gap:5px;color:var(--muted-foreground)}.org-team-subteam-members svg{width:13px;height:13px}.org-team-agent-list,.org-team-task-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.org-team-agent-list li{display:flex;align-items:center;gap:12px;padding:16px 0}.org-team-agent-list li+li,.org-team-task-list li+li{border-top:1px solid var(--border)}.org-team-agent-list li>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.org-team-agent-list strong{overflow-wrap:anywhere}.org-team-agent-list small{color:var(--muted-foreground)}.org-team-task-list button{height:auto;width:100%;min-width:0;padding:12px 0;text-align:left}.org-team-task-list button>span:first-child{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.org-team-draft{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;background:var(--panel-2);border-top:1px solid var(--border)}.org-team-draft>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.org-team-detail:has(>.org-team-draft){padding-bottom:0}.org-team-create-fields{display:flex;flex:none;min-width:0;flex-direction:column;gap:24px;margin:0;padding:0;border:0}.org-team-choices{display:flex;flex:none;min-width:0;flex-direction:column;gap:12px;margin:0;padding:0;border:0}.org-team-choices [data-slot=field-legend]{display:flex;justify-content:space-between;gap:12px}.org-team-choices [data-slot=field-legend] span{color:var(--muted-foreground)}.org-team-choice-list{display:flex;min-width:0;flex-direction:column;max-height:280px;padding-block:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:4px}.org-team-choice{display:flex;flex:none;min-width:0;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer}.org-team-choice:hover{background:var(--panel-2)}.org-team-choice>[data-slot=field-content]{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.org-team-choice [data-slot=field-label],.org-team-choice [data-slot=field-description]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-team-choice [data-slot=field-description],.org-team-choice-empty{color:var(--muted-foreground)}.org-team-choice [data-slot=checkbox]{flex:none;margin-left:auto}.org-team-choice-empty{margin:12px 8px}.org-team-popup{max-height:min(320px,var(--available-height))}@media(max-width:1000px){.org-team-workspace[data-detail=true] .org-team-layout{grid-template-columns:minmax(0,1fr)}.org-team-workspace[data-detail=true] .org-team-directory{display:none}}@media(max-width:760px){.organization-view.organization-redesign .organization-main>.org-team-workspace{margin-top:16px}.org-team-page-heading{flex-wrap:wrap;gap:16px}.org-team-layout{gap:16px}.org-team-directory,.org-team-detail{--card-spacing: 16px}.org-team-detail-identity{gap:12px}.org-team-draft{padding:16px}.org-team-roster [data-slot=table]{min-width:550px}}.login-screen{position:relative;isolation:isolate;width:100%;height:100%;min-height:100dvh;overflow-y:auto;color:var(--text);font-family:var(--ui-font-family);background:#090a10}.login-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 32% 60%,#30224e 0%,transparent 64%),#090a10}.login-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(9 10 16 / 55%),transparent 65%),linear-gradient(0deg,#090a10,transparent 35%,transparent 85%,rgb(9 10 16 / 50%))}.login-background .ghost-fibers-container{opacity:.88}.login-background-mark{position:absolute;top:37%;left:5%;width:clamp(300px,36vw,560px);height:auto;opacity:.06;filter:grayscale(1) brightness(2);transform:translateY(-20%) rotate(-12deg)}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-template-rows:auto minmax(min-content,1fr);column-gap:clamp(48px,8vw,140px);row-gap:clamp(20px,4dvh,36px);align-items:center;width:min(1320px,100%);min-height:100dvh;margin-inline:auto;padding:clamp(20px,4dvh,36px) clamp(24px,5vw,72px) max(24px,env(safe-area-inset-bottom))}.login-masthead{grid-column:1 / -1;justify-self:start}.login-screen .login-wordmark img{height:30px}.login-screen .login-wordmark .product-wordmark-dark{display:none}.login-screen .login-wordmark .product-wordmark-light{display:block!important}.login-intro{align-self:center;padding-block:clamp(0px,3dvh,24px);color:#f7f5fc}.login-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:28px;color:#d1c6e8;font-size:12px;line-height:20px;letter-spacing:.06em}.login-eyebrow svg{width:15px;height:15px;stroke-width:1.4}#root .login-intro h2{margin:0;font-size:clamp(44px,4.8vw,68px);font-weight:450;line-height:1.12;letter-spacing:-.055em;text-wrap:balance}.login-intro h2 span{display:block;color:#c0b0e3}#root .login-intro>p{max-width:430px;margin:26px 0 0;color:#c6c1d0;font-size:16px;line-height:28px;text-wrap:pretty}.login-intro-caption{display:block;margin-top:32px;color:#b5a9c8;font-size:13px;line-height:22px}.login-panel-shell{width:100%;padding:1px;border-radius:28px;background:#ffffff0a;box-shadow:0 0 0 1px #ffffff2b,inset 0 1px #ffffff2e,0 24px 80px #00000024;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);animation:login-arrive .65s cubic-bezier(.22,1,.36,1) both}.login-panel[data-slot=card]{--text: #f5f2fc;--muted: #c5bed2;--muted-2: #b0a7c0;--panel: rgb(20 16 31 / 62%);--panel-2: rgb(255 255 255 / 6%);--border: rgb(255 255 255 / 12%);--border-2: rgb(255 255 255 / 22%);--foreground: var(--text);--card: var(--panel);--card-foreground: var(--text);--muted-foreground: var(--muted);--secondary: var(--panel-2);--secondary-foreground: var(--text);--accent-foreground: var(--text);--destructive: #ffabb8;--danger: var(--destructive);--primary: var(--text);--primary-foreground: #17131f;--ring: #bfb0e3;--card-spacing: 32px;color-scheme:dark;color:var(--text);gap:28px;min-width:0;border-radius:27px;background:linear-gradient(145deg,rgb(255 255 255 / 6%),transparent 42%,rgb(255 255 255 / 2%)),var(--panel);box-shadow:inset 0 1px #ffffff12}.login-panel [data-slot=card-header]{gap:10px;padding-top:4px}#root .login-panel h1{margin:0;font-family:var(--ui-font-family);font-size:28px;font-weight:500;line-height:36px;letter-spacing:-.035em;outline:none}.login-panel [data-slot=card-description]{font-size:13px;line-height:22px;text-wrap:pretty}.login-panel .login-form,.login-complete{display:flex;flex-direction:column;gap:24px}.login-panel [data-slot=field-group]{gap:22px}.login-panel [data-slot=field-label]{font-size:13px;font-weight:450;line-height:20px}.login-panel [data-slot=input],.login-panel [data-slot=input-group]{height:44px;border-radius:11px;background:#08061142;box-shadow:inset 0 1px #ffffff08}.login-panel [data-slot=input],.login-panel [data-slot=input-group-control]{padding-inline:12px;font-family:inherit;font-size:14px}.login-panel [data-slot=input-group-control]{height:42px}.login-panel [data-slot=field-description]{margin:0;font-size:12px;line-height:18px}.login-panel svg{stroke-width:1.5}.login-password-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.login-password-label [data-slot=button]{height:auto;min-height:20px;padding:0;font-size:12px;font-weight:400;color:var(--muted)}.login-panel .login-submit{width:100%;min-height:44px;border-radius:11px;font-size:13px;font-weight:500}.login-submit .brand-loader{color:inherit}.login-panel [data-slot=alert]{padding:12px;border-color:color-mix(in srgb,var(--danger) 20%,transparent);border-radius:11px}.login-panel [data-slot=card-footer]{justify-content:center;padding-block:20px 24px;border-color:#ffffff12;background:#07050e1f}.login-panel [data-slot=card-footer] [data-slot=button]{height:auto;min-height:28px;max-width:100%;padding:0;font-size:13px;font-weight:400;white-space:normal;text-align:center}.login-mode-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;background:var(--panel-2);color:var(--text)}.login-mode-icon svg{width:21px;height:21px}.login-inbox{display:flex;flex-direction:column;gap:18px}.login-inbox p{margin:0;color:var(--muted);font-size:13px;line-height:23px}.login-inbox-address{display:block;padding:12px 14px;border-radius:11px;background:var(--panel-2);font-size:13px;line-height:20px;overflow-wrap:anywhere}@keyframes login-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.login-layout{grid-template-columns:minmax(0,440px);justify-content:center;row-gap:32px;padding:32px 24px 24px}.login-intro{display:none}.login-panel-shell{align-self:center}.login-background-mark{top:18%;left:-80px;width:340px;opacity:.035}}@media(max-width:480px){.login-layout{padding:26px 20px 22px;row-gap:32px}.login-screen .login-wordmark img{height:27px}.login-panel[data-slot=card]{--card-spacing: 24px;gap:24px;border-radius:23px}.login-panel-shell{border-radius:24px}#root .login-panel h1{font-size:25px;line-height:33px}.login-panel [data-slot=input],.login-panel [data-slot=input-group-control]{font-size:16px}.login-password-label{gap:4px 8px}}@media(max-height:760px)and (min-width:961px){.login-layout{row-gap:20px;padding-top:24px}.login-intro{padding-block:0}.login-eyebrow{margin-bottom:20px}#root .login-intro h2{font-size:clamp(40px,4.3vw,56px)}#root .login-intro>p{margin-top:20px;font-size:14px;line-height:24px}.login-intro-caption{margin-top:24px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login-panel[data-slot=card]{background:#1b1629}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.login-panel-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.login-panel[data-slot=card]{background:#1b1629}}@media(prefers-reduced-motion:reduce){.login-panel-shell{animation:none}}@media(forced-colors:active){.login-screen{background:Canvas;color:CanvasText}.login-background{display:none}.login-intro,.login-intro h2 span,#root .login-intro>p,.login-eyebrow,.login-intro-caption{color:CanvasText}.login-panel-shell{outline:1px solid CanvasText}.login-panel[data-slot=card]{--text: CanvasText;--muted: CanvasText;--primary: ButtonText;--primary-foreground: ButtonFace;--border: CanvasText;--border-2: CanvasText;--ring: Highlight;color:CanvasText;background:Canvas}.login-panel-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas}#root .login-screen .login-wordmark .product-wordmark-light{display:none!important}#root .login-screen .login-wordmark .product-wordmark-dark{display:block}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.composition-preview{color-scheme:dark;--bg: #0d1117;--panel: #161b22;--panel-2: #21262d;--panel-3: #30363d;--hover: #21262d;--border: #30363d;--border-2: #484f58;--text: #f0f6fc;--muted: #8b949e;--muted-2: #6e7781;--green: var(--accent);--blue: #58a6ff;--yellow: #d29922;--danger: #f85149;--sidebar: 258px;--right: 330px;--input-bg: #0d1117;--elevated: #161b22;--elevated-hi: #21262d;--surface-code: #0d1117;--surface-code-2: #161b22;--composer-bg: #161b22;--composer-menu: #21262d;--bubble: #21262d;--bubble-border: #30363d;--bubble-shadow: 0 1px 2px rgb(1 4 9 / 28%);--chat-user-bg: #1b304a;--track: #21262d;--chip: #161b22;--accent: #38C9A7;--accent-500: #1FAD8E;--on-accent: #07120d;--surface: #161b22;--font-geist: "Geist Variable";--ui-font-family: var(--font-geist), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-caption: 12px;--ui-font-body: 13px;--ui-font-emphasis: 14px;--ui-font-title: 18px;--ui-line-caption: 16px;--ui-line-body: 20px;--chat-font-size: 18px;--chat-line-height: 1.65;--chat-header-height: 52px;--text-primary: var(--text);--text-secondary: var(--muted);--text-muted: var(--muted);--surface-primary: var(--panel);--surface-secondary: var(--panel-2);--surface-tertiary: var(--panel-3);--surface-2: var(--panel-2);--surface-hover: var(--hover);--input: var(--input-bg);--line: var(--border);--border-color: var(--border);--border-strong: var(--border-2);--accent-color: var(--accent);--warning: var(--yellow);--red: var(--danger);--orange: #d68635;--purple: #9b8dde;--page-bg: var(--bg);--card-bg: var(--panel);--card-border: var(--border);--card-shadow: 0 8px 24px rgb(0 0 0 / 10%);--overlay-shadow: 0 18px 48px rgb(0 0 0 / 32%)}:root[data-theme=light],.composition-preview[data-preview-theme=light]{color-scheme:light;--bg: #f6f8fa;--panel: #ffffff;--panel-2: #f6f8fa;--panel-3: #eaeef2;--hover: #f3f4f6;--border: #d0d7de;--border-2: #afb8c1;--text: #1f2328;--muted: #656d76;--muted-2: #6e7781;--green: var(--accent);--blue: #0969da;--yellow: #9a6700;--danger: #cf222e;--input-bg: #ffffff;--elevated: #ffffff;--elevated-hi: #f6f8fa;--surface-code: #f6f8fa;--surface-code-2: #eaeef2;--composer-bg: #ffffff;--composer-menu: #ffffff;--bubble: #eaeef2;--bubble-border: #afb8c1;--bubble-shadow: 0 1px 2px rgb(31 35 40 / 10%);--chat-user-bg: #e7f1ff;--track: #d8dee4;--chip: #f6f8fa;--accent: #38C9A7;--accent-500: #1FAD8E;--on-accent: #07120d;--surface: #ffffff;--card-shadow: 0 8px 24px rgb(15 23 42 / 8%);--overlay-shadow: 0 18px 48px rgb(15 23 42 / 18%)}:root[data-theme=light] .small-status{background:#fbf1d0}:root[data-theme=light] .small-status.ok,:root[data-theme=light] .conn-badge.ok,:root[data-theme=light] .sbx-status.ok,:root[data-theme=light] .sbx-health-pill.ok{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}:root[data-theme=light] .sbx-status.down,:root[data-theme=light] .sbx-health-pill.down{background:#fbe0e0}:root[data-theme=light] .skill-item.on,:root[data-theme=light] .skv-card.selected{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}:root[data-theme=light] .toggle span{background:#cdcdd4}:root[data-theme=light] .toggle input:checked+span{background:var(--accent-500)}:root[data-theme=light] .send-round{color:#fff;background:#1a1a1e}:root[data-theme=light] .send-round:hover{background:#33333a}:root[data-theme=light] .voice-button{color:#fff;background:#1a1a1e}:root[data-theme=light] .skv-badge.installed,:root[data-theme=light] .cron-badge.scheduled{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}:root[data-theme=light] .cron-badge.running{color:#1f7fd6;background:#dceafb}:root[data-theme=light] .row-menu,:root[data-theme=light] .mention-popup,:root[data-theme=light] .composer-add-menu,:root[data-theme=light] .model-picker,:root[data-theme=light] .composer-menu{box-shadow:0 12px 32px #1416281f,0 2px 8px #1416280f}:root[data-theme=light] .skill-tooltip{box-shadow:0 8px 22px #14162824}:root[data-theme=light] .workspace-editor{box-shadow:0 24px 60px #1416282e}:root[data-theme=light] .composer-menu{border-color:var(--border-2)}:root[data-theme=light] .cat-dot.workspace{background:#c69214}:root[data-theme=light] .cat-dot.runtime{background:#2f9fd6}:root[data-theme=light] .cat-dot.skills{background:#7c3aed}:root[data-theme=light] .cat-dot.sandbox{background:#0f9d63}:root[data-theme=light] .cat-dot.web{background:#c99a06}:root[data-theme=light] .cat-dot.data{background:#2f7fc4}:root[data-theme=light] .cat-dot.code{background:#e0663f}:root[data-theme=light] .tree-icon.folder{color:#c69214}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--ui-font-family);font-size:var(--ui-font-body);font-weight:400;line-height:var(--ui-line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button:where(:not([data-slot])),input:where(:not([data-slot])),select:where(:not([data-slot])),textarea:where(:not([data-slot])){font:inherit}button:where(:not([data-slot])){color:inherit;border:0;background:transparent;cursor:pointer}input:where(:not([data-slot])),select:where(:not([data-slot])),textarea:where(:not([data-slot])){color:var(--text);background:var(--input-bg);border:1px solid var(--border);outline:none}select option{background:var(--input-bg);color:var(--text)}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr) var(--right);height:100%;background:var(--bg)}.app.no-right{grid-template-columns:var(--sidebar) minmax(0,1fr)}.app.sidebar-collapsed{--sidebar: 64px}.left-panel,.right-panel{min-width:0;min-height:0;background:var(--panel);border-color:var(--border)}.left-panel{position:relative;z-index:20;display:flex;flex-direction:column;border-right:1px solid var(--border);isolation:isolate}.left-panel:before{content:none}.left-panel>*{position:relative;z-index:1}.right-panel{display:flex;flex-direction:column;border-left:1px solid var(--border);position:relative}.right-resizer{position:absolute;top:0;bottom:0;left:-3px;width:7px;z-index:20;cursor:col-resize;touch-action:none}.right-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;transition:background .12s ease}.right-resizer:hover:after,body.col-resizing .right-resizer:after{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.brand{position:relative;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;font-weight:600}.product-wordmark{display:inline-flex;align-items:center;min-width:0}.product-wordmark img{display:block;width:auto;height:28px;max-width:100%;object-fit:contain}.product-wordmark-light{display:none!important}:root:not([data-theme=light]) .product-wordmark-dark{display:none}:root:not([data-theme=light]) .product-wordmark-light{display:block!important}.sidebar-home-link{display:inline-flex;min-width:0;align-items:center;padding:3px 2px;border-radius:7px}.sidebar-home-link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.sidebar-home-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white);outline-offset:2px}.sidebar-wordmark img{height:19px}.mobile-wordmark img{height:24px}.sidebar-collapse-toggle{position:absolute;top:21px;right:0;transform:translate(50%);z-index:5;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--panel) 92%,var(--bg));box-shadow:0 1px 4px #00000024;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{color:var(--text-primary);border-color:var(--border-2);background:var(--hover)}.sidebar-collapse-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white);outline-offset:2px}.left-panel.collapsed .brand{height:72px;justify-content:center;align-items:center;padding:0 6px;gap:2px}.left-panel.collapsed .sidebar-home-link{width:36px;height:36px;padding:0;justify-content:center}.left-panel.collapsed .sidebar-collapse-toggle{width:30px;height:30px;border-radius:10px}.sidebar-mark img{width:24px;height:19px}.left-panel.collapsed .brand>span,.left-panel.collapsed .org-context,.left-panel.collapsed .history-section,.left-panel.collapsed .library-nav,.left-panel.collapsed .workspace-nav,.left-panel.collapsed .left-footer{display:none}.icon-button,.top-actions button,.message-actions button,.user-bubble-actions button{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:6px;color:var(--muted)}.user-bubble-actions button{padding:0;border:0;background:transparent;box-shadow:none}.user-bubble-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-button:hover,.top-actions button:hover,.message-actions button:hover,.user-bubble-actions button:hover,.composer-icon:hover,.nav-row:hover,.history-row:hover,.agent-row:hover,.file-row:hover,.provider-row:hover{background:var(--hover);color:var(--text)}.main-nav{display:grid;gap:2px;padding:8px}.nav-row{height:36px;display:flex;align-items:center;gap:10px;padding:0 8px;border-radius:6px;color:var(--text);text-align:left}.nav-row.active,.history-row.active,.agent-row.active{background:var(--panel-3)}.nav-row:disabled{cursor:not-allowed;opacity:.42}.history-section{flex:1;min-height:0;overflow:auto;padding:8px}.assistant-launcher{padding-top:0}.assistant-launcher .section-title{margin-top:8px}.assistant-list-label{display:flex;align-items:center;gap:5px;margin:12px 8px 4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assistant-list-empty{padding:16px 10px;color:var(--muted);font-size:12px;text-align:center}.library-nav{flex:0 0 auto;padding:0 8px 8px}.library-nav .open-library-button{margin-top:0}.agent-pin{flex:0 0 auto;color:var(--accent)}.open-library-button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:12px}.open-library-button:hover{color:var(--text);background:var(--hover)}.workspace-nav{flex:0 0 auto;padding:8px;border-top:1px solid var(--border)}.workspace-nav-heading{display:flex;align-items:center;gap:4px}.workspace-nav-toggle{min-width:0;flex:1;height:34px;display:flex;align-items:center;gap:7px;padding:0 8px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:700;text-align:left}.workspace-nav-toggle:hover{color:var(--text);background:var(--hover)}.workspace-nav .main-nav{padding:4px 0 0}.assistant-library-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#00000085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assistant-library{width:min(520px,100%);max-height:min(680px,85vh);display:flex;flex-direction:column;padding:14px;border:1px solid var(--border-2);border-radius:14px;background:var(--elevated);box-shadow:0 24px 70px #0000006b}.assistant-library>header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px}.assistant-library>header>div{display:grid;gap:3px}.assistant-library>header strong{font-size:17px}.assistant-library>header small{color:var(--muted);font-size:12px}.library-search{margin:0 0 10px}.assistant-library-list{min-height:0;overflow:auto}.library-agent-row{min-height:44px}.left-footer{position:relative;padding:8px;border-top:1px solid var(--border)}.preferences-menu{position:relative}.preferences-popover{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:260;padding:8px;border:1px solid var(--border-2);border-radius:14px;background:var(--elevated);box-shadow:0 18px 48px #00000052}.preferences-row{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px}.preferences-label{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.preferences-popover .theme-switcher{width:112px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--elevated-hi)}.preferences-popover .theme-switcher button{height:28px;display:inline-grid;place-items:center;border-radius:6px;color:var(--muted)}.preferences-popover .theme-switcher button:hover{color:var(--text);background:var(--hover)}.preferences-popover .theme-switcher button.active{color:var(--text);background:var(--panel-3)}.preferences-select{position:relative;display:flex;align-items:center;width:112px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--elevated-hi);color:var(--muted)}.preferences-select select{flex:1;min-width:0;height:100%;padding:0 25px 0 8px;border:0;background:transparent;color:var(--text);font-size:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.preferences-select svg{position:absolute;right:7px;pointer-events:none}.preferences-auth{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;margin-top:6px;padding:0 9px;border-top:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;font-weight:650}.preferences-auth:hover{background:var(--hover)}.preferences-auth.danger{color:#ef6f9a}.preferences-trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-align:left}.preferences-trigger:hover,.preferences-trigger[aria-expanded=true]{border-color:var(--border);background:var(--hover)}.user-avatar{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border-radius:50%;background:var(--panel-3);color:var(--text);font-size:12px;font-weight:700}.preferences-trigger-copy{flex:1;min-width:0;display:grid;gap:2px}.preferences-trigger-copy strong,.preferences-trigger-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preferences-trigger-copy strong{color:var(--text);font-size:13px}.preferences-trigger-copy small{color:var(--muted);font-size:10px}.preferences-trigger>svg{color:var(--muted);transition:transform .18s ease}.preferences-trigger>svg.open{transform:rotate(180deg)}.organization-role-footer{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.organization-role-footer .preferences-trigger{border:0;border-radius:0}.organization-role-footer-picker{display:grid;gap:5px;margin:0 8px 8px;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organization-role-footer-picker select{width:100%;min-height:34px;padding:5px 28px 5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:12px;letter-spacing:normal;text-transform:none}.organization-role-footer-picker small{font-size:9px;font-weight:500;letter-spacing:normal;line-height:1.3;text-transform:none}.account-menu-section{display:grid;gap:3px;padding:4px 0 8px;border-bottom:1px solid var(--border);margin-bottom:5px}.account-menu-heading{padding:4px 7px 5px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.account-context-option,.account-details-button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:8px;color:var(--muted);text-align:left}.account-context-option:hover,.account-details-button:hover{color:var(--text);background:var(--hover)}.account-context-option.active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.account-context-option>span{min-width:0;flex:1;display:grid}.account-context-option strong,.account-context-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-context-option strong{font-size:12px;font-weight:600}.account-context-option small{color:var(--muted);font-size:10px}.account-context-option.create,.account-details-button{min-height:34px}.account-context-group{position:relative}.account-context-parent{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:8px;color:var(--muted);text-align:left}.account-context-parent:hover,.account-context-parent:focus-visible,.account-context-parent[aria-expanded=true]{color:var(--text);background:var(--hover);outline:0}.account-context-parent>span{min-width:0;flex:1;display:grid}.account-context-parent strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-context-parent>svg:last-child{flex:0 0 auto;color:var(--muted)}.account-context-flyout{position:absolute;z-index:280;left:calc(100% + 8px);bottom:-8px;width:218px;display:grid;gap:2px;padding:8px;border:1px solid var(--border-2);border-radius:12px;background:var(--elevated);box-shadow:0 18px 48px #00000047}.account-context-flyout:before{content:"";position:absolute;top:0;bottom:0;left:-9px;width:9px}@media(max-width:560px){.account-context-flyout{right:0;bottom:calc(100% + 4px);left:0;width:auto}}.account-context-option:disabled{opacity:.48;cursor:not-allowed}.app-loading{height:100%;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--muted)}.loading-wordmark img{height:34px}.async-state,.empty-app{min-height:100%;display:grid;place-items:center;align-content:center;gap:12px;padding:32px;background:var(--bg);color:var(--muted);text-align:center}.onboarding{width:100%;min-height:100%;display:grid;place-items:center;padding:24px;background:var(--bg)}.onboarding-card{width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:24px 28px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2);text-align:left}.onboarding-head{flex:0 0 auto;position:relative}.ob-lang{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--elevated-hi);color:var(--muted)}.ob-lang select{height:100%;border:0;background:transparent;color:var(--text);font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2px}.ob-lang svg:last-child{pointer-events:none}.onboarding-head h1{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--text)}.onboarding-head p{margin:0 0 20px;color:var(--muted);font-size:14px}.onboarding-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:ob}.ob-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--elevated)}.ob-step.locked{opacity:.55}.ob-step.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.ob-step-badge{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;color:var(--muted);background:var(--panel-3)}.ob-step.done .ob-step-badge{color:#08110d;background:#35c07a}.ob-step.active .ob-step-badge{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.ob-step-body{min-width:0;display:grid;gap:4px;align-content:start}.ob-step-body strong{font-size:15px;font-weight:700;color:var(--text)}.ob-step-desc{color:var(--muted);font-size:13px;line-height:1.5}.ob-step-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:34px;margin-top:8px;padding:0 14px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:13px;font-weight:600}.ob-step-btn:hover:not(:disabled){background:var(--hover)}.ob-step-btn.primary{color:#08110d;background:#35c07a;border-color:#35c07a}.ob-step-btn.primary:hover:not(:disabled){background:#43d389}.ob-step-btn:disabled{opacity:.5;cursor:not-allowed}.ob-progress{display:grid;gap:6px;margin-top:10px}.ob-step-num{font-size:13px;font-weight:700}.ob-providers{display:grid;gap:8px;margin-top:10px}.ob-provider{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.ob-provider-head{display:flex;align-items:center;gap:8px}.ob-provider-head strong{font-size:13px;font-weight:600}.ob-provider-head .conn-badge{margin-left:auto}.ob-key-row{display:flex;flex-wrap:wrap;gap:8px}.ob-key-row input[type=url]{flex-basis:100%}.ob-key-row input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.ob-connect-wait{display:grid;gap:8px}.ob-connect-wait .conn-btn{justify-self:start}.ob-code{justify-self:start;padding:6px 12px;border:1px dashed var(--border-2);border-radius:8px;background:var(--surface-code);font-family:IBM Plex Mono,monospace;font-size:16px;letter-spacing:.14em;color:var(--text)}.ob-waiting{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.ob-connect-response{display:grid;gap:8px}.ob-autodetect-hint{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.ob-connect-response textarea{width:100%;min-height:92px;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font:12px/1.5 IBM Plex Mono,monospace}.ob-connect-response .auth-response-wrap textarea{padding-right:42px}.ob-spinner{width:14px;height:14px;border-width:2px}.ob-model-form{display:grid;gap:10px;margin-top:10px}.ob-field{display:grid;gap:4px;font-size:12px;color:var(--muted)}.ob-select{position:relative;display:flex;align-items:center}.ob-select select{width:100%;height:34px;padding:0 32px 0 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ob-select svg{position:absolute;right:10px;color:var(--muted);pointer-events:none}.ob-dots{display:flex;align-items:center;gap:8px;margin-top:14px}.ob-dot{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border);color:var(--muted-2);background:var(--elevated)}.ob-dot.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ob-dot.done{color:#08110d;border-color:#35c07a;background:#35c07a}.ob-panel{flex:1 1 auto;min-height:120px;overflow-y:auto;padding:16px 2px}.ob-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px;resize:vertical}.ob-summary{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.ob-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-summary span{color:var(--muted);font-size:12px}.ob-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ob-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.ob-done-note{margin-top:6px;color:var(--green);font-size:12px;font-weight:600}.ob-error{margin-top:6px;color:var(--danger);font-size:12px}.async-state p{margin:0}.async-state .conn-btn{justify-self:center}.async-spinner{width:28px;height:28px;border:2px solid var(--border-2);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.login-screen.optional{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.optional-login-launcher{position:fixed;top:14px;right:16px;z-index:900;padding:8px 13px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 8px 24px #0000001f;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-avatar-image{object-fit:cover}.optional-login-launcher:hover{background:var(--elevated-hi)}.sidebar-edition{margin-left:auto;padding:2px 6px;border:1px solid var(--border-2);border-radius:999px;color:var(--muted);font-size:9px;line-height:1.2;text-transform:uppercase}.sidebar-edition.pro,.edition-badge.pro{color:#9a6a00;border-color:color-mix(in srgb,#d99a12 45%,transparent);background:color-mix(in srgb,#d99a12 10%,transparent)}.sidebar-edition.cloud,.edition-badge.cloud{color:#3a82c4;border-color:color-mix(in srgb,#4b9ce8 45%,transparent);background:color-mix(in srgb,#4b9ce8 10%,transparent)}.sidebar-edition.enterprise,.edition-badge.enterprise{color:#8a63d2;border-color:color-mix(in srgb,#9d78e8 45%,transparent);background:color-mix(in srgb,#9d78e8 10%,transparent)}.account-view{height:100%;overflow:auto;padding:28px 32px 48px;background:var(--bg)}.account-state{min-height:180px;display:grid;place-items:center;gap:12px;color:var(--muted)}.account-state.error{color:var(--red)}.account-state .conn-btn{display:inline-flex;align-items:center;gap:7px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px}.account-card{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.account-card h2,.account-card h3,.account-card p{margin:0}.account-card h2{margin-top:8px;color:var(--text);font-size:20px}.account-card h3{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--text);font-size:14px}.account-card p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.account-identity{grid-column:1 / -1;display:flex;align-items:center;gap:18px}.account-large-avatar{width:64px;height:64px;display:grid;place-items:center;flex:0 0 64px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#10a37f,#7c5cff);font-size:26px;font-weight:700}.edition-badge{display:inline-flex;padding:3px 8px;border:1px solid var(--border-2);border-radius:999px;color:var(--muted);background:var(--elevated-hi);font-size:10px;font-weight:700;text-transform:uppercase}.account-details{display:grid;gap:10px;margin:0}.account-details>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.account-details>div:last-child{padding-bottom:0;border-bottom:0}.account-details dt{color:var(--muted);font-size:12px}.account-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.account-status{display:flex;align-items:center;gap:8px;color:var(--green);font-size:13px;font-weight:600}.account-signout{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:8px 12px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:var(--elevated-hi);font-size:13px}@media(max-width:760px){.account-grid{grid-template-columns:1fr}.account-identity{grid-column:auto}}.section-title{display:flex;align-items:center;gap:6px;margin:16px 6px 8px;color:var(--muted);font-size:13px;font-weight:700}.recent-title{margin-top:22px}.history-row,.agent-row{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;color:var(--text);text-align:left}.history-row{position:relative;display:flex;align-items:center;border-radius:6px}.agent-row{position:relative;padding:0;gap:0}.agent-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px;padding:7px 8px;color:inherit;text-align:left}.agent-row-more{flex:0 0 auto;width:26px;height:26px;margin-right:2px;display:inline-grid;place-items:center;border-radius:5px;color:var(--muted);opacity:0}.agent-row:hover .agent-row-more,.agent-row-more[aria-expanded=true]{opacity:1}.agent-row-more:hover{background:var(--hover);color:var(--text)}.agent-action-error{padding:5px 8px;color:var(--danger);font-size:12px}.agent-row.renaming{padding:2px 4px}.history-row-main{flex:1 1 auto;min-width:0;padding:7px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;text-align:left}.history-row-more{flex:0 0 auto;width:26px;height:26px;margin-right:2px;display:inline-grid;place-items:center;border-radius:5px;color:var(--muted);opacity:0}.history-row:hover .history-row-more,.history-row-more[aria-expanded=true]{opacity:1}.history-row-more:hover{background:var(--hover);color:var(--text)}.history-row.renaming{padding:2px 4px}.history-rename-input{width:100%;padding:6px 8px;border:1px solid var(--accent, #4f8cff);border-radius:6px;background:var(--surface, var(--panel));color:var(--text);font-size:13px;outline:none}.row-menu{position:absolute;top:calc(100% + 2px);right:4px;z-index:50;min-width:150px;padding:4px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--border-2, var(--border));border-radius:8px;background:var(--elevated, var(--surface));box-shadow:0 12px 36px #00000059}.row-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:6px;color:var(--text);font-size:13px;text-align:left}.row-menu-item:hover:not(:disabled){background:var(--hover)}.row-menu-item:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}.row-menu-item.danger{color:var(--danger)}.row-menu-item.danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.row-menu-catcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45}.agent-row span:last-child,.provider-row div{min-width:0;display:grid;gap:2px}.agent-row strong,.provider-row strong,.file-row strong,.skill-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.agent-row small,.provider-row small,.file-row small,.skill-row small,.skill-row em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;font-style:normal}.status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--muted-2)}.status-dot.running{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.status-dot.idle{opacity:.6}.provider-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:6px}.small-status{height:24px;padding:0 8px;border-radius:6px;color:var(--yellow);background:#2a2414;font-size:12px}.small-status.ok{color:var(--green);background:#0f241b}.managed-setup-shell{display:flex;flex-direction:column;min-height:100dvh;width:100%;background:var(--bg);color:var(--text)}.workspace-maintenance-notice{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:60;display:grid;gap:4px;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);box-shadow:0 4px 16px #0002;font-size:13px}.workspace-maintenance-notice span{color:var(--muted)}.managed-setup-shell>.sandbox-view{flex:1;min-height:0}.managed-setup-shell .sbx-topbar{display:none}.setup-account-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--panel)}.setup-brand{display:flex;align-items:center;gap:10px;font-size:14px}.setup-account-select{width:min(300px,100%)}.setup-account-positioner{z-index:150}.setup-account-popup{width:min(300px,calc(100vw - 32px));padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 12px 36px #0003}.setup-account-popup .preferences-auth{min-height:44px;width:100%;cursor:pointer}.setup-account-popup [data-highlighted]{background:var(--hover);outline:2px solid var(--border);outline-offset:-2px}.setup-account-email{display:block;padding:4px 7px 8px;overflow-wrap:anywhere;color:var(--text);font-size:13px}.setup-account-error{flex-basis:100%;margin:0;font-size:13px}@media(max-width:480px){.setup-account-bar{padding:12px 16px}.setup-account-select{width:100%}}.managed-setup-shell>.sandbox-empty-view{display:flex;flex-direction:column}.managed-setup-shell .sbx-create{flex:1}.account-switcher{width:min(320px,100%)}.account-switcher .setup-account-select{width:100%}.account-switch-row{display:flex;align-items:center;gap:4px}.account-switch-option{min-width:0;flex:1;display:flex;gap:8px;align-items:center;padding:8px;border-radius:8px;min-height:48px;cursor:pointer}.account-switch-option[data-disabled]{cursor:default}.account-forget{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px;color:var(--muted);cursor:pointer}.account-remembered-hint{padding:4px 8px;margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.5}.account-menu-separator{height:1px;margin:8px 0;background:var(--border)}.account-detail-switcher{padding:16px 24px;display:flex;justify-content:flex-end}.account-switch-skeleton{display:grid;grid-template-columns:48px 1fr;gap:16px;width:min(480px,calc(100% - 32px));margin:48px auto;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.account-switch-skeleton .skeleton{display:block;background:var(--panel-3);border-radius:6px;animation:account-skeleton-pulse 1.5s ease-in-out infinite}.account-skeleton-avatar{width:48px;height:48px;border-radius:50%!important}.account-skeleton-title{width:65%;height:18px;margin-bottom:10px}.account-skeleton-line{width:100%;height:12px;margin-bottom:12px}.account-skeleton-card{grid-column:1 / -1;padding-top:20px}@keyframes account-skeleton-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.account-switch-skeleton .skeleton{animation:none}}@media(max-width:480px){.account-switcher{width:100%}}.setup-error-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 24px 0}.setup-error-summary span{flex:1 1 320px}.setup-error-summary button{min-height:44px;padding:0 14px;border:1px solid currentColor;border-radius:9px;font-weight:600}.setup-error-dialog .ui-dialog-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.setup-error-icon{display:grid;place-items:center;color:var(--danger)}.setup-error-description{display:grid;gap:12px}.setup-error-description strong{color:var(--text)}.setup-error-description small{overflow-wrap:anywhere}.sbx-last-update{color:var(--muted);font-size:12px}.sbx-continuity{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:480px){.setup-error-summary{margin:12px 16px 0}.setup-error-summary button{width:100%}.setup-error-dialog .ui-dialog-actions{flex-direction:column-reverse}.setup-error-dialog .ui-dialog-actions .ui-button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.sbx-progress-fill{transition:none}.sbx-progress-fill.indeterminate{animation:none;width:100%;opacity:.55}}.chat-area{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:72px minmax(0,1fr) auto;background:var(--bg)}.top-bar{box-sizing:border-box;grid-row:1;grid-column:1;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border)}.mobile-manage-trigger,.mobile-manage-layer{display:none}.top-bar .agent-switch,.top-bar .top-actions{z-index:3}.agent-switch{position:relative;display:flex;align-items:center;gap:10px;min-width:0;max-width:200px}.agent-switch-catcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48}.agent-switch-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:min(330px,calc(100vw - 32px));padding:8px;border:1px solid var(--border-2);border-radius:10px;background:var(--elevated);box-shadow:0 16px 48px #00000061}.agent-switch-popover-header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 3px 7px 8px}.agent-switch-popover-header>strong{font-size:13px}.agent-switch-popover .agent-switch-new{width:auto;height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:7px;color:var(--text);background:var(--panel-3);font-size:12px;font-weight:600}.agent-switch-popover .agent-switch-new:hover{background:var(--hover)}.agent-switch-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--input-bg)}.agent-switch-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;font-size:12px}.agent-switch-list{max-height:300px;overflow:auto;padding-top:5px}.agent-switch-list>button{width:100%;min-height:52px;height:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;box-sizing:border-box;text-align:left}.agent-switch-list>button:hover,.agent-switch-list>button.active{background:var(--hover)}.agent-switch-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.agent-switch-list strong,.agent-switch-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-switch-list small{color:var(--muted);font-size:11px}.agent-switch>button{min-width:0;max-width:200px;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:6px;font-weight:600}.agent-switch>button>svg{flex:0 0 auto}.agent-switch-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-switch>button:hover{background:var(--hover)}.top-actions{display:flex;align-items:center;gap:4px}.mobile-actions-toggle{display:none!important}.top-action-label{display:none}.conversation-navigation{min-width:0;grid-row:1;grid-column:1;align-self:center;justify-self:stretch;z-index:2;margin:0 104px 0 232px;padding:0}.conversation-picker{position:relative;width:min(380px,100%)}.conversation-trigger{width:100%;height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--chip);text-align:left}.conversation-trigger:hover,.conversation-trigger[aria-expanded=true]{background:var(--hover);border-color:var(--border-2)}.conversation-trigger-copy{min-width:0;display:flex;align-items:baseline;gap:8px}.conversation-trigger-copy strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.conversation-trigger-copy small{flex:0 0 auto;color:var(--muted-2);font-size:11px;font-weight:400}.conversation-picker-popover{position:fixed;z-index:35;width:min(384px,calc(100vw - 32px));padding:8px;border:1px solid var(--border-2);border-radius:10px;background:var(--elevated-hi);box-shadow:0 14px 38px #0000003d}.conversation-picker-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--panel)}.conversation-picker-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent}.conversation-picker-list{max-height:min(360px,calc(100vh - 238px));overflow-y:auto;margin-top:5px;padding-top:2px;border-top:1px solid var(--border)}.conversation-create-option{width:100%;height:38px;display:flex;align-items:center;gap:9px;margin-top:6px;padding:0 9px;border-radius:7px;color:var(--text);background:transparent;font-size:12px;font-weight:650;text-align:left}.conversation-create-option:hover{background:var(--hover)}.conversation-picker-list>button,.conversation-picker-list>[role=option]{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left}.conversation-picker-list>[role=option]:hover,.conversation-picker-list>[role=option][aria-selected=true]{background:var(--hover)}.conversation-picker-list>[role=option]>span:not(.tab-stream-dot){min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.conversation-picker-list strong,.conversation-picker-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-picker-list strong{font-size:11px}.conversation-picker-list small{color:var(--muted-2);font-size:9px;text-align:right}.conversation-picker-list>p{margin:18px 8px;color:var(--muted);text-align:center;font-size:12px}.conversation-picker-list>.conversation-load-more{justify-content:center;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.conversation-picker-list>.conversation-load-more:disabled{cursor:wait;opacity:.7}.conversation-option-menu-trigger{width:24px;height:24px;flex:0 0 24px!important;display:grid!important;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted-2);background:transparent;opacity:0}.conversation-option-menu-trigger:hover,.conversation-option-menu-trigger:focus-visible,.conversation-option-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.conversation-picker-list>[role=option]:hover .conversation-option-menu-trigger,.conversation-picker-list>[role=option]:focus-within .conversation-option-menu-trigger{opacity:1}.conversation-option-menu{position:fixed;z-index:50;box-sizing:border-box;width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:5px;border:1px solid var(--border-2);border-radius:8px;background:var(--elevated-hi);box-shadow:0 12px 32px #00000047}.conversation-option-menu button{width:100%;min-width:0;min-height:36px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:5px;color:var(--text);background:transparent;font-size:12px;line-height:20px;text-align:left}.conversation-option-menu button>svg{flex-shrink:0}.conversation-option-menu button>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-option-menu button:hover,.conversation-option-menu button:focus-visible{background:var(--hover)}.conversation-option-menu button.danger{color:var(--danger)}.conversation-option-menu kbd{color:var(--muted-2);font:inherit;white-space:nowrap;text-align:right}#root .conversation-option-menu kbd{font-size:11px;line-height:16px}.chat-tab{max-width:220px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--chip);cursor:pointer}.chat-tab>span:not(.chat-tab-close){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-tab.active{color:var(--text);background:var(--panel-3);border-color:var(--border-2)}.chat-tab.add{width:34px;justify-content:center;padding:0}.chat-tab-rename{min-width:90px;max-width:150px;padding:2px 4px;border:1px solid var(--accent, #4f8cff);border-radius:4px;background:var(--surface, var(--panel));color:var(--text);font-size:13px;outline:none}.message-canvas{grid-row:2;position:relative;min-height:0;overflow-x:hidden;overflow-y:auto;padding:42px min(12vw,180px) 20px}.message-canvas.file-drag-over{outline:2px dashed var(--accent, #4f8cff);outline-offset:-8px}.chat-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;text-align:center;color:var(--text);background:color-mix(in srgb,var(--bg, #000) 78%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.chat-dropzone p{margin:4px 0 0;font-weight:600}.chat-dropzone span{color:var(--muted);font-size:12px}.chat-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;color:var(--muted)}.chat-empty-card{display:grid;justify-items:center;gap:8px;max-width:340px;padding:28px 32px;border:1px solid var(--border);border-radius:16px;background:var(--elevated, var(--surface));color:var(--text);transition:border-color .15s ease,background .15s ease,transform .05s ease}.chat-empty-card:hover{border-color:var(--border-2, var(--border));background:var(--hover)}.chat-empty-card:active{transform:translateY(1px)}.chat-empty-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--accent, #4f8cff);background:color-mix(in srgb,var(--accent, #4f8cff) 14%,transparent)}.chat-empty-icon.subtle{color:var(--muted);background:var(--hover)}.chat-empty-card strong{font-size:15px}.chat-empty-desc{margin:0;max-width:320px;color:var(--muted);font-size:13px;line-height:1.5}.chat-empty-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;border-radius:10px;background:var(--accent, #4f8cff);color:#fff;font-size:13px;font-weight:600}.user-bubble{position:relative;width:fit-content;min-width:0;max-width:min(520px,70%);margin-left:auto;margin-bottom:42px;padding:12px 22px;border:0;border-radius:28px;color:var(--chat-user-ink, var(--text-primary));background:var(--chat-user-bg);box-shadow:none;font-family:inherit;font-size:var(--chat-font-size);font-weight:400;line-height:var(--chat-line-height);overflow-wrap:anywhere;word-break:break-word}.user-bubble.collapsible{margin-bottom:50px}.user-bubble .markdown-body,.user-bubble .markdown-body :is(h1,h2,h3,h4,h5,h6,blockquote,a,code:not(pre code)){color:inherit}.user-bubble .markdown-body a{text-decoration:underline}.user-bubble.collapsed .user-bubble-content{max-height:calc(var(--chat-line-height) * 1em * 4);overflow:hidden}.user-message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.user-message-attachment{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.user-message-attachment:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.user-message-attachment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-message-attachment svg{flex:none;color:var(--accent)}.user-message-attachment code{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.sketch-attachment-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--text) 28%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sketch-attachment-preview{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(680px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 24px 72px color-mix(in srgb,var(--text) 24%,transparent)}.sketch-attachment-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.sketch-attachment-preview>header>div{display:flex;align-items:center;gap:9px;min-width:0}.sketch-attachment-preview>header svg{flex:none;color:var(--accent)}.sketch-attachment-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-attachment-preview>header span{flex:none;padding:2px 7px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:11px}.sketch-attachment-preview>header .icon-button{flex:none}.sketch-attachment-preview-error{margin:0;padding:10px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--danger) 9%,var(--panel));color:var(--danger);font-size:13px}.sketch-attachment-preview-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--border);background:var(--panel)}.sketch-attachment-preview-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.sketch-attachment-preview-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.sketch-attachment-preview-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px 6px 0 0}.sketch-attachment-preview-panel{min-height:0;flex:1;overflow:auto;background:var(--bg-soft)}.sketch-attachment-preview-diagram{width:100%;height:420px;min-height:260px}.sketch-attachment-preview-diagram .react-flow__pane{cursor:grab}.sketch-attachment-preview-diagram .react-flow__pane:active{cursor:grabbing}.sketch-attachment-preview-diagram .react-flow__edge-path{stroke:var(--border-2);stroke-width:1.6}.sketch-attachment-preview-diagram .react-flow__handle{width:8px;height:8px;border:2px solid var(--panel);background:var(--accent);pointer-events:none}.sketch-attachment-preview-diagram .react-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:9px;box-shadow:var(--bubble-shadow)}.sketch-attachment-preview-diagram .react-flow__controls-button{border-color:var(--border);background:var(--panel);color:var(--text)}.sketch-preview-box{display:grid;place-items:center;width:100%;height:100%;min-width:120px;min-height:56px;padding:12px 16px;border:1.5px solid var(--border-2);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--bubble-shadow);white-space:pre-wrap;text-align:center}.sketch-attachment-preview pre{min-height:220px;margin:0;padding:18px;overflow:auto;color:var(--text);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.sketch-attachment-preview-copy-row{display:flex;justify-content:flex-end;padding:0 14px 14px}.sketch-attachment-preview-copy-row .sketch-btn{background:var(--panel)}.sketch-attachment-preview-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border);background:var(--panel)}@media(max-width:640px){.sketch-attachment-preview-backdrop{align-items:end;padding:12px}.sketch-attachment-preview{max-height:calc(100vh - 24px);border-radius:14px}.sketch-attachment-preview-diagram{height:52vh;min-height:240px}.sketch-attachment-preview-footer .sketch-btn{width:100%;justify-content:center}}.user-bubble-actions{position:absolute;right:0;bottom:-38px;display:flex;gap:4px}.queue-strip{display:flex;flex-direction:column;gap:6px;width:min(760px,100%);max-height:min(220px,32vh);overflow-y:auto;margin:0 auto 8px;padding-right:2px}.queue-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.queue-item-icon{flex:0 0 auto;color:var(--muted-2)}.queue-item-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px}.queue-item-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:1px}.queue-item-actions .icon-button{width:26px;height:26px}.queue-item-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.queue-item.editing{align-items:flex-end;padding:6px}.queue-edit-input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:13px;line-height:1.45;resize:none}.live-run-activity{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;margin:0 auto 8px;padding:5px 9px 5px 11px;border:1px solid var(--border-2);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 88%,transparent);font-size:12px}.goal-status-bar{width:100%;margin:0 auto 8px;border:1px solid var(--border-2);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 88%,transparent);font-size:12px}.goal-status-bar.active{border-color:color-mix(in srgb,#d9c768 34%,var(--border-2))}.goal-status-bar.waiting,.goal-status-bar.paused{border-color:color-mix(in srgb,var(--yellow) 42%,var(--border))}.goal-status-bar.done{border-color:color-mix(in srgb,var(--green) 42%,var(--border))}.goal-status-row{min-width:0;min-height:34px;display:flex;align-items:center;padding:5px 7px 5px 11px}.goal-status-summary{min-width:0;flex:1;display:flex;align-items:center;gap:7px;padding:0;color:var(--muted);text-align:left}.goal-status-summary:focus-visible,.goal-status-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.goal-status-state{width:15px;height:15px;flex:0 0 auto;display:grid;place-items:center;color:#d9c768}.goal-status-bar.waiting .goal-status-state,.goal-status-bar.paused .goal-status-state{color:var(--yellow)}.goal-status-bar.done .goal-status-state{color:var(--green)}.goal-status-summary strong{flex:0 0 auto;color:var(--text);font-size:12px;font-weight:650;white-space:nowrap}.goal-status-bar.waiting .goal-status-summary strong,.goal-status-bar.paused .goal-status-summary strong{color:var(--yellow)}.goal-status-bar.done .goal-status-summary strong{color:var(--green)}.goal-status-separator{flex:0 0 auto;color:var(--muted-2)}.goal-status-objective{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.goal-status-turns{flex:0 0 auto;color:var(--muted-2);white-space:nowrap}.goal-status-actions{flex:0 0 auto;display:flex;align-items:center;gap:1px;margin-left:7px}.goal-status-actions button{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.goal-status-actions button:hover:not(:disabled){color:var(--text);background:var(--hover)}.goal-status-actions button.danger:hover:not(:disabled){color:var(--danger)}.goal-status-actions button:disabled{opacity:.4;cursor:not-allowed}.goal-status-details{display:grid;gap:8px;padding:4px 12px 11px 33px;border-top:1px solid color-mix(in srgb,var(--border-2) 65%,transparent)}.goal-status-details p{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.goal-status-details p strong,.goal-status-subgoals>strong{color:var(--text);font-size:10.5px;font-weight:650}.goal-status-details p span{min-width:0;overflow-wrap:anywhere}.goal-status-subgoals{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.goal-status-subgoals ol{display:grid;gap:3px;margin:0;padding-left:17px;color:var(--muted);font-size:11px;line-height:1.4}.live-run-activity.waiting{border-color:color-mix(in srgb,var(--yellow) 42%,var(--border))}.live-run-activity-state{min-width:0;display:inline-flex;align-items:center;gap:7px}.live-run-activity-state strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.live-run-activity.waiting .live-run-activity-state strong{color:var(--yellow)}.live-run-activity-separator{color:var(--muted-2)}.live-run-activity-count{white-space:nowrap}.live-run-activity>button{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 5px 4px 8px;border-radius:6px;color:var(--muted);font-size:11px;font-weight:600}.live-run-activity>button:hover{color:var(--text);background:var(--hover)}.assistant-message{max-width:680px;margin:0 auto;color:var(--text);font-size:16px;line-height:1.55}.assistant-message p,.message-content{margin:0 0 18px}.message-inline-code{padding:2px 5px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface-code);font:.9em/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.message-file-ref{display:inline-flex;align-items:center;gap:5px;max-width:260px;margin:0 1px;padding:2px 8px;vertical-align:baseline;border:1px solid var(--border);border-radius:7px;background:var(--elevated);color:var(--accent, #4f8cff);font-size:.9em;cursor:pointer}.message-file-ref span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-ref svg{flex:0 0 auto}.message-file-ref:hover{background:var(--hover);border-color:var(--accent, #4f8cff)}.message-code-block{position:relative;max-width:100%;overflow:auto;margin:12px 0 18px;padding:13px 15px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-code);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;-moz-tab-size:2;tab-size:2}.message-code-block[data-language]:before{content:attr(data-language);display:block;margin-bottom:8px;color:var(--muted);font:10px/1.2 var(--ui-font-family);text-transform:uppercase}.assistant-message ul{margin:0 0 18px 24px;padding:0}.assistant-message li{margin:4px 0}.conversation-navigation{display:flex;align-items:center;gap:10px}.conversation-picker{flex:1 1 auto;min-width:0}.conversation-ownership{min-width:0;display:flex;align-items:center;gap:5px}.ownership-badge{max-width:150px;height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--chip);font-size:10.5px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ownership-badge.organization{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.ownership-badge.payer{max-width:170px}.conversation-picker-list small{display:flex;justify-content:flex-end;align-items:center;gap:7px}.conversation-picker-list small em{max-width:90px;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-style:normal;font-weight:650}.conversation-navigation .conversation-picker{flex:0 1 33.333%;width:33.333%;max-width:380px;min-width:180px}@media(max-width:640px){.conversation-navigation{flex-wrap:wrap}.conversation-navigation .conversation-picker{flex-basis:100%;width:100%;max-width:none;min-width:0}}.markdown-body{color:var(--text)}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:22px 0 12px;font-weight:650;line-height:1.3}.markdown-body h1{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid var(--border)}.markdown-body h2{font-size:1.3em;padding-bottom:.3em;border-bottom:1px solid var(--border)}.markdown-body h3{font-size:1.15em}.markdown-body h4{font-size:1em}.markdown-body p{margin:0 0 14px}.markdown-body ul,.markdown-body ol{margin:0 0 14px;padding-left:1.6em}.markdown-body li{margin:4px 0}.markdown-body li>ul,.markdown-body li>ol{margin:4px 0}.markdown-body li.task-list-item{list-style:none;margin-left:-1.3em}.markdown-body li.task-list-item input{margin-right:6px}.markdown-body blockquote{margin:0 0 14px;padding:2px 14px;border-left:3px solid var(--border);color:var(--muted)}.markdown-body a{color:var(--accent, #4f8cff);text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.markdown-body a:hover{text-decoration:underline}.markdown-body hr{border:0;border-top:1px solid var(--border);margin:20px 0}.markdown-body img{max-width:100%;border-radius:8px}.message-table-wrap{overflow-x:auto;margin:0 0 16px}.markdown-body table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.95em}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:6px 12px;text-align:left}.markdown-body thead th{background:var(--elevated);font-weight:650}.markdown-body tbody tr:nth-child(2n){background:color-mix(in srgb,var(--elevated) 50%,transparent)}.markdown-body .message-code-block{background:#0d1117;border-color:#30363d;color:#e6edf3}.markdown-body .message-code-block[data-language]:before{color:#8b949e}.markdown-body .message-code-block code,.markdown-body .message-code-block code.hljs{background:transparent;padding:0;color:inherit}.markdown-body .katex-display{margin:12px 0;overflow-x:auto;overflow-y:hidden}.run-steps{max-width:680px;margin:0 auto 22px;color:var(--muted)}.chat-inline-error{max-width:680px;min-width:0;margin:0 auto 22px;overflow-wrap:anywhere}.chat-history-pagination{display:flex;justify-content:center;margin:0 auto 20px}.chat-history-pagination button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);cursor:pointer}.chat-history-pagination button:hover:not(:disabled){color:var(--text);background:var(--hover)}.chat-history-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-history-pagination button:disabled{cursor:default;opacity:.65}.run-steps-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:9px 0 10px;border-bottom:1px solid var(--border);color:var(--muted);font-family:inherit;font-size:12px;font-weight:400;line-height:var(--ui-line-caption);text-align:left}.run-steps-label{flex:0 1 auto}.run-steps-toggle .lucide-chevron-down{transition:transform .15s ease}.run-steps-toggle .lucide-chevron-down.open{transform:rotate(180deg)}.run-step-list{padding:13px 0 3px}.run-retry-notice{padding:13px 0;color:var(--text);overflow-wrap:anywhere}.run-retry-notice p{margin:6px 0 10px}.run-plan{margin:0 0 15px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--elevated) 62%,transparent);overflow:hidden}.run-plan-toggle{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 10px;color:var(--text);font-size:12px;font-weight:650;text-align:left}.run-plan-toggle:hover{background:var(--hover)}.run-plan-toggle>svg:first-child{color:var(--accent)}.run-plan-toggle .lucide-chevron-down{color:var(--muted);transition:transform .15s ease}.run-plan-toggle .lucide-chevron-down.open{transform:rotate(180deg)}.run-plan-count{margin-left:auto;color:var(--muted);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.run-plan-items{display:grid;gap:2px;margin:0;padding:3px 10px 9px;list-style:none}.run-plan-item{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:7px;padding:4px 2px;color:var(--muted);font-size:12px;line-height:1.4}.run-plan-item>span:nth-child(2){overflow-wrap:anywhere}.run-plan-status{display:grid;place-items:center;min-height:17px;color:var(--muted-2)}.run-plan-item.in_progress{color:var(--text)}.run-plan-item.in_progress .run-plan-status{color:var(--accent)}.run-plan-item.in_progress small{padding-top:1px;color:var(--accent);font-size:10px;font-weight:650;text-transform:uppercase}.run-plan-item.completed{color:var(--muted-2)}.run-plan-item.completed .run-plan-status{color:var(--green)}.run-plan-item.cancelled{color:var(--muted-2);text-decoration:line-through}.run-plan-more-row{padding:2px 2px 0 26px}.run-plan-more-row button{color:var(--accent);font-size:11px;font-weight:600}.run-plan-more-row button:hover{text-decoration:underline}.run-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;position:relative;padding-bottom:13px}.run-step:not(:last-child):before{content:"";position:absolute;left:7px;top:17px;bottom:-1px;width:1px;background:var(--border-2)}.run-step-icon{position:relative;z-index:1;display:grid;place-items:start center;padding-top:2px;background:var(--bg)}.run-step-ok{color:var(--green)}.run-step-error{color:var(--danger)}.run-step-muted{color:var(--muted)}.run-step-spin{color:var(--muted);animation:spin .8s linear infinite}.run-steps:not(.running):not(.waiting_for_approval) .run-step-spin,.run-steps:not(.running):not(.waiting_for_approval) .run-step-spin-soft,.run-steps.observation-unavailable .run-step-spin,.run-steps.observation-unavailable .run-step-spin-soft{animation:none}.run-step-waiting{color:var(--yellow)}.run-step-label{color:var(--text);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.run-step-progress{margin-top:3px;color:var(--muted);font-size:12px;white-space:pre-wrap}.run-step-code-preview{max-height:220px;overflow:auto;margin:8px 0 5px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface-code);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;-moz-tab-size:2;tab-size:2}.run-step-details{margin-top:5px;font-size:12px}.run-step-details summary{width:fit-content;cursor:pointer;color:var(--muted)}.run-step-details small{display:block;margin:8px 0 4px;color:var(--muted);font-weight:600}.run-step-details pre{max-height:230px;overflow:auto;margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface-code);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.run-step-empty{padding-left:29px;font-size:12px}.delegation-card-list{display:grid;gap:10px;margin-bottom:13px}.delegation-card{overflow:hidden;margin:1px 0 13px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--surface-code) 92%,var(--bg));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.delegation-card.completed{box-shadow:inset 3px 0 0 var(--green)}.delegation-card.partial-failure,.delegation-card.failed{box-shadow:inset 3px 0 0 var(--danger)}.delegation-card.stopped{box-shadow:inset 3px 0 0 var(--muted)}.delegation-head{display:flex;align-items:center;gap:7px;min-height:37px;padding:8px 11px 8px 13px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--elevated) 68%,transparent)}.delegation-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.delegation-prompt,.delegation-command>span:first-child{color:var(--accent);font-weight:800}.delegation-state{flex:0 0 auto;margin-left:auto;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.07em}.delegation-card.completed .delegation-state{color:var(--green)}.delegation-card.partial-failure .delegation-state,.delegation-card.failed .delegation-state{color:var(--danger)}.delegation-card.stopped .delegation-state{color:var(--muted)}.delegation-meta{display:flex;justify-content:space-between;gap:12px;padding:8px 12px 5px 16px;color:var(--muted);font-size:10px}.delegation-capacity{padding:0 12px 7px 16px;color:var(--muted);font-size:10px}.delegation-progress{height:3px;margin:0 12px 9px 16px;overflow:hidden;border-radius:999px;background:var(--border)}.delegation-progress>span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .18s ease}.live-run-deadline{color:var(--warning, #e3a84b);font-size:11px;white-space:nowrap}.delegation-workers{display:grid;gap:5px;margin:0;padding:4px 12px 8px 16px;list-style:none}.delegation-workers li{min-width:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.delegation-workers li>button{width:100%;min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:7px 8px;color:var(--text);text-align:left}.delegation-workers li>button:hover,.delegation-workers li>button:focus-visible{background:var(--hover)}.delegation-workers li.running{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.delegation-workers li.queued{opacity:.72}.delegation-workers li>button>svg{color:var(--muted)}.delegation-worker-status{color:var(--accent);font-weight:800}.delegation-workers li.completed .delegation-worker-status{color:var(--green)}.delegation-workers li.error .delegation-worker-status{color:var(--danger)}.delegation-worker-main{min-width:0;display:grid;gap:2px}.delegation-worker-goal{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegation-worker-goal strong{margin-right:5px}.delegation-worker-metrics{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.delegation-command{display:flex;gap:8px;padding:8px 12px 9px 16px;border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere}.delegation-actions{display:flex;gap:8px;padding:0 12px 10px 16px}.delegation-actions:empty{display:none}.delegation-actions button{padding:3px 7px;border:1px solid var(--border-2);border-radius:5px;color:var(--muted);background:var(--elevated);font:inherit;font-size:10px}.delegation-actions button:hover{color:var(--text);border-color:var(--muted)}.delegation-actions button.danger{color:var(--danger)}.delegation-details{display:grid;gap:10px;max-height:310px;overflow:auto;padding:10px 12px 12px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 42%,transparent)}.delegation-details strong{display:block;margin-bottom:4px;font-size:10px;color:var(--muted)}.delegation-details pre{margin:0 0 6px;color:var(--danger);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.delegation-details .markdown-body{font-size:11px}.delegation-details .markdown-body>:first-child{margin-top:0}.delegation-details .markdown-body>:last-child{margin-bottom:0}.delegation-log-overlay{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#000 52%,transparent)}.delegation-log-modal{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto auto minmax(220px,1fr) auto;overflow:hidden;border:1px solid var(--border-2);border-radius:9px;color:var(--text);background:var(--bg);box-shadow:0 24px 80px #0000007a;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.delegation-log-head{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--elevated)}.delegation-log-head strong{font-size:12px;letter-spacing:.045em}.delegation-log-head>button{display:grid;place-items:center;margin-left:4px;color:var(--muted)}.delegation-log-state{margin-left:auto;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em}.delegation-log-state.running{color:var(--accent)}.delegation-log-state.completed{color:var(--green)}.delegation-log-state.error{color:var(--danger)}.delegation-log-goal{overflow:hidden;padding:9px 12px 3px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.delegation-log-meta{display:flex;flex-wrap:wrap;gap:6px 13px;padding:3px 12px 9px;color:var(--muted);font-size:10px}.delegation-log-tabs{display:flex;gap:6px;padding:0 12px 9px;border-bottom:1px solid var(--border)}.delegation-log-tabs button,.delegation-log-footer button{padding:4px 8px;border:1px solid var(--border-2);border-radius:5px;color:var(--muted);background:var(--elevated);font:inherit;font-size:10px}.delegation-log-tabs button.active{color:var(--accent);border-color:var(--accent)}.delegation-log-lines,.delegation-log-result,.delegation-log-files{min-height:220px;overflow:auto;padding:10px 12px;background:var(--surface-code)}.delegation-log-line{min-width:0;display:grid;grid-template-columns:68px 58px minmax(0,1fr);gap:8px;padding:3px 0}.delegation-log-line time{color:var(--muted-2)}.delegation-log-line>span{color:var(--accent)}.delegation-log-line.complete>span{color:var(--green)}.delegation-log-line.error>span{color:var(--danger)}.delegation-log-line.activity>span{color:var(--purple)}.delegation-log-line code{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.delegation-log-empty,.delegation-log-result>span,.delegation-log-files>span{color:var(--muted)}.delegation-log-result pre{margin:0;color:var(--danger);white-space:pre-wrap}.delegation-log-files{display:grid;align-content:start;gap:6px}.delegation-log-files>div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.delegation-log-files span{color:var(--muted)}.delegation-log-files code{overflow-wrap:anywhere}.delegation-log-footer{display:flex;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid var(--border);color:var(--muted);background:var(--elevated);font-size:10px}.delegation-log-footer>span.streaming{color:var(--green)}.delegation-log-footer button{margin-left:auto}@media(max-width:640px){.delegation-log-overlay{padding:8px}.delegation-log-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.delegation-log-line{grid-template-columns:56px minmax(0,1fr)}.delegation-log-line code{grid-column:1 / -1;padding-left:0}}.run-approval{margin:0 0 14px 29px;padding:11px;border:1px solid color-mix(in srgb,var(--yellow) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--yellow) 9%,var(--elevated))}.run-approval-main{display:flex;align-items:flex-start;gap:9px;min-width:0}.run-approval-icon{flex:0 0 auto;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:var(--yellow);background:color-mix(in srgb,var(--yellow) 14%,var(--elevated))}.run-approval-copy{flex:1 1 auto;min-width:0;color:var(--text);font-size:13px;line-height:1.45}.run-approval-copy strong{display:block;margin-bottom:6px;font-size:13px}.run-approval-command{display:block;max-height:120px;overflow:auto;padding:8px 9px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface-code);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.run-approval-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.run-approval-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 10px;border:1px solid var(--border-2);border-radius:7px;color:var(--text);background:var(--elevated-hi);font-size:12px;font-weight:700}.run-approval-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--yellow) 45%,var(--border-2));background:color-mix(in srgb,var(--yellow) 12%,var(--elevated-hi))}.run-approval-button.danger{color:var(--danger)}.run-approval-button.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 45%,var(--border-2));background:color-mix(in srgb,var(--danger) 10%,var(--elevated-hi))}.run-approval-button:disabled{cursor:wait;opacity:.65}.run-step-head{display:flex;align-items:center;gap:7px;min-width:0}.run-step-tool{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--elevated)}.run-step.completed .run-step-tool{color:var(--text)}.run-step.error .run-step-tool{color:var(--danger);border-color:var(--danger)}.run-step-head .run-step-label{flex:1 1 auto;min-width:0}.run-step-time{flex:0 0 auto;padding:1px 7px;border-radius:999px;color:var(--muted);background:var(--elevated);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.run-steps-count{flex:0 0 auto;margin-right:0;padding:0;color:var(--muted);background:transparent;font-size:12px;font-weight:400}.run-usage{max-width:680px;margin:0 auto 18px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.run-reasoning{margin-bottom:13px;padding-left:29px}.run-reasoning-toggle{display:inline-flex;align-items:center;gap:7px;padding:4px 0;color:var(--muted);font-size:13px;font-weight:600;text-align:left}.run-reasoning.streaming .run-reasoning-toggle{color:var(--accent, #4f8cff)}.run-reasoning-toggle .lucide-chevron-down{transition:transform .15s ease}.run-reasoning-toggle .lucide-chevron-down.open{transform:rotate(180deg)}.run-reasoning-body{margin-top:6px;padding:10px 13px;border-left:2px solid var(--border-2);color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.run-step-spin-soft{animation:spin 1.6s linear infinite}.run-thinking-text{margin-bottom:14px;padding-left:29px;color:var(--text);font-size:14px;line-height:1.55}.run-thinking-text .markdown-body{font-size:14px}.run-thinking-text .markdown-body p{margin-bottom:8px}.run-thinking-text .markdown-body>*:last-child{margin-bottom:0}.run-tool-group{margin-bottom:14px}.run-tool-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0;color:var(--muted);font-size:14px;text-align:left;cursor:pointer}.run-tool-group-head:hover{color:var(--text)}.run-tool-group-icon{display:grid;place-items:center;flex:0 0 auto}.run-tool-group-label{flex:1;overflow-wrap:anywhere}.run-tool-group-head .lucide-chevron-down{flex:0 0 auto;opacity:.55;transition:transform .15s ease}.run-tool-group-head .lucide-chevron-down.open{transform:rotate(180deg)}.run-tool-group-steps{margin-top:11px}.typing-indicator{display:inline-flex;align-items:center;gap:5px;height:20px;padding:2px 0}.typing-indicator span{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:typing-bounce 1.2s infinite ease-in-out both}.typing-indicator span:nth-child(2){animation-delay:.16s}.typing-indicator span:nth-child(3){animation-delay:.32s}@keyframes typing-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.message-actions{display:flex;gap:4px;margin-top:18px}.button-grid button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--elevated);white-space:nowrap}.button-grid button:hover{color:var(--text);background:var(--hover)}.composer-wrap{grid-row:3;display:flex;justify-content:center;align-items:start;padding:0 22px 14px}.composer-stack{position:relative;width:min(760px,100%)}.composer{width:100%;position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 12px 10px;border:1px solid var(--border);border-radius:20px;background:var(--composer-bg)}.composer.drag-over{border-color:var(--accent, #4f8cff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f8cff) 30%,transparent)}.mention-popup{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:40;max-height:260px;overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-2, var(--border));border-radius:14px;background:var(--elevated, var(--surface));box-shadow:0 16px 48px #00000059}.mention-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:9px;color:var(--text);text-align:left}.mention-item.active{background:var(--hover)}.mention-name{flex:0 0 auto;max-width:55%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600}.mention-path{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px}.mention-loading{display:flex;align-items:center;gap:8px;padding:10px;color:var(--muted);font-size:12.5px}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px}.composer-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--elevated);overflow:hidden}.composer-chip-open{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;max-width:220px;color:var(--accent, #4f8cff);font-size:12.5px}.composer-chip-open span,.composer-chip-open{min-width:0}.composer-chip-open:hover{text-decoration:underline}.composer-chip-open svg{flex:0 0 auto;color:var(--accent, #4f8cff)}.composer-chip-remove{display:inline-grid;place-items:center;width:22px;height:26px;color:var(--muted);border-left:1px solid var(--border)}.composer-chip-remove:hover{color:var(--danger);background:var(--hover)}.composer-input{width:100%;min-height:24px;max-height:200px;padding:0 4px;border:0;background:transparent;color:var(--text);resize:none;overflow-y:auto;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.composer-input::placeholder{color:var(--muted);font-size:16px;opacity:1}.composer-input:focus{outline:none}.composer-row{display:flex;align-items:center;gap:8px}.composer-shortcuts{min-width:0;display:flex;align-items:center;gap:4px}.composer-row-right{display:flex;align-items:center;gap:8px;margin-left:auto}.composer-icon{width:30px;height:30px;border-radius:8px;color:var(--muted)}.composer-icon{display:inline-grid;place-items:center}.composer-icon:hover,.composer-icon[aria-expanded=true]{color:var(--text);background:var(--hover)}.composer-icon:disabled{opacity:.4;cursor:not-allowed}.composer-add-control{position:relative}.composer-add-menu{position:absolute;left:0;bottom:37px;z-index:12;min-width:236px;padding:6px;border:1px solid var(--border-2);border-radius:10px;background:var(--composer-menu);box-shadow:0 14px 34px #00000059}.composer-add-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:6px;color:var(--text);font-size:13px}.composer-add-menu button:hover{background:var(--hover)}.composer-add-menu button:disabled{opacity:.38;cursor:not-allowed}.composer-add-menu button:disabled:hover{background:transparent}.composer-add-menu button>span{min-width:0;display:grid;gap:2px;text-align:left}.composer-add-menu button strong{font-size:12px;font-weight:600}.composer-add-menu button small{color:var(--muted);font-size:10.5px}.composer-add-menu button>svg{flex:0 0 auto;color:var(--muted)}.composer-feature-chip,.goal-chip{height:30px;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;color:var(--muted);font-size:12px;white-space:nowrap}.composer-feature-chip:hover,.goal-chip:hover,.goal-chip[aria-expanded=true]{color:var(--text);background:var(--hover)}.composer-feature-chip>svg:last-child{color:var(--muted-2)}.goal-chip.active{color:#d9c768}.goal-chip.selected{color:#d9c768;background:color-mix(in srgb,#d9c768 10%,var(--hover))}.goal-chip.paused{color:#d39a66}.goal-chip.done{color:var(--green)}.goal-chip:disabled{opacity:.4;cursor:not-allowed}.goal-control{position:relative}.goal-popover{position:absolute;left:0;bottom:38px;z-index:14;width:min(350px,calc(100vw - 32px));padding:13px;border:1px solid var(--border-2);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--elevated-hi) 97%,transparent);box-shadow:0 18px 48px #0000006b,0 2px 8px #0000003d;text-align:left;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.goal-control:not(.open) .goal-popover{opacity:0;visibility:hidden;transform:translateY(5px);pointer-events:none}.goal-control:not(.open):hover .goal-popover,.goal-control:not(.open):focus-within .goal-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.goal-popover:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px}.goal-editor,.goal-details{display:grid;gap:9px}.goal-config{display:grid;gap:10px}.goal-config>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.goal-config-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.goal-config-heading strong{font-size:10.5px}.goal-config-heading span{color:var(--muted-2);font-size:10px}.goal-turn-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.goal-turn-presets button{min-height:30px;border:1px solid var(--border-2);border-radius:7px;color:var(--muted);background:var(--input);font-size:11px}.goal-turn-presets button:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,#d9c768 45%,var(--border-2))}.goal-turn-presets button.active{color:#d9c768;border-color:color-mix(in srgb,#d9c768 55%,var(--border-2));background:color-mix(in srgb,#d9c768 9%,var(--input))}.goal-turn-presets button:disabled{opacity:.55;cursor:wait}.goal-popover-title{min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted)}.goal-popover-title>span{min-width:0;display:grid;gap:1px}.goal-popover-title strong{color:var(--text);font-size:12.5px}.goal-popover-title small{color:var(--muted);font-size:10.5px;font-weight:400}.goal-editor label{color:var(--text);font-size:10.5px;font-weight:600}.goal-editor label span{margin-left:4px;color:var(--muted-2);font-weight:400}.goal-editor textarea,.goal-editor input,.subgoal-editor input{width:100%;padding:8px 9px;border:1px solid var(--border-2);border-radius:7px;color:var(--text);background:var(--input);font:inherit;font-size:11.5px;line-height:1.4}.goal-editor textarea{resize:vertical}.goal-editor textarea:focus,.goal-editor input:focus,.subgoal-editor input:focus{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:1px}.goal-objective{margin:0;color:var(--text);font-size:12.5px;line-height:1.45;white-space:pre-wrap}.goal-reason{margin:0;padding:7px 8px;border-left:2px solid var(--border-2);color:var(--muted);font-size:10.5px;line-height:1.4}.goal-subgoals{max-height:116px;overflow-y:auto;display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:goal-item}.goal-subgoals li{counter-increment:goal-item;display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:6px;background:color-mix(in srgb,var(--hover) 65%,transparent);color:var(--muted);font-size:10.5px}.goal-subgoals li:before{content:counter(goal-item) ".";color:var(--muted-2)}.goal-subgoals li span{min-width:0;flex:1}.goal-subgoals li button{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:var(--muted-2)}.goal-subgoals li button:hover{color:var(--danger);background:var(--hover)}.goal-add-subgoal{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:6px;color:var(--muted);font-size:10.5px}.goal-add-subgoal:hover{color:var(--text);background:var(--hover)}.subgoal-editor{display:flex;gap:6px}.subgoal-editor button{width:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:7px;color:var(--green);background:var(--hover)}.subgoal-editor button:disabled{opacity:.4}.goal-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-top:2px}.goal-actions button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:7px;color:var(--muted);font-size:10.5px}.goal-actions button:hover:not(:disabled){color:var(--text);background:var(--hover)}.goal-actions button.primary{color:var(--on-accent);background:var(--accent)}.goal-actions button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,white)}.goal-actions button.danger{color:#e98979}.goal-actions button:disabled{opacity:.42;cursor:not-allowed}.goal-error{padding:7px 8px;border-radius:7px;color:#ff9d85;background:color-mix(in srgb,#ff6b52 10%,transparent);font-size:10.5px;line-height:1.4}.composer-access{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;color:var(--yellow);font-size:13px;font-weight:500}.composer-access:hover,.composer-model:hover,.composer-ide:hover{background:#333}.composer-model,.composer-ide{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;color:var(--muted);font-size:13px}.composer-model-control{position:relative}.model-picker{position:absolute;right:0;bottom:38px;z-index:12;width:min(330px,80vw);max-height:360px;display:flex;overflow:hidden;flex-direction:column;padding:7px;border:1px solid var(--border-2);border-radius:13px;background:color-mix(in srgb,var(--elevated-hi) 96%,transparent);box-shadow:0 18px 48px #0000006b,0 2px 8px #0000003d}.model-picker>.model-picker-search{flex:0 0 auto;display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:6px 8px;border:1px solid var(--border-2);border-radius:8px;background:var(--elevated-hi);color:var(--muted-2)}.model-picker>.model-picker-search input{width:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--text);font-size:12px;box-shadow:none}.model-picker-options{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.model-picker-options::-webkit-scrollbar{width:8px}.model-picker-options::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-2);background-clip:padding-box}.model-provider{padding:2px}.model-provider+.model-provider{padding-top:8px;border-top:1px solid var(--border);margin-top:6px}.model-provider-name{padding:5px 7px 6px;color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-picker button{width:100%;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:var(--text);font-size:12px;text-align:left}.model-picker button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker button svg{flex:0 0 auto;color:var(--accent)}.model-picker button:hover{border-color:var(--border);background:var(--hover)}.model-picker button.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--elevated-hi))}.model-picker button>.model-picker-auto-label{display:flex;flex-direction:column;gap:3px;white-space:normal}.model-picker-auto-label small{color:var(--muted);font-size:11px;line-height:1.4}.model-picker button:disabled{cursor:not-allowed;opacity:.65}.model-picker-empty{padding:12px;color:var(--muted);font-size:12px}.blend-model-picker-control{position:relative;width:100%}.blend-model-picker-control.open{z-index:30}.blend-model-picker-control>.model-picker{top:calc(100% + 6px);right:auto;bottom:auto;left:0;z-index:31;width:min(480px,76vw)}.composer-divider{width:1px;height:18px;background:var(--border-2)}.composer-menu{position:absolute;left:0;bottom:34px;z-index:4;width:226px;padding:10px 10px 12px;border:1px solid #3a3a3a;border-radius:14px;background:var(--composer-menu);box-shadow:0 16px 42px #0000006b;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.work-mode-control:hover .composer-menu,.work-mode-control:focus-within .composer-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.composer-menu:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px}.menu-label{padding:0 10px 6px;color:var(--muted);font-size:12px}.composer-menu button{min-width:0;display:flex;align-items:center;gap:8px;width:100%;min-height:28px;justify-content:flex-start;padding:0 10px;border-radius:6px;color:var(--text);font-size:13px;text-align:left}.composer-menu button:hover{background:var(--hover);color:var(--text)}.composer-menu button svg:last-child,.composer-menu button .external-mark{margin-left:auto;color:var(--muted)}.usage-line{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:4px 10px;color:#aaa;font-size:12px}.external-mark{font-size:13px;line-height:1}.work-mode-control{position:relative;margin-top:8px}.work-mode-control>button{height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:13px}.work-mode-control>button:hover{background:var(--hover);color:var(--text)}.send-round{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;color:#111;background:#e7e7e7}.send-round:hover{background:#fff}.stop-round{color:var(--text);background:var(--hover)}.send-round:disabled{opacity:.45;cursor:not-allowed}.send-round:disabled:hover{background:#e7e7e7}.stop-round:disabled{opacity:.7;cursor:progress}.stop-round:disabled:hover{background:var(--hover)}.circle-spinner{width:12px;height:12px;border:2px solid #686868;border-top-color:#bdbdbd;border-radius:50%}.context-meter{--context-percent: 0%;--context-color: #8b83ff;position:relative;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--muted)}.context-meter.elevated{--context-color: #4db6ff;color:var(--text)}.context-meter.critical{--context-color: #ff8a5b;color:var(--text)}.context-meter-label{max-width:68px;overflow:hidden;color:inherit;font-size:10.5px;font-weight:650;line-height:1;white-space:nowrap;text-overflow:ellipsis}.context-meter-track{width:32px;height:4px;flex:0 0 32px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted-2) 30%,transparent)}.context-meter-track i{width:var(--context-percent);height:100%;display:block;border-radius:inherit;background:var(--context-color);transition:width .25s ease,background .2s ease}.context-meter.unknown .context-meter-track i{width:0}.context-meter-tooltip{display:none}.context-meter-tooltip strong{color:var(--text);font-size:11px}.composer-model-context{display:inline-flex;align-items:center;min-width:0}.composer-model-context .composer-model{border-radius:8px 0 0 8px;padding-right:5px}.composer-context-control,.weekly-budget-control{position:relative}.composer-context-button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 1px;border-radius:0 8px 8px 0;color:var(--muted)}.composer-context-button:hover,.composer-context-button[aria-expanded=true]{color:var(--text);background:#333}.composer-context-divider{margin:0 1px;color:var(--muted-2);font-size:14px;line-height:1}.weekly-budget-meter{--budget-color: #48a879;display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 8px 0 2px;color:var(--muted);font-size:10.5px;white-space:nowrap}.weekly-budget-meter.yellow{--budget-color: #d1bd40;color:#d1bd40}.weekly-budget-meter.orange{--budget-color: #d68635;color:#d68635}.weekly-budget-meter.red{--budget-color: #d85d4a;color:#d85d4a}.weekly-budget-meter>span{color:var(--muted-2);font-size:14px}.weekly-budget-meter strong{color:inherit;font-size:inherit;font-weight:650}.weekly-budget-meter>i{width:24px;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted-2) 30%,transparent)}.weekly-budget-meter>i>b{display:block;height:100%;border-radius:inherit;background:var(--budget-color)}.weekly-budget-button{display:inline-flex;border-radius:8px}.weekly-budget-button:hover,.weekly-budget-button[aria-expanded=true]{background:#333}.weekly-budget-popover-meter{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted-2) 28%,transparent)}.weekly-budget-popover-meter i{display:block;height:100%;border-radius:inherit;background:#48a879}.weekly-budget-popover-meter.yellow i{background:#d1bd40}.weekly-budget-popover-meter.orange i{background:#d68635}.weekly-budget-popover-meter.red i{background:#d85d4a}.weekly-budget-field{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:600}.weekly-budget-field>div{height:34px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-2);border-radius:8px;background:var(--input)}.weekly-budget-field>div:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.weekly-budget-field>div>span{padding-left:10px;color:var(--muted);font-size:12px}.weekly-budget-field input{min-width:0;flex:1;padding:0 10px 0 5px;color:var(--text);background:transparent;font:inherit;font-size:12px}.context-popover{position:absolute;right:0;bottom:38px;z-index:14;width:min(320px,calc(100vw - 32px));display:grid;gap:10px;padding:13px;border:1px solid var(--border-2);border-radius:13px;color:var(--text);background:color-mix(in srgb,var(--elevated-hi) 97%,transparent);box-shadow:0 18px 48px #0000006b,0 2px 8px #0000003d;text-align:left}.context-popover-head{display:flex;align-items:center;gap:9px;min-width:0}.context-popover-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.context-popover-head>div{min-width:0;display:grid;gap:2px}.context-popover-head strong,.context-confirm>strong{font-size:13px}.context-popover-head span,.context-popover p,.context-popover small{color:var(--muted);font-size:11px;line-height:1.45}.context-popover p{margin:0}.context-popover small{display:block}.context-popover-meter{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted-2) 28%,transparent)}.context-popover-meter i{height:100%;display:block;border-radius:inherit;background:var(--accent);transition:width .25s ease}.context-popover-detail{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10.5px}.context-compact-primary{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:8px;color:var(--on-accent);background:var(--accent);font-size:12px;font-weight:650}.context-compact-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,white)}.context-compact-primary:disabled{opacity:.45;cursor:not-allowed}.context-confirm{display:grid;gap:9px}.context-confirm label{color:var(--text);font-size:11px;font-weight:600}.context-confirm label span{margin-left:4px;color:var(--muted-2);font-weight:400}.context-confirm textarea{width:100%;min-height:58px;padding:8px 9px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:var(--input);resize:vertical;font:inherit;font-size:11px;line-height:1.4}.context-confirm textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.context-confirm-actions{display:flex;justify-content:flex-end;gap:7px}.context-confirm-actions>button:not(.context-compact-primary){min-height:32px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:12px}.context-confirm-actions>button:not(.context-compact-primary):hover{color:var(--text);background:var(--hover)}.context-confirm-error{padding:7px 8px;border-radius:7px;color:#ff9d85;background:color-mix(in srgb,#ff6b52 10%,transparent);font-size:10.5px;line-height:1.4}.context-compact-status{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--elevated) 84%,transparent);font-size:12px}.context-compact-status.success{color:var(--green)}.context-compact-status.error{color:#ff9d85}:root[data-theme=light] .composer-context-button:hover,:root[data-theme=light] .composer-context-button[aria-expanded=true],:root[data-theme=light] .weekly-budget-button:hover,:root[data-theme=light] .weekly-budget-button[aria-expanded=true]{background:var(--hover)}.right-head{font-size:var(--ui-font-body);line-height:var(--ui-line-body);box-sizing:border-box;height:var(--chat-header-height);min-height:var(--chat-header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;border-bottom:1px solid var(--border)}.right-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px;border-bottom:1px solid var(--border)}.right-tabs button{min-width:0;height:44px;padding:4px 2px;border-radius:6px;color:var(--muted);font-size:var(--ui-font-caption);text-transform:capitalize;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.right-tabs button span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.right-panel.open{animation:inspector-drawer-in .16s ease-out}@keyframes inspector-drawer-in{0%{transform:translate(14px);opacity:.75}to{transform:translate(0);opacity:1}}.right-panel.collapsed{align-items:stretch}.right-panel.collapsed .right-resizer,.right-panel.collapsed .right-head,.right-panel.collapsed .panel-section,.right-panel.collapsed .workspace-section,.right-panel.collapsed .api-note{display:none}.right-panel.collapsed .right-tabs{grid-template-columns:1fr;align-content:start;gap:5px;height:100%;padding:7px;border-bottom:0}.right-panel.collapsed .right-tabs button{width:34px;height:36px;padding:0;flex-direction:row}.right-panel.collapsed .right-tabs button span{display:none}.right-tabs button.active{color:var(--text);background:var(--hover)}.panel-section{font-size:var(--ui-font-body);line-height:var(--ui-line-body);min-height:0;overflow:auto;padding:12px}.workspace-section{position:relative;flex:1 1 auto;min-height:0;padding:0;overflow:hidden;background:var(--surface-code)}.gd-drive{position:relative;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--surface-code)}.gd-dragging{outline:2px dashed var(--accent, #4f8cff);outline-offset:-6px}.gd-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;text-align:center;color:var(--text);background:color-mix(in srgb,var(--surface-code) 82%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.gd-dropzone p{margin:4px 0 0;font-weight:600}.gd-dropzone span{color:var(--muted);font-size:12px}.gd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--surface-code-2)}.gd-actions,.gd-tools{display:flex;align-items:center;gap:4px}.gd-toolbar button{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:6px;color:var(--muted)}.gd-toolbar button:hover{background:var(--hover);color:var(--text)}.gd-spinning svg{animation:gd-spin .9s linear infinite}@keyframes gd-spin{to{transform:rotate(360deg)}}.gd-viewtoggle{display:inline-flex;margin-left:2px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.gd-viewtoggle button{border-radius:0;width:28px}.gd-viewtoggle button.active{color:var(--text);background:var(--hover)}.gd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px}.gd-crumb-wrap{display:inline-flex;align-items:center;gap:2px}.gd-crumb{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;color:var(--muted)}.gd-crumb:hover:not(:disabled){background:var(--hover);color:var(--text)}.gd-crumb:disabled{opacity:.4}.gd-crumb-wrap:last-child .gd-crumb{color:var(--text);font-weight:600}.gd-sep{color:var(--muted);opacity:.6}.gd-content{min-height:0;overflow:hidden;display:flex;flex-direction:column}.gd-content>.async-state,.gd-content>.gd-empty,.gd-content>.gd-list,.gd-content>.gd-grid{flex:1 1 auto}.gd-error{margin:8px 10px 0}.gd-upload-progress{display:grid;gap:7px;margin:8px 10px 0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-code-2)}.gd-upload-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.gd-upload-row span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gd-upload-row span:first-child{color:var(--text);font-weight:600}.gd-upload-row span:last-child{flex:0 1 auto}.gd-upload-track{height:5px;overflow:hidden;border-radius:999px;background:var(--hover)}.gd-upload-track span{display:block;height:100%;border-radius:inherit;background:var(--accent, #4f8cff);transition:width .16s ease}.gd-upload-track span.indeterminate{width:35%;animation:gd-upload-slide 1.1s ease-in-out infinite}@keyframes gd-upload-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.gd-empty{display:grid;place-items:center;align-content:center;gap:6px;padding:40px 16px;color:var(--muted);text-align:center}.gd-empty p{margin:4px 0 0;color:var(--text);font-weight:600}.gd-empty span{font-size:12px}.gd-list{min-height:0;overflow:auto;padding:4px 0 12px}.gd-list-head{display:flex;align-items:center;gap:8px;padding:6px 34px 6px 12px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.gd-h-name{flex:1 1 auto;padding-left:24px}.gd-sort{display:inline-flex;align-items:center;gap:3px;color:var(--muted);text-transform:inherit;letter-spacing:inherit;font:inherit}.gd-sort:hover,.gd-sort.active{color:var(--text)}.gd-list-head .gd-col-size.gd-sort{justify-content:flex-end}.gd-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.gd-row:hover{background:var(--hover)}.gd-row.active{background:color-mix(in srgb,var(--accent, #4f8cff) 16%,transparent)}.gd-card.active{border-color:var(--accent, #4f8cff);background:color-mix(in srgb,var(--accent, #4f8cff) 12%,transparent)}.gd-row-open{min-width:0;display:flex;align-items:center;gap:8px;padding:7px 4px 7px 12px;color:var(--text);text-align:left}.gd-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.gd-col-modified{flex:0 0 78px;color:var(--muted);font-size:11px;white-space:nowrap}.gd-col-size{flex:0 0 54px;color:var(--muted);font-size:11px;white-space:nowrap;text-align:right}.gd-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:12px;align-content:start}.gd-card{position:relative;border:1px solid var(--border);border-radius:8px;background:var(--elevated)}.gd-card:hover{border-color:var(--border-2);background:var(--hover)}.gd-card-open{width:100%;display:grid;justify-items:center;gap:8px;padding:14px 8px 10px}.gd-thumb{display:grid;place-items:center;height:40px}.gd-cardname{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--text)}.gd-delete{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:5px;color:var(--muted);opacity:0}.gd-row .gd-delete{position:static}.gd-row:hover .gd-delete,.gd-card:hover .gd-delete{opacity:1}.gd-delete:hover{color:var(--danger);background:var(--hover)}.workspace-row-menu-wrap{position:relative;display:grid;place-items:center}.gd-card>.workspace-row-menu-wrap{position:absolute;top:4px;right:4px}.gd-more{width:26px;height:26px;display:grid;place-items:center;border-radius:5px;color:var(--muted)}.gd-more:hover,.gd-more[aria-expanded=true]{color:var(--text);background:var(--hover)}.workspace-row-menu{position:absolute;z-index:75;top:calc(100% + 2px);right:0;width:max-content;min-width:174px;padding:5px;border:1px solid var(--border-2);border-radius:8px;background:var(--elevated);box-shadow:0 10px 30px #00000047}.workspace-row-menu button{display:block;width:100%;padding:7px 9px;border-radius:5px;color:var(--text);font-size:12px;text-align:left}.workspace-row-menu button:hover,.workspace-row-menu button:focus-visible{background:var(--hover)}.workspace-row-menu button.danger{color:var(--danger)}.workspace-menu-separator{display:block;height:1px;margin:4px;background:var(--border)}.workspace-view-tabs{display:grid;grid-template-columns:1fr 1fr;flex:0 0 auto;padding:7px;gap:4px;border-bottom:1px solid var(--border)}.workspace-view-tabs button{min-height:30px;border-radius:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.workspace-view-tabs button.active{color:var(--text);background:var(--hover)}.workspace-view-tabs button span{display:inline-grid;min-width:18px;margin-left:4px;padding:1px 4px;border-radius:99px;background:var(--accent);color:var(--on-accent)}.workspace-history{min-height:0;flex:1;overflow:auto;padding:10px}.workspace-history>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:10px}.workspace-history>header>div{display:grid;gap:3px;min-width:0}.workspace-history>header strong{overflow-wrap:anywhere;font:700 12px/1.4 ui-monospace,monospace}.workspace-history>header span,.workspace-history-empty span{color:var(--muted);font-size:11px}.workspace-history-empty{display:grid;justify-items:center;gap:10px;padding:40px 18px;color:var(--muted);text-align:center}.checkpoint-list{display:grid;gap:5px}.checkpoint-list>button{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px;border:1px solid var(--border);border-radius:7px;color:var(--text);text-align:left}.checkpoint-list>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.checkpoint-list code{color:var(--green)}.checkpoint-list span{justify-self:end;color:var(--muted);font-size:10px}.checkpoint-list small{grid-column:1 / -1;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.checkpoint-summary{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:8px}.checkpoint-summary>div{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:5px;font-size:11px}.checkpoint-summary>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkpoint-summary em{color:var(--muted);font-style:normal}.checkpoint-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#00000073}.checkpoint-drawer{width:min(860px,88vw);height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;background:var(--surface);box-shadow:-12px 0 40px #0000004d}.checkpoint-drawer header,.checkpoint-drawer footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--border)}.checkpoint-drawer header div{display:grid;gap:3px}.checkpoint-drawer header span{color:var(--muted);font-size:11px}.checkpoint-drawer footer{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.checkpoint-file-nav{display:flex;gap:5px;overflow-x:auto;padding:8px;border-bottom:1px solid var(--border)}.checkpoint-file-nav button{flex:0 0 auto;padding:6px 8px;border-radius:5px;background:var(--hover);font-size:11px}.checkpoint-file-nav span{margin-left:6px;color:var(--muted)}.checkpoint-patch{min-height:0;margin:0;overflow:auto;padding:14px;background:var(--surface-code);color:var(--text);font:12px/1.55 ui-monospace,monospace;white-space:pre}.checkpoint-truncated,.runtime-checkpoint-copy{margin:0;padding:8px 14px;color:var(--muted);font-size:11px}@media(max-width:620px){.checkpoint-drawer{width:100%}.gd-col-modified{display:none}}.gd-editor-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.gd-editor-title strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gd-saving{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:12px}.workspace-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0000008c}.workspace-editor{width:min(1400px,96vw);height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border-2);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 24px 80px #00000059}.workspace-editor header,.workspace-editor footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.workspace-editor footer{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.workspace-editor textarea{width:100%;height:100%;resize:none;border:0;outline:0;padding:14px;color:var(--text);background:var(--surface-code);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-editor img{max-width:100%;max-height:100%;margin:auto;object-fit:contain}.gd-viewer{min-height:0;display:flex;overflow:hidden;background:var(--surface-code)}.gd-viewer>textarea,.gd-viewer>.gd-pdf,.gd-viewer>.gd-office,.gd-viewer>.gd-html,.gd-viewer>.gd-spreadsheet,.gd-viewer>.gd-sheet-state,.gd-viewer>.gd-code-editor,.gd-viewer>.gd-code{flex:1 1 auto;min-width:0;min-height:0}.gd-pdf,.gd-office,.gd-html{width:100%;height:100%;border:0}.gd-spreadsheet{width:100%;height:100%;overflow:hidden;background:#fff;color:#111}.gd-spreadsheet>.fortune-container{width:100%;height:100%}.gd-sheet-state{flex:1 1 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-width:0;min-height:0;color:var(--muted);background:var(--surface)}.gd-sheet-spinner{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.gd-file-opening{flex:1 1 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:24px;color:var(--muted);background:var(--surface);text-align:center}.gd-file-opening strong{max-width:min(560px,90%);overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.gd-opening-elapsed{color:var(--muted);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.gd-opening-track{width:min(360px,80%);height:4px;overflow:hidden;border-radius:999px;background:var(--border)}.gd-opening-track span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--accent);animation:gd-opening-slide 1.3s ease-in-out infinite}@keyframes gd-opening-slide{0%{transform:translate(-110%)}to{transform:translate(350%)}}.gd-readonly-badge{padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em}.gd-code{margin:0;padding:14px 18px;color:var(--text);background:var(--surface-code);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;-moz-tab-size:2;tab-size:2}.gd-code-editor{display:flex;align-items:flex-start;overflow:auto;background:var(--surface-code)}.gd-numbered-editor{flex:1 1 auto;min-width:0;min-height:0;display:flex;overflow:hidden;background:var(--surface-code)}.gd-numbered-editor .gd-code-lines{position:static;height:100%;overflow:hidden;box-sizing:border-box}.workspace-editor .gd-numbered-editor textarea{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:auto;white-space:pre}.gd-code-editor .gd-code{flex:1 0 auto;min-width:max-content;overflow:visible}.gd-code-editor .gd-code code.hljs{display:block;padding:0;overflow:visible;color:#c9d1d9;background:transparent;font:inherit}.gd-code-lines{position:sticky;left:0;z-index:1;flex:0 0 auto;min-width:48px;margin:0;padding:14px 10px 14px 8px;border-right:1px solid var(--border);color:color-mix(in srgb,var(--muted) 68%,transparent);background:var(--surface-code);text-align:right;-webkit-user-select:none;user-select:none;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.gd-mode-switch{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--surface-code)}.gd-mode-switch button{padding:4px 8px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.gd-mode-switch button.active{color:var(--text);background:var(--surface-hover)}.nb-view{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:12px;display:grid;gap:10px;align-content:start;background:var(--surface-code)}.nb-cell{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.nb-md pre{margin:0;padding:12px 14px;white-space:pre-wrap;word-break:break-word;color:var(--text);font:13px/1.55 inherit}.nb-code-cell{display:grid;grid-template-columns:44px minmax(0,1fr)}.nb-gutter{padding:12px 6px;color:var(--muted);text-align:right;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface-code-2);border-right:1px solid var(--border)}.nb-src{grid-column:2;margin:0;padding:12px 14px;overflow:auto;color:var(--text);background:var(--surface-code);font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.nb-out{grid-column:2;margin:0;padding:8px 14px;overflow:auto;color:var(--muted);border-top:1px dashed var(--border);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.nb-out-img{grid-column:2;max-width:100%;padding:8px 14px}.gd-noview{margin:auto;display:grid;justify-items:center;gap:6px;padding:40px;text-align:center;color:var(--muted)}.gd-noview p{margin:4px 0 0;color:var(--text);font-weight:600}.gd-noview .conn-btn{margin-top:12px;display:inline-flex;align-items:center;gap:6px}.gd-large-file{max-width:620px}.gd-large-file>span{max-width:520px;line-height:1.5}.gd-large-file-error{color:var(--danger)}.gd-editor-actions{display:inline-flex;align-items:center;gap:8px}.gd-editor-actions .conn-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.gd-editor-close{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:6px;color:var(--muted)}.gd-editor-close:hover{background:var(--hover);color:var(--text)}.skv-targets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 20px 10px;color:var(--muted);font-size:12px}.button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.file-list,.skill-list,.form-grid{display:grid;gap:8px}.file-tree{min-height:360px;padding:6px 0 10px;background:var(--surface-code);color:var(--text)}.tree-icon{flex:0 0 auto}.tree-icon.folder{color:#d8b863}.tree-icon.text{color:#8d8d8d}.file-badge{width:15px;height:15px;flex:0 0 15px;display:inline-grid;place-items:center;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700;line-height:1;color:#fff}.file-badge.python{color:#0b0b0b;background:#f5d76e}.file-badge.javascript{color:#161616;background:#f0db4f}.file-badge.typescript{background:#3178c6}.file-badge.shell{background:#3f8f4f}.file-badge.css{background:#264de4}.file-badge.sql{background:#336791}.file-badge.graphql{background:#e10098}.file-badge.yaml,.file-badge.xml{background:#cb5a2a}.file-badge.config{color:#17202a;background:#aab7b8}.file-badge.diff{background:#4b5563}.file-badge.go{color:#082f3b;background:#62d4e5}.file-badge.rust{background:#9b4f2d}.file-badge.java,.file-badge.compiled{background:#596fb3}.file-badge.docker{background:#2496ed}.file-badge.makefile{background:#6d597a}.file-badge.ruby{background:#cc342d}.file-badge.php{background:#777bb4}.file-badge.swift{background:#f05138}.file-badge.kotlin{background:#7f52ff}.file-badge.dart{background:#0175c2}.file-badge.lua,.file-badge.perl,.file-badge.r{background:#4169a1}.file-badge.notebook{background:#f37726}.file-badge.markdown{color:#fff;background:#9b5cff}.file-badge.image{background:#6aa3dc;font-size:6px}.file-badge.json{color:#111;background:#d0d0d0}.file-badge.pdf{background:#e2453c}.file-badge.document{background:#2b579a}.file-badge.spreadsheet{background:#217346}.file-badge.presentation{background:#d24726}.file-badge.html{background:#e44d26}.file-badge.archive{color:#2b2110;background:#e9b949}.file-badge.audio{background:#7c3aed}.file-badge.video{background:#db2777}.tree-icon.binary{color:#7f9cf5}.tree-row.selected .file-badge,.tree-row.selected .tree-icon{filter:brightness(1.12)}.skill-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--elevated)}.skill-row div{min-width:0;display:grid;gap:4px}.app.inspector-open{--chat-reading-width: 960px}.app.inspector-collapsed{--chat-reading-width: 1120px}.chat-area:not(.sidebar-content-frame) .message-canvas{padding-inline:clamp(20px,3vw,48px)}.chat-area:not(.sidebar-content-frame) :is(.assistant-message,.run-steps,.run-usage,.chat-inline-error){width:min(var(--chat-reading-width, 960px),100%);max-width:none}.chat-area:not(.sidebar-content-frame) .user-bubble{margin-right:max(0px,calc((100% - var(--chat-reading-width, 960px)) / 2))}@media(max-width:900px){.chat-area:not(.sidebar-content-frame) .message-canvas{padding:28px 20px 18px}.chat-area:not(.sidebar-content-frame) :is(.assistant-message,.run-steps,.run-usage,.chat-inline-error){width:100%}.chat-area:not(.sidebar-content-frame) .user-bubble{margin-right:0}}.composer-ownership{display:flex;align-items:center;gap:6px;padding:0 4px;color:var(--muted);font-size:10.5px}.composer-ownership strong{color:var(--text)}.composer-ownership span{padding-left:6px;border-left:1px solid var(--border)}@media(max-width:760px){.conversation-ownership .payer{display:none}.ownership-badge{max-width:104px}}.conversation-context-mismatch{margin-bottom:7px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--warning, #d89b2b) 35%,var(--border));border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--warning, #d89b2b) 8%,var(--panel));font-size:11px;line-height:1.4}.composer-workflow-seed{display:grid;gap:9px;margin:0 8px 10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.composer-workflow-seed>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.composer-workflow-seed>div span{color:var(--muted);font-size:10px}.composer-workflow-seed ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:10px}.composer-workflow-seed li{min-width:0;display:flex;align-items:center;gap:6px}.composer-workflow-seed li>span{width:7px;height:7px;flex:0 0 auto;border:1px solid var(--border-2);border-radius:2px;background:var(--panel)}@media(max-width:640px){.composer-workflow-seed>div{align-items:flex-start;flex-direction:column;gap:2px}.composer-workflow-seed ol{grid-template-columns:1fr}}.composer-session-cost{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:9px;white-space:nowrap}.composer-session-cost.available svg{color:var(--accent)}.composer-session-cost strong{color:var(--text);font-variant-numeric:tabular-nums}.composer-session-cost.unavailable{color:var(--muted-2)}@keyframes sketch-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sketch-editor-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.sketch-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 72%,rgb(0 0 0 / .6));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:sketch-backdrop-in .16s ease}.sketch-editor{position:relative;display:flex;flex-direction:column;width:min(1040px,100%);height:min(760px,100dvh - 32px);border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);overflow:hidden;box-shadow:0 24px 64px -16px #0000008c,0 0 0 1px #ffffff05 inset;animation:sketch-editor-in .18s cubic-bezier(.22,.68,.32,1)}@media(prefers-reduced-motion:reduce){.sketch-editor-backdrop,.sketch-editor{animation:none}}.sketch-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 55%,var(--panel))}.sketch-editor-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;letter-spacing:.01em}.sketch-editor-title svg{color:var(--accent)}.sketch-toolbar-divider{width:1px;height:20px;margin:0 2px;background:var(--border)}.sketch-toolbar-group{display:inline-flex;gap:6px;flex-wrap:wrap}.sketch-topic{position:relative;display:flex;align-items:center;gap:0;min-width:132px;max-width:280px;overflow:visible;border:1px solid #c9d4f5;border-radius:12px;background:#f3f4f8;color:#6b7280;cursor:text;box-shadow:none}.sketch-topic:hover{border-color:#9eb0ef}.sketch-topic input,.sketch-topic>span{display:block;flex:1;min-width:72px;max-width:240px;margin:0;padding:10px 16px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:550;line-height:1.25;text-overflow:ellipsis}.sketch-topic input::placeholder{color:#a3aab4;opacity:1}.sketch-topic-root{min-width:156px}.sketch-topic-root input,.sketch-topic-root>span{min-width:112px;padding:11px 18px}.sketch-topic-branch input,.sketch-topic-branch>span{font-weight:550}.sketch-topic-leaf input,.sketch-topic-leaf>span{font-weight:550}.sketch-topic.selected{border-color:#5b78f6;box-shadow:0 0 0 3px #5b78f629}.sketch-topic-toggle,.sketch-topic-count{position:absolute;right:-31px;top:50%;z-index:3;display:grid;place-items:center;width:22px;height:22px;margin:0;padding:0;border:1.5px solid #5b78f6;border-radius:999px;background:#fff;color:#5b78f6;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transform:translateY(-50%)}.sketch-topic-toggle:hover,.sketch-topic-count:hover{background:#fff;transform:translateY(-50%)}.sketch-topic-count{font-variant-numeric:tabular-nums}.sketch-topic:has(.sketch-topic-toggle):before,.sketch-topic:has(.sketch-topic-count):before{content:"";position:absolute;right:-20px;top:50%;z-index:1;width:20px;height:2px;background:#5b78f6;transform:translateY(-50%);pointer-events:none}.sketch-mindmap-handle{opacity:0;width:10px;height:10px;min-width:10px;min-height:10px;border:0;background:transparent;pointer-events:none}.sketch-reference-handle{width:12px;height:12px;min-width:12px;min-height:12px;border:2px solid #8b5cf6;background:var(--panel);opacity:0;pointer-events:all;cursor:crosshair;z-index:5}.sketch-topic:hover .sketch-reference-handle,.sketch-topic:focus-within .sketch-reference-handle,.sketch-topic.selected .sketch-reference-handle,.react-flow:has(.react-flow__connection) .sketch-reference-handle{opacity:1}.sketch-editor-canvas-mindmap,.sketch-attachment-preview-diagram:has(.sketch-topic){background-color:var(--panel);background-image:none}:root[data-theme=light] .sketch-editor-canvas-mindmap,:root[data-theme=light] .sketch-attachment-preview-diagram:has(.sketch-topic){background-color:#f7f8fa}.sketch-editor-canvas-mindmap .react-flow__node,.sketch-editor-canvas-mindmap .react-flow__node.draggable,.sketch-editor-canvas-mindmap .react-flow__node-topic,.sketch-attachment-preview-diagram .react-flow__node-topic{width:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;cursor:default}.sketch-editor-canvas-mindmap .react-flow__node-topic,.sketch-attachment-preview-diagram .react-flow__node-topic{overflow:visible}.sketch-editor-canvas-mindmap .react-flow__edge-path,.sketch-attachment-preview-diagram .react-flow__edge-path{stroke:#5b78f6;stroke-width:2}.sketch-editor-canvas-mindmap .react-flow__edge,.sketch-attachment-preview-diagram .react-flow__edge{opacity:1;pointer-events:none}.sketch-editor-canvas-mindmap .react-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 20px -12px #00000080}.sketch-editor-canvas-mindmap .react-flow__controls-button{width:36px;height:36px;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text)}.sketch-editor-canvas-mindmap .react-flow__controls-button:last-child{border-bottom:0}.sketch-context-menu{position:fixed;z-index:60;min-width:168px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px -20px #00000073}.sketch-context-menu-danger{display:flex;width:100%;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--danger);font-size:13px;cursor:pointer;text-align:left}.sketch-context-menu-danger:hover{background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.sketch-editor-spacer{flex:1 1 auto}.sketch-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-size:13px;font-weight:550;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .06s ease}.sketch-btn:hover:not(:disabled){background:var(--hover);border-color:var(--border-2)}.sketch-btn:active:not(:disabled){transform:translateY(1px)}.sketch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sketch-btn:disabled{opacity:.4;cursor:not-allowed}.sketch-btn{gap:6px}.sketch-btn svg{flex:none}.sketch-btn-icon{min-width:34px;width:34px;padding:0;color:var(--muted)}.sketch-btn-icon:hover:not(:disabled){color:var(--text)}.sketch-btn-accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.sketch-btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:var(--accent)}.sketch-btn-primary{background:var(--accent);border-color:var(--accent);color:#04120d;font-weight:650}.sketch-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#fff);border-color:color-mix(in srgb,var(--accent) 88%,#fff)}.sketch-btn-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.sketch-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,var(--panel));border-color:var(--danger)}.sketch-editor>p[role=alert]{margin:0;padding:8px 14px;font-size:12.5px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}.sketch-editor-canvas{position:relative;flex:1 1 auto;min-height:280px;background:var(--bg)}.sketch-editor-canvas .react-flow__node-box{width:auto;height:auto}.sketch-box{box-sizing:border-box;width:100%;height:100%;min-width:120px;min-height:56px;display:flex;padding:10px 12px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel-2);box-shadow:0 4px 14px -6px #00000080;transition:border-color .12s ease,box-shadow .12s ease}.sketch-box:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-2))}.sketch-box.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent),0 6px 18px -6px #0000008c}.sketch-box textarea{flex:1 1 auto;width:100%;height:100%;resize:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.4}.sketch-box textarea::placeholder{color:var(--muted-2)}.sketch-editor-canvas .react-flow__resize-control.sketch-resize-line{border-width:6px;border-color:transparent;transition:border-color .12s ease}.sketch-editor-canvas .react-flow__resize-control.sketch-resize-line:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.sketch-editor-canvas .react-flow__resize-control.sketch-resize-handle{width:11px;height:11px;border-radius:3px;background:var(--accent);border:2px solid var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.sketch-editor-canvas .react-flow__resize-control.sketch-resize-handle:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}.sketch-clear-confirm{position:absolute;inset:auto 14px 14px;display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px -12px #0009}.sketch-clear-confirm p{margin:0 4px 0 0;font-size:13px;color:var(--text)}.sketch-preview{gap:0;min-height:42px;border-radius:11px;box-shadow:0 4px 14px -10px #00000080}.sketch-preview-icon{display:grid;place-items:center;align-self:stretch;width:38px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-right:1px solid var(--border)}.sketch-preview-copy{display:flex;flex-direction:column;justify-content:center;min-width:110px;padding:5px 10px;line-height:1.25}.sketch-preview-copy strong{color:var(--text);font-size:12.5px;font-weight:650}.sketch-preview-copy small{color:var(--muted);font-size:11px}.sketch-preview-action{display:grid;place-items:center;width:32px;align-self:stretch;color:var(--muted);border-left:1px solid var(--border);transition:color .12s ease,background .12s ease}.sketch-preview-action:hover{color:var(--text);background:var(--hover)}.sketch-preview-action.remove:hover{color:var(--danger)}.sketch-preview-action:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sketch-editor-canvas .react-flow__controls{border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 6px 20px -8px #00000080}.sketch-editor-canvas .react-flow__controls-button{width:30px;height:30px;padding:6px;border:0;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);transition:background .12s ease}.sketch-editor-canvas .react-flow__controls-button:last-child{border-bottom:0}.sketch-editor-canvas .react-flow__controls-button:hover{background:var(--hover)}.sketch-editor-canvas .react-flow__controls-button:disabled{opacity:.4}.sketch-editor-canvas .react-flow__controls-button svg{fill:currentColor;max-width:15px;max-height:15px}.sketch-editor-canvas .react-flow__edge-path{stroke:var(--border-2);stroke-width:1.5}.sketch-editor-canvas .react-flow__edge.selected .react-flow__edge-path,.sketch-editor-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--accent)}.sketch-editor-canvas .react-flow__handle{width:9px;height:9px;z-index:3;background:var(--accent);border:2px solid var(--panel)}.sketch-editor-canvas .react-flow__handle:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}.sketch-editor-canvas .react-flow__attribution{display:none}@media(max-width:640px){.sketch-editor-backdrop{padding:0}.sketch-editor{height:100dvh;width:100%;border-radius:0;border:0}.sketch-editor-toolbar{position:sticky;top:0;z-index:1}.sketch-toolbar-divider{display:none}}.sketch-topic{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sketch-topic-actions{position:absolute;left:50%;bottom:calc(100% + 5px);z-index:8;display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-shadow:0 8px 22px -12px #0000008c;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none}.sketch-topic:hover .sketch-topic-actions,.sketch-topic:focus-within .sketch-topic-actions{opacity:1;visibility:visible;pointer-events:auto}.sketch-topic-actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.sketch-topic-actions button:hover,.sketch-topic-actions button.active{background:var(--hover);color:var(--accent)}.sketch-editor-canvas-mindmap .react-flow__node{transition:transform .18s cubic-bezier(.22,.68,.32,1)}.sketch-editor-canvas-mindmap .react-flow__edge[data-id^=ref-]{pointer-events:stroke;cursor:pointer}.sketch-editor-canvas-mindmap .react-flow__edge[data-id^=ref-].selected .react-flow__edge-path{stroke:#a78bfa!important;stroke-width:3!important}@media(prefers-reduced-motion:reduce){.sketch-topic,.sketch-editor-canvas-mindmap .react-flow__node{transition:none}}.sketch-editor-canvas-mindmap .react-flow__edge[data-id^=ref-] .react-flow__edge-path,.sketch-attachment-preview-diagram .react-flow__edge[data-id^=ref-] .react-flow__edge-path{stroke:#8b5cf6;stroke-dasharray:6 4}@media(hover:none){.sketch-topic-actions{opacity:1;visibility:visible;pointer-events:auto}}.sketch-editor-canvas-mindmap .react-flow__edge[data-id^=ref-] .react-flow__edgeupdater{pointer-events:all;cursor:crosshair}.chat-capacity-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.chat-capacity-notice>div{flex:1;min-width:180px}.chat-capacity-notice p{margin:6px 0 0}.chat-capacity-notice button{min-height:44px}.workspace-ready-shell{display:flex;flex-direction:column;height:100%;min-height:0}.workspace-ready-shell>.app{flex:1;min-height:0;height:auto}.workspace-ready-shell>.chat-capacity-notice{flex:none;margin:0;border-radius:0}.skills-hint{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.skill-list-controls{display:grid;gap:8px;margin-bottom:12px}.skill-list-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--elevated);color:var(--muted)}.skill-list-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:13px}.skill-list-clear{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;color:var(--muted)}.skill-list-clear:hover{color:var(--text);background:var(--hover)}.skill-list-filters{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-seg{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.skill-seg button{height:26px;padding:0 10px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:600}.skill-seg button:hover{color:var(--text)}.skill-seg button.active{color:var(--text);background:var(--elevated);box-shadow:0 1px 2px #0003}.skill-sort{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted)}.skill-sort select{height:100%;border:0;background:transparent;color:var(--text);font-size:12px;cursor:pointer}:root[data-theme=light] .skill-seg button.active{box-shadow:0 1px 2px #1416281a}.skills-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.skills-toolbar-title{font-size:14px;font-weight:600}.add-skill-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:13px;font-weight:600}.add-skill-btn:hover,.add-skill-btn.open{background:var(--hover)}.skill-search{margin-bottom:14px;border:1px solid var(--border-2);border-radius:10px;background:var(--elevated);overflow:hidden}.skill-install-hint{margin:0;padding:9px 10px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.45}.agent-skill-doctor{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--panel));text-align:left}.agent-skill-doctor:hover{background:color-mix(in srgb,var(--accent) 10%,var(--hover))}.agent-skill-doctor>svg{flex:0 0 auto;color:var(--accent)}.agent-skill-doctor>span{min-width:0;display:grid;gap:2px}.agent-skill-doctor strong{font-size:12px}.agent-skill-doctor small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.skill-search-input{display:flex;align-items:center;gap:8px;padding:0 10px;height:38px;border-bottom:1px solid var(--border);color:var(--muted)}.skill-search-input input{flex:1;height:100%;border:0;background:transparent;font-size:13px}.skill-search-results{max-height:240px;overflow:auto;padding:6px}.skill-search-row{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;color:var(--text);text-align:left}.skill-search-row:hover{background:var(--hover)}.skill-search-row.added{color:var(--muted)}.skill-search-main{min-width:0;flex:1;display:grid;gap:2px}.skill-search-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.skill-search-main small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-2);font-size:11px}.skill-search-row svg{flex:0 0 auto;color:var(--muted)}.skill-search-row .search-added{color:var(--green)}.skill-search-empty{padding:14px 8px;color:var(--muted-2);font-size:12px;text-align:center}.skills-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;color:var(--muted-2);text-align:center}.skills-empty svg{color:var(--muted)}.skills-empty p{margin:0;font-size:12px;line-height:1.5}.skill-group{margin-bottom:14px}.skill-group-title{margin:0 2px 6px;color:var(--muted-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.skill-item{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) 38px;gap:8px;align-items:center;padding:9px 10px;margin-bottom:6px;border:1px solid var(--border);border-radius:8px;background:var(--elevated)}.skill-item.on{border-color:#1d5b40;background:#0c1712}.skill-item-main{min-width:0;display:grid;gap:2px}.skill-item-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.skill-item-description{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-2);font-size:11px;line-height:1.35}.skill-tooltip{position:absolute;left:10px;right:10px;bottom:calc(100% + 4px);z-index:6;padding:8px 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--hover);color:var(--text);font-size:12px;line-height:1.4;box-shadow:0 10px 28px #00000080;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.skill-item:hover .skill-tooltip,.skill-item:focus-within .skill-tooltip,.skv-card:hover .skill-tooltip,.skv-card:focus-within .skill-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.view-more{width:100%;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--elevated);font-size:13px}.view-more:hover{color:var(--text);background:var(--hover)}.cat-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--muted)}.cat-dot.workspace{background:#d8b863}.cat-dot.runtime{background:#7dd3fc}.cat-dot.skills{background:#9b5cff}.cat-dot.sandbox{background:#34d399}.cat-dot.web{background:#f8d66d}.cat-dot.data{background:#6aa3dc}.cat-dot.code{background:#ff9776}.skill-pager{display:flex;align-items:center;justify-content:center;gap:4px;margin:12px 4px 4px}.skill-pager button{min-width:26px;height:26px;padding:0 6px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:12px}.skill-pager button:hover:not(:disabled){color:var(--text);background:var(--hover)}.skill-pager button.active{color:var(--text);background:var(--panel-3);border-color:var(--border-2)}.skill-pager button:disabled{opacity:.4;cursor:not-allowed}.toggle{width:40px;height:24px;position:relative;flex:0 0 auto}.toggle input{position:absolute;opacity:0}.toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,transparent);transition:background .18s ease}.toggle span:after{content:"";position:absolute;width:20px;height:20px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000003d,0 1px 3px #0000001a;transition:transform .18s ease}.toggle input:checked+span{background:var(--accent-500)}.toggle input:checked+span:after{transform:translate(16px);background:#fff}.toggle input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--accent) 60%,white);outline-offset:2px}.form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:34px;padding:7px 9px;border-radius:6px}.form-grid textarea{min-height:72px;resize:vertical}.inline-check{grid-template-columns:18px 1fr;align-items:center}.inline-check input{width:16px;min-height:16px}.runtime-approval-panel{display:grid;gap:8px;margin:12px 0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated)}.runtime-approval-head,.runtime-approval-head span{display:flex;align-items:center}.runtime-approval-head{justify-content:space-between;gap:10px;color:var(--text);font-size:13px;font-weight:700}.runtime-approval-head span{min-width:0;gap:6px}.runtime-approval-head svg{color:var(--green)}.runtime-approval-head em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:600}.runtime-approval-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:46px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);cursor:pointer}.runtime-approval-row.disabled{cursor:not-allowed;opacity:.62}.runtime-approval-copy{min-width:0;display:grid;gap:3px}.runtime-approval-copy strong,.runtime-approval-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.runtime-approval-copy strong{color:var(--text);font-size:13px;font-weight:650}.runtime-approval-copy small{color:var(--muted-2);font-size:11px}.runtime-approval-row input{position:absolute;opacity:0;pointer-events:none}.runtime-switch{position:relative;width:40px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,transparent);transition:background .18s ease}.runtime-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000003d,0 1px 3px #0000001a;transition:transform .18s ease}.runtime-approval-row input:checked+.runtime-switch{background:color-mix(in srgb,var(--accent) 86%,#000)}.runtime-approval-row input:checked+.runtime-switch:after{transform:translate(16px);background:#fff}.runtime-approval-error{margin:0;color:var(--danger);font-size:12px;line-height:1.4}.api-note{margin-top:auto;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.35}.chat-area.sandbox-mode{grid-template-rows:minmax(0,1fr)}.sandbox-view{min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:var(--bg)}.sbx-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--border)}.sbx-title{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text)}.sbx-title>div{display:flex;align-items:baseline;gap:8px;min-width:0}.sbx-title strong{font-size:15px;font-weight:700}.sbx-vmid{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.sbx-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;text-transform:capitalize}.sbx-status .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sbx-status.ok{color:var(--green);background:#0f241b}.sbx-status.down{color:var(--danger);background:#2a1414}.sbx-actions{display:flex;align-items:center;gap:6px}.sbx-actions>button:not(.icon-button){height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--elevated);font-size:13px}.sbx-actions>button:not(.icon-button):hover{color:var(--text);background:var(--hover)}.sbx-scroll{min-height:0;overflow:auto;padding:18px min(6vw,60px) 28px}.sbx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sbx-tile{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.sbx-tile-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.sbx-tile strong{font-size:22px;font-weight:700}.sbx-tile small{color:var(--muted-2);font-size:12px}.sbx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.sbx-card{padding:14px 16px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.sbx-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--text);font-size:13px;font-weight:600}.sbx-card-head svg{color:var(--muted)}.usage-bar{margin-bottom:12px}.usage-bar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--muted);font-size:12px}.usage-bar-value{display:inline-flex;align-items:baseline;gap:8px;color:var(--text)}.usage-bar-value em{color:var(--muted-2);font-style:normal;font-size:11px}.usage-track{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.usage-fill{height:100%;border-radius:999px;transition:width .24s ease}.usage-fill.ok{background:var(--green)}.usage-fill.warn{background:var(--yellow)}.usage-fill.danger{background:var(--danger)}.sbx-kv-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.sbx-kv-row>div{display:grid;gap:2px}.sbx-kv-row span{color:var(--muted-2);font-size:11px}.sbx-kv-row strong{font-size:13px;font-weight:600}.sbx-net{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbx-net-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--elevated)}.sbx-net-item .rx{color:var(--blue)}.sbx-net-item .tx{color:var(--green)}.sbx-net-item div{display:grid;gap:2px}.sbx-net-item small{color:var(--muted-2);font-size:11px}.sbx-net-item strong{font-size:15px;font-weight:600}.sbx-dl{margin:0;display:grid;gap:8px}.sbx-dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline}.sbx-dl dt{color:var(--muted-2);font-size:12px}.sbx-dl dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12px}.sbx-health{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sbx-health-pill{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}.sbx-health-pill.ok{color:var(--green);background:#0f241b}.sbx-health-pill.down{color:var(--danger);background:#2a1414}.sbx-health-code{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.sbx-proc{font-size:12px}.sbx-proc-head,.sbx-proc-row{display:grid;grid-template-columns:52px minmax(0,1fr) 52px 52px 68px;gap:8px;align-items:center;padding:6px 0}.sbx-proc-head{color:var(--muted-2);border-bottom:1px solid var(--border)}.sbx-proc-row{border-bottom:1px solid #141414}.sbx-proc-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbx-proc-cmd{color:var(--text);font-family:IBM Plex Mono,monospace}.sbx-footnote{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--muted-2);font-size:12px}.sbx-grid>.sbx-card:last-child{grid-column:1 / -1}.sandbox-empty-view{grid-template-rows:58px minmax(0,1fr)}.sbx-create{min-height:0;display:grid;place-items:center;padding:24px}.sbx-create-card{display:grid;justify-items:center;gap:10px;max-width:420px;padding:32px 28px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);text-align:center}.sbx-create-icon{width:60px;height:60px;display:inline-grid;place-items:center;border-radius:16px;color:var(--muted);background:#1a1a1a}.sbx-create-card h2{margin:4px 0 0;font-size:18px;font-weight:700}.sbx-create-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.sbx-create-btn{display:inline-flex;align-items:center;gap:8px;height:40px;margin-top:6px;padding:0 20px;border-radius:10px;color:#08110d;background:#35c07a;font-size:14px;font-weight:600}.sbx-create-btn:hover{background:#43d389}.sbx-create-card small{color:var(--muted-2);font-size:11px}.connections-view{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg)}.conn-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;border-bottom:1px solid var(--border)}.conn-topbar h1{margin:0 0 4px;font-size:22px;font-weight:700}.conn-topbar p{margin:0;color:var(--muted);font-size:13px}.conn-scroll{min-height:0;overflow:auto;padding:20px min(6vw,60px) 32px}.conn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.conn-groups{display:grid;gap:22px}.conn-group{min-width:0}.conn-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 9px}.conn-group-heading h2{margin:0;font-size:14px}.conn-group-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.conn-group-heading>span{color:var(--muted-2);font-size:11px}.conn-card{display:flex;min-width:0;align-self:start;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.conn-card-head{display:flex;align-items:center;gap:10px}.conn-card-head strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.brand-icon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border-radius:8px;color:#fff;background:#333}.brand-icon img{display:block;width:16px;height:16px}.brand-icon.openai,.brand-icon.codex{background:#10a37f}.brand-icon.claude,.brand-icon.anthropic{background:#d97757}.brand-icon.gemini{background:#3b82f6}.brand-icon.deepseek{background:#4d6bfe}.brand-icon.moonshot{background:#7c3aed}.brand-icon.qwen{background:#615ced}.brand-icon.openai-like{background:linear-gradient(135deg,#10a37f,#2563eb)}.brand-icon.openrouter{background:#6467f2}.brand-icon.xai{background:#000}.brand-icon.github-copilot{background:#8534f3}.brand-icon.cursor{background:#111}.brand-icon.kimi{background:#1e40af}.brand-icon.cline{background:#5b9bd5}.brand-icon.clinepass{background:#9d4edd}.brand-icon.kilocode{background:#ff6b35}.brand-icon.kiro{background:#6f42c1}.brand-icon.amazon-q{background:#f90}.brand-icon.kimi img,.brand-icon.cline img,.brand-icon.clinepass img,.brand-icon.kilocode img,.brand-icon.kiro img,.brand-icon.amazon-q img{filter:invert(1)}.brand-icon.groq{background:#f43d01}.brand-icon.opencode{background:#f4f4f0;border:1px solid #d4d4ce}:root:not([data-theme=light]) .brand-icon.opencode{background:#20201d;border-color:#45453f}.brand-icon.opencode img{width:19px;height:19px}.conn-no-auth{display:flex;align-items:center;gap:7px;min-height:32px;color:var(--green);font-size:12px;font-weight:600}.conn-no-auth.unavailable{color:var(--danger)}.conn-badge{margin-left:auto;flex:0 0 auto;height:22px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--muted);background:var(--track);font-size:11px;white-space:nowrap}.conn-badge.ok{color:var(--green);background:#0f241b}.conn-desc{margin:0;flex:1;color:var(--muted);font-size:11px;line-height:1.45}.conn-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600}.conn-btn.primary{color:#08110d;background:#35c07a}.conn-btn.primary:hover{background:#43d389}.conn-btn.primary:disabled{color:#0b0b0b99;background:#2c6b4c;cursor:not-allowed}.conn-btn.ghost{color:var(--text);border:1px solid var(--border-2);background:transparent}.conn-btn.ghost:hover{background:var(--hover)}.conn-btn.danger{color:var(--danger);border:1px solid #4a2020;background:transparent}.conn-btn.danger:hover{background:#2a1414}.conn-actions{display:grid;grid-template-columns:auto 1fr;gap:8px}.conn-spinner{width:14px;height:14px;border-width:2px;border-top-color:currentColor}.conn-test-result{margin-top:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);font-size:12px;display:grid;gap:8px}.conn-test-result.ok{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.conn-test-result.fail{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.conn-test-head{display:flex;align-items:center;gap:7px}.conn-test-result.ok .conn-test-head{color:var(--green)}.conn-test-result.fail .conn-test-head{color:var(--danger)}.conn-test-head strong{font-weight:600}.conn-test-status{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--track);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.conn-test-caps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.conn-test-caps-label{color:var(--muted);font-size:11px;margin-right:2px}.conn-cap{padding:2px 8px;border-radius:6px;background:var(--track);color:var(--text);font-size:11px}.conn-keypanel{margin-top:18px;padding:18px 20px 20px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.conn-keypanel>strong{font-size:14px;font-weight:700}.conn-keypanel>p{margin:6px 0 14px;color:var(--muted);font-size:13px}.conn-keypanel code{padding:1px 6px;border-radius:4px;background:var(--track);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12px}.conn-keyform{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:10px}.conn-keyform.has-base-url{grid-template-columns:200px minmax(180px,1fr) minmax(180px,1fr) auto}.conn-select{position:relative;display:flex;align-items:center}.conn-select select{width:100%;height:40px;padding:0 30px 0 12px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.conn-select svg{position:absolute;right:10px;pointer-events:none;color:var(--muted)}.conn-keyform input{height:40px;padding:0 12px;border-radius:8px;font-family:IBM Plex Mono,monospace}.conn-keyform .conn-btn{height:40px;padding:0 22px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-overlay-in .12s ease-out}.bundle-export-overlay{z-index:1000}.bundle-export-dialog{width:min(440px,calc(100vw - 32px))}.bundle-export-dialog .bundle-export-skeleton{overflow:hidden;height:14px;margin:20px 0 8px;border-radius:999px;background:#e5e7eb}.bundle-export-dialog .bundle-export-skeleton span{display:block;height:100%;border-radius:inherit;background:#626262;transition:width .16s ease}.bundle-export-dialog .bundle-export-skeleton:not(.determinate) span{width:40%;animation:bundle-export-skeleton 1.2s ease-in-out infinite}@keyframes bundle-export-skeleton{0%{transform:translate(-120%)}to{transform:translate(280%)}}.modal-overlay.alert-overlay{z-index:70}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.auth-modal{width:min(460px,100%);padding:20px;border:1px solid var(--border-2);border-radius:16px;background:var(--panel);box-shadow:0 24px 60px #00000080}.auth-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.auth-modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.auth-instructions{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.auth-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:14px}.auth-step-num{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:var(--panel-3);color:var(--text);font-size:12px;font-weight:600}.auth-step-grow{min-width:0;display:grid;gap:6px}.auth-step-label{color:var(--muted);font-size:12px}.auth-url{width:100%;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:12px;text-align:left;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.auth-url:hover{background:var(--hover)}.auth-usercode{padding:10px 14px;border:1px dashed var(--border-2);border-radius:8px;background:var(--elevated);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;letter-spacing:3px;text-align:center}.auth-step input{height:40px;padding:0 12px;border-radius:8px;font-family:IBM Plex Mono,monospace}.auth-response-text{width:100%;min-height:104px;resize:vertical;padding:10px 42px 10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font:12px/1.5 IBM Plex Mono,monospace}.auth-response-wrap{position:relative;width:100%}.auth-paste-button{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--elevated);color:var(--muted);cursor:pointer}.auth-paste-button:hover:not(:disabled){border-color:var(--border-2);color:var(--text)}.auth-paste-button:disabled{cursor:default;opacity:.5}.auth-waiting{display:inline-flex;align-items:center;gap:8px;margin:2px 0 10px 36px;color:var(--muted);font-size:12px}.auth-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.auth-modal-actions .conn-btn{padding:0 18px}.app-modal{width:min(480px,100%);padding:20px;border:1px solid var(--border-2);border-radius:16px;background:var(--panel);box-shadow:0 24px 60px #00000080}.agent-settings-modal{width:min(680px,100%)}.agent-settings-tab-content{min-height:0;overflow:auto}.agent-settings-tab-content .agent-settings-embedded{overflow:visible}.agent-settings-approvals{padding:0 12px 12px}.agent-settings-embedded{min-height:0;overflow:auto}.agent-settings-surface{padding:12px}.agent-settings-surface .agent-instructions-section{margin:12px 0}.agent-settings-surface .agent-settings-approvals{padding:0 0 12px}.agent-settings-model-field{display:grid;gap:6px;color:var(--muted);font-size:12px}.agent-settings-model-control{position:relative}.agent-settings-model-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px;text-align:left}.agent-settings-model-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-settings-model-trigger svg{flex:0 0 auto;color:var(--muted-2)}.agent-settings-model-control>.model-picker{top:calc(100% + 6px);right:0;bottom:auto;left:0;width:100%}.agent-settings-embedded .agent-settings-tabs{margin-top:0}.agent-settings-embedded .modal-form-row{grid-template-columns:1fr}.agent-settings-embedded .context-editor-field textarea{min-height:180px}.agent-settings-tabs{display:flex;gap:4px;margin:12px 0 18px;border-bottom:1px solid var(--border)}.agent-settings-tab{min-height:38px;padding:0 14px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:600}.agent-settings-tab:hover{color:var(--text)}.agent-settings-tab.active{border-bottom-color:var(--green);color:var(--text)}.agent-settings-context{display:grid;gap:14px}.agent-instructions-section{display:grid;gap:12px;margin:0 12px 12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.agent-instructions-heading{display:flex;align-items:flex-start;gap:9px}.agent-instructions-heading>div{display:grid;gap:3px}.agent-instructions-heading small{color:var(--muted);font-size:11px;line-height:1.4}.agent-instructions-list{display:grid;gap:7px}.agent-instruction-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);text-align:left}.agent-instruction-row:hover{border-color:var(--accent);background:var(--hover)}.agent-instruction-row>span{display:grid;min-width:0;gap:3px}.agent-instruction-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-instruction-row strong em{margin-left:7px;color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.agent-instruction-row small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-instruction-row>svg:last-child{color:var(--muted)}.context-status,.context-error,.context-success{min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--panel-2);font-size:12px}.context-status{justify-content:center;min-height:180px}.context-error{justify-content:space-between;border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.context-error .conn-btn{flex:0 0 auto}.context-success{border-color:color-mix(in srgb,var(--green) 35%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--panel))}.context-editor-field{display:grid;gap:7px;color:var(--muted);font-size:12px}.context-editor-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.context-editor-field>span strong{color:var(--text);font-size:13px}.context-editor-field>span small{color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.context-editor-field textarea{width:100%;min-height:150px;padding:11px 12px;resize:vertical;border-radius:9px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.55}.context-editor-field>small{color:var(--muted-2);line-height:1.4}@media(max-width:600px){.agent-settings-modal{max-height:calc(100vh - 32px);overflow-y:auto}.context-editor-field textarea{min-height:120px}}.app-modal.confirm-modal{width:min(420px,100%);padding:0;overflow:hidden;animation:confirm-modal-in .15s ease-out}.app-modal.prompt-modal{width:min(440px,100%)}.app-modal-message{margin:10px 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.prompt-field{display:grid;gap:7px;color:var(--muted);font-size:12px}.prompt-field input{width:100%;height:40px;padding:0 11px;border-radius:8px;font-size:13px}.app-modal.confirm-modal.danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border-2))}.confirm-modal .app-modal-head{margin:0;padding:17px 20px;border-bottom:1px solid var(--border)}.confirm-modal.danger .app-modal-head strong{color:var(--danger)}.confirm-modal .confirm-message{margin:0;padding:18px 20px}.confirm-modal .modal-actions{margin:0;padding:14px 20px;border-top:1px solid var(--border);background:var(--panel-2)}.confirm-modal .modal-actions .conn-btn{min-width:88px;justify-content:center}.app-modal.confirm-modal.kanban-task-preview{width:min(640px,100%);min-width:0;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.kanban-task-preview .app-modal-head>div{min-width:0;flex:1}.kanban-task-preview .app-modal-head>.icon-button{flex:0 0 auto}.kanban-task-preview .app-modal-sub{min-width:0;overflow-wrap:anywhere}.kanban-task-preview-body{width:100%;min-height:0;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;display:grid;gap:10px;padding:14px 20px}.kanban-task-preview-title{min-width:0;display:flex;align-items:center;gap:8px}.kanban-task-preview-title strong{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-task-preview-body .kb-detail-section{min-width:0;padding:11px 12px}.kb-long-text,.kanban-task-preview-body .kb-desc{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.kanban-task-assignment,.kanban-task-owner-row,.kanban-task-owner-row>div,.kanban-task-progress,.kanban-task-activity{display:grid}.kanban-task-assignment{gap:12px}.kanban-task-owner-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.kanban-task-owner-row>div{gap:5px}.kanban-task-progress{gap:7px}.kanban-task-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.kanban-task-progress strong{font-size:12px}.kanban-task-activity{gap:5px;color:var(--muted);font-size:12px;line-height:1.4}@keyframes confirm-modal-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.modal-overlay,.app-modal.confirm-modal{animation:none}}.create-agent-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 16px;padding:4px;border-radius:10px;background:var(--panel-2)}.create-agent-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;color:var(--muted);font-size:12px}.create-agent-tabs button.active{color:var(--text);background:var(--elevated)}.profile-upload-picker{display:flex;align-items:center;gap:11px;padding:14px;border:1px dashed var(--border-2);border-radius:10px;color:var(--muted);cursor:pointer}.profile-upload-picker>span,.profile-export-row>span{min-width:0;flex:1;display:grid;gap:3px}.profile-upload-picker strong,.profile-export-row strong{color:var(--text);font-size:13px}.profile-upload-picker small,.profile-export-row small,.profile-import-preview small{color:var(--muted);font-size:11px;line-height:1.4}.profile-upload-picker input{display:none}.profile-transfer-progress{position:relative;height:24px;margin-top:10px;overflow:hidden;border-radius:7px;background:var(--panel-2)}.profile-transfer-progress>span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 30%,transparent)}.profile-transfer-progress small{position:relative;z-index:1;display:block;padding:5px 8px;color:var(--text);font-size:10px}.profile-import-preview{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border-2));border-radius:10px;background:color-mix(in srgb,var(--green) 7%,var(--panel))}.profile-import-preview label{display:grid;gap:5px;color:var(--muted);font-size:11px}.profile-import-preview input{min-height:36px;padding:7px 9px;border-radius:7px}.profile-export-row{display:flex;align-items:center;gap:12px;margin:12px 0 16px;padding:11px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel-2)}.profile-export-row .conn-btn{flex:none}.app-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.app-modal-head strong{font-size:16px;font-weight:700}.app-modal-sub{margin:0 0 16px;color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:11px}.modal-form{display:grid;gap:12px}.modal-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.modal-form input,.modal-form select,.modal-form textarea{width:100%;min-height:38px;padding:8px 10px;border-radius:8px;font-size:13px}.modal-form textarea{resize:vertical;line-height:1.45}.modal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions .conn-btn{padding:0 18px}.modal-confirm{margin-top:18px;padding:12px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel-2)}.modal-confirm>span{color:var(--text);font-size:13px}.modal-confirm .modal-actions{margin-top:12px}.confirm-message{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.conn-btn.danger-solid{color:#fff;background:#c8443a}.conn-btn.danger-solid:hover{background:#d9534a}.chat-tab-close{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;color:var(--muted)}.chat-tab-close:hover{color:var(--text);background:#ffffff1f}.sbx-setup-card{width:min(460px,100%);align-items:stretch;text-align:left}.sbx-progress-track{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.sbx-progress-fill{height:100%;border-radius:999px;background:#35c07a;transition:width .3s ease}.sbx-progress-fill.indeterminate{width:35%;animation:sandbox-progress 1.2s ease-in-out infinite alternate}@keyframes sandbox-progress{0%{transform:translate(-100%)}to{transform:translate(280%)}}.sbx-progress-pct{color:var(--muted);font-size:12px}.sbx-progress-message{color:var(--text);font-size:13px;line-height:1.4}.sbx-setup-log{margin-top:6px;max-height:180px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-code);font-family:IBM Plex Mono,monospace;font-size:12px}.sbx-log-line{display:flex;gap:8px;padding:2px 0;color:var(--muted)}.sbx-log-caret{color:var(--green)}.agent-skill-usage{display:grid;gap:9px;margin:0 0 14px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.agent-skill-usage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-skill-usage-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:700}.agent-skill-usage-refresh{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--muted)}.agent-skill-usage-refresh:hover:not(:disabled){color:var(--text);background:var(--hover)}.agent-skill-usage-state,.agent-skill-usage-note{margin:0;color:var(--muted-2);font-size:11px;line-height:1.45}.agent-skill-usage-state.error{display:grid;gap:5px;color:var(--danger, #f87171)}.agent-skill-usage-state.error small{overflow-wrap:anywhere;color:var(--muted-2)}.agent-skill-usage-state.error button{justify-self:start;padding:4px 8px;border:1px solid var(--border-2);border-radius:6px;color:var(--text)}.agent-skill-usage-list{display:grid;gap:7px}.agent-skill-usage-item{display:grid;gap:7px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--elevated)}.agent-skill-usage-item>strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-skill-usage-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0}.agent-skill-usage-item dl>div{display:grid;gap:2px;min-width:0}.agent-skill-usage-item dt{color:var(--muted-2);font-size:10px}.agent-skill-usage-item dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:11px;font-weight:600}.agent-maker-view{min-height:100%;color:var(--text);background:var(--page-bg)}.maker-list-layout,.maker-detail{width:min(1440px,100%);margin:0 auto;padding:20px 24px 88px}.maker-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.maker-list-heading h2,.maker-list-heading p{margin:0}.maker-list-heading h2{font-size:18px}.maker-list-heading p,.maker-list-heading>span{margin-top:4px;color:var(--muted);font-size:13px}.maker-list-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.maker-blueprint-list{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.maker-blueprint-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text);text-align:left}.maker-blueprint-list>button:last-child{border-bottom:0}.maker-blueprint-list>button:hover,.maker-blueprint-list>button:focus-visible{background:var(--hover)}.maker-list-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.maker-blueprint-list button>span:nth-child(2){min-width:0;display:grid;gap:4px}.maker-blueprint-list strong,.maker-blueprint-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maker-blueprint-list small,.maker-blueprint-list code{color:var(--muted);font-size:12px}.maker-empty{display:grid;justify-items:start;gap:10px;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.maker-empty>svg{color:var(--accent)}.maker-empty h2,.maker-empty p{margin:0}.maker-empty p{max-width:620px;color:var(--muted);line-height:1.55}.maker-empty label{margin-top:8px;font-size:13px;font-weight:650}.maker-empty textarea,.maker-intent-editor textarea,.maker-decision-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--border-2);border-radius:9px;color:var(--text);background:var(--input-bg);font:inherit;line-height:1.5}.maker-empty>.maker-muted{margin:-4px 0 2px}.maker-empty>span[role=alert]{color:var(--danger);font-size:12px}.maker-state{min-height:300px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.maker-state.error strong{color:var(--text)}.maker-state.error>div{display:flex;gap:8px}.maker-state.error svg{color:var(--danger)}.maker-back{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--muted);font-size:12px}.maker-back button{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.maker-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 18px;padding:0;list-style:none}.maker-steps li{position:relative;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.maker-steps li:not(:last-child):after{content:"";height:1px;flex:1;margin-right:8px;background:var(--border-2)}.maker-steps li>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid var(--border-2);border-radius:50%;font-size:11px}.maker-steps li.complete,.maker-steps li.current{color:var(--text)}.maker-steps li.complete>span{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.maker-steps li.current>span{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.maker-inline-error{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--danger) 8%,var(--panel));font-size:13px}.maker-inline-error svg{flex:0 0 auto;color:var(--danger)}.maker-inline-error span{flex:1}.maker-inline-error button{color:var(--accent);font-weight:700}.maker-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.maker-review-main,.maker-review-side{display:grid;min-width:0;gap:14px}.maker-card,.maker-hero-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.maker-card{padding:16px}.maker-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:13px}.maker-card h3,.maker-card header p{margin:0}.maker-card h3{font-size:14px}.maker-card header p,.maker-muted{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.maker-hero-card{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px}.maker-hero-card h2{margin:9px 0 3px;font-size:22px}.maker-hero-card p{max-width:720px;margin:0;color:var(--muted);line-height:1.5}.maker-hero-card dl{min-width:190px;display:grid;gap:8px;margin:0}.maker-hero-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.maker-hero-card dt{color:var(--muted)}.maker-hero-card dd{display:inline-flex;align-items:center;gap:5px;margin:0;font-weight:650}.maker-status{display:inline-flex;width:max-content;padding:4px 8px;border:1px solid var(--border-2);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:10px;font-style:normal;font-weight:750;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.maker-status.approved,.maker-status.scaffolded{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.maker-status.active{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.maker-status.cancelled{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.maker-intent-copy{margin:0;white-space:pre-wrap;line-height:1.6}.maker-intent-editor{display:grid;gap:8px}.maker-intent-editor label{font-size:12px;font-weight:650}.maker-intent-editor>div{display:flex;justify-content:flex-end;gap:8px}.maker-file-card{padding:0}.maker-file-card>header{padding:16px 16px 0}.maker-file-card header>span{color:var(--muted);font-size:12px}.maker-file-list{border-top:1px solid var(--border)}.maker-file-list>div{min-height:43px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border)}.maker-file-list>div:last-child{border-bottom:0}.maker-file-list svg{color:var(--muted)}.maker-file-list span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.maker-file-list strong{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.maker-file-list small,.maker-file-list code{color:var(--muted);font-size:10px}.maker-definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.maker-definition-grid article{min-width:0;padding:16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.maker-definition-grid article:nth-child(2n){border-right:0}.maker-definition-grid article:nth-last-child(-n+2){border-bottom:0}.maker-definition-grid p{max-height:150px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;color:var(--muted);font-size:12px;line-height:1.55}.maker-cases{display:grid;gap:9px;margin:0;padding:0;list-style:none}.maker-cases li{display:flex;align-items:start;gap:8px;line-height:1.5}.maker-cases svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.maker-interview-note{display:flex;gap:12px}.maker-interview-note>svg{flex:0 0 auto;color:var(--accent)}.maker-interview-note h3,.maker-interview-note p{margin:0}.maker-interview-note p{margin-top:5px;color:var(--muted);line-height:1.5}.maker-review-side .maker-card>h3{margin:0 0 12px}.maker-binding-list,.maker-summary-list,.maker-dialog-binding{display:grid;gap:10px;margin:0}.maker-binding-list>div,.maker-summary-list>div,.maker-dialog-binding>div{min-width:0;display:grid;gap:4px}.maker-binding-list dt,.maker-summary-list dt,.maker-dialog-binding dt{color:var(--muted);font-size:11px}.maker-binding-list dd,.maker-summary-list dd,.maker-dialog-binding dd{min-width:0;margin:0;font-size:12px}.maker-summary-list>div{grid-template-columns:1fr auto}.maker-summary-list dd{text-align:right;font-weight:650}.maker-digest{display:block;max-width:100%;overflow:hidden;color:var(--text);font-family:ui-monospace,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.maker-approver{display:grid;grid-template-columns:18px 1fr;gap:3px 7px;margin:14px -16px -16px;padding:12px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.maker-approver svg{grid-row:span 2;color:var(--green)}.maker-approver strong{color:var(--text)}.maker-permissions{display:grid;gap:7px;margin:0;padding:0;list-style:none}.maker-permissions li{padding:6px 8px;border-radius:7px;color:var(--text);background:var(--panel-2);font-size:11px;overflow-wrap:anywhere}.maker-safe-note{display:flex;align-items:start;gap:7px;margin:13px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.5}.maker-safe-note svg{flex:0 0 auto}.maker-cancelled{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.maker-cancelled p,.maker-cancelled small{color:var(--muted)}.maker-action-bar{position:fixed;z-index:20;right:0;bottom:0;left:var(--sidebar);min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-collapsed .maker-action-bar{left:var(--sidebar)}.maker-action-bar>span{min-width:0;display:grid;gap:3px}.maker-action-bar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.maker-action-bar [role=status]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.maker-action-bar .danger-outline{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.maker-dialog-description{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.maker-dialog-binding{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.maker-decision-dialog .ui-field small{color:var(--muted);font-weight:400}@media(max-width:980px){.maker-review-grid,.maker-list-content{grid-template-columns:1fr}.maker-review-side{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-review-side>:first-child{grid-column:1 / -1}.maker-action-bar{left:0}}@media(max-width:700px){.maker-list-layout,.maker-detail{padding:16px 14px 110px}.maker-steps{grid-template-columns:repeat(5,auto);justify-content:space-between}.maker-steps li{display:grid;justify-items:center;gap:4px;font-size:9px}.maker-steps li:after{display:none}.maker-hero-card{display:grid}.maker-hero-card dl{min-width:0}.maker-definition-grid,.maker-review-side{grid-template-columns:1fr}.maker-definition-grid article,.maker-definition-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.maker-definition-grid article:last-child{border-bottom:0}.maker-blueprint-list>button{grid-template-columns:34px minmax(0,1fr) auto}.maker-blueprint-list code{display:none}.maker-action-bar{align-items:start;flex-direction:column;padding:10px 14px}.maker-action-bar>span{display:none}.maker-action-bar>div{width:100%}}.agents-title{display:flex;align-items:center;justify-content:space-between}.agents-title-actions{display:flex;gap:2px}.agents-title-actions .icon-button{width:26px;height:26px}.agent-search{display:flex;align-items:center;gap:8px;margin:0 6px 8px;padding:0 10px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--muted)}.agent-search input{flex:1;height:100%;border:0;background:transparent;font-size:13px}.modal-field-error,.conn-field-error{color:var(--danger);font-size:12px;line-height:1.35}.modal-success{display:grid;gap:6px}.modal-success span{font-weight:600}.modal-success small{color:var(--muted);line-height:1.45}.conn-key-field{display:grid;gap:4px}.skills-view{min-height:0;display:flex;flex-direction:column;background:var(--bg)}.skills-view-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;border-bottom:1px solid var(--border)}.skills-view-top h1{margin:0 0 4px;font-size:22px;font-weight:700}.skills-view-top p{margin:0;color:var(--muted);font-size:13px}.skills-view-actions{display:flex;align-items:center;gap:8px}.skv-install-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:13px;font-weight:600}.skv-install-btn:hover,.skv-install-btn.open{background:var(--hover)}.skills-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px 16px;border-bottom:1px solid var(--border)}.skv-search{display:flex;align-items:center;gap:8px;flex:0 0 280px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--muted)}.skv-search input{flex:1;height:100%;border:0;background:transparent;font-size:13px}.skv-filter-select{position:relative;display:flex;align-items:center;flex:0 0 auto}.skv-filter-select select{height:36px;min-width:160px;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.skv-filter-select select:hover{border-color:var(--border-2)}.skv-filter-select svg{position:absolute;right:10px;pointer-events:none;color:var(--muted)}.skv-tabs{display:flex;align-items:stretch;gap:4px;padding:10px 24px 0;border-bottom:1px solid var(--border)}.skv-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:13px;font-weight:600;cursor:pointer}.skv-tab:hover{color:var(--text)}.skv-tab.active{color:var(--text);border-bottom-color:#35c07a}.skv-tab em{min-width:18px;padding:0 6px;border-radius:999px;color:var(--muted-2);background:var(--track);font-style:normal;font-size:11px;font-weight:600;text-align:center}.skv-tab.active em{color:var(--green);background:#0f241b}.skv-grid-community{margin-top:4px}.skv-card-community{cursor:default}.skv-card-community:hover{border-color:var(--border-2)}.skv-community-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--muted-2);font-size:11px}.skv-author{font-family:var(--ui-font-family)}.skv-installs,.skv-rating,.skv-updated{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.skv-installs svg,.skv-updated svg{opacity:.7}.skv-rating{color:#f5c451}.skv-stats{display:flex;flex-wrap:wrap;gap:12px;padding:18px 24px 8px;background:transparent}.skv-stat{flex:1 1 140px;display:flex;flex-direction:column;gap:3px;min-width:120px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.skv-stat:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.skv-stat-value{color:var(--accent);font-size:20px;font-weight:750;letter-spacing:-.01em;line-height:1.1}.skv-stat-label{color:var(--muted-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.skv-card-community .skv-card-head{gap:7px}.skv-verified{display:inline-flex;align-items:center;color:var(--green)}.skv-version{margin-left:auto;flex:0 0 auto;color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:11px}.skv-tags{display:flex;flex-wrap:wrap;gap:6px}.skv-tag{height:20px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--track);font-size:11px}.skv-install-mini.primary{color:#08110d;border-color:#35c07a;background:#35c07a;font-weight:600}.skv-install-mini.primary:hover:not(:disabled){background:#43d389}.skv-install-mini.upgrade{color:#7dd3fc;border-color:#2b5f7a;background:#0e2230;font-weight:600}.skv-install-mini.upgrade:hover:not(:disabled){background:#123044}.skv-installed-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.skv-card-community .skv-card-foot{flex-wrap:wrap}.skv-install-mini:disabled{opacity:.5;cursor:not-allowed}.skv-error-block{display:flex;flex-direction:column;align-items:center;gap:12px}.skv-error-block p{margin:0;color:var(--danger)}.skv-retry{height:32px;padding:0 16px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:var(--elevated);font-size:13px;font-weight:600}.skv-retry:hover{background:var(--hover)}.skv-loading{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.skv-loading-stats .skv-stat{gap:7px}.skv-loading-controls{pointer-events:none}.skv-skel-stat-value{width:42px;height:18px}.skv-skel-stat-label{width:64px;height:9px}.skv-skel-search{width:280px;height:36px;border-radius:8px}.skv-skel-filter{width:160px;height:36px;border-radius:8px}.skv-card-skeleton{min-height:132px;gap:10px;cursor:default;pointer-events:none}.skv-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--track) 25%,var(--hover) 37%,var(--track) 63%);background-size:400% 100%;animation:skv-shimmer 1.4s ease infinite}.skv-skel-title{width:45%;height:15px}.skv-skel-line{width:100%;height:11px}.skv-skel-line.short{width:70%}.skv-skel-foot{width:60%;height:22px;margin-top:4px}@keyframes skv-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skv-view-more{display:flex;justify-content:center;padding:20px 0 8px}.skv-view-more button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 18px;border:1px solid var(--border-2);border-radius:999px;color:var(--text);background:var(--elevated);font-size:13px;font-weight:600}.skv-view-more button:hover{background:var(--hover)}.skv-view-more em{min-width:18px;padding:0 6px;border-radius:999px;color:var(--muted-2);background:var(--track);font-style:normal;font-size:11px;font-weight:600}.skills-view-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 24px 28px}.skv-group{margin-bottom:22px}.skv-group-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text);font-size:13px;font-weight:700;text-transform:capitalize}.skv-group-title em{color:var(--muted-2);font-style:normal;font-weight:500}.skv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.skv-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);cursor:pointer;transition:border-color .12s ease,background .12s ease}.skv-card:hover{border-color:var(--border-2)}.skv-card.selected{border-color:#35c07a;background:#0c1712}.skv-card.disabled{opacity:.72}.skv-card-head{display:flex;align-items:center;gap:8px}.skv-card-head input{width:15px;height:15px;flex:0 0 15px}.skv-card-head strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.skv-default-toggle{flex:0 0 40px;margin-left:auto;cursor:pointer}.skv-default-toggle+.skv-badge{margin-left:0}.skv-badge{margin-left:auto;flex:0 0 auto;height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:var(--muted);background:var(--track);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.skv-badge.installed{color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 14%,var(--panel))}.skv-desc{margin:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;line-height:1.45}.skv-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.skv-used{flex:0 0 auto;color:var(--muted);font-size:11px}.skv-install-mini{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--border-2);border-radius:6px;color:var(--text);font-size:12px}.skv-install-mini:hover{background:var(--hover)}.skv-empty{padding:40px 16px;color:var(--muted-2);text-align:center;font-size:13px}.skv-pager{margin-top:8px}.skv-apply-bar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:12px 24px;border-top:1px solid var(--border);background:var(--panel)}.skv-apply-count{flex:0 0 auto;color:var(--text);font-size:13px;font-weight:600}.skv-apply-agents{flex:1;display:flex;flex-wrap:wrap;gap:8px}.skv-agent-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--elevated);font-size:12px;cursor:pointer}.skv-agent-chip.on{color:var(--text);border-color:var(--border-2);background:var(--hover)}.skv-agent-chip input{width:14px;height:14px}.skv-apply-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;color:#08110d;background:#35c07a;font-size:13px;font-weight:600}.skv-apply-btn:hover:not(:disabled){background:#43d389}.skv-apply-btn:disabled{opacity:.5;cursor:not-allowed}.cron-page{height:100%;min-height:0;overflow:auto;padding:0 24px 32px;color:var(--text);background:var(--bg)}.cron-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:0;border-bottom:1px solid var(--border)}.cron-page-header h1{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.cron-page-header>div>p:last-child{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.cron-eyebrow{margin:0 0 8px;color:var(--green);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cron-new-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:8px;color:#07120d;background:var(--green);font-size:12px;font-weight:700}.cron-new-button:hover{filter:brightness(1.08)}.cron-header-actions{display:flex;align-items:center;gap:8px}.cron-secondary-button{min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--elevated);font-size:12px;font-weight:700}.cron-secondary-button:hover{border-color:var(--border-2);background:var(--hover)}.cron-summary{max-width:1120px;margin:18px auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--panel)}.cron-summary>div{display:grid;gap:2px;padding:17px 20px;border-right:1px solid var(--border)}.cron-summary>div:last-child{border-right:0}.cron-summary strong{font-size:22px;letter-spacing:-.03em}.cron-summary span{color:var(--muted);font-size:12px;text-transform:capitalize}.cron-page-toolbar{max-width:1120px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cron-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cron-filters button{min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--elevated);font-size:12px;font-weight:650;text-transform:capitalize}.cron-filters button span{margin-left:4px;color:var(--muted-2)}.cron-filters button.active{border-color:color-mix(in srgb,var(--green) 50%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--elevated))}.cron-agent-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.cron-agent-filter select{min-width:180px;height:35px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--elevated)}.cron-profile-groups{max-width:1120px;margin:0 auto;display:grid;gap:18px}.cron-profile-group{display:grid;gap:9px}.cron-profile-heading{min-height:42px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 2px 7px;border-bottom:1px solid var(--border)}.cron-profile-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--elevated))}.cron-profile-heading h2{margin:0 0 2px;font-size:14px}.cron-profile-heading p{margin:0;color:var(--muted);font-size:11px}.cron-profile-count,.cron-profile-loading,.cron-profile-error{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:650}.cron-profile-loading svg{animation:spin 1s linear infinite}.cron-profile-error{color:var(--danger)}.cron-profile-placeholder{min-height:70px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:12px}.cron-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cron-job-card{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.cron-job-card{cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.cron-job-card:hover,.cron-job-card:focus-visible{border-color:var(--border-2);background:var(--elevated-hi);outline:none}.cron-job-heading{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;align-items:center}.cron-job-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--elevated))}.cron-job-heading h2{margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.3}.cron-job-heading p{display:none}.cron-friendly-status{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 7px;border-radius:999px;color:var(--muted);background:var(--panel-3);font-size:9px;font-weight:750;text-transform:capitalize}.cron-friendly-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.cron-friendly-status.scheduled{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.cron-friendly-status.running{color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,transparent)}.cron-job-prompt{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;line-height:1.4}.cron-job-meta{display:grid;gap:4px;min-width:0;padding:7px 8px;border-radius:7px;background:var(--hover)}.cron-job-meta span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px}.cron-job-meta svg{color:var(--green)}.cron-job-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.cron-job-actions button{min-width:0;min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--elevated);font-size:10px;font-weight:650}.cron-job-actions button:hover:not(:disabled){border-color:var(--border-2);background:var(--hover)}.cron-job-actions button.danger{color:var(--danger)}.cron-page-empty{max-width:1120px;min-height:260px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);text-align:center}.cron-page-empty strong{color:var(--text);font-size:17px}.cron-page-empty span{max-width:380px;font-size:13px;line-height:1.5}.cron-page-empty .cron-new-button{margin-top:7px}.cron-page-error{max-width:1120px;margin:0 auto 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:9px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:12px}.cron-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#050c0a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cron-modal{width:min(520px,100%);display:grid;gap:15px;padding:23px;border:1px solid var(--border-2);border-radius:16px;background:var(--elevated);box-shadow:0 24px 80px #0000003d}.cron-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cron-modal-heading h2{margin:0;font-size:24px;letter-spacing:-.035em}.cron-modal-heading>button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:var(--hover);font-size:20px}.cron-modal label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.cron-modal input,.cron-modal textarea,.cron-modal select{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--input-bg);font-size:13px}.cron-modal textarea{resize:vertical;line-height:1.5}.cron-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.cron-modal-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--elevated);font-size:12px;font-weight:700}.cron-modal-actions button.primary{border-color:transparent;color:#07120d;background:var(--green)}.cron-blueprint-modal{width:min(760px,100%);max-height:min(720px,90vh);overflow:auto;display:grid;gap:15px;padding:23px;border:1px solid var(--border-2);border-radius:16px;background:var(--elevated);box-shadow:0 24px 80px #0000003d}.cron-blueprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cron-blueprint-grid article{display:grid;gap:7px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.cron-blueprint-grid article>span{color:var(--green);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.cron-blueprint-grid h3{margin:0;font-size:15px}.cron-blueprint-grid p{min-height:42px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.cron-blueprint-grid small,.cron-blueprint-form small{color:var(--muted-2);font-size:11px}.cron-blueprint-grid button{min-height:30px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--elevated);font-size:11px;font-weight:700}.cron-blueprint-form{display:grid;gap:13px}.cron-blueprint-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.cron-blueprint-form input,.cron-blueprint-form select{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--input-bg);font-size:13px}.cron-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:18px;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cron-detail-drawer{width:min(1280px,100%);height:auto;max-height:min(860px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 24px 80px #0f172a38}.cron-detail-drawer>header{display:grid;gap:0;padding:0 20px;height:72px;border-bottom:1px solid var(--border);background:var(--panel)}.cron-detail-drawer>header h2{margin:0;font-size:18px;letter-spacing:-.02em}.cron-detail-breadcrumb{margin:0;color:var(--muted-2);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cron-detail-breadcrumb span{margin:0 5px;color:color-mix(in srgb,var(--muted-2) 70%,var(--border))}.cron-detail-titlebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:100%}.cron-detail-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;color:var(--accent-500, var(--accent));background:color-mix(in srgb,var(--accent) 12%,transparent)}.cron-detail-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--panel)}.cron-detail-close:hover{color:var(--text);background:var(--hover)}.cron-detail-back{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--elevated) 85%,var(--panel));transition:background .15s ease,border-color .15s ease}.cron-detail-back:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--hover)}.cron-detail-title{min-width:0;display:grid;gap:4px}.cron-detail-sub{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cron-detail-sub svg{flex:none;color:var(--accent)}.cron-detail-sub i{color:color-mix(in srgb,var(--muted-2) 70%,var(--border));font-style:normal}.cron-detail-header-actions{display:flex;align-items:center;gap:9px}.cron-detail-header-actions>button.run-now{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--elevated) 85%,var(--panel));font-size:12px;font-weight:700;transition:border-color .15s ease,background .15s ease}.cron-detail-header-actions>button.run-now:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--hover)}.cron-detail-header-actions>button.run-now svg{color:var(--accent)}.cron-detail-menu-wrap{position:relative}.cron-detail-menu-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--elevated) 85%,var(--panel))}.cron-detail-menu-toggle:hover{color:var(--text);background:var(--hover)}.cron-detail-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:194px;display:grid;padding:5px;border:1px solid var(--border-2);border-radius:10px;background:var(--elevated);box-shadow:0 18px 44px #0006}.cron-detail-menu button{display:inline-flex;align-items:center;gap:8px;padding:8px 9px;border-radius:7px;color:var(--text);font-size:12px;font-weight:600;text-align:left}.cron-detail-menu button:hover{background:var(--hover)}.cron-detail-menu button.danger{color:var(--danger)}.cron-detail-menu button svg{color:inherit}.cron-detail-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:18px;padding:20px}.cron-detail-body section{display:grid;gap:6px}.cron-detail-body section>span,.cron-run-result-heading span{color:var(--muted-2);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cron-detail-body section>strong{color:var(--text);font-size:13px}.cron-detail-body section>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.cron-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cron-detail-facts section{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--elevated)}.cron-run-result{padding-top:16px;border-top:1px solid var(--border)}.cron-run-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cron-run-result-heading>div{display:grid;gap:5px}.cron-run-result-heading button{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.cron-run-state{text-transform:capitalize}.cron-run-state.running{color:var(--blue)!important}.cron-run-state.success{color:var(--green)!important}.cron-run-state.failed{color:var(--danger)!important}.cron-run-state.empty{color:var(--muted)!important}.cron-run-empty{padding:14px;border-radius:8px;background:var(--hover)}.cron-run-output{max-height:360px;margin:0;overflow:auto;padding:14px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-code);font:11px/1.55 IBM Plex Mono,monospace;white-space:pre-wrap}.cron-run-output.error{color:var(--danger)}.cron-run-result small{color:var(--muted-2);font-size:10px}.cron-detail-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.cron-delivery-section,.cron-runs-section{padding-top:16px;border-top:1px solid var(--border)}.cron-target-list{display:grid;gap:7px;margin-top:10px}.cron-target-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated)}.cron-target-row>div{min-width:0}.cron-target-row-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cron-target-row-copy{display:grid;gap:3px}.cron-target-row-copy>div{display:flex;align-items:center;gap:7px}.cron-target-row strong{font-size:11px}.cron-target-row-copy span{overflow:hidden;color:var(--muted);font:10px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.cron-target-row small{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:650}.cron-target-row small i{width:6px;height:6px;border-radius:50%;background:var(--green)}.cron-target-row small svg{color:var(--yellow)}.cron-target-row.unavailable{border-color:color-mix(in srgb,var(--yellow) 30%,var(--border))}.cron-target-row.unavailable small{color:var(--yellow)}.cron-target-row button{color:var(--danger)}.cron-target-add{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:6px;margin-top:10px}.cron-target-add input,.cron-target-add select{min-width:0;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--input-bg);font-size:11px}.cron-target-add button{display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--elevated);font-size:11px;font-weight:700}.cron-history-row{display:grid;gap:7px;padding:9px 0;border-bottom:1px solid var(--border)}.cron-history-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px}.cron-history-row>div:first-child span{color:var(--muted-2)}.cron-delivery-chips{display:flex;flex-wrap:wrap;gap:5px}.cron-delivery-chips span{padding:3px 6px;border-radius:999px;color:var(--muted);background:var(--hover);font-size:10px}.cron-delivery-chips span.delivered{color:var(--green)}.cron-delivery-chips span.failed{color:var(--danger)}.cron-delivery-chips span.degraded{color:var(--yellow)}.cron-runbook-layout{grid-template-columns:220px minmax(420px,1fr) 310px;gap:0;padding:0;overflow:hidden;align-items:stretch}.cron-run-list,.cron-run-config{min-height:0;overflow:auto;padding:16px;background:var(--panel)}.cron-run-list-heading,.cron-run-canvas-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cron-run-list-heading>div,.cron-run-config>div:first-child{display:grid;gap:3px}.cron-run-list-heading span,.cron-run-config>div:first-child span,.cron-run-canvas-heading span{color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cron-run-list-heading strong{color:var(--text);font-size:18px}.cron-run-list-heading button{color:var(--muted)}.cron-run-card{position:relative;width:100%;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;margin-top:9px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--elevated) 88%,var(--panel));text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cron-run-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.cron-run-card.active{border-color:color-mix(in srgb,var(--green) 55%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--elevated));box-shadow:inset 3px 0 0 var(--green)}.cron-run-card.active.failed{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--elevated));box-shadow:inset 3px 0 0 var(--danger)}.cron-run-badge{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--muted-2);background:color-mix(in srgb,var(--muted-2) 16%,transparent)}.cron-run-badge.success{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.cron-run-badge.running{color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,transparent)}.cron-run-badge.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.cron-run-card-body{min-width:0;display:grid;gap:3px}.cron-run-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cron-run-card-top strong{font-size:13px}.cron-run-card-top .cron-run-state{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:750;text-transform:capitalize}.cron-run-card-top .cron-run-state.success{background:color-mix(in srgb,var(--green) 14%,transparent)}.cron-run-card-top .cron-run-state.running{background:color-mix(in srgb,var(--blue) 14%,transparent)}.cron-run-card-top .cron-run-state.failed{background:color-mix(in srgb,var(--danger) 14%,transparent)}.cron-run-card-body small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cron-run-card-body em{color:var(--muted-2);font-size:9.5px;font-style:normal}.cron-run-viewall{width:100%;margin-top:10px;padding:9px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:transparent;font-size:11px;font-weight:650;transition:color .15s ease,border-color .15s ease}.cron-run-viewall:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.cron-run-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted-2) 14%,transparent)}.cron-run-dot.success{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.cron-run-dot.running{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.cron-run-dot.failed{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.cron-run-canvas{min-width:0;min-height:0;overflow:auto;margin:0;padding:16px 18px 18px;border:0;border-radius:0;background:var(--bg)}.cron-run-canvas-heading h3,.cron-run-config h3{margin:3px 0 0;font-size:15px}.cron-canvas-actions{display:flex;align-items:center;gap:10px}.cron-canvas-actions>button{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.cron-canvas-actions>strong{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,transparent);font-size:9px;text-transform:capitalize}.cron-run-canvas-heading button{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.cron-run-graph{display:grid;justify-items:stretch;width:100%;max-width:560px;margin:12px auto 16px}.cron-graph-node{position:relative;width:100%;max-width:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--panel);box-shadow:none;transition:border-color .15s ease,background .15s ease}.cron-graph-node:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:inherit;background:color-mix(in srgb,var(--accent) 65%,transparent);opacity:.7}.cron-graph-targets .cron-graph-node{overflow:visible}.cron-graph-node:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.cron-graph-node>svg{width:38px;height:38px;padding:9px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.cron-node-icon>svg{color:var(--accent)}.cron-node-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.cron-graph-node.schedule:before{background:color-mix(in srgb,var(--green) 70%,transparent)}.cron-graph-node.schedule>svg{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green)}.cron-graph-node.agent>svg{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.cron-graph-node>div{min-width:0;display:grid;gap:3px}.cron-graph-node span{color:var(--muted-2);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cron-graph-node strong{overflow:hidden;color:var(--text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.cron-graph-node small{color:var(--muted);font-size:10px;text-transform:capitalize}.cron-graph-node.success,.cron-graph-node.delivered{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.cron-graph-node.success:before,.cron-graph-node.delivered:before{background:var(--green);opacity:1}.cron-graph-node.failed{border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}.cron-graph-node.failed:before{background:var(--danger);opacity:1}.cron-graph-node.degraded{border-color:color-mix(in srgb,var(--yellow) 60%,var(--border))}.cron-graph-node.degraded:before{background:var(--yellow);opacity:1}.cron-graph-node.running{border-color:color-mix(in srgb,var(--blue) 60%,var(--border));box-shadow:0 8px 22px #0000002e,0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.cron-graph-node.running:before{background:var(--blue);opacity:1}.cron-graph-node.running>svg{border-color:color-mix(in srgb,var(--blue) 40%,var(--border));background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue);animation:cron-node-pulse 1.4s ease-in-out infinite}@keyframes cron-node-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--blue) 30%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 0%,transparent)}}.cron-node-status{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--muted-2);background:color-mix(in srgb,var(--muted-2) 16%,transparent)}.cron-node-status.success,.cron-node-status.delivered{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.cron-node-status.running{color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,transparent)}.cron-node-status.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.cron-graph-node small.cron-node-state{display:inline-flex;align-items:center;gap:6px}.cron-node-state i{width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.cron-node-state.delivered i,.cron-node-state.pending i,.cron-node-state.success i{background:var(--green)}.cron-node-state.running i{background:var(--blue)}.cron-node-state.failed i{background:var(--danger)}.cron-node-state.degraded i{background:var(--yellow)}.cron-graph-edge{position:relative;justify-self:center;width:2px;height:16px;margin:0;border-radius:2px;background:color-mix(in srgb,var(--border) 88%,var(--muted-2))}.cron-graph-edge.branch{width:2px;max-width:none;height:16px;margin:0;background:color-mix(in srgb,var(--border) 88%,var(--muted-2))}.cron-graph-target-heading{width:100%;max-width:690px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 7px;color:var(--muted-2);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cron-graph-target-heading button,.cron-graph-empty button{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));font-size:10px;font-weight:750;letter-spacing:0;text-transform:none}.cron-graph-target-heading button{padding:4px 7px}.cron-graph-target-heading button span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.cron-graph-targets{position:relative;width:100%;max-width:560px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:0}.cron-graph-targets:has(.cron-graph-node):before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;background:color-mix(in srgb,var(--border) 88%,var(--muted-2))}.cron-graph-targets:has(.cron-graph-node){padding-top:12px}.cron-graph-targets .cron-graph-node{width:auto;position:relative}.cron-graph-targets .cron-graph-node:before{content:"";position:absolute;top:-12px;left:50%;width:2px;height:12px;background:color-mix(in srgb,var(--border) 88%,var(--muted-2))}.cron-graph-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:6px;padding:16px 14px;border:1px dashed var(--border);border-radius:10px;color:var(--muted-2);background:var(--panel)}.cron-graph-empty strong{color:var(--text);font-size:12px}.cron-graph-empty span{font-size:10px}.cron-graph-empty button{margin-top:5px;padding:8px 11px}.cron-inline-target-composer{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:7px;width:100%;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 6%,var(--elevated))}.cron-inline-target-composer>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:11px;font-weight:700}.cron-inline-target-composer>div button{color:var(--muted)}.cron-inline-target-composer input,.cron-inline-target-composer select{min-width:0;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--input-bg);font-size:11px}.cron-inline-target-composer>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border-radius:7px;font-size:11px;font-weight:700}.cron-run-inspector{width:100%;max-width:690px;margin:0 auto;padding:12px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 92%,var(--elevated))}.cron-run-inspector .cron-run-output{max-height:190px;margin-top:10px}.cron-run-config{display:flex;flex-direction:column;gap:16px}.cron-run-config>section{display:grid;gap:6px}.cron-run-config>section>span{color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cron-run-config>section>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.cron-run-config .cron-detail-facts,.cron-run-config .cron-target-add{grid-template-columns:1fr}.cron-config-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cron-config-heading span{color:var(--muted-2);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cron-config-heading svg{color:var(--muted)}.cron-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border-2);border-radius:7px;color:var(--text);background:var(--panel);font-size:11px;font-weight:600;cursor:pointer}.cron-edit-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--hover)}.cron-edit-form{display:grid;gap:10px;margin-top:4px}.cron-edit-form label{display:grid;gap:4px;color:var(--muted);font-size:11px}.cron-edit-form input,.cron-edit-form textarea,.cron-edit-form select{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:var(--input-bg);font:inherit;font-size:12px}.cron-edit-form textarea{resize:vertical;min-height:72px}.cron-edit-notice{margin:0;color:var(--danger);font-size:11px}.cron-edit-actions{display:flex;justify-content:flex-end;gap:8px}.cron-desc{display:grid;gap:4px}.cron-desc>span{color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cron-desc p{margin:0;color:var(--text);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.cron-run-config h3.cron-config-title{margin:2px 0 0;font-size:18px;letter-spacing:-.02em}.cron-config-prompt{min-width:0}.cron-config-prompt p{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);font-size:12px;line-height:1.55}.cron-config-prompt p.is-clamped{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.cron-config-prompt p.is-expanded{max-height:240px;overflow:auto}.cron-prompt-more{justify-self:start;margin-top:6px;padding:0;border:0;color:var(--accent-500, var(--accent));background:none;font-size:12px;font-weight:650}.cron-prompt-more:hover{text-decoration:underline}.cron-config-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--elevated) 88%,var(--panel))}.cron-config-card-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cron-config-card-icon.scheduled{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 11%,transparent)}.cron-config-card-icon.running{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue) 11%,transparent)}.cron-config-card-icon.stopped{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 30%,var(--border));background:color-mix(in srgb,var(--yellow) 11%,transparent)}.cron-config-card>div{min-width:0;display:grid;gap:2px}.cron-config-card>div span{color:var(--muted-2);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cron-config-card>div strong{color:var(--text);font-size:13px;text-transform:capitalize}.cron-config-card>div small{color:var(--muted);font-size:10px}.cron-config-card>div small.accent{color:var(--accent);font-weight:650}.cron-config-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.cron-config-subheading span{color:var(--muted-2);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cron-config-subheading strong{color:var(--muted);font-size:11px;font-weight:650}.cron-manage-targets{width:100%;margin-top:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--elevated) 85%,var(--panel));font-size:12px;font-weight:650;transition:border-color .15s ease,background .15s ease}.cron-manage-targets:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--hover)}.cron-manage-targets svg{color:var(--accent)}.cron-inspector-label{display:block;color:var(--muted-2);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cron-inspector-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cron-inspector-status>div{display:inline-flex;align-items:center;gap:8px}.cron-inspector-status strong{font-size:14px}.cron-inspector-status small{color:var(--muted-2);font-size:11px}.cron-inspector-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--muted-2);background:color-mix(in srgb,var(--muted-2) 16%,transparent)}.cron-inspector-icon.success{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.cron-inspector-icon.running{color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,transparent)}.cron-inspector-icon.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.cron-inspector-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cron-inspector-footer span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-2);font-size:10.5px}.cron-canvas-actions>strong{display:inline-flex;align-items:center;font-weight:750;text-transform:capitalize}.cron-canvas-actions>strong.running{background:color-mix(in srgb,var(--blue) 14%,transparent)}.cron-canvas-actions>strong.failed{background:color-mix(in srgb,var(--danger) 14%,transparent)}@media(max-width:820px){.cron-page{padding:0 14px 36px}.cron-page-header,.cron-page-toolbar{align-items:stretch;flex-direction:column}.cron-header-actions,.cron-page-header .cron-new-button{align-self:flex-start}.cron-summary{grid-template-columns:repeat(2,1fr)}.cron-summary>div:nth-child(2){border-right:0}.cron-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.cron-blueprint-grid,.cron-target-add{grid-template-columns:1fr}.cron-agent-filter{align-items:stretch;flex-direction:column}.cron-agent-filter select{width:100%}.cron-detail-backdrop{padding:0}.cron-detail-drawer{height:100%;border:0;border-radius:0}.cron-runbook-layout{grid-template-columns:1fr;overflow:auto}.cron-run-list{display:flex;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.cron-run-list-heading{min-width:74px}.cron-run-list>button{min-width:190px;margin-top:0}.cron-run-canvas{overflow:visible}.cron-run-config{border-top:1px solid var(--border);border-left:0}.cron-inline-target-composer{grid-template-columns:1fr}.cron-inline-target-composer>button{min-height:32px}}@media(max-width:480px){.cron-detail-drawer>header{grid-template-columns:minmax(0,1fr) auto}.cron-detail-header-actions{display:none}.cron-graph-targets{grid-template-columns:1fr}}.cron-form{display:grid;gap:15px;margin-bottom:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--elevated);box-shadow:0 6px 20px -14px #00000080}.cron-form label{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:600}.cron-form input,.cron-form textarea,.cron-form select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--border-2);border-radius:9px;color:var(--text);background:var(--input-bg, var(--panel-2));font:inherit;font-size:13px;letter-spacing:normal;text-transform:none;transition:border-color .12s ease,box-shadow .12s ease}.cron-form input::placeholder,.cron-form textarea::placeholder{color:var(--muted-2)}.cron-form input:hover:not(:disabled),.cron-form textarea:hover:not(:disabled),.cron-form select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border-2))}.cron-form input:focus-visible,.cron-form textarea:focus-visible,.cron-form select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.cron-form input:disabled,.cron-form select:disabled{opacity:.55;cursor:not-allowed}.cron-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.cron-form input[type=time]{cursor:text}.cron-form input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.cron-form textarea{resize:vertical;min-height:78px;line-height:1.5}.cron-schedule-fields{display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 45%,var(--elevated))}.cron-schedule-fields>label{gap:6px}.cron-form .cron-form-hint{margin:0;color:var(--muted-2);font-size:11.5px;line-height:1.5;letter-spacing:normal;text-transform:none}.cron-schedule-fields .cron-form-hint{color:var(--muted)}.cron-form-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.cron-forever{display:flex;flex-direction:row;align-items:center;gap:8px;height:34px;color:var(--text)!important;font-size:13px!important}.cron-forever input{width:16px;min-height:16px}.cron-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:13px;border-top:1px solid var(--border)}.cron-list{display:grid;gap:10px}.cron-card{border:1px solid var(--border);border-radius:10px;background:var(--elevated);overflow:hidden}.cron-card.expanded{border-color:var(--border-2)}.cron-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px 6px;text-align:left}.cron-caret{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.cron-caret.open{transform:rotate(180deg)}.cron-head-main{min-width:0;flex:1;display:grid;gap:2px}.cron-head-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.cron-head-main small{color:var(--muted-2);font-size:11px}.cron-badge{flex:0 0 auto;height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--track)}.cron-badge.scheduled{color:var(--green);background:#0f241b}.cron-badge.running{color:var(--blue);background:#10222e}.cron-badge.stopped{color:var(--muted);background:var(--track)}.cron-badge.active{color:var(--green);background:#0f241b}.cron-badge.pending{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent)}.cron-badge.paused{color:var(--muted);background:var(--track)}.cron-badge.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.cron-sub{display:flex;align-items:center;gap:6px;padding:0 12px 10px 34px;color:var(--muted);font-size:11px}.cron-detail{padding:4px 12px 10px;border-top:1px solid var(--border)}.cron-detail dl{margin:8px 0 0;display:grid;gap:6px}.cron-detail dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:baseline}.cron-detail dt{color:var(--muted-2);font-size:12px}.cron-detail dd{margin:0;min-width:0;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12px;word-break:break-word}.cron-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px 12px}.cron-actions .danger,.cron-actions .cron-action-edit{grid-column:1 / -1}.cron-run-notice{margin:0 12px 4px;padding:7px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);font-size:11px;line-height:1.45}.cron-run-notice.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.cron-pin{margin-top:8px}.cron-pin-row{display:flex;gap:6px;align-items:center}.cron-pin-row select{flex:1 1 auto;min-width:0;height:30px;padding:0 8px;border:1px solid var(--border-2);border-radius:7px;color:var(--text);background:var(--input-bg);font-size:11px}.cron-pin .conn-btn{flex:0 0 auto}.cron-pin-hint{margin:0;color:var(--muted);font-size:10px}:root[data-theme=light] .cron-badge.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.cron-actions .conn-btn{height:30px;padding:0 10px;font-size:12px}:root[data-theme=light] .cron-badge.scheduled{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}:root[data-theme=light] .cron-badge.running{background:#dbeafe}@media(max-width:1180px){.app{grid-template-columns:var(--sidebar) minmax(0,1fr)}.right-panel{display:none}}@media(max-width:760px){body{overflow:auto}.app,.app.no-right{min-height:100%;height:auto;grid-template-columns:minmax(0,1fr)}.left-panel{height:auto;max-height:420px}.app:not(.no-right){height:100dvh;min-height:0}.app>.left-panel{display:none}.mobile-manage-trigger{width:38px;height:38px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:9px;color:var(--text)}.mobile-manage-trigger:hover{background:var(--hover)}.mobile-manage-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:block}.mobile-manage-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0000007a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mobile-manage-drawer{position:absolute;inset:0 auto 0 0;width:min(82vw,340px);display:flex;flex-direction:column;padding:max(12px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));border-right:1px solid var(--border);background:var(--panel);box-shadow:18px 0 52px #00000047;animation:mobile-manage-enter .18s ease-out}@keyframes mobile-manage-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-manage-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px;font-size:22px}.mobile-manage-title{padding:28px 12px 10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-manage-nav{display:grid;gap:4px}.mobile-manage-nav>button{min-height:54px;display:flex;align-items:center;gap:16px;padding:0 14px;border-radius:11px;text-align:left;font-size:18px;font-weight:500}.mobile-manage-nav>button:hover,.mobile-manage-nav>button.active{background:var(--hover)}.mobile-manage-nav .sidebar-edition{margin-left:auto}.app:not(.no-right)>.chat-area{height:100dvh;min-height:0;grid-template-rows:54px minmax(0,1fr) auto}.top-bar{height:54px;justify-content:flex-start;gap:4px;padding:0 56px 0 8px}.agent-switch{flex:0 0 112px;max-width:112px;gap:2px}.agent-switch>button{width:100%;max-width:112px;height:38px;padding:0 7px;border:1px solid var(--border);border-radius:8px;background:var(--chip)}.agent-switch>button:not(.agent-switch-list button){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-switch-popover{position:fixed;top:60px;left:8px;width:calc(100vw - 16px)}.top-actions{display:none}.mobile-actions-toggle{display:inline-grid!important}.top-actions .top-action-item{display:none}.top-actions.open{position:absolute;z-index:46;top:8px;right:8px;flex-direction:column;padding:4px;border:1px solid var(--border-2);border-radius:9px;background:var(--elevated-hi);box-shadow:0 12px 30px #00000047}.top-actions.open .top-action-item{width:176px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px}.top-actions.open .top-action-label{display:inline;font-size:12px;white-space:nowrap}.conversation-navigation{margin:0 56px 0 166px;padding:0}.conversation-picker{width:100%}.conversation-trigger{height:38px}.conversation-trigger-copy small{display:none}.conversation-picker-popover{left:8px!important;right:8px;width:auto;max-height:calc(100dvh - 78px)}.conversation-picker-list{max-height:min(430px,calc(100dvh - 220px))}.conversation-option-delete{opacity:1}.message-canvas{padding:22px 16px}.composer-wrap{padding-inline:12px}.live-run-activity{gap:6px}.goal-status-row{padding-left:9px}.goal-status-summary{gap:6px}.goal-status-turns,.goal-status-turn-separator{display:none}.goal-status-actions{gap:0;margin-left:3px}.goal-status-actions button{width:25px}.goal-status-details{padding-left:12px}.goal-status-details p,.goal-status-subgoals{grid-template-columns:1fr;gap:3px}.composer-row-right{gap:5px}.context-meter{gap:4px}.context-meter-label{max-width:55px}.context-meter-track{width:24px;flex-basis:24px}.composer-menu{display:none}.sbx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sbx-grid{grid-template-columns:minmax(0,1fr)}.sbx-scroll{padding:16px 18px 24px}.conn-grid,.conn-keyform,.conn-keyform.has-base-url{grid-template-columns:minmax(0,1fr)}.conn-scroll{padding:16px 18px 24px}.skills-view-controls{flex-direction:column;align-items:stretch;gap:10px}.skv-search{flex:1}.skv-apply-bar{flex-direction:column;align-items:stretch;gap:10px}}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 36px))}.toast{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--border-2);border-radius:12px;background:var(--elevated);box-shadow:0 12px 32px #14162847}.toast-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--green)}.toast-dot.error{background:var(--danger)}.toast-dot.cancelled{background:var(--muted)}.toast-body{min-width:0;flex:1;display:grid;gap:2px}.toast-body strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.toast-body span{color:var(--muted);font-size:12px}.toast-open{flex:0 0 auto;height:28px;padding:0 12px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:12px;font-weight:600}.toast-open:hover{background:var(--hover)}.kanban-notifications{position:fixed;right:14px;bottom:14px;z-index:240;display:flex;align-items:flex-start;gap:10px;pointer-events:none}.app:not(.no-right) .kanban-notifications{right:calc(var(--right) + 14px);bottom:14px}.kanban-notification-bell,.kanban-notification-preview,.kanban-notification-panel{pointer-events:auto}.kanban-notification-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-2);border-radius:50%;color:var(--text);background:var(--elevated);box-shadow:0 8px 24px #14162833}.kanban-notification-bell:hover,.kanban-notification-bell.active{color:var(--accent);background:var(--hover)}.kanban-notification-bell>span{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--bg);border-radius:9px;color:#fff;background:var(--danger);font-size:10px;font-weight:700}.kanban-notification-preview{width:min(340px,calc(100vw - 82px));min-height:60px;display:flex;align-items:center;border:1px solid var(--border-2);border-radius:14px;background:var(--elevated);box-shadow:0 14px 38px #14162847;overflow:hidden}.kanban-notification-preview-main{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:11px 8px 11px 12px;text-align:left}.kanban-notification-preview-main>span:last-child,.kanban-notification-copy{min-width:0;display:grid;gap:3px}.kanban-notification-preview strong,.kanban-notification-item strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.kanban-notification-preview small,.kanban-notification-copy>span,.kanban-notification-copy small{color:var(--muted);font-size:11px}.kanban-notification-dismiss{width:34px;align-self:stretch;display:grid;place-items:center;color:var(--muted)}.kanban-notification-dismiss:hover{color:var(--text);background:var(--hover)}.kanban-notification-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#7c8aa5}.kanban-notification-icon.status-running{background:#4f8cff}.kanban-notification-icon.status-done{background:#2f9e73}.kanban-notification-icon.status-backlog{background:#8b7dbb}.kanban-notification-icon.status-archived{background:#687386}.kanban-notification-panel{position:absolute;right:0;bottom:48px;width:min(380px,calc(100vw - 28px));max-height:min(590px,calc(100vh - 76px));display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:16px;background:var(--elevated);box-shadow:0 18px 50px #14162852;overflow:hidden}.kanban-notification-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--border-2)}.kanban-notification-panel>header>div{display:grid;gap:5px}.kanban-notification-panel>header strong{font-size:15px}.kanban-notification-panel>header button,.kanban-notification-board-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:600}.kanban-notification-live{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.kanban-notification-live i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.kanban-notification-live.live i{background:var(--green)}.kanban-notification-live.connecting i{background:#f4b942}.kanban-notification-live.offline i{background:var(--danger)}.kanban-invitation-list{display:grid;gap:7px;padding:11px 12px;border-bottom:1px solid var(--border-2);background:color-mix(in srgb,var(--accent) 5%,transparent)}.kanban-invitation-list>strong{padding:0 3px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kanban-invitation-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border-2);border-radius:11px;background:var(--elevated)}.kanban-invitation-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.kanban-invitation-item>span:nth-child(2){min-width:0;display:grid;gap:2px}.kanban-invitation-item b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kanban-invitation-item small{color:var(--muted);font-size:10px}.kanban-invitation-item button{min-height:28px;padding:0 9px;border-radius:8px;color:var(--on-accent);background:var(--accent);font-size:10px;font-weight:700}.kanban-invitation-item button:disabled{opacity:.6}.kanban-community-request{width:100%;color:var(--text);text-align:left;cursor:pointer}.kanban-community-request:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.kanban-invitation-error{margin:0;color:var(--danger);font-size:10px}.kanban-notification-list{min-height:100px;overflow-y:auto;padding:6px}.kanban-notification-item{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:10px;border-radius:11px;text-align:left}.kanban-notification-item:hover{background:var(--hover)}.kanban-notification-item.unread{background:color-mix(in srgb,var(--accent) 9%,transparent)}.kanban-notification-copy{flex:1}.kanban-notification-copy code{color:var(--muted);font-size:10px}.kanban-notification-unread{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.kanban-notification-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.kanban-notification-empty strong{color:var(--text);font-size:13px}.kanban-notification-empty span{font-size:11px}.kanban-notification-board-link{min-height:40px;justify-content:center;border-top:1px solid var(--border-2)}.kanban-notification-board-link:hover{background:var(--hover)}@media(max-width:760px){.kanban-notifications{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.app:not(.no-right) .kanban-notifications,.app.no-right .kanban-notifications{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.kanban-notification-preview{width:min(300px,calc(100vw - 68px))}.kanban-notification-panel{max-height:min(520px,calc(100vh - 70px))}}.toast-close{flex:0 0 auto;width:24px;height:24px;display:inline-grid;place-items:center;border-radius:6px;color:var(--muted);font-size:18px;line-height:1}.toast-close:hover{color:var(--text);background:var(--hover)}.tab-stream-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--green) 60%,transparent);animation:tab-stream-pulse 1.4s ease-out infinite}@keyframes tab-stream-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.skv-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.skv-skill-row{position:relative;min-height:58px;display:grid;grid-template-columns:22px minmax(220px,1fr) 130px 90px 150px;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s ease}.skv-skill-row:last-child{border-bottom:0}.skv-skill-row:hover{background:var(--hover)}.skv-skill-row.selected{background:color-mix(in srgb,var(--green) 9%,var(--panel))}.skv-skill-row.disabled{opacity:.72}.skv-skill-main{display:flex;align-items:center}.skv-skill-main input{width:15px;height:15px;margin:0}.skv-skill-copy{min-width:0;display:grid;gap:2px}.skv-skill-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.skv-skill-copy .skv-desc{color:var(--muted);font-size:12px}.skv-skill-category{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--muted);font-size:11px;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis}.skv-skill-category .cat-dot{flex:0 0 auto}.skv-skill-row .skv-used{justify-self:end;font-size:11px}.skv-skill-row .skv-install-mini{justify-self:end}.skv-skill-state{display:flex;align-items:center;justify-content:flex-end;gap:9px}.skv-skill-state .skv-default-toggle{margin:0}.skv-skill-state .skv-badge{margin:0;min-width:62px;justify-content:center}.skv-list-skeleton .skv-skill-row{grid-template-columns:180px minmax(220px,1fr) 100px;cursor:default}@media(max-width:1040px){.skv-skill-row{grid-template-columns:22px minmax(180px,1fr) 90px 140px}.skv-skill-category{display:none}}@media(max-width:880px){.skv-skill-row{grid-template-columns:22px minmax(0,1fr) auto auto;gap:8px;padding:8px 10px}}.skills-view{--skills-accent: var(--accent);--skills-accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);background:var(--bg)}.skills-view :where(.skills-view-top svg,.skv-stat-value,.skv-group-icon,.skv-skill-category .cat-dot){color:var(--accent)}.skills-view :where(.skills-view-controls,.skv-stats,.skv-list){border-color:var(--border);background:var(--panel)}.skills-view .skv-stats,.skills-view .skills-view-controls{background:transparent}.skills-view :where(.skv-search:focus-within,.skv-filter:focus-within,.skv-card.selected,.skv-skill-row.selected){border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.skills-view :where(.skv-card.selected,.skv-skill-row.selected){background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.skills-view .skv-badge.installed{color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 14%,var(--panel))}.skills-view :where(.skv-action-primary,.skv-sync-button){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.skills-view :where(.skv-action-primary,.skv-sync-button):hover:not(:disabled){background:color-mix(in srgb,var(--accent) 24%,var(--panel))}.skills-view :where(.skv-empty,.skills-empty){min-height:220px;place-content:center;align-items:center;text-align:center}.skv-description-edit{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:transparent}.skv-description-edit:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.schedule-preview-panel{box-sizing:border-box;margin-top:12px;max-width:100%}.schedule-preview-panel>button{min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--text);cursor:pointer}.schedule-preview-panel>button:disabled{opacity:.55;cursor:not-allowed}.schedule-preview-panel>button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.schedule-preview-panel li{overflow-wrap:anywhere;margin-block:8px;line-height:1.5}.schedule-preview-panel p{margin:0;line-height:1.5}.cron-create-fields{display:contents;border:0;padding:0;margin:0;min-width:0}.cron-job-meta span{white-space:normal;overflow:visible;overflow-wrap:anywhere;align-items:flex-start}.cron-job-meta svg{flex:0 0 auto;margin-top:2px}.cron-detail-sub{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.cron-modal-backdrop>.cron-modal{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto}.cron-modal input[type=checkbox]{width:18px;height:18px;padding:0}.cron-modal label:has(>input[type=checkbox]){grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:44px}.workflow-launch-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;margin:16px 24px 0;padding:15px 16px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.workflow-launch-card.compact{margin:0}.workflow-launch-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.workflow-launch-copy{min-width:0;display:grid;gap:3px}.workflow-launch-copy h2,.workflow-launch-copy p{margin:0}.workflow-launch-copy h2{font-size:14px}.workflow-launch-copy p,.workflow-launch-copy small{color:var(--muted);font-size:11px;line-height:1.45}.workflow-launch-actions{display:grid;grid-template-columns:minmax(130px,1fr) auto;align-items:end;gap:5px 8px}.workflow-launch-actions label{grid-column:1 / -1;color:var(--muted);font-size:10px;font-weight:650}.workflow-launch-actions select{min-width:0;height:34px;padding:0 28px 0 9px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:var(--input-bg)}.workflow-launch-actions .conn-btn{min-height:34px;white-space:nowrap}@media(max-width:920px){.workflow-launch-card{grid-template-columns:auto minmax(0,1fr);margin:12px 14px 0}.workflow-launch-actions{grid-column:1 / -1;grid-template-columns:1fr}.workflow-launch-actions label{grid-column:auto}}.bundle-notification-section{border-bottom:1px solid var(--border-2);background:color-mix(in srgb,var(--accent) 4%,transparent)}.bundle-notification-section>header{display:flex;align-items:center;justify-content:space-between;padding:10px 13px 7px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bundle-notification-section>header span{min-width:20px;padding:2px 6px;border-radius:10px;color:var(--text);background:var(--hover);text-align:center}.bundle-notification-list{max-height:240px;overflow-y:auto;padding:0 6px 6px}.bundle-notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 7px;border-radius:10px}.bundle-notification-item:hover{background:var(--hover)}.bundle-notification-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#7c8aa5}.bundle-notification-icon.status-completed{background:#2f9e73}.bundle-notification-icon.status-failed{background:var(--danger)}.bundle-notification-icon.status-processing{background:#4f8cff}.bundle-notification-copy{min-width:0;display:grid;gap:2px}.bundle-notification-copy strong{font-size:12px}.bundle-notification-copy small{color:var(--muted);font-size:10px}.bundle-notification-copy .bundle-notification-error{color:var(--danger)}.bundle-notification-download{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--border-2);border-radius:8px;color:var(--accent);background:var(--elevated);font-size:10px;font-weight:700}.bundle-notification-download:hover:not(:disabled){background:var(--hover)}.bundle-notification-download:disabled{opacity:.55}.kanban-notification-bell{touch-action:none;cursor:grab}.kanban-notification-bell:active{cursor:grabbing}.kanban-notifications.positioned-left .kanban-notification-panel{left:0;right:auto}.kanban-notifications.positioned-top .kanban-notification-panel{top:48px;bottom:auto}.kanban-notifications.positioned-left .kanban-notification-preview{order:1}.kanban-notifications[style*=left]{width:38px;height:38px}.kanban-notifications[style*=left] .kanban-notification-preview{position:absolute;right:48px;bottom:0}.kanban-notifications.positioned-left .kanban-notification-preview{left:48px;right:auto}.kanban-notifications.positioned-top .kanban-notification-preview{top:0;bottom:auto}.system-view{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:0;overflow:hidden;background:var(--bg)}.settings-header-shell{--foreground: var(--text);--muted-foreground: var(--muted);--settings-line: color-mix(in srgb, var(--text) 9%, transparent);--settings-motion: cubic-bezier(.32, .72, 0, 1);flex-shrink:0;padding:24px clamp(20px,3vw,48px) 0;color:var(--text);background:var(--panel);box-shadow:0 1px var(--settings-line)}.settings-heading{width:100%;max-width:1280px;margin-inline:auto;padding-bottom:18px}.settings-heading-title{display:flex;align-items:center;gap:9px}.settings-heading-title>svg{width:18px;height:18px;color:var(--muted);stroke-width:1.5;flex-shrink:0}#root .settings-heading h1{margin:0;color:var(--text);font:550 18px/26px var(--ui-font-family);letter-spacing:-.35px}#root .settings-heading p{margin:5px 0 0;color:var(--muted);font:400 13px/20px var(--ui-font-family)}.settings-navigation{min-width:0}.settings-navigation-inner{width:100%;max-width:1280px;margin-inline:auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.settings-header-shell .settings-tabs{height:43px;min-width:max-content;justify-content:flex-start;gap:24px;padding:0;overflow:visible}#root .settings-tabs [data-slot=tabs-trigger]{height:43px;flex:0 0 auto;padding:0 2px;border:0;border-radius:4px 4px 0 0;background:transparent;color:var(--muted);font:400 13px/20px var(--ui-font-family);cursor:pointer;transition:color .18s var(--settings-motion),background-color .18s var(--settings-motion)}#root .settings-tabs [data-slot=tabs-trigger]:hover{color:var(--text);background:color-mix(in srgb,var(--text) 3%,transparent)}#root .settings-tabs [data-slot=tabs-trigger][data-active]{color:var(--text);font-weight:500;box-shadow:none}.settings-tabs [data-slot=tabs-trigger]:after{inset-inline:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--text)}#root .settings-tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;box-shadow:none}#root .settings-tabs [data-slot=tabs-trigger]:disabled{opacity:.45;cursor:default}.system-view>.system-scroll{flex:1;min-height:0}@media(max-width:720px){.settings-header-shell{padding:18px 16px 0}.settings-heading{padding-bottom:14px}.settings-header-shell .settings-tabs{gap:20px}}@media(prefers-reduced-motion:reduce){#root .settings-tabs [data-slot=tabs-trigger],.settings-tabs [data-slot=tabs-trigger]:after{transition:none}}.system-integrations-card{min-width:0;padding:0}.system-integrations-card .connections-view.embedded,.system-integrations-card .sandbox-view.embedded{min-height:0;background:transparent}.system-integrations-card .connections-view.embedded .conn-topbar{display:none}.system-integrations-card .connections-view.embedded{grid-template-rows:minmax(0,1fr)}.system-integrations-card .connections-view.embedded .conn-scroll{padding-top:0}.system-integrations-card .conn-scroll,.system-integrations-card .sbx-scroll{max-height:none;overflow:visible;padding:0}.system-integrations-card .conn-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.system-integrations-card .sbx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.system-integrations-card .sbx-tiles{grid-template-columns:1fr}}.dashboard-view{height:100%;overflow:auto;padding:28px 32px 48px;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 32%),var(--bg);color:var(--text)}.dashboard-view>*{max-width:1420px;margin-left:auto;margin-right:auto}.dashboard-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.dashboard-header h1{font-size:29px;letter-spacing:-.7px;margin:3px 0 5px}.dashboard-header p,.card-heading p{color:var(--text-muted);margin:0;font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--accent);font-weight:750}.dashboard-actions{display:flex;align-items:center;gap:9px}.demo-badge{display:inline-flex;align-items:center;gap:6px;color:#7c5ce7;background:color-mix(in srgb,#8b6cf0 12%,var(--panel));border:1px solid color-mix(in srgb,#8b6cf0 30%,var(--border));border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650;white-space:nowrap}.window-picker{display:flex;padding:3px;border-radius:9px;background:var(--panel);border:1px solid var(--border)}.window-picker button{border:0;background:transparent;color:var(--text-muted);padding:5px 10px;border-radius:6px;cursor:pointer;font-size:12px}.window-picker button.active{background:var(--bg);color:var(--text);box-shadow:0 1px 4px #0002}.dashboard-warning{display:flex;gap:8px;align-items:center;padding:9px 12px;margin-bottom:14px;background:color-mix(in srgb,#e8a229 12%,var(--panel));border:1px solid color-mix(in srgb,#e8a229 30%,var(--border));border-radius:9px;font-size:12px}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:12px;margin-bottom:14px}.summary-grid article{position:relative;min-height:115px;padding:15px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 93%,transparent);box-shadow:0 8px 28px #00000008;display:flex;flex-direction:column}.summary-grid article>svg{position:absolute;top:14px;right:14px;width:17px;color:var(--text-muted);opacity:.72}.summary-grid article>span{color:var(--text-muted);font-size:11px;margin-bottom:15px}.summary-grid article>strong{font-size:24px;letter-spacing:-.5px;line-height:1}.summary-grid article>small{margin-top:8px;font-size:10px;color:var(--text-muted)}.summary-grid .error-metric{border-color:color-mix(in srgb,#e35555 38%,var(--border))}.summary-grid .error-metric strong,.summary-grid .error-metric svg{color:#d44c4c}.dashboard-grid{display:grid;gap:14px;margin-bottom:14px}.dashboard-grid.wide-left{grid-template-columns:2fr 1fr}.dashboard-grid.thirds{grid-template-columns:repeat(3,1fr)}.dashboard-card{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 95%,transparent);border-radius:13px;padding:17px;box-shadow:0 8px 28px #00000007}.card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.card-heading h3,.dashboard-card>h3{font-size:14px;margin:0 0 4px}.card-heading>strong{font-size:13px;white-space:nowrap}.dashboard-bars{height:124px;display:flex;align-items:flex-end;gap:4px;padding-top:20px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,color-mix(in srgb,var(--border) 50%,transparent) 31px)}.dashboard-bars span{flex:1;min-width:2px;max-width:22px;border-radius:3px 3px 0 0;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 72%,#3f9277),color-mix(in srgb,var(--accent) 35%,#94d1bc));opacity:.83}.dashboard-bars span.has-error{background:linear-gradient(to top,#d95353,#e9a2a2)}.timeline-legend{display:flex;gap:18px;margin-top:10px;font-size:10px;color:var(--text-muted)}.timeline-legend span{display:inline-flex;gap:5px;align-items:center}.timeline-legend i{width:8px;height:8px;border-radius:2px;background:var(--accent)}.timeline-legend i.error{background:#d95353}.resource-card .dashboard-bars{height:93px}.resource-stat{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;color:var(--text-muted)}.resource-stat strong{color:var(--text)}.dependency-card{margin-bottom:14px;padding-bottom:5px}.dependency-scroll{overflow-x:auto}.dependency-scroll svg{min-width:790px;width:100%;height:300px}.graph-edge{fill:none;stroke:color-mix(in srgb,var(--text-muted) 35%,transparent);stroke-width:1.4}.graph-edge.error{stroke:color-mix(in srgb,#d95353 65%,var(--border))}.graph-edge+marker path,#arrow path{fill:var(--text-muted)}.graph-node{fill:color-mix(in srgb,var(--panel) 75%,var(--bg));stroke:var(--border)}.graph-node.run{fill:color-mix(in srgb,var(--accent) 15%,var(--panel));stroke:color-mix(in srgb,var(--accent) 55%,var(--border))}.graph-node.agent{fill:color-mix(in srgb,#3d91dd 13%,var(--panel));stroke:color-mix(in srgb,#3d91dd 48%,var(--border))}.graph-node.skill{fill:color-mix(in srgb,#38a874 12%,var(--panel));stroke:color-mix(in srgb,#38a874 44%,var(--border))}.graph-node.tool{fill:color-mix(in srgb,#dd9b32 12%,var(--panel));stroke:color-mix(in srgb,#dd9b32 44%,var(--border))}.dependency-scroll text{fill:var(--text);font-size:10px;font-weight:600}.dependency-scroll text.graph-meta{fill:var(--text-muted);font-size:7px;font-weight:400}.ranked-card{min-height:190px}.rank-row{display:grid;grid-template-columns:minmax(110px,1fr) 1.1fr;align-items:center;gap:14px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rank-row:first-of-type{margin-top:8px}.rank-row>div{min-width:0;display:flex;flex-direction:column}.rank-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.rank-row small{color:var(--text-muted);font-size:9px;margin-top:2px}.rank-row>span{height:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.rank-row>span i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.trace-explorer{margin-bottom:14px}.trace-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(460px,1.6fr);gap:14px;margin-top:14px;min-height:280px}.trace-list{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:9px}.trace-list button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:11px;text-align:left;color:var(--text);border-bottom:1px solid var(--border)}.trace-list button:last-child{border-bottom:0}.trace-list button:hover,.trace-list button.active{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.trace-list button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.trace-list button>span:last-child{flex:none;align-items:flex-end}.trace-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.trace-list b{font-size:11px}.trace-list small{color:var(--text-muted);font-size:9px}.trace-list i,.waterfall-name>i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green)}.trace-list i.error,.waterfall-name>i.error{background:var(--danger)}.trace-waterfall{min-width:0;overflow:auto;border:1px solid var(--border);border-radius:9px;padding:7px 10px}.trace-empty{min-height:250px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);font-size:12px}.waterfall-row{min-width:620px;display:grid;grid-template-columns:180px 1fr 82px;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.waterfall-row:last-child{border-bottom:0}.waterfall-name{min-width:0}.waterfall-name strong{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:10px}.waterfall-name small,.waterfall-size small{display:block;margin:2px 0 0 12px;color:var(--text-muted);font-size:8px}.waterfall-track{position:relative;height:16px;border-radius:4px;background:color-mix(in srgb,var(--border) 45%,transparent);overflow:hidden}.waterfall-track>i{position:absolute;top:2px;bottom:2px;min-width:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#77c3a9))}.waterfall-track>i.error{background:linear-gradient(90deg,#c64c4c,#e98c8c)}.waterfall-size{text-align:right;font-size:9px}.waterfall-size small{margin-left:0}.agents-card{margin-bottom:14px}.agent-usage-table{margin-top:10px;overflow-x:auto}.usage-row{min-width:680px;display:grid;grid-template-columns:1.5fr repeat(5,.7fr);align-items:center;border-top:1px solid var(--border);min-height:41px;font-size:11px}.usage-row>span:first-child{display:flex;align-items:center;gap:7px}.usage-row>span:first-child i{width:7px;height:7px;border-radius:50%;background:#3fb77b;box-shadow:0 0 0 3px color-mix(in srgb,#3fb77b 15%,transparent)}.usage-head{min-height:30px;border:0;color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.45px}.usage-row .danger{color:#d95353}.dashboard-view footer{text-align:center;color:var(--text-muted);font-size:10px}.dashboard-state{display:flex;align-items:center;justify-content:center;gap:12px}.dashboard-state.error div{max-width:480px}.dashboard-state.error p{color:var(--text-muted)}.dashboard-state.error button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:7px 12px}.spin{animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.onboarding-dashboard-link{position:fixed;z-index:4;top:18px;right:20px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px 12px;border-radius:9px;cursor:pointer}@media(max-width:1100px){.summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dashboard-view{padding:20px 14px 40px}.dashboard-header{flex-direction:column}.dashboard-actions{flex-wrap:wrap}.summary-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid.wide-left,.dashboard-grid.thirds,.trace-layout{grid-template-columns:1fr}}.teams-view{position:relative;height:100%;min-width:0;overflow:auto;background:#f8fafc;color:#182230}.teams-header{position:sticky;z-index:20;top:0;height:72px;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid #e5eaf0;background:color-mix(in srgb,#fff 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.teams-header>.icon-button{justify-self:end;color:#667085}.teams-brand{display:flex;align-items:center;gap:11px;min-width:0}.teams-brand-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#3f9277;background:#eef2ff}.teams-brand h1{margin:0;font-size:17px;line-height:1.2;letter-spacing:-.015em}.teams-brand p{margin:3px 0 0;color:#7b8494;font-size:11px;white-space:nowrap}.teams-mode-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:#eef1f5}.teams-mode-tabs button{display:flex;align-items:center;gap:7px;padding:7px 13px;border:0;border-radius:7px;color:#697386;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.teams-mode-tabs button.active{color:#252f3f;background:#fff;box-shadow:0 1px 3px #1018281a}.teams-kicker{color:var(--accent);font-size:10px;line-height:1;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.teams-count{min-width:26px;height:24px;display:grid;place-items:center;border-radius:999px;color:#667085;background:#f0f2f5;font-size:11px;font-weight:700}.teams-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.teams-section-heading h2{margin:5px 0 0;color:#202939;font-size:16px}.teams-empty-copy{margin:14px 0;color:#8a94a5;font-size:12px;line-height:1.5}.teams-error{margin:14px 24px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#be123c;font-size:12px}.teams-inline-message{margin:10px 18px 0;padding:9px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:12px}.team-library-layout{height:calc(100% - 72px);min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.team-library-list{min-height:0;padding:24px 16px;overflow-y:auto;border-right:1px solid #e5eaf0;background:#fff}.team-create-options{display:grid;gap:7px;margin-bottom:17px}.team-new-card{width:100%;display:flex;align-items:center;gap:11px;margin-bottom:17px;padding:11px;border:1px dashed #a7b2c3;border-radius:10px;color:#344054;background:#fbfcfe;text-align:left;cursor:pointer}.team-create-options .team-new-card{margin-bottom:0}.team-new-card.import>span{background:#2563eb}.team-new-card:hover{border-color:var(--accent);background:#f4fbf8}.team-new-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--on-accent);background:var(--accent)}.team-new-card div,.team-list-select>span:nth-child(2){min-width:0;display:grid;gap:3px}.team-new-card strong,.team-list-select strong{font-size:12px}.team-new-card small,.team-list-select small{overflow:hidden;color:#8a94a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-list-item{position:relative;margin:4px 0;border:1px solid transparent;border-radius:10px}.team-list-item:hover{background:#f7f8fa}.team-list-item.active{border-color:#bfe2d6;background:#f1f9f6}.team-list-select{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 37px 11px 10px;border:0;color:#344054;background:transparent;text-align:left;cursor:pointer}.team-list-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:#e6f4ef}.team-list-delete{position:absolute;z-index:2;right:7px;top:50%;width:26px;height:26px;display:none;place-items:center;translate:0 -50%;border:0;border-radius:6px;color:#98a2b3;background:#fff;cursor:pointer}.team-list-item:hover .team-list-delete{display:grid}.team-list-delete:hover{color:#d92d20}.team-list-more{position:absolute;z-index:3;right:7px;top:50%;width:27px;height:27px;display:grid;place-items:center;translate:0 -50%;border:0;border-radius:6px;color:#98a2b3;background:transparent;cursor:pointer}.team-list-more:hover,.team-list-more[aria-expanded=true]{color:var(--accent);background:#e6f4ef}.team-row-menu{position:absolute;z-index:30;right:6px;top:calc(50% + 18px);width:150px;padding:5px;border:1px solid #dfe3e9;border-radius:9px;background:#fff;box-shadow:0 14px 32px #10182829}.team-row-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:6px;color:#344054;background:transparent;font:inherit;font-size:11px;text-align:left;cursor:pointer}.team-row-menu button:hover:not(:disabled){background:#f4f5f7}.team-row-menu button:disabled{opacity:.55;cursor:wait}.team-row-menu button.danger{color:#d92d20}.team-row-menu button.danger:hover{background:#fef2f2}.team-list-item.renaming{padding:8px}.team-list-rename{width:100%;min-height:36px;box-sizing:border-box;padding:7px 9px;border:1px solid var(--accent);border-radius:7px;color:#344054;background:#fff;font:inherit;font-size:12px;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9.41%,transparent)}.teams-action-error{margin:8px 0;padding:8px 9px;border:1px solid #fecaca;border-radius:7px;color:#b42318;background:#fff1f1;font-size:10px;line-height:1.4}.team-library-empty{display:grid;justify-items:center;gap:7px;padding:30px 10px;color:#98a2b3;text-align:center}.team-library-empty strong{color:#475467;font-size:12px}.team-library-empty span{font-size:11px}.team-library-detail{width:min(980px,calc(100% - 40px));height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;padding:18px 0 14px;overflow:hidden}.team-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:10px}.team-detail-title{display:flex;gap:13px;align-items:flex-start}.team-detail-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--accent),#3f9277);box-shadow:0 8px 20px #633fdc2e}.team-detail-title h2{margin:5px 0 3px;color:#1d2939;font-size:24px;letter-spacing:-.025em}.team-detail-title p{margin:0;color:#7b8494;font-size:12px}.team-status{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;color:#667085;background:#fff;font-size:11px;font-weight:650}.team-status i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.team-status.enabled{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.team-status.enabled i{background:#22c55e}.team-detail-section,.team-trigger-card,.teams-card{padding:20px;border:1px solid #e2e7ed;border-radius:13px;background:#fff;box-shadow:0 1px 2px #10182808}.team-policy-pill{padding:5px 9px;border-radius:999px;color:#667085;background:#f2f4f7;font-size:10px}.team-preview{min-height:125px;display:grid;grid-template-columns:auto 18px minmax(0,1fr) 18px auto;align-items:center;gap:9px;padding:16px;overflow-x:auto;border:1px solid #e7e9ee;border-radius:10px;background-color:#fafbfc;background-image:radial-gradient(#d7dce3 1px,transparent 1px);background-size:18px 18px;color:#98a2b3}.team-preview-stages{display:flex;align-items:center;justify-content:center;gap:10px;min-width:max-content}.team-preview-node{min-width:145px;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #ded8fc;border-radius:9px;color:#6d5bd0;background:#fff;box-shadow:0 2px 6px #392b7612}.team-preview-node>span{display:grid;gap:2px;min-width:0;color:#344054}.team-preview-node strong{font-size:11px}.team-preview-node small{max-width:150px;overflow:hidden;color:#8a94a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-preview-terminal{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;color:#667085;background:#fff;font-size:10px;font-weight:700;box-shadow:0 1px 3px #10182817;white-space:nowrap}.team-preview-terminal.start{color:#2563eb}.team-preview-terminal.finish{color:#15803d}.team-trigger-card{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(300px,1.3fr);gap:18px 24px;margin-top:16px;background:linear-gradient(120deg,#fff,#f4fbf8)}.team-trigger-card h2{margin:5px 0;color:#202939;font-size:16px}.team-trigger-card p{margin:0;color:#7b8494;font-size:11px;line-height:1.5}.team-trigger-card textarea{min-height:84px;box-sizing:border-box;padding:11px 12px;border:1px solid #d7dce3;border-radius:9px;color:#344054;background:#fff;font:inherit;font-size:12px;resize:vertical;outline:none}.team-trigger-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10.98%,transparent)}.team-trigger-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:14px;border-top:1px solid #eceaf3}.team-trigger-foot>span{margin-right:auto;display:flex;align-items:center;gap:6px;color:#667085;font-size:10px}.team-trigger-foot>span svg{color:#16a34a}.team-detail-empty{min-height:440px;display:grid;place-content:center;justify-items:center;color:#98a2b3;text-align:center}.team-detail-empty h2{margin:12px 0 3px;color:#475467;font-size:17px}.team-detail-empty p{margin:0;font-size:12px}.team-builder-shell{height:calc(100vh - 72px);min-height:610px;display:grid;grid-template-columns:260px minmax(600px,1fr);overflow:hidden}.team-builder-sidebar,.team-node-inspector{min-width:0;overflow-y:auto;border-right:1px solid #e5eaf0;background:#fff}.teams-back-button{display:flex;align-items:center;gap:7px;margin:17px 16px 10px;padding:6px 2px;border:0;color:#667085;background:transparent;font:inherit;font-size:11px;cursor:pointer}.teams-back-button:hover{color:#3f9277}.team-builder-form{display:grid;gap:12px;padding:8px 16px 17px;border-bottom:1px solid #edf0f3}.team-builder-form label,.team-node-inspector label{display:grid;gap:6px;color:#667085;font-size:10px;font-weight:650}.team-builder-form input,.team-builder-form select,.team-builder-form textarea,.team-node-inspector input,.team-node-inspector select,.team-node-inspector textarea{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #d7dce3;border-radius:8px;color:#344054;background:#fff;font:inherit;font-size:11px;outline:none}.team-builder-form textarea{min-height:68px;resize:vertical;line-height:1.45}.team-builder-form input:focus,.team-builder-form select:focus,.team-builder-form textarea:focus,.team-node-inspector input:focus,.team-node-inspector select:focus,.team-node-inspector textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8.24%,transparent)}.team-policy-settings{margin:0;padding:12px 16px;border-bottom:1px solid #edf0f3;color:#667085}.team-policy-settings summary{cursor:pointer;color:#475467;font-size:10px;font-weight:750}.team-policy-settings[open] summary{margin-bottom:12px}.team-policy-settings label{display:grid;gap:5px;margin:10px 0;font-size:10px;font-weight:650}.team-policy-settings input,.team-policy-settings select,.team-policy-settings textarea{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid #d7dce3;border-radius:7px;color:#344054;background:#fff;font:inherit;font-size:10px}.team-policy-settings textarea{min-height:64px;resize:vertical}.team-policy-settings small{color:#98a2b3;font-size:8px;font-weight:400;line-height:1.4}.team-policy-settings .team-policy-check{grid-template-columns:auto 1fr;align-items:center}.team-policy-settings .team-policy-check input{width:14px;height:14px;margin:0;padding:0}.team-role-skills{display:grid;gap:6px;color:#667085;font-size:10px;font-weight:650}.team-role-skills>div{display:grid;gap:4px;max-height:120px;overflow-y:auto}.team-builder-form .team-role-skills label,.team-policy-settings .team-role-skills label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:3px 1px;font-size:9px;font-weight:500}.team-builder-form .team-role-skills input,.team-policy-settings .team-role-skills input{width:13px;height:13px;margin:0;padding:0;box-shadow:none}.team-agent-palette{padding:16px 10px}.team-palette-heading{display:flex;justify-content:space-between;padding:0 6px 8px;color:#475467;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.team-palette-heading small{color:#98a2b3}.team-agent-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:3px 0;padding:9px;border:1px solid transparent;border-radius:9px;color:#344054;background:transparent;text-align:left;cursor:pointer}.team-agent-option:hover{border-color:#cde9df;background:#f4fbf8}.team-agent-option>span:nth-child(2){min-width:0;display:grid;gap:2px}.team-agent-option strong{font-size:11px}.team-agent-option small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-agent-option>svg{color:var(--accent)}.team-agent-avatar{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:#347d67;background:#e6f4ef;font-size:11px;font-weight:750}.team-safety-note{display:flex;align-items:flex-start;gap:8px;margin:4px 16px 16px;padding:10px;border:1px solid #d1fae5;border-radius:9px;color:#16a34a;background:#f0fdf4}.team-safety-note>span{display:grid;gap:2px;color:#166534}.team-safety-note strong{font-size:10px}.team-safety-note small{color:#4f7a5c;font-size:9px;line-height:1.4}.team-builder-main{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f8fb}.team-builder-toolbar{min-height:65px;display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid #e5eaf0;background:#fff}.team-builder-toolbar h2{margin:4px 0 0;font-size:14px}.team-toolbar-help{margin-left:auto;display:flex;align-items:center;gap:6px;color:#8a94a5;font-size:10px}.team-builder-shell.has-inspector .team-builder-main{margin-right:250px}.team-builder-shell.has-inspector .team-toolbar-help{display:none}.team-builder-shell.has-inspector .team-builder-toolbar .primary-button{margin-left:auto}.graph-zoom-frame{position:relative;min-width:0;min-height:0;overflow:hidden}.graph-zoom-viewport{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;background-image:radial-gradient(var(--border-2) 1px,transparent 1px);background-size:18px 18px;cursor:grab;touch-action:none}.graph-zoom-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.graph-zoom-stage{position:relative;min-width:calc(100% - 32px);min-height:calc(100% - 32px);margin:16px}.graph-zoom-scene{position:absolute;left:50%;top:50%;transform-origin:center}.graph-zoom-controls{position:absolute;z-index:20;top:10px;right:10px;width:max-content;height:30px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--elevated-hi) 94%,transparent);box-shadow:0 4px 14px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.graph-zoom-controls button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-right:1px solid var(--border);color:var(--muted);background:transparent;cursor:pointer}.graph-zoom-controls button:last-child{border-right:0}.graph-zoom-controls button:hover{color:var(--text);background:var(--hover)}.graph-zoom-controls .graph-zoom-value{width:auto;grid-template-columns:auto auto;gap:5px;padding:0 8px;font-size:9px;font-weight:650}.team-canvas-wrap{flex:1;min-height:0;margin:16px;border:1px solid #e0e5eb;border-radius:12px;background-color:#fff;box-shadow:0 8px 24px #1018280d}.team-canvas{position:relative;width:900px;height:620px;overflow:hidden;touch-action:none}.team-canvas-grid{display:none}.team-canvas-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.team-edge{fill:none;stroke:var(--accent);stroke-width:2;marker-end:url(#team-arrow)}.team-edge.virtual{stroke:#b8c0cc;stroke-dasharray:4 4}#team-arrow path{fill:var(--accent)}.team-terminal-node{position:absolute;width:84px;height:80px;box-sizing:border-box;display:grid;place-items:center;align-content:center;gap:2px;padding:0;border:1px solid #dbe1e8;border-radius:12px;color:#475467;background:#fff;box-shadow:0 3px 10px #10182812;cursor:pointer;font:inherit}.team-terminal-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10.2%,transparent),0 3px 10px #10182812}.team-terminal-node>span{width:27px;height:27px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%}.team-terminal-node.start>span{color:#2563eb;background:#dbeafe}.team-terminal-node.finish>span{color:#15803d;background:#dcfce7}.team-terminal-node strong{font-size:10px}.team-terminal-node small{color:#98a2b3;font-size:8px}.team-workflow-node{position:absolute;z-index:2;width:220px;height:118px;box-sizing:border-box;padding:10px;border:1px solid #d8dce5;border-radius:11px;background:#fff;box-shadow:0 4px 12px #10182812;cursor:grab;-webkit-user-select:none;user-select:none}.team-workflow-node:active{cursor:grabbing}.team-workflow-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9.02%,transparent),0 6px 16px #452f801a}.team-node-head{display:flex;align-items:center;gap:8px}.team-node-head>span:nth-child(2){min-width:0;display:grid;gap:1px}.team-node-head strong{max-width:130px;overflow:hidden;color:#344054;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-node-head small{color:var(--accent);font-size:8px;font-weight:650;text-transform:uppercase}.team-node-remove{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;color:#98a2b3;background:transparent;cursor:pointer}.team-node-remove:hover{color:#d92d20;background:#fef2f2}.team-workflow-node p{height:25px;display:-webkit-box;margin:7px 0 5px;overflow:hidden;color:#667085;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-node-foot{display:flex;justify-content:space-between;color:#98a2b3;font-size:7px;text-transform:uppercase}.team-node-foot span:first-child{padding:2px 5px;border-radius:4px;color:#0369a1;background:#e0f2fe;font-weight:750}.team-node-port{position:absolute;z-index:3;top:50%;width:13px;height:13px;padding:0;translate:0 -50%;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent);cursor:crosshair}.team-node-port.input{left:-7px}.team-node-port.output{right:-7px}.team-node-port:hover,.team-node-port.active{scale:1.35;background:#3f9277}.team-canvas.is-connecting .team-node-port.input{animation:team-port-pulse 1.2s infinite}@keyframes team-port-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18.82%,transparent)}}.team-canvas-empty{position:absolute;left:50%;top:50%;width:260px;display:grid;justify-items:center;gap:7px;translate:-50% -50%;color:#98a2b3;text-align:center}.team-canvas-empty div{width:42px;height:42px;display:grid;place-items:center;border:1px dashed #b9c1cd;border-radius:11px;color:var(--accent);background:#f4fbf8}.team-canvas-empty strong{color:#475467;font-size:12px}.team-canvas-empty span{font-size:10px;line-height:1.5}.team-node-inspector{position:absolute;z-index:15;right:0;top:72px;bottom:0;width:250px;display:none;box-sizing:border-box;padding:18px 16px;border-right:0;border-left:1px solid #e5eaf0;box-shadow:-8px 0 24px #1018281a}.team-node-inspector.open{display:block}.team-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.team-inspector-head h3{margin:5px 0 0;font-size:14px}.team-node-inspector label{margin-bottom:14px}.team-node-inspector textarea{min-height:115px;resize:vertical;line-height:1.5}.team-node-inspector input:disabled{color:#7b8494;background:#f6f7f9}.team-inspector-section{display:grid;gap:7px;padding-top:14px;border-top:1px solid #edf0f3;color:#667085;font-size:10px;font-weight:650}.team-inspector-section small{color:#98a2b3;font-size:9px;font-weight:400}.team-inspector-section button{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:0;border-radius:6px;color:#347d67;background:#f2efff;font:inherit;font-size:9px;cursor:pointer}.team-inspector-options{display:grid;gap:5px;max-height:155px;overflow-y:auto}.team-node-inspector .team-inspector-options label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:4px 2px;color:#475467;font-size:9px;font-weight:550}.team-node-inspector .team-inspector-options input{width:13px;height:13px;margin:0;padding:0;border-radius:3px;box-shadow:none}.team-inspector-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:9px;color:#98a2b3;text-align:center;font-size:10px;line-height:1.5}.team-runs{margin-top:16px}.team-runs h2{margin:5px 0 0;font-size:16px}.team-execution-stack{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(160px,1fr) auto;gap:14px}.team-execution-card{padding:0;overflow:hidden}.team-execution-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 16px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.team-execution-toggle:hover{background:var(--hover)}.team-execution-toggle-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.team-execution-toggle>span:nth-child(2){min-width:0;display:grid;gap:3px}.team-execution-toggle strong{font-size:12px}.team-execution-toggle small{overflow:hidden;color:var(--muted-2);font-size:9px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.team-execution-toggle>svg{color:var(--muted-2);transition:rotate .18s ease}.team-execution-toggle>svg.open{rotate:180deg}.team-execution-body{padding:0 14px 14px;border-top:1px solid var(--border)}.team-execution-body .run-progress-summary{margin:10px 2px}.run-history-compact{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 14px;overflow-x:auto;border-top:1px solid var(--border)}.run-history-label{margin-right:2px;color:var(--muted-2);font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.run-history-compact>small{color:var(--muted-2);font-size:9px}.run-history-item{display:flex;flex:0 0 auto;align-items:center;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--panel-2);font:inherit;overflow:hidden}.run-history-item:hover,.run-history-item.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.run-history-open{display:flex;align-items:center;gap:5px;padding:5px 7px;color:inherit}.run-history-open strong{font-family:var(--mono, monospace);font-size:8px}.run-history-open small{color:var(--muted-2);font-size:8px;text-transform:capitalize}.run-history-delete{width:26px;height:26px;display:grid;place-items:center;border-left:1px solid var(--border);color:var(--muted-2)}.run-history-delete:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.run-history-delete:disabled{cursor:not-allowed;opacity:.32}.run-history-compact .run-activity-dot{width:6px;height:6px}.run-history-more{color:var(--muted-2);font-size:9px}.team-results-card{min-height:160px;max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden}.team-results-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border)}.team-results-heading>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.team-results-heading>div{display:grid;gap:2px}.team-results-heading strong{font-size:12px}.team-results-heading small{color:var(--muted-2);font-size:9px}.team-result-content{flex:1;min-height:0;max-height:none;box-sizing:border-box;padding:13px 15px 15px;overflow:auto}.team-result-source{display:flex;align-items:center;gap:7px;color:var(--muted-2)}.team-result-source strong{color:var(--text);font-size:10px}.team-result-source small{font-size:9px;text-transform:capitalize}.team-result-source>span:last-child{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:8px}.team-result-content .run-agent-output{margin-top:10px}.team-result-content.final>p{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.65;white-space:pre-wrap}.team-final-label{display:flex;align-items:center;gap:5px;color:var(--green);font-size:9px;font-weight:700;text-transform:uppercase}.team-results-empty{flex:1;min-height:70px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:14px;color:var(--muted-2);font-size:9px;text-align:center}.run-working.compact,.run-waiting.compact{flex:1;min-height:65px;padding:13px 5px 15px}.team-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 11px;padding:10px 12px;border:1px solid var(--border-2);border-radius:13px;background:var(--elevated);box-shadow:0 8px 24px #0000001a}.team-chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 8px 24px #0000001f}.team-chat-composer textarea{grid-column:1;grid-row:1;width:100%;min-height:24px;max-height:120px;box-sizing:border-box;padding:4px 5px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;overflow-y:auto;font-size:14px;line-height:1.4;resize:none}.team-chat-composer textarea::placeholder{color:var(--muted-2)}.team-chat-composer textarea:disabled{cursor:wait;opacity:.72}.team-composer-hint{grid-column:1;grid-row:2;padding:0 5px;color:var(--muted-2);font-size:8px}.team-composer-hint span{display:flex;align-items:center;gap:5px}.team-chat-composer.is-running .team-composer-hint svg{color:var(--accent);animation:run-spin 1s linear infinite}.team-composer-action{grid-column:2;grid-row:1 / 3;min-width:86px;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:9px;color:var(--on-accent);background:var(--accent);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.team-composer-action:hover{filter:brightness(1.08)}.team-composer-action:disabled{cursor:not-allowed;opacity:.5}.team-composer-action.cancel{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.team-composer-action.cancel:disabled{cursor:wait}.team-composer-action svg.lucide-loader-2{animation:run-spin 1s linear infinite}.run-history{display:grid;gap:7px;margin-bottom:12px}.run-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e2e7ed;border-radius:8px;color:#344054;background:#fff;text-align:left;cursor:pointer}.run-row.active{border-color:#c4b5fd;background:#f4fbf8}.run-row .run-id{font-family:var(--mono, monospace);font-size:10px}.run-row small{margin-left:auto;color:#98a2b3;font-size:9px}.run-detail{padding-top:13px;border-top:1px solid #e5eaf0}.run-detail-head{display:flex;align-items:center;gap:9px;margin-bottom:11px;font-size:12px}.run-detail-head .conn-btn{margin-left:auto}.run-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.run-chip{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #e2e7ed;border-radius:999px;color:#667085;background:#f7f8fa;font-size:9px}.run-chip.running{border-color:#bfdbfe;color:#2563eb;background:#eff6ff}.run-chip.completed{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.run-chip.failed{border-color:#fecaca;color:#dc2626;background:#fef2f2}.run-chip.cancelled{color:#667085}.run-chip.pending{opacity:.8}.run-detail details{padding:8px 0;border-top:1px solid #f0f2f4;color:#667085;font-size:10px}.run-detail details p,.team-result p{white-space:pre-wrap;line-height:1.6}.team-result{margin:12px 0;padding:12px;border-radius:8px;background:#f7f8fa}.team-result h3{margin:0 0 6px;font-size:11px}.primary-button:disabled{cursor:not-allowed;opacity:.55}.run-header-actions{display:flex;align-items:center;gap:9px}.team-cancel-button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:7px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));font-size:10px;font-weight:650}.team-cancel-button:hover{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.team-cancel-button:disabled{cursor:wait;opacity:.65}.run-progress-summary{display:flex;align-items:center;gap:16px;margin:-4px 0 12px;color:var(--muted-2);font-size:9px}.run-progress-summary span{display:flex;align-items:center;gap:4px}.run-progress-summary span+span:before{content:"";width:3px;height:3px;margin-right:11px;border-radius:50%;background:var(--border-2)}.run-progress-summary strong{color:var(--text);font-size:11px}.run-live-layout{height:clamp(270px,55vh,620px);min-height:270px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.run-dag-scroll{min-width:0;overflow:auto}.run-dag{position:relative;min-height:250px;overflow:hidden}.run-dag-grid{display:none}.run-dag>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.run-dag-edge{fill:none;stroke:var(--border-2);stroke-width:1.5;marker-end:url(#run-arrow);transition:stroke .2s ease,stroke-width .2s ease}.run-dag-edge.running{stroke:var(--accent);stroke-width:2;stroke-dasharray:6 4;animation:run-edge-flow .8s linear infinite}.run-dag-edge.completed{stroke:var(--green)}.run-dag-edge.failed{stroke:var(--danger)}.run-dag-edge.cancelled{stroke:var(--muted-2);stroke-dasharray:4 4}#run-arrow path{fill:var(--muted-2)}@keyframes run-edge-flow{to{stroke-dashoffset:-10}}.run-dag-node{position:absolute;z-index:2;width:236px;height:116px;overflow:hidden;border:1px solid var(--border-2);border-radius:12px;color:var(--text);background:var(--elevated-hi);text-align:left;box-shadow:0 4px 12px #0000003d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.run-dag-node:hover{transform:translateY(-1px)}.run-dag-node.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent),0 5px 15px #00000052}.run-dag-node.running{border-color:var(--accent)}.run-dag-node.running.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 0 22px color-mix(in srgb,var(--accent) 17%,transparent)}.run-dag-node.completed{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.run-dag-node.failed{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.run-dag-node.cancelled{opacity:.72}.run-dag-node.terminal-agent{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.run-dag-node.start-agent{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.run-node-select{width:100%;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:center;gap:3px 9px;padding:12px;color:inherit;text-align:left}.run-node-select:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.run-node-more{position:absolute;z-index:3;top:7px;right:7px;width:27px;height:27px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--muted-2);background:color-mix(in srgb,var(--elevated-hi) 92%,transparent)}.run-node-more:hover{color:var(--text);border-color:var(--border-2);background:var(--hover)}.run-node-state{grid-row:1 / 3;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--muted-2);background:var(--panel-2)}.run-dag-node.running .run-node-state{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.run-dag-node.running .run-node-state svg,.run-dag-terminal.running>svg{animation:run-spin 1s linear infinite}.run-dag-node.completed .run-node-state{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.run-dag-node.failed .run-node-state{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.run-node-state i{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}@keyframes run-spin{to{rotate:360deg}}.run-node-copy{min-width:0;display:grid;gap:2px}.run-node-copy{padding-right:27px}.run-node-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-node-copy small{color:var(--muted-2);font-size:8px;text-transform:uppercase}.run-node-status{grid-column:2;width:max-content;color:var(--muted-2);font-size:8px;font-weight:650;text-transform:uppercase}.run-dag-node.running .run-node-status{color:var(--accent)}.run-dag-node.completed .run-node-status{color:var(--green)}.run-dag-node.failed .run-node-status{color:var(--danger)}.run-node-metrics{grid-column:1 / 3;align-self:end;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:8px;border-top:1px solid var(--border);color:var(--muted-2)}.run-node-metrics>span{min-width:0;display:inline-flex;align-items:center;gap:3px;overflow:hidden;font-family:var(--ui-font-family);font-variant-numeric:tabular-nums;font-size:7px;white-space:nowrap}.run-node-metrics svg{flex:0 0 auto;color:var(--muted)}.run-dag-terminal{position:absolute;z-index:2;width:72px;height:62px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid var(--border-2);border-radius:10px;color:var(--muted);background:var(--elevated-hi);text-align:left;box-shadow:0 3px 10px #0000003d}.run-dag-terminal>span{display:grid;gap:2px}.run-dag-terminal strong{color:var(--text);font-size:9px}.run-dag-terminal small{color:var(--muted-2);font-size:7px}.run-dag-terminal.start.completed{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.run-dag-terminal.finish.running{color:var(--accent);border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}.run-dag-terminal.finish.completed{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.run-dag-terminal.finish.failed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.run-dag-terminal.selected{outline:3px solid color-mix(in srgb,var(--accent) 15%,transparent)}.run-activity-panel{min-width:0;min-height:150px;padding:14px;overflow:hidden;border-top:1px solid var(--border);background:var(--surface)}.run-activity-heading{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--border)}.run-activity-heading>div{min-width:0;display:grid;gap:2px}.run-activity-heading strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-activity-heading small{color:var(--muted-2);font-size:9px;text-transform:capitalize}.run-activity-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted-2)}.run-activity-dot.running{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent);animation:run-pulse 1.4s ease-in-out infinite}.run-activity-dot.completed{background:var(--green)}.run-activity-dot.failed{background:var(--danger)}@keyframes run-pulse{50%{box-shadow:0 0 0 8px transparent}}.team-conversation-overlay{z-index:55}.team-conversation-modal{width:min(1000px,96vw);height:min(820px,92dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0;overflow:hidden;border-radius:22px}.team-conversation-head{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--panel)}.team-conversation-head>.agent-identity-avatar,.session-avatar-fallback{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent)}.team-conversation-head>span:nth-child(2){min-width:0;display:grid;gap:3px}.team-conversation-head strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.team-conversation-head small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:11px;white-space:nowrap}.session-status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.session-status-badge.running,.session-status-badge.completed{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.session-status-badge.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.team-conversation-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.team-conversation-head-actions .kb-text-action{white-space:nowrap}.team-conversation-head .run-node-state.running{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.team-conversation-head .run-node-state.running svg{animation:run-spin 1s linear infinite}.team-conversation-head .run-node-state.completed{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.team-conversation-head .run-node-state.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.team-conversation-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 22px;border-bottom:1px solid var(--border);background:var(--bg)}.team-conversation-metrics>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.team-conversation-metrics>span:last-child{border-right:0}.team-conversation-metrics svg{grid-row:1 / 3;color:var(--muted-2)}.team-conversation-metrics small{color:var(--muted);font-size:11px;white-space:nowrap}.team-conversation-metrics strong{font-family:var(--ui-font-family);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.team-conversation-canvas{position:relative;display:flex;min-width:0;min-height:0;overflow:hidden;padding:0;background:var(--bg)}.team-conversation-canvas .compact-assistant-viewport{padding:28px max(22px,calc((100% - 760px)/2)) calc(var(--floating-composer-height, 130px) + 24px)}.team-conversation-canvas .compact-assistant-compose-wrap{width:min(804px,100%);margin-inline:auto;padding:10px 22px 16px}.team-conversation-canvas .assistant-message,.team-conversation-canvas .message-content,.team-conversation-canvas .markdown-body,.team-conversation-canvas .run-steps,.team-conversation-canvas .user-bubble{min-width:0;max-width:100%}.team-conversation-canvas .markdown-body,.team-conversation-canvas .user-bubble{overflow-wrap:anywhere;word-break:break-word}.team-conversation-canvas .message-code-block,.team-conversation-canvas .message-table-wrap,.team-conversation-canvas .katex-display{max-width:100%;overflow-x:auto}.team-conversation-canvas .assistant-message:last-child .message-content{margin-bottom:0}.team-conversation-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted-2);text-align:center}.team-conversation-empty strong{color:var(--muted);font-size:12px}.team-conversation-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.team-conversation-empty.error svg{color:var(--danger)}.team-conversation-composer{position:relative;display:grid;justify-items:center;gap:8px;padding:10px 18px 14px;border-top:1px solid var(--border);background:var(--bg)}.team-conversation-composer>*{width:min(760px,100%)}.team-node-composer{gap:7px;padding:10px 11px 8px;border-radius:16px}.team-node-composer .composer-input{min-height:22px;max-height:120px;font-size:14px}.team-node-attachment{min-width:0;max-width:220px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;padding:4px 8px;color:var(--accent);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-node-attachment svg{flex:0 0 auto}.team-node-session-label{min-width:0;overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-conversation-upload-error{padding:7px 10px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:11px}.team-conversation-upload-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;color:var(--muted);font-size:10px}.team-conversation-upload-progress>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-conversation-upload-progress>strong{color:var(--text);font-family:var(--ui-font-family);font-variant-numeric:tabular-nums;font-size:10px}.team-conversation-upload-progress>i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:3px;background:var(--border)}.team-conversation-upload-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .12s ease}.run-activity-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;color:var(--muted-2);font-size:8px;text-transform:uppercase}.run-activity-meta span{display:flex;align-items:center;gap:4px}.run-working,.run-waiting,.run-activity-empty{display:grid;justify-items:center;gap:7px;padding:22px 5px;color:var(--muted-2);text-align:center}.run-working>span{height:18px;display:flex;align-items:flex-end;gap:3px}.run-working>span i{width:3px;height:7px;border-radius:3px;background:var(--accent);animation:run-bars .8s ease-in-out infinite alternate}.run-working>span i:nth-child(2){height:14px;animation-delay:-.25s}.run-working>span i:nth-child(3){height:10px;animation-delay:-.5s}@keyframes run-bars{to{height:17px;opacity:.45}}.run-working strong{color:var(--text);font-size:10px}.run-working p,.run-waiting p,.run-activity-empty p{margin:0;font-size:9px;line-height:1.55}.run-agent-output{margin-top:7px;padding-top:11px;border-top:1px solid var(--border)}.run-agent-output>span{color:var(--green);font-size:8px;font-weight:650;text-transform:uppercase}.run-agent-output.error>span{color:var(--danger)}.run-agent-output p{max-height:210px;margin:7px 0 0;padding-right:4px;overflow:auto;color:var(--muted);font-size:9px;line-height:1.55;white-space:pre-wrap}.run-history-heading{display:flex;justify-content:space-between;margin:17px 0 8px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.run-history-heading span:last-child{color:var(--muted-2)}:root:not([data-theme=light]) .teams-view{--team-accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--team-accent-border: color-mix(in srgb, var(--accent) 44%, var(--border));background:var(--bg);color:var(--text)}:root:not([data-theme=light]) .teams-header{border-color:var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent)}:root:not([data-theme=light]) .teams-header>.icon-button,:root:not([data-theme=light]) .teams-brand p,:root:not([data-theme=light]) .teams-mode-tabs button,:root:not([data-theme=light]) .teams-count,:root:not([data-theme=light]) .teams-empty-copy,:root:not([data-theme=light]) .team-new-card small,:root:not([data-theme=light]) .team-list-select small,:root:not([data-theme=light]) .team-detail-title p,:root:not([data-theme=light]) .team-trigger-card p,:root:not([data-theme=light]) .team-trigger-foot>span,:root:not([data-theme=light]) .team-toolbar-help,:root:not([data-theme=light]) .team-palette-heading small,:root:not([data-theme=light]) .team-agent-option small,:root:not([data-theme=light]) .team-terminal-node small,:root:not([data-theme=light]) .team-workflow-node p,:root:not([data-theme=light]) .team-node-foot,:root:not([data-theme=light]) .team-inspector-section small,:root:not([data-theme=light]) .team-inspector-empty,:root:not([data-theme=light]) .run-row small{color:var(--muted-2)}:root:not([data-theme=light]) .teams-brand h1,:root:not([data-theme=light]) .teams-section-heading h2,:root:not([data-theme=light]) .team-new-card,:root:not([data-theme=light]) .team-list-select,:root:not([data-theme=light]) .team-detail-title h2,:root:not([data-theme=light]) .team-trigger-card h2,:root:not([data-theme=light]) .team-builder-toolbar h2,:root:not([data-theme=light]) .team-agent-option,:root:not([data-theme=light]) .team-terminal-node,:root:not([data-theme=light]) .team-node-head strong,:root:not([data-theme=light]) .team-inspector-head h3,:root:not([data-theme=light]) .team-runs h2,:root:not([data-theme=light]) .run-row{color:var(--text)}:root:not([data-theme=light]) .teams-brand-icon{color:var(--accent);background:var(--team-accent-soft)}:root:not([data-theme=light]) .teams-mode-tabs,:root:not([data-theme=light]) .teams-count,:root:not([data-theme=light]) .team-policy-pill{color:var(--muted);background:var(--panel-2)}:root:not([data-theme=light]) .teams-mode-tabs button.active{color:var(--text);background:var(--elevated-hi);box-shadow:0 1px 3px #00000073}:root:not([data-theme=light]) .teams-kicker{color:var(--accent)}:root:not([data-theme=light]) .teams-error,:root:not([data-theme=light]) .teams-inline-message{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}:root:not([data-theme=light]) .team-library-list,:root:not([data-theme=light]) .team-builder-sidebar,:root:not([data-theme=light]) .team-node-inspector,:root:not([data-theme=light]) .team-builder-toolbar{border-color:var(--border);background:var(--panel)}:root:not([data-theme=light]) .team-new-card{border-color:var(--border-2);background:var(--elevated)}:root:not([data-theme=light]) .team-new-card:hover,:root:not([data-theme=light]) .team-agent-option:hover{border-color:var(--team-accent-border);background:var(--team-accent-soft)}:root:not([data-theme=light]) .team-new-card>span,:root:not([data-theme=light]) .team-detail-icon{color:var(--on-accent);background:var(--accent)}:root:not([data-theme=light]) .team-list-item:hover{background:var(--hover)}:root:not([data-theme=light]) .team-list-item.active{border-color:var(--team-accent-border);background:var(--team-accent-soft)}:root:not([data-theme=light]) .team-list-icon,:root:not([data-theme=light]) .team-agent-avatar{color:var(--accent);background:var(--team-accent-soft)}:root:not([data-theme=light]) .team-list-delete{color:var(--muted-2);background:var(--elevated-hi)}:root:not([data-theme=light]) .team-list-more{color:var(--muted-2)}:root:not([data-theme=light]) .team-list-more:hover,:root:not([data-theme=light]) .team-list-more[aria-expanded=true]{color:var(--accent);background:var(--team-accent-soft)}:root:not([data-theme=light]) .team-row-menu{border-color:var(--border-2);background:var(--elevated-hi);box-shadow:0 16px 36px #0006}:root:not([data-theme=light]) .team-row-menu button{color:var(--text)}:root:not([data-theme=light]) .team-row-menu button:hover:not(:disabled){background:var(--hover)}:root:not([data-theme=light]) .team-row-menu button.danger{color:var(--danger)}:root:not([data-theme=light]) .team-row-menu button.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}:root:not([data-theme=light]) .team-list-rename{border-color:var(--accent);color:var(--text);background:var(--input-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}:root:not([data-theme=light]) .teams-action-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--panel))}:root:not([data-theme=light]) .team-library-empty,:root:not([data-theme=light]) .team-detail-empty{color:var(--muted-2)}:root:not([data-theme=light]) .team-library-empty strong,:root:not([data-theme=light]) .team-detail-empty h2{color:var(--muted)}:root:not([data-theme=light]) .team-detail-icon{box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 20%,transparent)}:root:not([data-theme=light]) .team-status{border-color:var(--border);color:var(--muted);background:var(--panel-2)}:root:not([data-theme=light]) .team-status.enabled{border-color:color-mix(in srgb,var(--green) 38%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}:root:not([data-theme=light]) .team-detail-section,:root:not([data-theme=light]) .team-trigger-card,:root:not([data-theme=light]) .teams-card{border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px #00000059}:root:not([data-theme=light]) .team-preview{border-color:var(--border);background-color:var(--panel);background-image:radial-gradient(var(--border-2) 1px,transparent 1px);color:var(--muted-2)}:root:not([data-theme=light]) .team-preview-node{border-color:var(--team-accent-border);color:var(--accent);background:var(--elevated-hi);box-shadow:0 2px 8px #00000059}:root:not([data-theme=light]) .team-preview-node>span{color:var(--text)}:root:not([data-theme=light]) .team-preview-node small{color:var(--muted-2)}:root:not([data-theme=light]) .team-preview-terminal{color:var(--muted);background:var(--elevated-hi);box-shadow:0 1px 4px #00000073}:root:not([data-theme=light]) .team-preview-terminal.start{color:var(--accent)}:root:not([data-theme=light]) .team-preview-terminal.finish{color:var(--green)}:root:not([data-theme=light]) .team-trigger-card{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--accent) 5%,var(--surface)))}:root:not([data-theme=light]) .team-trigger-card textarea,:root:not([data-theme=light]) .team-builder-form input,:root:not([data-theme=light]) .team-builder-form select,:root:not([data-theme=light]) .team-builder-form textarea,:root:not([data-theme=light]) .team-policy-settings input,:root:not([data-theme=light]) .team-policy-settings select,:root:not([data-theme=light]) .team-policy-settings textarea,:root:not([data-theme=light]) .team-node-inspector input,:root:not([data-theme=light]) .team-node-inspector select,:root:not([data-theme=light]) .team-node-inspector textarea{border-color:var(--border-2);color:var(--text);background:var(--input-bg)}:root:not([data-theme=light]) .team-trigger-card textarea:focus,:root:not([data-theme=light]) .team-builder-form input:focus,:root:not([data-theme=light]) .team-builder-form select:focus,:root:not([data-theme=light]) .team-builder-form textarea:focus,:root:not([data-theme=light]) .team-policy-settings input:focus,:root:not([data-theme=light]) .team-policy-settings select:focus,:root:not([data-theme=light]) .team-policy-settings textarea:focus,:root:not([data-theme=light]) .team-node-inspector input:focus,:root:not([data-theme=light]) .team-node-inspector select:focus,:root:not([data-theme=light]) .team-node-inspector textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}:root:not([data-theme=light]) .team-trigger-foot,:root:not([data-theme=light]) .team-builder-form,:root:not([data-theme=light]) .team-inspector-section,:root:not([data-theme=light]) .run-detail,:root:not([data-theme=light]) .run-detail details{border-color:var(--border)}:root:not([data-theme=light]) .teams-back-button,:root:not([data-theme=light]) .team-builder-form label,:root:not([data-theme=light]) .team-policy-settings,:root:not([data-theme=light]) .team-policy-settings label,:root:not([data-theme=light]) .team-policy-settings summary,:root:not([data-theme=light]) .team-node-inspector label,:root:not([data-theme=light]) .team-palette-heading,:root:not([data-theme=light]) .team-inspector-section{color:var(--muted)}:root:not([data-theme=light]) .team-policy-settings small{color:var(--muted-2)}:root:not([data-theme=light]) .team-policy-settings select,:root:not([data-theme=light]) .team-policy-settings select option,:root:not([data-theme=light]) .team-policy-settings select optgroup{color-scheme:dark;color:var(--text);background-color:var(--elevated-hi)}:root:not([data-theme=light]) .teams-back-button:hover,:root:not([data-theme=light]) .team-agent-option>svg,:root:not([data-theme=light]) .team-node-head small,:root:not([data-theme=light]) .team-inspector-section button{color:var(--accent)}:root:not([data-theme=light]) .team-safety-note{border-color:color-mix(in srgb,var(--green) 35%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}:root:not([data-theme=light]) .team-safety-note>span{color:var(--green)}:root:not([data-theme=light]) .team-safety-note small{color:color-mix(in srgb,var(--green) 62%,var(--muted))}:root:not([data-theme=light]) .team-builder-main{background:var(--bg)}:root:not([data-theme=light]) .team-canvas-wrap{border-color:var(--border);background:var(--panel);box-shadow:0 8px 24px #00000059}:root:not([data-theme=light]) .team-canvas-grid{background-image:radial-gradient(var(--border-2) 1px,transparent 1px)}:root:not([data-theme=light]) .team-edge{stroke:var(--accent)}:root:not([data-theme=light]) .team-edge.virtual{stroke:var(--muted-2)}:root:not([data-theme=light]) #team-arrow path{fill:var(--accent)}:root:not([data-theme=light]) .team-terminal-node,:root:not([data-theme=light]) .team-workflow-node{border-color:var(--border-2);background:var(--elevated-hi);box-shadow:0 4px 14px #00000073}:root:not([data-theme=light]) .team-terminal-node.start>span{color:var(--accent);background:var(--team-accent-soft)}:root:not([data-theme=light]) .team-terminal-node.finish>span{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}:root:not([data-theme=light]) .team-workflow-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 7px 18px #0000007f}:root:not([data-theme=light]) .team-node-remove{color:var(--muted-2)}:root:not([data-theme=light]) .team-node-foot span:first-child{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}:root:not([data-theme=light]) .team-node-port{border-color:var(--elevated-hi);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}:root:not([data-theme=light]) .team-node-port:hover,:root:not([data-theme=light]) .team-node-port.active{background:var(--blue)}:root:not([data-theme=light]) .team-canvas-empty,:root:not([data-theme=light]) .team-inspector-empty{color:var(--muted-2)}:root:not([data-theme=light]) .team-canvas-empty div{border-color:var(--border-2);color:var(--accent);background:var(--team-accent-soft)}:root:not([data-theme=light]) .team-canvas-empty strong{color:var(--muted)}:root:not([data-theme=light]) .team-node-inspector{box-shadow:-8px 0 24px #0000008c}:root:not([data-theme=light]) .team-node-inspector input:disabled{color:var(--muted);background:var(--panel-2)}:root:not([data-theme=light]) .team-inspector-section button{background:var(--team-accent-soft)}:root:not([data-theme=light]) .run-row{border-color:var(--border);background:var(--elevated)}:root:not([data-theme=light]) .run-row.active{border-color:var(--team-accent-border);background:var(--team-accent-soft)}:root:not([data-theme=light]) .run-chip{border-color:var(--border);color:var(--muted);background:var(--panel-2)}:root:not([data-theme=light]) .run-chip.running{border-color:var(--team-accent-border);color:var(--accent);background:var(--team-accent-soft)}:root:not([data-theme=light]) .run-chip.completed{border-color:color-mix(in srgb,var(--green) 38%,var(--border));color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}:root:not([data-theme=light]) .run-chip.failed{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}:root:not([data-theme=light]) .team-result{background:var(--panel-2)}@media(max-width:1180px){.team-builder-shell{grid-template-columns:230px minmax(600px,1fr)}}@media(max-width:820px){.teams-header{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:10px 14px}.teams-brand p{display:none}.teams-mode-tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch}.teams-mode-tabs button{flex:1;justify-content:center}.teams-header>.icon-button{grid-column:2;grid-row:1}.team-library-layout{height:auto;grid-template-columns:1fr}.team-library-list{overflow:visible;border-right:0;border-bottom:1px solid #e5eaf0}.team-library-detail{width:calc(100% - 28px);height:auto;padding-top:22px;overflow:visible}.team-execution-stack{display:grid;grid-template-rows:auto}.team-trigger-card{grid-template-columns:1fr}.team-trigger-foot{grid-column:auto;align-items:flex-end;flex-direction:column}.run-live-layout{grid-template-columns:1fr}.run-activity-panel{min-height:190px;border-top:1px solid var(--border);border-left:0}.run-progress-summary{align-items:flex-start;flex-direction:column;gap:5px}.run-progress-summary span+span:before{display:none}.team-conversation-modal{width:100%;height:min(820px,94dvh)}.team-conversation-head{gap:8px;padding:12px}.team-conversation-head-actions{gap:4px;flex-wrap:wrap}.session-status-badge{display:none}.team-conversation-metrics{gap:8px 16px;padding:10px 14px}.team-conversation-canvas .compact-assistant-viewport{padding:20px 16px calc(var(--floating-composer-height, 130px) + 24px)}.team-conversation-canvas .compact-assistant-compose-wrap{padding:8px 12px 12px}.team-builder-shell{height:auto;grid-template-columns:1fr;overflow:visible}.team-builder-sidebar{overflow:visible;border-right:0;border-bottom:1px solid #e5eaf0}.team-builder-main{min-height:680px}.team-builder-shell.has-inspector .team-builder-main{margin-right:0}.team-toolbar-help{display:none}}.system-scroll{overflow:auto;padding:24px 32px 40px;display:grid;gap:18px;width:100%;box-sizing:border-box}.system-card{display:grid;gap:16px;padding:20px;border:1px solid var(--border-2);border-radius:14px;background:var(--elevated)}.system-card-title{display:flex;align-items:flex-start;gap:11px}.system-card-title>div{display:grid;gap:3px;flex:1}.system-card-title small{color:var(--muted);font-size:12px;font-weight:400}.context-file-viewer-state{max-width:520px;margin:auto}.system-agent-list{display:grid;gap:7px}.system-agent-list label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--border-2);border-radius:9px}.system-agent-list code,.system-device code{color:var(--muted);font-size:11px}.system-import{display:flex;gap:10px;align-items:stretch;padding-top:14px;border-top:1px solid var(--border-2)}.system-file{flex:1;min-width:0;display:flex;gap:9px;align-items:center;padding:9px 12px;border:1px dashed var(--border-2);border-radius:9px;cursor:pointer;color:var(--muted)}.system-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-file input{display:none}.system-preview{display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--green) 8%,var(--elevated));border:1px solid color-mix(in srgb,var(--green) 35%,var(--border-2))}.system-preview>div{display:grid;gap:3px;flex:1}.system-preview span,.system-device>span:not(.conn-badge),.system-recovery span{color:var(--muted);font-size:12px}.system-success{color:var(--green);font-size:13px}.system-error{color:var(--danger);padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border-2));border-radius:9px}.system-device{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.system-deployment{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;background:var(--hover)}.system-deployment>div{display:grid;gap:3px}.system-deployment small,.system-advanced-copy{color:var(--muted);font-size:12px}.system-advanced-card{margin-top:8px}.system-advanced-copy{margin:0;line-height:1.55}.system-note,.system-empty{padding:14px;border:1px dashed var(--border-2);border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.system-agent-config{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--border-2);border-radius:9px}.system-agent-config code{color:var(--muted);font-size:11px}.system-recovery{display:grid;gap:6px;padding:12px;border-radius:9px;background:var(--hover)}.system-recovery code{width:fit-content;padding:5px 8px;border-radius:6px;background:var(--bg);-webkit-user-select:all;user-select:all}@media(max-width:720px){.system-scroll{padding:14px}.system-import,.system-preview{align-items:stretch;flex-direction:column}}.portable-profiles{display:grid;gap:16px}.resource-list-shell,.profile-import-panel{overflow:hidden;border:1px solid var(--border-2);border-radius:12px;background:var(--elevated)}.resource-list-intro{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border-2)}.resource-count{flex:none;color:var(--muted);font-size:11px}.resource-list-toolbar{min-height:54px;display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--border-2);background:color-mix(in srgb,var(--panel) 86%,transparent)}.resource-search{height:34px;min-width:220px;max-width:390px;flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-2);border-radius:8px;color:var(--muted);background:var(--input-bg)}.resource-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent}.resource-list-head,.resource-list-row{display:grid;align-items:center;gap:12px;padding-inline:14px}.portable-profile-head,.portable-profile-row{grid-template-columns:46px minmax(220px,1.5fr) minmax(150px,.8fr) 100px 54px}.resource-list-head{min-height:34px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 82%,transparent);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.resource-list-row{min-height:58px;border-top:1px solid var(--border-2)}.resource-list-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.resource-list-row>input,.resource-list-head input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.resource-list-head>span:first-child{display:flex;align-items:center}.resource-primary{min-width:0;display:flex;align-items:center;gap:10px}.resource-primary>span:last-child,.resource-meta{min-width:0;display:grid;gap:2px}.resource-primary strong,.resource-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.resource-primary small,.resource-meta small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.resource-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.resource-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;text-transform:capitalize}.resource-status i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.resource-status i.ok{background:var(--green)}.resource-row-action{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-2);border-radius:8px;color:var(--muted);background:transparent}.resource-row-action:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-2));background:color-mix(in srgb,var(--accent) 9%,transparent)}.resource-list-empty{padding:36px 16px;color:var(--muted);text-align:center;font-size:12px}.profile-import-panel{display:grid;gap:12px;padding:16px}.profile-import-panel .system-import{padding-top:0;border-top:0}@media(max-width:760px){.resource-list-intro,.resource-list-toolbar{align-items:stretch;flex-direction:column}.resource-search{box-sizing:border-box;width:100%;max-width:none}.resource-list-head{display:none}.portable-profile-row{grid-template-columns:24px minmax(0,1fr) 34px;padding-block:10px}.portable-profile-row .resource-meta,.portable-profile-row .resource-status{grid-column:2}.portable-profile-row .resource-row-action{grid-column:3;grid-row:1}}.system-runtime-section{display:grid;gap:18px;min-width:0}.runtime-update-card{min-width:0;overflow:hidden;border:1px solid var(--border-2);border-radius:14px;background:var(--elevated);box-shadow:var(--card-shadow)}.runtime-update-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--border)}.runtime-update-header .system-card-title>svg{color:var(--accent)}.runtime-update-summary,.runtime-update-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;white-space:nowrap;font-size:10px;font-weight:700}.runtime-update-summary{padding:6px 9px}.runtime-update-summary.current,.runtime-update-summary.available,.runtime-update-badge.eligible{color:var(--green);border-color:color-mix(in srgb,var(--green) 36%,var(--border));background:color-mix(in srgb,var(--green) 9%,transparent)}.runtime-update-summary.blocked{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 42%,var(--border));background:color-mix(in srgb,var(--yellow) 10%,transparent)}.runtime-update-state{min-height:190px;display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;color:var(--muted)}.runtime-update-state.error{min-height:170px;color:var(--danger)}.runtime-update-state.error>div{max-width:560px;display:grid;gap:2px}.runtime-update-state.error span{color:var(--muted)}.runtime-update-state.error .conn-btn{margin-left:12px}.runtime-installed-grid{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(440px,2fr);gap:18px;padding:18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 35%,transparent)}.runtime-installed-primary{display:grid;align-content:start;gap:6px;min-width:0;padding:2px 0}.runtime-update-kicker{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.runtime-installed-primary>strong{font-size:22px;line-height:1.25;letter-spacing:-.02em}.runtime-installed-primary code,.runtime-release-main code{overflow:hidden;color:var(--muted);font:11px/1.5 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.runtime-facts{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:0}.runtime-facts>div,.runtime-release-meta>div{min-width:0;display:grid;align-content:center;gap:2px}.runtime-facts>div{min-height:55px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.runtime-facts dt,.runtime-release-meta dt{color:var(--muted);font-size:9px;font-weight:650}.runtime-facts dd,.runtime-release-meta dd{margin:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.runtime-release-section,.runtime-blockers{display:grid;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.runtime-update-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.runtime-update-section-title>div{display:grid;gap:2px}.runtime-update-section-title strong{font-size:12px}.runtime-update-section-title span{color:var(--muted);font-size:10px}.runtime-release-list{display:grid;gap:8px}.runtime-release-row{min-width:0;display:grid;grid-template-columns:minmax(255px,.9fr) minmax(400px,1.55fr);gap:10px 18px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.runtime-release-main{min-width:0;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px}.runtime-release-version{font-size:13px;font-weight:750}.runtime-update-badge{padding:3px 7px}.runtime-update-badge.current{color:var(--muted);background:var(--panel-2)}.runtime-release-meta{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:10px;margin:0}.runtime-release-notes{grid-column:1 / -1;max-height:78px;margin:0;padding-top:9px;overflow:auto;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.55;white-space:pre-wrap}.runtime-release-empty{margin:0;padding:16px;border:1px dashed var(--border-2);border-radius:9px;color:var(--muted);text-align:center}.runtime-blockers{background:color-mix(in srgb,var(--yellow) 5%,transparent)}.runtime-blockers ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.runtime-blockers li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:11px;line-height:1.5}.runtime-blockers li svg{flex:none;margin-top:2px;color:var(--yellow)}.runtime-update-footer{min-height:64px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:3px 14px;padding:12px 18px}.runtime-update-footer p{grid-row:1 / 3;display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.runtime-update-footer p svg{flex:none;margin-top:1px;color:var(--green)}.runtime-update-footer .conn-btn{min-width:142px;justify-content:center}.runtime-update-footer .conn-btn:disabled{opacity:.48}.runtime-update-action-reason{display:inline-flex;justify-self:end;align-items:center;gap:5px;color:var(--muted);font-size:9px}@media(max-width:980px){.runtime-installed-grid,.runtime-release-row{grid-template-columns:1fr}.runtime-facts{grid-template-columns:repeat(2,minmax(90px,1fr))}}@media(max-width:720px){.runtime-update-header,.runtime-update-footer{align-items:stretch;grid-template-columns:1fr}.runtime-update-header{flex-direction:column}.runtime-update-summary{align-self:flex-start}.runtime-update-footer p{grid-row:auto}.runtime-update-footer .conn-btn{margin-top:7px}.runtime-update-action-reason{justify-self:start}.runtime-release-main,.runtime-release-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-update-badge{justify-self:start}}.runtime-update-header .system-card-title h2{margin:0;font-size:14px;line-height:1.35}.maintenance-card{min-width:0;overflow:hidden;border:1px solid var(--border-2);border-radius:14px;background:var(--elevated);box-shadow:var(--card-shadow)}.maintenance-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.maintenance-header h2{margin:0;font-size:14px;line-height:1.35}.maintenance-status{display:inline-flex;padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;text-transform:capitalize}.maintenance-status.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.maintenance-status.warning{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 42%,var(--border))}.maintenance-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--muted);text-align:center}.maintenance-alert{display:flex;align-items:flex-start;gap:9px;margin:14px 18px;padding:11px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));border-radius:9px;color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.maintenance-alert>span{flex:1;min-width:0;color:var(--text);overflow-wrap:anywhere}.maintenance-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border)}.maintenance-intro>svg{color:var(--green)}.maintenance-intro p{margin:3px 0 0;color:var(--muted);line-height:1.5}.maintenance-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px 18px;border-bottom:1px solid var(--border)}.maintenance-facts>div{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.maintenance-facts dt{color:var(--muted);font-size:10px}.maintenance-facts dd{margin:0;overflow-wrap:anywhere;font-weight:650}.maintenance-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.maintenance-section-title>div{display:grid;gap:3px}.maintenance-section-title span{color:var(--muted);font-size:11px;line-height:1.5}.maintenance-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px}.doctor-findings{padding:16px 18px}.doctor-findings ul,.schedule-migration ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.doctor-findings li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.finding-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--yellow);background:color-mix(in srgb,var(--yellow) 9%,transparent)}.finding-icon svg{width:16px;height:16px}.finding-ok .finding-icon{color:var(--green);background:color-mix(in srgb,var(--green) 9%,transparent)}.finding-failed .finding-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.doctor-findings li>div{min-width:0;display:grid;gap:3px}.doctor-findings li>div>strong{text-transform:capitalize}.doctor-findings li>div>span,.doctor-findings li small{color:var(--muted);overflow-wrap:anywhere}.doctor-card>.maintenance-actions{padding:12px 18px 16px;border-top:1px solid var(--border)}.time-observations{grid-template-columns:repeat(3,minmax(0,1fr))}.timezone-editor,.schedule-migration,.operation-progress,.runtime-selector,.runtime-operation{display:grid;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border)}.tz-setup-modal{display:flex;flex-direction:column;width:min(600px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 24px 64px -16px #0000008c}.tz-setup-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.tz-setup-title{display:inline-flex;align-items:center;gap:9px;font-size:15px}.tz-setup-title svg{color:var(--accent)}.tz-setup-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:14px;padding:18px 20px}.tz-setup-intro{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.tz-setup-body .timezone-list{max-height:200px}.tz-setup-modal .operation-progress{padding:0;border-bottom:0}.tz-setup-footer{flex:none;display:grid;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--panel)}.tz-setup-note{margin:0;color:var(--muted-2);font-size:12px;line-height:1.5}.tz-setup-actions{display:flex;justify-content:flex-end;gap:10px}.timezone-editor>label{font-weight:650}.timezone-editor>input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-2);border-radius:9px;color:var(--text);background:var(--input-bg);font:inherit}.timezone-editor>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timezone-editor>small,.timezone-editor>p{margin:0;color:var(--muted);line-height:1.55}.timezone-required{display:grid;gap:4px;padding:11px;border:1px solid color-mix(in srgb,var(--yellow) 40%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--yellow) 7%,transparent)}.timezone-required strong,.timezone-required span{color:var(--text)}.timezone-picker,.timezone-picker-body{display:grid;gap:12px;min-width:0}.timezone-map-wrap{position:relative;min-width:0;width:100%;aspect-ratio:2 / 1;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.timezone-map{display:block;width:100%;height:100%}.timezone-map-water{fill:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.timezone-map-land{fill:color-mix(in srgb,var(--text) 20%,var(--panel));stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:.6;stroke-linejoin:round}.timezone-map-band{fill:color-mix(in srgb,var(--accent) 26%,transparent)}.timezone-map-grid{stroke:color-mix(in srgb,var(--text) 7%,transparent);stroke-width:.5}.timezone-map-tooltip{position:absolute;z-index:3;transform:translate(12px,-50%);display:grid;gap:1px;padding:6px 9px;max-width:190px;border-radius:8px;color:#fff;background:color-mix(in srgb,#0b1220 90%,transparent);box-shadow:0 6px 18px #00000052;pointer-events:none;white-space:nowrap}.timezone-map-tooltip.flip{transform:translate(calc(-100% - 12px),-50%)}.timezone-map-tooltip strong{font-size:12px;font-weight:700}.timezone-map-tooltip span{font-size:10.5px;opacity:.78}.timezone-map-tooltip em{font-size:11px;font-style:normal;opacity:.95}.timezone-map-pin{position:absolute;z-index:2;width:34px;height:34px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.timezone-map-pin>span{display:block;width:11px;height:11px;margin:11.5px auto;border:2px solid var(--bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 25%,transparent);transition:transform .12s ease}.timezone-map-pin:hover>span{transform:scale(1.2)}.timezone-map-pin.selected>span,.timezone-map-pin[aria-pressed=true]>span{background:var(--green);transform:scale(1.15)}.timezone-map-pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.timezone-list-wrap{min-width:0;display:grid;gap:8px}.timezone-search{display:grid;gap:6px;font-weight:650}.timezone-search input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-2);border-radius:9px;color:var(--text);background:var(--input-bg);font:inherit}.timezone-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timezone-list{max-height:296px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.timezone-area{position:sticky;top:0;z-index:2;padding:8px 12px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--border)}.timezone-option{box-sizing:border-box;width:100%;min-height:44px;display:grid;justify-items:start;gap:2px;padding:8px 12px;border:0;border-top:1px solid var(--border);color:var(--text);background:transparent;font:inherit;text-align:start;cursor:pointer}.timezone-area+.timezone-option{border-top:0}.timezone-option small{color:var(--muted);overflow-wrap:anywhere}.timezone-option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.timezone-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timezone-list button.timezone-option{border-width:0;border-top:1px solid var(--border);border-radius:0}.timezone-list .timezone-area+button.timezone-option{border-top-width:0}.timezone-no-results,.timezone-picker-unavailable{margin:0;padding:12px;color:var(--muted)}.timezone-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted)}.timezone-preview em,.timezone-preview small{display:block;font-style:normal;color:var(--muted)}.field-error{color:var(--danger);overflow-wrap:anywhere}.timezone-preview{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:9px;color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent)}.timezone-preview>span{display:grid;gap:2px;color:var(--text)}@media(min-width:760px){.timezone-picker-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.timezone-picker:not(.compact):not(.hide-map) .timezone-map-wrap,.timezone-picker:not(.compact):not(.hide-map) .timezone-list-wrap{height:clamp(390px,30vw,480px)}.timezone-picker:not(.compact):not(.hide-map) .timezone-map-wrap{aspect-ratio:auto}.timezone-picker:not(.compact):not(.hide-map) .timezone-list-wrap{grid-template-rows:auto minmax(0,1fr)}.timezone-picker:not(.compact):not(.hide-map) .timezone-list{min-height:0;max-height:none}.timezone-picker.compact .timezone-picker-body,.timezone-picker.hide-map .timezone-picker-body{grid-template-columns:1fr}}.schedule-migration li label{min-height:48px;display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);cursor:pointer}.schedule-migration li label:has(input:disabled){cursor:not-allowed;opacity:.65}.schedule-migration input{width:18px;height:18px;margin-top:2px}.schedule-migration li span{min-width:0;display:grid;gap:3px}.schedule-migration li small,.schedule-migration li em{color:var(--muted);overflow-wrap:anywhere}.maintenance-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.maintenance-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease-out}.operation-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.operation-progress small{color:var(--muted)}.runtime-selector fieldset{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px 12px;margin:0;padding:12px;border:1px solid var(--border);border-radius:9px}.runtime-selector legend{padding-inline:5px;font-weight:700}.runtime-selector label{min-height:44px;display:flex;align-items:center;gap:8px}.runtime-selector input[type=text],.runtime-selector fieldset>input{min-height:42px;padding:0 10px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:var(--input-bg)}.runtime-selector fieldset small{grid-column:2;display:flex;align-items:center;gap:5px;color:var(--muted)}.forward-only{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--yellow) 40%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--yellow) 7%,transparent)}.forward-only span{display:grid;gap:3px;color:var(--muted)}.forward-only strong{color:var(--text)}.runtime-plan-release{grid-column:1 / -1;justify-self:end}.runtime-operation ol{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;list-style:none;color:var(--muted)}.runtime-operation li.done{color:var(--green)}.runtime-operation li.active{color:var(--accent);font-weight:700}.runtime-operation p{margin:0;color:var(--muted)}.runtime-unavailable-entry{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--bg)}@media(max-width:760px){.maintenance-header,.maintenance-section-title{align-items:stretch;flex-direction:column}.maintenance-intro{grid-template-columns:auto minmax(0,1fr)}.maintenance-intro .conn-btn{grid-column:1 / -1}.maintenance-facts,.time-observations{grid-template-columns:1fr}.doctor-findings li{grid-template-columns:auto minmax(0,1fr)}.doctor-findings li>.conn-btn{grid-column:1 / -1}.maintenance-actions{align-items:stretch;flex-direction:column}.maintenance-actions .conn-btn{justify-content:center}.timezone-editor,.timezone-picker,.timezone-map-wrap,.timezone-list-wrap{min-width:0;max-width:100%}.timezone-editor{overflow-x:hidden}.runtime-selector fieldset{grid-template-columns:1fr}.runtime-selector fieldset small{grid-column:auto}}@media(prefers-reduced-motion:reduce){.maintenance-progress span{transition:none}}.bundle-export-dialog{width:min(420px,calc(100vw - 32px));padding:0;overflow:hidden}.bundle-export-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.bundle-export-header .ui-dialog-title{justify-self:start}.bundle-export-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent)}.bundle-export-icon.danger{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.bundle-export-body{display:grid;gap:12px;padding:18px}.bundle-export-copy{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.bundle-export-track{height:8px;overflow:hidden;border-radius:999px;background:var(--track, color-mix(in srgb, var(--muted) 18%, var(--panel)))}.bundle-export-track i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.bundle-export-track.indeterminate i{width:36%;animation:bundle-export-indeterminate 1.1s ease-in-out infinite alternate}@keyframes bundle-export-indeterminate{0%{transform:translate(-10%)}to{transform:translate(180%)}}@media(prefers-reduced-motion:reduce){.bundle-export-track i{transition:none}.bundle-export-track.indeterminate i{animation:none;width:100%;opacity:.55}}.bundle-task-notice{position:fixed;z-index:1100;top:18px;right:18px;width:min(440px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px #0f172a29}.bundle-task-notice p{flex:1;min-width:0;margin:0;line-height:1.4}.bundle-task-notice .ui-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.bundle-task-notice-icon{flex:0 0 auto;display:grid;place-items:center;color:var(--text-muted)}.bundle-task-notice-icon.ready{color:var(--success, #16a36a)}.bundle-task-notice-close{flex:0 0 auto}.bundle-task-spinner{animation:bundle-task-spin .9s linear infinite}@keyframes bundle-task-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.bundle-task-notice{top:10px;right:10px;width:calc(100vw - 20px);flex-wrap:wrap}.bundle-task-notice p{flex-basis:calc(100% - 70px)}.bundle-task-notice .ui-button{margin-left:29px}.bundle-task-notice .bundle-task-notice-close{margin-left:auto}}.kanban-view{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.kb-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:20px 24px 14px;border-bottom:1px solid var(--border)}.kb-title-group{min-width:0;display:grid;gap:4px}.kb-title-group h1{display:flex;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:700}.kb-sub{color:var(--muted);font-size:13px}.kb-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-proto{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--border-2);border-radius:999px;background:color-mix(in srgb,var(--yellow) 12%,transparent);color:var(--yellow);font-size:11px;font-weight:600}.kb-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.kb-view-switch button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:650}.kb-view-switch button:hover{color:var(--text);background:var(--hover)}.kb-view-switch button.active{color:var(--text);background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--border-2)}.kb-command{padding:14px 24px;border-bottom:1px solid var(--border)}.kb-search{display:flex;align-items:center;gap:8px;max-width:420px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);color:var(--muted)}.kb-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:13px}.kb-search input::placeholder{color:var(--muted-2)}.kb-search .icon-button{width:24px;height:24px}.kb-empty,.kb-error{padding:40px 24px;color:var(--muted)}.kb-progressive-load{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 24px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.kb-loading-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent);animation:kb-load-pulse 1.2s ease-out infinite}@keyframes kb-load-pulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.kb-error{color:var(--danger)}.kb-board{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding:18px 24px 28px}.kb-column{min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.kb-column-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.kb-column-head strong{font-size:13px;font-weight:700}.kb-swatch{width:9px;height:9px;border-radius:3px;background:var(--muted)}.kb-column.col-todo .kb-swatch{background:var(--muted)}.kb-column.col-scheduled .kb-swatch{background:var(--yellow)}.kb-column.col-running .kb-swatch{background:var(--blue)}.kb-column.col-done .kb-swatch{background:var(--green)}.kb-column.col-archived .kb-swatch{background:var(--muted-2)}.kb-count{margin-left:auto;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:12px;font-weight:600}.kb-column-body{flex:1;min-height:60px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px}.kb-column-hint{color:var(--muted-2);font-size:11px}.kb-lane-empty{padding:16px;text-align:center;color:var(--muted-2);font-size:12px;border:1px dashed var(--border);border-radius:10px}.kb-card{display:grid;gap:9px;width:100%;padding:12px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--elevated);cursor:pointer;transition:border-color .12s ease,background .12s ease}.kb-card:hover{border-color:var(--border-2);background:var(--hover)}.kb-card.col-running{border-left:3px solid var(--blue)}.kb-card.col-done{border-left:3px solid var(--green)}.kb-card.col-archived{border-left:3px solid var(--muted-2);opacity:.78}.kb-card-top{display:flex;align-items:center;gap:8px}.kb-id{color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:11px}.kb-substate{height:20px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.kb-card-top .kb-substate{margin-left:auto}.kb-substate{color:var(--muted);background:var(--panel-3)}.kb-substate.native-triage{color:#c084fc;background:color-mix(in srgb,#c084fc 12%,transparent)}.kb-substate.native-ready{color:#22d3ee;background:color-mix(in srgb,#22d3ee 12%,transparent)}.kb-substate.native-scheduled{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent)}.kb-substate.native-running{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.kb-substate.native-blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.kb-substate.native-review{color:#fb923c;background:color-mix(in srgb,#fb923c 13%,transparent)}.kb-substate.native-done{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.kb-substate.native-archived{color:var(--muted-2);background:var(--panel-3)}.kb-title-line{display:flex;align-items:flex-start;gap:8px;min-width:0}.kb-title-text{font-size:14px;font-weight:600;line-height:1.35}.kb-prio-bar{width:3px;align-self:stretch;min-height:16px;border-radius:2px;background:var(--muted);flex:0 0 auto;margin-top:1px}.kb-prio-bar.high{background:var(--danger)}.kb-prio-bar.medium{background:var(--yellow)}.kb-prio-bar.low{background:var(--muted)}.kb-tags{display:flex;flex-wrap:wrap;gap:5px}.kb-tag{height:20px;padding:0 8px;display:inline-flex;align-items:center;border-radius:6px;background:var(--chip);border:1px solid var(--border);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.kb-signal{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.4}.kb-signal.blocked{color:var(--danger);padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--danger) 12%,transparent)}.kb-signal.done{color:var(--green)}.kb-signal.scheduled{padding:7px 9px;border:1px solid color-mix(in srgb,var(--yellow) 30%,var(--border));border-radius:8px;color:var(--yellow);background:color-mix(in srgb,var(--yellow) 9%,transparent)}.kb-signal.scheduled.paused{color:var(--muted);border-color:var(--border);background:var(--panel-3)}.kb-signal svg{flex:0 0 auto;margin-top:1px}.kb-progress{display:grid;gap:4px}.kb-progress-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.kb-progress-label span{display:inline-flex;align-items:center;gap:5px}.kb-track{height:6px;border-radius:999px;background:var(--track);overflow:hidden}.kb-track>span{display:block;height:100%;border-radius:999px;background:var(--blue)}.kb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-updated{color:var(--muted-2);font-size:11px}.kb-assignees{display:inline-flex;align-items:center}.kb-assignees .kb-avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--elevated)}.kb-assignees .kb-avatar:first-child{margin-left:0}.kb-avatar{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;border-radius:50%;color:#0a0a0a;font-size:10px;font-weight:700}.kb-avatar.more{background:var(--panel-3);color:var(--muted)}.kb-unassigned{color:var(--muted-2);font-size:12px}.kb-table{flex:1;min-height:0;overflow:auto;padding:18px 24px 28px;display:flex;flex-direction:column;gap:12px}.kb-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.kb-add-status{display:flex;align-items:center;gap:8px}.kb-add-status input,.kb-add-status select{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg);color:var(--text);font-size:12px}.kb-group{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.kb-group-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.kb-group-head strong{font-size:13px;font-weight:700}.kb-status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.kb-status-dot.col-running{background:var(--blue)}.kb-status-dot.col-done{background:var(--green)}.kb-status-dot.col-archived{background:var(--muted-2)}.kb-group-add{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:6px;color:var(--muted)}.kb-group-add:hover{color:var(--text);background:var(--hover)}.kb-rows{display:flex;flex-direction:column}.kb-row{display:grid;grid-template-columns:minmax(220px,2.4fr) 100px minmax(90px,1fr) 84px 100px 20px;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text);text-align:left}.kb-row:last-child{border-bottom:0}.kb-row:hover{background:var(--hover)}.kb-row-task{min-width:0;display:grid;gap:3px}.kb-row-status{display:flex;align-items:center}.kb-row-id{color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:10px}.kb-row-deps{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.kb-row-updated{color:var(--muted-2);font-size:11px}.kb-row-arrow{color:var(--muted-2)}.kb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;background:color-mix(in srgb,#000 55%,transparent)}.kb-drawer{margin-left:auto;width:min(440px,100%);height:100%;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--border-2);box-shadow:-20px 0 60px #0006}.kb-drawer-head{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.kb-drawer-head>div{flex:1;min-width:0;display:grid;gap:4px}.kb-drawer-head h2{min-width:0;margin:0;overflow-wrap:anywhere;word-break:break-word;font-size:17px;font-weight:700;line-height:1.3}.kb-drawer-body{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 18px;display:grid;gap:20px}.kb-drawer-body section{display:grid;gap:9px}.kb-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kb-desc{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:break-word;color:var(--text);font-size:14px;line-height:1.55}.kb-drawer-assignees{display:flex;flex-wrap:wrap;gap:10px}.kb-assignee-select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--input-bg)}.kb-field-help{color:var(--muted-2);font-size:10px;font-weight:400}.kb-person{display:inline-flex;align-items:center;gap:7px;font-size:13px}.kb-drawer-grid{grid-template-columns:1fr 1fr}.kb-drawer-grid>div{display:grid;gap:4px}.kb-value{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.kb-deps{display:grid;gap:8px}.kb-dep{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);font-size:13px}.kb-dep-state{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;color:var(--muted);background:var(--panel-3)}.kb-dep-state.done{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.kb-dep-state.blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.kb-drawer-foot{padding:14px 18px;border-top:1px solid var(--border);display:grid;gap:10px}.kb-move-buttons{display:flex;flex-wrap:wrap;gap:8px}.kb-move{height:30px;padding:0 11px;border:1px solid var(--border-2);border-radius:8px;background:var(--elevated);color:var(--text);font-size:12px;font-weight:600}.kb-move:hover:not(:disabled){background:var(--hover)}.kb-move.active,.kb-move:disabled{color:var(--muted-2);background:var(--panel-3);cursor:default}.kb-modal{margin:auto;width:min(520px,calc(100% - 32px));max-height:calc(100% - 48px);display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:16px;background:var(--panel-2);box-shadow:0 30px 80px #0000007f}.kb-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.kb-modal-head h2{margin:0;font-size:17px;font-weight:700}.kb-modal-body{padding:18px 20px;overflow:auto;display:grid;gap:14px}.kb-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.kb-field input,.kb-field select,.kb-field textarea{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px;font-weight:400}.kb-field textarea{min-height:84px;resize:vertical;line-height:1.5}.kb-field.invalid input{border-color:var(--danger)}.kb-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kb-assignee-picker{display:flex;flex-wrap:wrap;gap:8px}.kb-assignee-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px 0 6px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg);color:var(--text);font-size:12px;font-weight:500}.kb-assignee-chip:hover{background:var(--hover)}.kb-assignee-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.kb-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.kb-modal-foot .kb-board-form-error{flex:1;min-width:0}.kb-schedule-form{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--yellow) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--yellow) 7%,var(--elevated))}.kb-schedule-form-head,.kb-schedule-time{display:flex;align-items:center;gap:10px}.kb-schedule-form-head>div,.kb-schedule-time>div{display:grid;gap:2px}.kb-schedule-form-head svg,.kb-schedule-time svg{color:var(--yellow);flex:0 0 auto}.kb-schedule-form-head strong,.kb-schedule-time strong{color:var(--text);font-size:13px}.kb-schedule-form-head small,.kb-schedule-time small{color:var(--muted-2);font-size:11px;font-weight:400}.kb-schedule-preview{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:11px;line-height:1.45}.kb-schedule-preview svg{color:var(--yellow);flex:0 0 auto;margin-top:1px}.kb-schedule-detail{gap:12px!important}.kb-schedule-state{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kb-schedule-state.active{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent)}.kb-schedule-state.paused{color:var(--muted);background:var(--panel-3)}.kb-schedule-state.completed{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.kb-schedule-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.kb-board{grid-template-columns:1fr}}@media(max-width:720px){.kb-header{flex-direction:column}.kb-row{grid-template-columns:minmax(0,1fr) auto auto}.kb-row-assignees,.kb-row-deps,.kb-row-updated{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kb-header{align-items:center;padding:16px 20px;background:var(--panel)}.kb-title-group{gap:5px}.kb-heading-line{display:flex;align-items:center;gap:10px}.kb-board-picker-wrap{min-width:0;display:flex;align-items:center;gap:9px}.kb-board-picker{position:relative;min-width:0}.kb-board-trigger{max-width:280px;height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--input-bg);text-align:left}.kb-board-trigger:hover,.kb-board-trigger[aria-expanded=true]{border-color:var(--border-2);background:var(--elevated)}.kb-board-trigger>span:nth-child(2){min-width:0;overflow:hidden;flex:1;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.kb-board-trigger>svg{flex:0 0 auto;color:var(--muted-2);transition:transform .14s ease}.kb-board-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.kb-board-color{width:9px;height:9px;flex:0 0 9px;border-radius:3px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.kb-board-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:min(360px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--border-2);border-radius:12px;background:var(--panel-2);box-shadow:0 20px 54px #0000006b}.kb-board-menu-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kb-board-menu-head small{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;color:var(--muted-2);background:var(--track);font-size:10px}.kb-board-options{max-height:300px;overflow-y:auto;padding:6px}.kb-board-options>button{width:100%;min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;color:var(--text);text-align:left}.kb-board-options>button:hover,.kb-board-options>button[aria-selected=true]{background:var(--hover)}.kb-board-option-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 32%,var(--border));border-radius:9px;background:color-mix(in srgb,currentColor 10%,transparent)}.kb-board-options>button>span:nth-child(2),.kb-board-create-action>span{min-width:0;display:grid;gap:3px}.kb-board-options strong,.kb-board-options small,.kb-board-create-action strong,.kb-board-create-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-board-options strong,.kb-board-create-action strong{font-size:12px;font-weight:650}.kb-board-options small,.kb-board-create-action small{color:var(--muted-2);font-size:10px}.kb-board-task-count{min-width:24px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:var(--muted);background:var(--track);font-size:10px}.kb-board-options>button>svg{color:var(--accent)}.kb-board-create-action{width:100%;min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px 14px;border-top:1px solid var(--border);color:var(--text);text-align:left}.kb-board-create-action:hover{background:var(--hover)}.kb-board-create-action>svg{width:30px;height:30px;padding:7px;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.kb-heading-icon{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 32px;border:1px solid var(--border-2);border-radius:9px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--elevated))}.kb-title-group h1{margin:0;font-size:18px;line-height:1.2}.kb-board-id{color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:10px}.kb-board-modal{width:min(500px,calc(100% - 32px))}.kb-board-modal .kb-modal-head{align-items:flex-start}.kb-board-modal .kb-modal-head>div{display:grid;gap:4px}.kb-board-modal .kb-modal-head p{margin:0;color:var(--muted);font-size:11px}.kb-board-slug-input{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.kb-board-slug-input:focus-within{border-color:var(--border-2)}.kb-field.invalid .kb-board-slug-input{border-color:var(--danger)}.kb-board-slug-input>span{align-self:stretch;display:flex;align-items:center;padding-left:11px;color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:12px}.kb-board-slug-input input{min-width:0;flex:1;border:0;padding-left:2px;font-family:IBM Plex Mono,monospace}.kb-optional{color:var(--muted-2);font-size:10px;font-weight:400}.kb-board-color-field{display:grid;gap:8px;padding:0;border:0}.kb-board-color-field legend{color:var(--muted);font-size:12px;font-weight:600}.kb-board-color-field>div{display:flex;gap:9px}.kb-board-color-field button{width:30px;height:30px;display:grid;place-items:center;border:3px solid var(--panel-2);border-radius:9px;color:#fff;background:var(--board-color);box-shadow:0 0 0 1px var(--border)}.kb-board-color-field button:hover,.kb-board-color-field button.selected{box-shadow:0 0 0 2px var(--board-color)}.kb-board-form-error{min-height:36px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:11px}.kb-live-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted-2);font-size:10px}.kb-live-status>span,.kb-live-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.kb-live-status.live>span,.kb-live-dot.live{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.kb-live-status.connecting>span,.kb-live-dot.connecting{background:var(--yellow)}.kb-live-status.offline>span,.kb-live-dot.offline{background:var(--danger)}.kb-sub{padding-left:42px;font-size:12px}.kb-header-actions{flex-wrap:nowrap}.kb-scope-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.kb-scope-switch button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:650}.kb-scope-switch button:hover,.kb-scope-switch button.active{color:var(--text);background:var(--panel-3)}.kb-scope-switch button.active{box-shadow:inset 0 0 0 1px var(--border-2)}.kb-scope-switch button span{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--muted-2);background:var(--track);font-size:10px}.kb-view-switch button>span{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--muted-2);background:var(--track);font-size:10px}.kb-command{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--bg)}.kb-notice{min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 20px;border-bottom:1px solid var(--border);font-size:12px}.kb-notice.success{color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--panel))}.kb-notice.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.kb-notice span{flex:1}.kb-notice .icon-button{width:26px;height:26px}.kb-live-feed{border-bottom:1px solid var(--border);background:var(--panel)}.kb-live-feed>summary{min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 20px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650;list-style:none}.kb-live-feed>summary::-webkit-details-marker{display:none}.kb-live-latest{min-width:0;overflow:hidden;color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.kb-live-events{max-height:180px;overflow:auto;border-top:1px solid var(--border)}.kb-live-event{min-height:32px;display:grid;grid-template-columns:52px 92px minmax(120px,1fr) minmax(90px,.8fr) auto;align-items:center;gap:10px;padding:5px 20px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.kb-live-event:last-child{border-bottom:0}.kb-live-event code{color:var(--muted-2);font-size:10px}.kb-live-event strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kb-live-empty{display:block;padding:12px 20px;color:var(--muted-2);font-size:11px}.kb-search{width:min(360px,100%);height:34px;border-radius:8px}.kb-filters{min-width:0;display:flex;align-items:center;gap:8px}.kb-filters label{min-width:0}.kb-filters select{max-width:160px;height:34px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--input-bg);font-size:12px}.kb-filters select:hover,.kb-filters select:focus{border-color:var(--border-2);color:var(--text)}.kb-clear{height:30px;padding:0 8px;color:var(--muted);font-size:12px}.kb-clear:hover{color:var(--text)}.kb-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border-bottom:1px solid var(--border);background:var(--panel)}.kb-metric{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:10px 16px;border-right:1px solid var(--border)}.kb-metric:last-child{border-right:0}.kb-metric>span{color:var(--muted);font-size:11px}.kb-metric strong{grid-row:span 2;color:var(--text);font-size:20px;line-height:1}.kb-metric small{color:var(--muted-2);font-size:10px}.kb-metric.active{box-shadow:inset 2px 0 var(--blue)}.kb-metric.active strong{color:var(--blue)}.kb-metric.attention{box-shadow:inset 2px 0 var(--danger)}.kb-metric.attention strong{color:var(--danger)}.kb-metric.complete{box-shadow:inset 2px 0 var(--green)}.kb-metric.complete strong{color:var(--green)}.kb-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding:14px 16px 20px}.kb-archive-view{flex:1;min-height:0;overflow:auto;padding:18px 20px 28px}.kb-archive-view>header,.kb-archive-view>header>div{display:flex;align-items:center;gap:9px}.kb-archive-view>header{margin-bottom:14px;padding:0 2px}.kb-archive-view>header>div>div{display:grid;gap:2px}.kb-archive-view>header strong{font-size:14px}.kb-archive-view>header span:not(.kb-swatch,.kb-count){color:var(--muted-2);font-size:11px}.kb-archive-view .kb-swatch{background:var(--muted-2)}.kb-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.kb-archive-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:7px;padding:30px;border:1px dashed var(--border-2);border-radius:14px;color:var(--muted-2);text-align:center}.kb-archive-empty strong{color:var(--text)}.kb-column{min-width:0;border-radius:11px;background:var(--panel);overflow:hidden}.kb-column.drop-target{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.kb-column-head{min-height:53px;padding:9px 12px}.kb-column-head>div{min-width:0;display:grid;gap:2px}.kb-column-head>div>span{overflow:hidden;color:var(--muted-2);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.kb-column-body{min-width:0;gap:8px;padding:9px;overflow-x:hidden;overflow-y:auto}.kb-card{gap:8px;min-width:0;padding:11px;border-radius:9px;background:var(--elevated);box-shadow:0 1px #ffffff05}.kb-card.col-todo{border-left:3px solid var(--muted-2)}.kb-card.status-blocked{border-left-color:var(--danger)}.kb-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kb-card-desc{display:-webkit-box;margin:-1px 0 0 11px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:3}.kb-card-preview{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.kb-card-preview.result{display:-webkit-box;flex:1 1 auto;line-height:1.45;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kb-substate{max-width:120px;overflow:hidden;text-overflow:ellipsis}.kb-title-text{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;font-size:13px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kb-tags{margin-left:11px}.kb-tag{height:18px;padding:0 6px;border:0;font-size:10px}.kb-signal,.kb-progress{min-width:0;max-width:100%;margin-left:11px}.kb-signal.blocked{margin-left:0}.kb-card-foot{min-width:0;padding-top:2px}.kb-owner{min-width:0;display:inline-flex;align-items:center;gap:8px}.kb-owner>span:last-child{overflow:hidden;color:var(--muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.kb-avatar{width:22px;height:22px;flex-basis:22px;font-size:9px}.kb-lane-empty{display:grid;gap:4px}.kb-lane-empty strong{color:var(--muted);font-size:12px}.kb-lane-empty span{font-size:11px}.kb-column-add{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;border:1px dashed transparent;border-radius:7px;color:var(--muted-2);font-size:11px}.kb-column-add:hover{border-color:var(--border);color:var(--text);background:var(--hover)}.kb-table{gap:10px;padding:14px 16px 24px}.kb-table-toolbar strong{color:var(--text)}.kb-group{border-radius:10px}.kb-group-head{padding:9px 12px}.kb-row-labels{min-height:28px;color:var(--muted-2);background:var(--bg);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.kb-row .kb-owner>span:last-child{font-size:11px}.kb-drawer{width:min(680px,100%)}.kb-drawer-kicker{display:flex;align-items:center;gap:8px}.kb-drawer-kicker .kb-substate{margin-left:0}.kb-drawer-foot{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) auto;align-items:center}.kb-drawer-foot p{margin:4px 0 0;color:var(--muted-2);font-size:11px;line-height:1.4}.kb-drawer-head>.kb-drawer-head-actions{flex:0 0 auto;display:flex;grid-template-columns:none;gap:4px}.kb-detail-section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--elevated) 72%,transparent)}.kb-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb-section-heading>div{display:grid;gap:3px}.kb-section-heading small,.kb-muted,.kb-byte-count{color:var(--muted-2);font-size:11px;font-weight:400}.kb-text-action,.kb-conversation-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-weight:650;text-decoration:none}.kb-text-action:hover,.kb-conversation-link:hover{color:var(--text)}.kb-edit-form{display:grid;gap:12px}.kb-edit-actions{display:flex;justify-content:flex-end;gap:8px}.kb-task-skills{display:flex;flex-wrap:wrap;gap:6px}.kb-task-skills>span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border:1px solid color-mix(in srgb,#c084fc 38%,var(--border));border-radius:999px;color:#c084fc;background:color-mix(in srgb,#c084fc 9%,transparent);font-size:11px;font-weight:600}.kb-task-skills-toggle{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:2px 8px;border:1px solid var(--border-2);border-radius:999px;color:var(--muted);background:var(--elevated);font-size:11px;font-weight:650}.kb-task-skills-toggle:hover{color:var(--text);background:var(--hover)}.kb-task-skills-toggle[aria-expanded=true] svg{rotate:180deg}.kb-skill-picker{display:grid;gap:8px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--input-bg)}.kb-skill-picker-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 0;color:var(--muted-2);font-size:11px}.kb-skill-picker-head>span strong{color:var(--text);font-weight:700}.kb-skill-picker-head button{color:var(--accent);font-size:11px;font-weight:650}.kb-skill-search{display:flex;align-items:center;gap:7px;margin:0 6px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--muted-2);background:var(--surface)}.kb-skill-search:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.kb-skill-search input{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.kb-skill-search input::placeholder{color:var(--muted-2)}.kb-skill-options{display:grid;max-height:220px;overflow-y:auto;padding:2px 6px 6px}.kb-skill-options label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:48px;padding:7px 8px;border-radius:8px;cursor:pointer}.kb-skill-options label:hover,.kb-skill-options label.selected{background:var(--hover)}.kb-skill-options input{position:absolute;opacity:0;pointer-events:none}.kb-skill-check{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--border-2, var(--border));border-radius:5px;color:#fff}.kb-skill-options label.selected .kb-skill-check{border-color:var(--accent);background:var(--accent)}.kb-skill-options label>span:last-child{display:grid;gap:2px;min-width:0}.kb-skill-options strong{font-size:12px;font-weight:650}.kb-skill-name{min-width:0;display:flex;align-items:center;gap:6px}.kb-skill-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-skill-name em{flex:0 0 auto;padding:1px 5px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent);font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase}.kb-skill-name em.disabled{color:var(--muted-2);background:var(--track)}.kb-skill-options small{color:var(--muted-2);overflow:hidden;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.kb-skill-empty{padding:13px 10px;color:var(--muted-2);font-size:11px}.kb-agent-picker{position:relative;width:100%}.kb-agent-trigger{width:100%;min-height:42px;padding:6px 9px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--input-bg);text-align:left}.kb-agent-trigger>span:nth-child(2){flex:1}.kb-agent-trigger>svg{color:var(--muted-2);transform:rotate(90deg)}.kb-agent-trigger:disabled{opacity:.75;cursor:default}.kb-avatar.unassigned{color:var(--muted-2);background:var(--panel-3)}.kb-agent-menu{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--border-2);border-radius:11px;background:var(--panel-2);box-shadow:0 18px 44px #0000005c}.kb-agent-menu>button{width:100%;padding:8px;display:flex;align-items:center;gap:9px;border-radius:8px;color:var(--text);text-align:left}.kb-agent-menu>button:hover,.kb-agent-menu>button[aria-selected=true]{background:var(--hover)}.kb-agent-menu>button>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.kb-agent-menu strong,.kb-agent-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-agent-menu strong{font-size:12px}.kb-agent-menu small{color:var(--muted-2);font-size:10px}.kb-required{margin-left:5px;color:var(--danger);font-size:9px;text-transform:uppercase}.kb-field.invalid textarea{border-color:var(--danger)}.kb-result-section{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--elevated))}.kb-conversation-tracking{display:grid;gap:10px}.kb-conversation-tracking>.kb-conversation-link{min-width:0;overflow-wrap:anywhere}.kb-result{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:var(--text);font-size:13px;line-height:1.65;white-space:pre-wrap}.kb-signal>span,.kb-comment p,.kb-team-node p,.kb-dep{min-width:0;overflow-wrap:anywhere;word-break:break-word}.kb-conversation-id{color:var(--muted-2);font-size:10px}.kb-comments,.kb-runs,.kb-worker-activity,.kb-event-timeline{display:grid;gap:8px}.kb-comment,.kb-runs article{padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.kb-comment header,.kb-runs article header,.kb-event-timeline header{display:flex;align-items:center;gap:8px}.kb-comment header time,.kb-runs article time,.kb-event-timeline time{margin-left:auto;color:var(--muted-2);font-size:10px}.kb-run-agent{position:relative;min-width:0;font-size:11px}.kb-run-agent-name{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-run-agent-tooltip{position:absolute;z-index:8;left:0;bottom:calc(100% + 6px);width:max-content;max-width:min(300px,70vw);padding:8px 10px;border:1px solid var(--border-2);border-radius:8px;background:var(--hover);color:var(--text);box-shadow:0 10px 28px #00000073;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.kb-run-agent-tooltip b,.kb-run-agent-tooltip small{display:block}.kb-run-agent-tooltip b{font-family:var(--mono, monospace);font-size:10px}.kb-run-agent-tooltip small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.kb-run-agent:hover .kb-run-agent-tooltip,.kb-run-agent:focus-visible .kb-run-agent-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.kb-comment p,.kb-runs article p{margin:6px 0 0;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap}.kb-comment-compose{display:grid;gap:8px}.kb-comment-compose textarea{min-height:70px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--input-bg);resize:vertical}.kb-comment-compose .primary-button{justify-self:end}.kb-worker-activity>div{min-height:34px;padding:0 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:8px;color:var(--muted);background:var(--panel);font-size:11px}.kb-worker-activity strong{color:var(--text);font-weight:550;text-transform:capitalize}.kb-run-state{padding:2px 7px;border-radius:999px;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);font-size:10px;text-transform:capitalize}.kb-run-state.completed,.kb-run-state.done,.kb-run-state.success{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.kb-event-timeline>div{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px}.kb-event-marker{width:8px;height:8px;margin-top:4px;border:2px solid var(--accent);border-radius:50%;background:var(--panel)}.kb-event.active .kb-event-marker{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.kb-event.success .kb-event-marker{border-color:var(--green)}.kb-event.warning .kb-event-marker,.kb-event.danger .kb-event-marker{border-color:var(--orange)}.kb-event.danger .kb-event-marker{border-color:var(--red)}.kb-event-timeline>div:not(:last-child):after{content:"";position:absolute;top:13px;bottom:-9px;left:3px;width:1px;background:var(--border-2)}.kb-event-timeline header strong{color:var(--text);font-size:11px;font-weight:650;text-transform:capitalize}.kb-event-timeline p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45;white-space:pre-wrap}.kb-event-timeline ul{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none}.kb-event-timeline li{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted-2);background:var(--panel);font-size:9px;line-height:1.3}.kb-move-select select{width:100%;height:40px;padding:0 11px;border:1px solid var(--border-2);border-radius:9px;color:var(--text);background:var(--input-bg);font-size:12px;font-weight:600}.kb-archive-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border));border-radius:9px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);font-size:12px;font-weight:650}.kb-archive-button:hover{background:color-mix(in srgb,var(--danger) 13%,transparent)}.kb-confirm-overlay{z-index:140;align-items:center;justify-content:center}.kb-confirm-modal{width:min(430px,calc(100% - 32px));display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px}.kb-confirm-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.kb-confirm-copy{display:grid;gap:7px}.kb-confirm-copy h2,.kb-confirm-copy p{margin:0}.kb-confirm-copy h2{font-size:17px}.kb-confirm-copy p{color:var(--muted);font-size:12px;line-height:1.55}.kb-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.spinning{animation:kb-spin .8s linear infinite}@keyframes kb-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.kb-command{align-items:stretch;flex-direction:column}.kb-search{width:100%;max-width:none}.kb-board{display:flex}.kb-column{width:min(330px,82vw);flex:0 0 min(330px,82vw)}}@media(max-width:720px){.kb-header{align-items:stretch;gap:12px;padding:13px 14px}.kb-header-actions{display:flex;flex-wrap:wrap}.kb-scope-switch{width:100%}.kb-scope-switch button{flex:1;justify-content:center}.kb-view-switch{width:fit-content}.kb-view-switch button{padding:0 8px}.kb-header-actions .primary-button{padding:0 10px}.kb-sub{padding-left:0}.kb-command{padding:10px 14px}.kb-filters{display:grid;grid-template-columns:1fr 1fr}.kb-filters label,.kb-filters select{width:100%;max-width:none}.kb-summary{grid-template-columns:1fr 1fr}.kb-metric:nth-child(2){border-right:0}.kb-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.kb-board{padding:12px 14px 18px}.kb-table{padding:12px 14px 20px}.kb-table-toolbar{align-items:flex-start;flex-direction:column}.kb-add-status{width:100%;flex-wrap:wrap}.kb-add-status input{min-width:0;flex:1}.kb-row-labels{display:none}.kb-row-assignees .kb-owner>span:last-child{display:none}.kb-drawer-foot{grid-template-columns:1fr}}.organization-view{--org-primary: var(--accent);--org-primary-fg: white;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg);color:var(--text)}.left-panel .org-context{position:relative;padding:0 12px 12px}.left-panel .org-context-button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.left-panel .org-context-button:hover,.left-panel .org-context-button[aria-expanded=true]{background:var(--hover)}.left-panel .org-context-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.left-panel .org-context-mark.personal{background:var(--panel-3);color:var(--muted)}.left-panel .org-context-copy{min-width:0;flex:1}.left-panel .org-context-copy strong,.left-panel .org-context-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel .org-context-copy strong{font-size:13px;font-weight:600}.left-panel .org-context-copy small{margin-top:1px;color:var(--muted);font-size:11px}.left-panel .org-context-menu{position:absolute;left:12px;right:12px;top:calc(100% - 4px);z-index:20;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);box-shadow:0 16px 40px #0006}.left-panel .org-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.left-panel .org-context-menu button:hover{background:var(--hover)}.left-panel .org-context-menu button small{display:block;color:var(--muted);font-size:11px}.left-panel .org-context-create{border-top:1px solid var(--border);color:var(--muted)}.organization-view[aria-busy=true],.organization-view[role=alert]{flex-direction:column;gap:.75rem;padding:1.5rem 1.75rem}.organization-rail{display:flex;flex-direction:column;width:232px;flex-shrink:0;min-height:0;padding:1rem .75rem .85rem;border-right:1px solid var(--border);background:var(--panel);gap:.85rem}.organization-context{position:relative}.organization-context-button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.organization-context-button:hover,.organization-context-button[aria-expanded=true]{background:var(--hover)}.organization-context-mark{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.organization-context-copy{min-width:0;flex:1}.organization-context-copy strong,.organization-context-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-context-copy strong{font-size:.875rem;font-weight:600}.organization-context-copy small{margin-top:.1rem;color:var(--muted);font-size:.7rem}.organization-context-menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:8;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);box-shadow:0 16px 40px #0006}.organization-context-menu button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.organization-context-menu button:hover{background:var(--hover)}.organization-context-menu button small{display:block;color:var(--muted);font-size:.7rem}.organization-context-menu .organization-context-create{border-top:1px solid var(--border);color:var(--muted)}.organization-rail-nav{display:flex;flex-direction:column;gap:.15rem;min-height:0;overflow:auto}.organization-rail-nav button,.organization-rail-create{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.15rem;padding:.4rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.875rem;text-align:left;cursor:pointer}.organization-rail-nav button:hover,.organization-rail-create:hover{background:var(--hover);color:var(--text)}.organization-rail-nav button[aria-current=page]{background:var(--panel-3);color:var(--text);font-weight:600}.organization-rail-create{margin-top:.15rem;border:1px dashed var(--border);color:var(--muted)}.organization-rail-spacer{flex:1}.organization-main{display:flex;flex-direction:column;gap:1.1rem;min-width:0;flex:1;overflow:auto;padding:1.5rem 1.75rem 2rem}.organization-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.organization-page-header h1{margin:0;font-size:1.7rem;letter-spacing:-.03em}.organization-page-header p{margin:.25rem 0 0;color:var(--muted);font-size:.875rem}.organization-members-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.organization-search{position:relative;flex:1 1 16rem;max-width:22rem}.organization-search svg{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.organization-search input{width:100%;height:2.25rem;padding:0 .75rem 0 2.1rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text)}.organization-primary{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;min-height:2rem;padding:0 .8rem;border:0;border-radius:8px;background:var(--org-primary);color:var(--org-primary-fg);font-size:.8125rem;font-weight:550;cursor:pointer}.organization-primary:hover{opacity:.9}.organization-invite{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:.85rem 0 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.organization-invite label{display:flex;flex-direction:column;gap:.25rem;min-width:12rem}.organization-invite input,.organization-invite select{min-height:2.1rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text)}.organization-invite button{min-height:2.1rem;padding:.35rem .75rem;border:0;border-radius:8px;background:var(--org-primary);color:var(--org-primary-fg);cursor:pointer}.organization-table-wrap{overflow-x:auto;margin-top:1rem;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.organization-llm{display:grid;gap:1rem}.organization-llm-limit,.organization-llm-connection>div:first-child{display:flex;flex-direction:column;gap:.25rem}.organization-llm-create,.organization-llm-assignment{display:grid;gap:.75rem;margin-top:.75rem}.organization-llm-assignment>h3{display:flex;align-items:center;gap:.55rem}.organization-llm .organization-pill.active{color:var(--green);border-color:color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 10%,transparent)}.organization-llm .organization-pill.exhausted{color:var(--warning, #e3a84b);border-color:color-mix(in srgb,var(--warning, #e3a84b) 42%,var(--border));background:color-mix(in srgb,var(--warning, #e3a84b) 10%,transparent)}.organization-llm .organization-pill.revoked{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 9%,transparent)}.organization-llm-assignment{border-top:1px solid var(--line);padding-top:1rem}.organization-llm-assignment:first-of-type{border-top:0}.organization-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.organization-credential-rotation{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.organization-credential-rotation label{display:grid;gap:.25rem;min-width:min(18rem,100%)}.organization-credential-rotation button{display:inline-flex;gap:.35rem;align-items:center}.organization-credential-rotation [role=status]{flex-basis:100%}.organization-table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left;font-size:.875rem}.organization-table thead{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-3) 80%,transparent);color:var(--muted);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.organization-table th,.organization-table td{padding:.8rem 1rem;vertical-align:middle}.organization-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.organization-table tbody tr:last-child{border-bottom:0}.organization-member-cell{display:flex;align-items:center;gap:.75rem}.organization-avatar{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:var(--panel-3);font-size:.75rem;font-weight:650}.organization-member-cell strong,.organization-member-cell .organization-muted{display:block}.organization-member-cell strong{font-weight:600}.organization-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.6875rem}.organization-status{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);text-transform:capitalize}.organization-hint{display:flex;align-items:center;gap:.55rem;margin:1rem 0 0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--muted);font-size:.75rem}.organization-secondary{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .8rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:.8125rem;cursor:pointer}.organization-composer{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.organization-composer h2{margin:0;font-size:.95rem}.organization-composer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.organization-composer-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--muted)}.organization-composer-grid select,.organization-composer-grid input{min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:.9rem}.organization-composer label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--muted)}.organization-composer input,.organization-composer select{min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text)}.organization-composer>button[type=submit]{align-self:flex-start;min-height:2.1rem;padding:.35rem .85rem;border:0;border-radius:8px;background:var(--org-primary);color:var(--org-primary-fg);cursor:pointer}.organization-composer>button[type=submit]:disabled{opacity:.4;cursor:not-allowed}.organization-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.organization-composer-head p{margin:.35rem 0 0}.organization-composer-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.organization-composer-close:hover:not(:disabled){border-color:var(--border);color:var(--text)}.organization-composer-close:disabled{opacity:.4;cursor:not-allowed}.organization-grant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.organization-grant-toolbar h2{margin:0;font-size:.95rem}.organization-grant-toolbar h2 .organization-muted{margin-left:.35rem;font-weight:400}.organization-grant-list{display:flex;flex-direction:column;gap:.75rem}.organization-grant-card{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:inherit;text-align:left;cursor:pointer}.organization-grant-card:hover,.organization-grant-card[aria-current=true]{border-color:color-mix(in oklch,var(--org-primary) 40%,var(--border))}.organization-grant-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.organization-grant-head svg{color:var(--org-primary);flex-shrink:0}.organization-grant-head strong{font-size:.875rem;font-weight:650}.organization-grant-status{margin-left:auto;border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:550;text-transform:capitalize}.organization-grant-status.active{background:color-mix(in oklch,var(--org-primary) 14%,transparent);color:var(--org-primary)}.organization-grant-status.pending,.organization-grant-status.paused{background:var(--panel-3);color:var(--muted)}.organization-pills{display:flex;flex-wrap:wrap;gap:.4rem}.organization-pills button{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.organization-pill-accent,.organization-pill-muted{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.15rem .55rem;font-size:.6875rem}.organization-pill-accent{border:1px solid color-mix(in oklch,var(--org-primary) 40%,transparent);background:color-mix(in oklch,var(--org-primary) 12%,transparent);color:var(--org-primary)}.organization-pill-muted{border:1px solid var(--border);background:var(--panel-3);color:var(--muted)}.organization-grant-meta{display:flex;flex-wrap:wrap;gap:.95rem;color:var(--muted);font-size:.75rem}.organization-grant-detail{display:flex;flex-direction:column;gap:.85rem}.organization-grant-detail-bar{display:flex;align-items:center}.organization-grant-editor-head{display:flex;align-items:flex-start;gap:.6rem}.organization-grant-editor-head>svg{flex:0 0 auto;margin-top:.15rem;color:var(--org-primary)}.organization-grant-editor-head>div{flex:1 1 auto;min-width:0}.organization-grant-editor-head h2{margin:0;font-size:1.05rem}.organization-grant-editor-head .organization-muted{margin:.1rem 0 0}.organization-grant-danger{border-color:color-mix(in oklch,oklch(.62 .2 25) 35%,var(--border))}.organization-grant-danger h2{color:#cc272e}button.organization-danger{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.5rem 1.1rem;border:1px solid transparent;border-radius:10px;background:#e64343;color:#fff;font-weight:600;cursor:pointer}button.organization-danger:hover{background:#d02b31}button.organization-danger:disabled{opacity:.55;cursor:not-allowed}.organization-grant-confirm{display:flex;flex-direction:column;gap:.75rem}.organization-grant-confirm .organization-create-actions{gap:.6rem}.organization-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.organization-overview-card{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:1rem 1.05rem .85rem;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.organization-overview-card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.organization-overview-card header button{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.organization-overview-card h2{margin:0;font-size:.95rem}.organization-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:.75rem;font-weight:650}.organization-overview-list{display:flex;flex-direction:column;gap:.15rem}.organization-overview-row{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2rem;padding:.25rem .2rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.organization-overview-row:hover{background:var(--hover)}.organization-overview-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:550}.organization-overview-row span{margin-left:auto;color:var(--muted);font-size:.75rem;text-transform:capitalize}.organization-status-dot{width:.45rem;height:.45rem;flex-shrink:0;border-radius:999px;background:var(--muted-2)}.organization-status-dot.online,.organization-status-dot.active{background:var(--green)}.organization-status-dot.busy,.organization-status-dot.running{background:var(--yellow)}.organization-connection{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.4;border:1px solid transparent;white-space:nowrap}.organization-connection:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:currentColor}.organization-connection-connected{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border-color:color-mix(in srgb,var(--green) 32%,transparent)}.organization-connection-offline,.organization-connection-expired{color:var(--muted);background:color-mix(in srgb,var(--muted-2) 30%,transparent)}.organization-connection-expired{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 14%,transparent)}.organization-connection-not_connected{color:var(--muted);background:color-mix(in srgb,var(--muted-2) 22%,transparent)}.organization-empty-inline{margin:0;color:var(--muted);font-size:.85rem}.organization-grant-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1.5rem;border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%);text-align:center}.organization-grant-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.organization-grant-empty h2{margin:.25rem 0 0;font-size:1.05rem}.organization-grant-empty p{margin:0;max-width:26rem;color:var(--muted);font-size:.875rem;line-height:1.5}.organization-grant-empty .organization-primary{margin-left:0;margin-top:.4rem}.organization-view nav[aria-label] button{border:0}.organization-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.organization-column,.organization-card,.organization-panel{border:1px solid var(--border);border-radius:12px;padding:.75rem;min-width:0;background:var(--panel)}.organization-column h2,.organization-card h2,.organization-panel h2{margin:0 0 .5rem;font-size:1rem}.organization-usage-dashboard{display:grid;gap:18px}.organization-usage-dashboard.is-loading{opacity:.65;pointer-events:none}.organization-usage-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.organization-usage-controls select,.organization-usage-custom input{border:1px solid var(--border-color);border-radius:9px;background:var(--surface-secondary);color:var(--text-primary);padding:8px 10px}.organization-usage-presets{display:flex;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.organization-usage-presets button{border:0;border-right:1px solid var(--border-color);background:transparent;color:var(--text-secondary);padding:8px 12px}.organization-usage-presets button:last-child{border-right:0}.organization-usage-presets button.active{background:var(--accent-color);color:#fff}.organization-usage-custom{display:flex;justify-content:flex-end;align-items:end;gap:10px}.organization-usage-custom label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px}.organization-usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.organization-usage-kpis article{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;min-height:105px;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-secondary)}.organization-usage-kpis article>span{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.organization-usage-kpis strong{grid-column:1 / -1;font-size:24px;color:var(--text-primary)}.organization-usage-kpis small{grid-column:1 / -1;color:var(--text-secondary)}.organization-usage-chart{display:flex;align-items:end;gap:5px;height:210px;padding:18px 14px 0;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(to bottom,transparent 24%,var(--border-color) 25%,transparent 26%,transparent 49%,var(--border-color) 50%,transparent 51%,transparent 74%,var(--border-color) 75%,transparent 76%)}.organization-usage-chart>div{display:flex;flex:1;min-width:4px;height:100%;flex-direction:column;justify-content:end;align-items:stretch;gap:5px}.organization-usage-chart>div>span{display:block;min-height:3px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#ef4565,#7c5cff)}.organization-usage-chart small{overflow:hidden;color:var(--text-secondary);font-size:9px;text-align:center;white-space:nowrap}@media(max-width:850px){.organization-usage-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.organization-usage-kpis{grid-template-columns:1fr}.organization-usage-presets{max-width:100%;overflow-x:auto}}.organization-settings{display:flex;flex-direction:column;gap:.75rem}.organization-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.organization-danger-heading{flex:1 1 12rem}.organization-danger-heading h2{margin:0 0 .15rem}.organization-membership-card{display:flex;flex-direction:column;gap:.9rem}.organization-membership-card .organization-member-cell{align-items:center}.organization-membership-card h2{margin-bottom:.15rem}.organization-membership-picker{display:flex;flex-direction:column;gap:.35rem}.organization-settings-details{display:grid;gap:.5rem;margin:0}.organization-settings-details div{display:flex;justify-content:space-between;gap:1rem}.organization-settings-details dt,.organization-settings-details dd{margin:0}.organization-settings-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.organization-settings-confirm label,.organization-settings>.organization-field{display:flex;flex-direction:column;gap:.25rem}.organization-settings-confirm input,.organization-settings-confirm select,.organization-settings>.organization-field select,.organization-table select{min-height:2.1rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text)}.organization-task,.organization-row{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;margin:0 0 .5rem;padding:.5rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.organization-muted{color:var(--muted);font-size:.875rem}.organization-form,.organization-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin:.75rem 0}.organization-form label{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.organization-form input,.organization-form select,.organization-create input{min-height:2.1rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text)}.organization-form button,.organization-create button,.organization-panel>button,.organization-column button{min-height:2.1rem;padding:.35rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);cursor:pointer}.organization-form button[type=submit],.organization-create button[type=submit]{background:var(--org-primary);border-color:transparent;color:var(--org-primary-fg)}.organization-run-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0;padding:.65rem .8rem;border-radius:10px;background:var(--panel-2);text-transform:capitalize}.organization-run-status[data-status=completed]{border-left:4px solid #16a34a}.organization-run-status[data-status=running],.organization-run-status[data-status=leased],.organization-run-status[data-status=acknowledged]{border-left:4px solid var(--org-primary)}.organization-run-status[data-status=failed],.organization-run-status[data-status=cancelled],.organization-run-status[data-status=expired]{border-left:4px solid #dc2626}.organization-run-steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.organization-run-steps li{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;padding:.7rem;border:1px solid var(--border);border-radius:10px}.organization-run-step-state{grid-row:span 2;align-self:start;border-radius:999px;padding:.2rem .5rem;background:var(--panel-2);font-size:.75rem;text-transform:capitalize}.organization-run-events{max-height:12rem;overflow:auto;margin:.9rem 0;padding-left:1.3rem;color:var(--muted);font-size:.85rem}.organization-run-unavailable{flex:1 1 100%;margin:0;color:#b45309;font-size:.875rem}.organization-create{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;overflow-y:auto}.organization-create-card{width:100%;max-width:30rem;display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000f}.organization-create-header{display:flex;flex-direction:column;gap:.35rem}.organization-create-badge{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;border-radius:12px;background:color-mix(in oklch,var(--org-primary) 16%,transparent);color:var(--org-primary)}.organization-create-header h1{margin:0;font-size:1.4rem;line-height:1.2}.organization-create-subtitle{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.organization-create-form{display:flex;flex-direction:column;gap:1.1rem;margin:0}.organization-field{display:flex;flex-direction:column;gap:.35rem}.organization-field-label{font-size:.85rem;font-weight:600;color:var(--text)}.organization-field input{width:100%;min-height:2.4rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text);font-size:.95rem}.organization-field input:focus-visible{outline:none;border-color:var(--org-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--org-primary) 30%,transparent)}.organization-field input.organization-input-error{border-color:#e64343}.organization-field-hint{font-size:.8rem;color:var(--muted);line-height:1.4}.organization-slug-preview{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;font-size:.85rem;color:var(--muted)}.organization-slug-preview-label{font-weight:600;color:var(--text)}.organization-slug-preview code{padding:.15rem .45rem;border-radius:6px;background:var(--panel-2);color:var(--text);font-size:.85rem}.organization-link-button{padding:0;border:none;background:none;color:var(--org-primary);font-size:.85rem;font-weight:600;cursor:pointer}.organization-link-button:hover{text-decoration:underline}.organization-banner{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;border-radius:10px;font-size:.88rem;line-height:1.4}.organization-banner svg{flex:0 0 auto;margin-top:.1rem}.organization-banner-error{background:color-mix(in oklch,oklch(.62 .2 25) 12%,var(--panel));border:1px solid color-mix(in oklch,oklch(.62 .2 25) 40%,transparent);color:#cc272e}.organization-create-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.organization-create-actions .organization-primary{min-height:2.4rem;padding:.5rem 1.1rem;border:1px solid transparent;border-radius:10px;background:var(--org-primary);color:var(--org-primary-fg);font-weight:600;cursor:pointer}.organization-create-actions .organization-primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:960px){.organization-workspace-grid{grid-template-columns:1fr}}@media(max-width:720px){.organization-view{flex-direction:column}.organization-rail{width:100%;border-right:0;border-bottom:1px solid var(--border);padding-bottom:.7rem}.organization-rail-nav{flex-direction:row;flex-wrap:wrap}.organization-rail-nav button,.organization-rail-create{width:auto}.organization-rail-spacer{display:none}.organization-board{grid-template-columns:1fr}.organization-form,.organization-toolbar{flex-direction:column;align-items:stretch}.organization-main{padding:1rem 1rem 1.5rem}}.organization-team-create{flex-direction:column;align-items:stretch;gap:.75rem;border:1px solid var(--border);border-radius:12px;padding:1rem;background:var(--panel)}.organization-team-create-row{display:flex;flex-wrap:wrap;gap:.75rem}.organization-team-create-row label{flex:1 1 12rem;display:flex;flex-direction:column;gap:.25rem}.organization-team-create-row input{min-height:2.1rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text)}.organization-team-members{border:1px solid var(--border);border-radius:10px;padding:.6rem .85rem .85rem;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem 1rem}.organization-team-members legend{font-weight:600;font-size:.9rem;padding:0 .35rem}.organization-team-members>.organization-muted{grid-column:1 / -1}.organization-team-members label{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0;padding:.4rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer}.organization-team-members label:hover{background:var(--panel-2)}.organization-team-members label input[type=checkbox]{flex:none;width:1rem;height:1rem;min-height:auto;padding:0;margin:0;border-radius:4px;accent-color:var(--org-primary)}.organization-team-members label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-team-members label small{margin-left:auto}.organization-team-create>button[type=submit]{align-self:flex-start}.organization-projects-add{margin-top:0}.organization-main{gap:1.5rem;padding:2rem clamp(1rem,3vw,3.25rem) 3rem;background:radial-gradient(circle at 88% -12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28rem),var(--bg)}.organization-page-header{padding-bottom:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.organization-page-header h1{font-size:clamp(1.65rem,2.3vw,2.15rem);letter-spacing:-.045em}.organization-page-header p{max-width:42rem;line-height:1.55}[data-testid=organization-members]{display:grid;gap:1rem}.organization-members-toolbar{padding:.9rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);box-shadow:0 8px 24px color-mix(in srgb,#000 10%,transparent)}.organization-search{max-width:28rem}.organization-search input{height:2.6rem;border-radius:10px;background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease}.organization-search input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.organization-primary{min-height:2.6rem;padding-inline:1rem;border-radius:10px;box-shadow:0 5px 14px color-mix(in srgb,var(--org-primary) 22%,transparent)}.organization-table-wrap{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 10px 30px color-mix(in srgb,#000 10%,transparent)}.organization-table{width:100%;border-collapse:collapse}.organization-table thead{background:color-mix(in srgb,var(--panel-2) 78%,var(--accent) 5%)}.organization-table th{padding:.85rem 1rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.organization-table td{padding:1rem;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);vertical-align:middle}.organization-table tbody tr{transition:background .15s ease}.organization-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.organization-member-cell{gap:.8rem}.organization-avatar{width:2.35rem;height:2.35rem;border:2px solid color-mix(in srgb,var(--accent) 24%,var(--panel));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,var(--panel-2)),var(--panel-2));color:var(--text);font-size:.75rem}.organization-member-cell strong{font-size:.9rem}.organization-member-cell .organization-muted{font-size:.77rem}.organization-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.75rem;font-weight:650}.organization-table select{min-height:1.95rem;border-radius:8px;font-size:.78rem}.organization-hint{display:flex;align-items:center;gap:.55rem;margin:0;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font-size:.8rem}.organization-task-list,[data-testid=organization-board]{gap:.75rem}.organization-task-card,[data-testid=organization-board]>button{min-height:4.25rem;border-radius:14px;border-color:var(--border);background:var(--panel);box-shadow:0 5px 16px color-mix(in srgb,#000 8%,transparent)}.organization-task-card:hover,[data-testid=organization-board]>button:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:640px){.organization-main{padding:1.25rem .85rem 2rem}.organization-members-toolbar{align-items:stretch}.organization-search{max-width:none;flex-basis:100%}.organization-primary{margin-left:0;justify-content:center}.organization-table-wrap{overflow-x:auto}.organization-table{min-width:34rem}}.organization-teams-dashboard{display:grid;gap:1rem}.organization-team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.organization-team-stat{display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--accent) 4%),var(--panel));box-shadow:0 8px 24px #0002}.organization-team-stat-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:11px;background:color-mix(in srgb,var(--accent) 17%,transparent);color:var(--accent)}.organization-team-stat div{display:grid;gap:.1rem}.organization-team-stat small{color:var(--muted);font-size:.75rem}.organization-team-stat strong{font-size:1.65rem;letter-spacing:-.04em}.organization-team-stat span:last-child{color:var(--muted);font-size:.7rem}.organization-team-list,.organization-team-detail{min-width:0;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--accent) 3%);overflow:hidden}.organization-team-list-head{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem .75rem}.organization-team-list-head h2{margin:0;font-size:1rem}.organization-team-list-head .organization-search{margin-left:auto;max-width:22rem}.organization-team-filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .8rem;border-bottom:1px solid var(--border)}.organization-team-filters button:disabled{opacity:.5;cursor:not-allowed}.organization-team-filters button{padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:.75rem}.organization-team-filters button.active{border-color:var(--org-primary);background:color-mix(in srgb,var(--org-primary) 12%,transparent);color:var(--org-primary)}.organization-team-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:calc(100% - 1.5rem);margin:.35rem .75rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);text-align:left;transition:.15s ease}.organization-team-row:hover,.organization-team-row.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.organization-team-row-main,.organization-team-detail-title{display:flex;align-items:center;gap:.7rem;min-width:0}.organization-team-mark{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:9px;background:color-mix(in srgb,var(--accent) 20%,var(--panel-2));color:var(--accent);font-weight:700;font-size:.72rem}.organization-team-mark.large{width:3.1rem;height:3.1rem;font-size:.95rem}.organization-team-mark.small{width:1.9rem;height:1.9rem;border-radius:50%;font-size:.62rem}.organization-team-row-copy{display:grid;gap:.18rem;min-width:0}.organization-team-row-copy strong{font-size:.84rem}.organization-team-row-copy small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.organization-team-row-metrics{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:.72rem}.organization-team-row-metrics span{display:inline-flex;align-items:center;gap:.3rem}.organization-team-status{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .5rem;border:1px solid color-mix(in srgb,var(--org-primary) 40%,var(--border));border-radius:6px;color:var(--org-primary);font-size:.68rem}.organization-team-chevron{color:var(--muted);font-size:1.2rem}.organization-team-new{display:flex;align-items:center;gap:.4rem;width:calc(100% - 1.5rem);margin:.45rem .75rem .75rem;padding:.75rem;border:1px dashed var(--border);border-radius:11px;background:transparent;color:var(--muted)}.organization-team-detail{display:flex;flex-direction:column}.organization-team-detail-head{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;border-bottom:1px solid var(--border)}.organization-team-detail-head .organization-team-detail-title{align-items:flex-start}.organization-team-detail-copy{display:grid;gap:.2rem;min-width:0}.organization-team-detail-name{display:flex;align-items:center;gap:.5rem;min-width:0}.organization-team-detail-title h2{overflow:hidden;margin:0;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.organization-team-detail-name .organization-team-status{flex:none;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--org-primary) 10%,transparent);font-size:.66rem;font-weight:600}.organization-team-detail-name .organization-team-status.archived{border-color:var(--border);background:var(--panel-2);color:var(--muted)}.organization-team-manage{display:flex;flex-wrap:wrap;gap:.25rem;margin:.45rem 0 0 -.45rem}.organization-team-manage button{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .45rem;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:.72rem}.organization-team-manage button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.organization-team-manage button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #e5484d) 10%,transparent);color:var(--danger, #e5484d)}.organization-team-manage button:disabled{opacity:.5;cursor:not-allowed}.organization-team-detail-title p{margin:.2rem 0 0;color:var(--muted);font-size:.75rem}.organization-team-tabs{display:flex;gap:.25rem;margin:1rem 1.25rem 0;padding:.25rem;border-radius:9px;background:var(--panel-2)}.organization-team-tabs button{flex:1;padding:.45rem;border-radius:7px;color:var(--muted);font-size:.76rem}.organization-team-tabs button.bg-surface{background:var(--panel);color:var(--text);box-shadow:0 2px 8px #0002}.organization-team-detail-section{display:grid;gap:.65rem;padding:1rem 1.25rem;border-top:1px solid var(--border)}.organization-team-detail-section-head{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:.78rem;font-weight:650}.organization-team-detail-section-head button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--org-primary) 55%,var(--border));border-radius:7px;background:transparent;color:var(--org-primary);font-size:.7rem}.organization-team-detail button.bg-brand,.organization-team-create-panel button.bg-brand,.organization-team-detail>button{background:var(--org-primary);color:var(--org-primary-fg);border-color:transparent}.organization-team-picker{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.organization-team-picker button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-size:.72rem}.organization-team-picker button:hover{border-color:var(--org-primary);color:var(--org-primary)}.organization-team-member-list,.organization-team-agent-list{display:grid;gap:.4rem}.organization-team-member-list,.organization-team-agent-list{margin:0;padding:0;list-style:none}.organization-team-member{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .5rem .55rem .65rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);text-align:left}.organization-team-member>span:nth-child(2){display:grid;flex:1;min-width:0;gap:.1rem}.organization-team-member strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.organization-team-member small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.organization-team-role{padding:.2rem .45rem;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:.66rem}.organization-team-remove{display:inline-grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:7px;background:transparent;color:var(--muted)}.organization-team-remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #e5484d) 12%,transparent);color:var(--danger, #e5484d)}.organization-team-remove:disabled{opacity:.45;cursor:not-allowed}.organization-team-agent-list{grid-template-columns:repeat(2,1fr)}.organization-team-agent-list>li{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.45rem .5rem .45rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);font-size:.72rem}.organization-team-agent-list>li>svg{flex:none;color:var(--accent)}.organization-team-agent-list>li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-team-picker p,.organization-team-empty{margin:0;color:var(--muted);font-size:.75rem}.organization-team-list>.organization-team-empty{padding:1rem 1.15rem .25rem}.organization-team-detail-section-head button:disabled{opacity:.5;cursor:not-allowed}.organization-team-tabs+.organization-team-detail-section{border-top:0}.organization-team-empty-state{display:grid;justify-items:center;gap:.35rem;padding:1.5rem 1rem;border:1px dashed var(--border);border-radius:11px;color:var(--muted);text-align:center}.organization-team-empty-state>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.2rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.organization-team-empty-state strong{color:var(--text);font-size:.8rem;font-weight:600}.organization-team-empty-state small{font-size:.72rem}.organization-team-empty-state.compact{padding:1rem}.organization-team-empty-state.compact strong{color:var(--muted);font-weight:500}.organization-team-list-empty{margin:.75rem .75rem .25rem}p.organization-team-list-empty{margin-inline:1.15rem}.organization-team-detail-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6rem;margin-top:auto;padding:.75rem 1.25rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--org-primary) 6%,var(--panel))}.organization-team-detail-footer>span{order:3;color:var(--muted);font-size:.72rem}.organization-team-discard{padding:.5rem .85rem;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font-size:.8rem}.organization-team-discard:hover:not(:disabled){border-color:var(--border-2, var(--border));background:var(--panel-2)}.organization-team-detail-footer button.bg-brand:disabled{cursor:not-allowed;filter:none}.organization-team-list>.organization-team-list-head{border:0;border-radius:0;background:transparent}@media(min-width:1050px){.organization-team-list,.organization-team-detail{min-height:31rem}.organization-teams-dashboard{grid-template-columns:1.05fr .95fr}.organization-team-stats{grid-column:1 / -1}}@media(max-width:760px){.organization-team-stats{grid-template-columns:1fr}.organization-team-list-head{align-items:stretch;flex-direction:column}.organization-team-list-head .organization-search{margin-left:0;max-width:none}.organization-team-row-metrics{gap:.45rem}.organization-team-row-metrics span:nth-child(2){display:none}.organization-team-agent-list{grid-template-columns:1fr}}.organization-project-dashboard{display:grid;gap:1rem}.organization-project-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.organization-project-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:.75rem;align-items:center;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--accent) 4%),var(--panel));box-shadow:0 8px 24px #0002}.organization-project-stats .organization-team-stat-icon{grid-row:1 / -1}.organization-project-stats small{color:var(--muted);font-size:.74rem}.organization-project-stats strong{font-size:1.2rem;letter-spacing:-.03em}.organization-project-stats span:last-child{color:var(--muted);font-size:.7rem}.organization-project-create{padding:.85rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.organization-project-new-button{display:inline-flex;align-items:center;gap:.4rem;justify-self:end;min-height:2.35rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--org-primary) 55%,var(--border));border-radius:9px;background:var(--org-primary);color:var(--org-primary-fg);font-size:.78rem;font-weight:700}.organization-project-create form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.organization-project-list-panel{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.organization-project-list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .8rem;border-bottom:1px solid var(--border)}.organization-project-list-head h2{margin:0;font-size:1rem}.organization-project-list-head p{margin:.2rem 0 0;color:var(--muted);font-size:.72rem}.organization-project-list-head .organization-search{max-width:21rem}.organization-project-list-panel [data-testid=organization-board]{padding:.35rem .75rem .75rem}.organization-project-list-panel [data-testid=organization-board]>button{position:relative;min-height:4.2rem}.organization-project-list-panel [data-testid=organization-board]>button:before{width:.22rem;height:1.9rem;border-radius:999px;background:var(--accent);content:""}.organization-project-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:1rem;min-width:0}.organization-project-workspace>.organization-project-list-panel{min-width:0}.organization-project-workspace>.organization-team-create-panel{grid-column:2;grid-row:1;align-self:start;width:100%;max-width:100%;box-sizing:border-box}.organization-project-workspace>aside{min-width:0;margin:0;border-radius:16px}.organization-project-empty-detail{display:grid;place-items:center;align-content:center;gap:.45rem;min-height:20rem;padding:2rem;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--muted);text-align:center}.organization-project-empty-detail svg{color:var(--org-primary)}.organization-project-empty-detail strong{color:var(--text);font-size:.95rem}.organization-project-empty-detail span{font-size:.75rem}@media(max-width:900px){.organization-project-workspace{grid-template-columns:1fr}.organization-project-workspace>.organization-team-create-panel{grid-column:1;grid-row:auto}}@media(min-width:1050px){.organization-project-dashboard{grid-template-columns:1fr}}@media(max-width:760px){.organization-project-stats{grid-template-columns:1fr}.organization-project-list-head{align-items:stretch;flex-direction:column}.organization-project-list-head .organization-search{max-width:none}}.organization-team-create-panel{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 10px 30px #0003}.organization-team-create-panel h2{margin:0;font-size:1.05rem}.organization-team-create-panel>div:first-child{padding-bottom:.9rem;border-bottom:1px solid var(--border)}.organization-team-create-panel label{display:grid;gap:.4rem;color:var(--text);font-size:.78rem;font-weight:650}.organization-team-create-panel input{min-height:2.65rem;border-color:var(--border-2);border-radius:10px;background:var(--bg)}.organization-team-create-panel>button[type=submit]{align-self:flex-start;min-height:2.45rem;padding-inline:1rem;border:0;border-radius:9px;background:var(--org-primary);color:var(--org-primary-fg);font-weight:700}.organization-team-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.organization-team-create-head p{margin:.3rem 0 0;color:var(--muted);font-size:.8rem}.organization-team-create-parent{margin:0;color:var(--muted);font-size:.8rem}.organization-team-create-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.organization-team-create-panel .organization-team-create-fields input{width:100%;padding:0 .85rem;border:1px solid var(--border);color:var(--text);background:var(--panel);font-size:.875rem;font-weight:400}.organization-team-create-fields input::placeholder{color:var(--muted);opacity:.75}.organization-team-create-fields input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:0}.organization-team-create-section{display:grid;gap:.5rem}.organization-team-create-section-head{display:flex;align-items:baseline;gap:.5rem;color:var(--text);font-size:.78rem;font-weight:650}.organization-team-create-section-head small{color:var(--accent);font-size:.72rem;font-weight:500}.organization-team-chips{display:flex;flex-wrap:wrap;gap:.5rem}.organization-team-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.1rem;padding:.2rem .75rem .2rem .25rem;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel);font-size:.85rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.organization-team-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.organization-team-chip.selected{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.organization-team-chip-avatar{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent);font-size:.65rem;font-weight:700}.organization-team-chip.selected .organization-team-chip-avatar{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.organization-team-create-actions{display:flex;justify-content:flex-start;gap:.5rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--border)}.organization-team-create-actions button{min-height:2.35rem;padding:0 1rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--panel);font-weight:600}.organization-team-create-actions button.organization-primary{order:-1;margin-left:0;border-color:var(--org-accent);color:#081b15;background:var(--org-accent)}.organization-team-create-actions button:disabled{opacity:.45;cursor:not-allowed}.organization-task-create-panel{min-height:20rem}.organization-task-create-panel label input[readonly]{color:var(--muted)}.organization-project-list-panel>.organization-team-new{margin-top:.5rem}.organization-task-assignees{display:grid;gap:.55rem;padding-top:.75rem;border-top:1px solid var(--border)}.organization-task-assignee-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.organization-task-assignee-head>div{display:flex;gap:.4rem}.organization-task-assignee-head button{padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--org-primary) 55%,var(--border));border-radius:7px;background:transparent;color:var(--org-primary);font-size:.7rem}.organization-task-picker{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem;border:1px dashed color-mix(in srgb,var(--org-primary) 45%,var(--border));border-radius:8px}.organization-task-picker button{padding:.35rem .55rem;border:1px solid var(--border);border-radius:7px;background:var(--panel-2);color:var(--text);font-size:.72rem}.organization-task-picker button:hover{border-color:var(--org-primary);color:var(--org-primary)}.organization-task-notice{padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--org-primary) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--org-primary) 12%,transparent);color:var(--org-primary);font-size:.75rem}.organization-project-dashboard button.bg-brand,.organization-project-dashboard button.organization-primary,.organization-team-dashboard button.bg-brand{background:var(--org-primary);color:var(--org-primary-fg);border-color:transparent}@media(min-width:1050px){.organization-team-list{grid-column:1;grid-row:2}.organization-team-create-panel,.organization-team-detail{grid-column:2;grid-row:2}}@media(max-width:1049px){.organization-team-create-panel,.organization-team-detail{grid-column:1}}.organization-projects-add label{flex:1 1 16rem}.organization-task-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.organization-task-card{flex-direction:row;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;background:var(--panel);transition:border-color .15s ease,background .15s ease}.organization-task-card:hover{border-color:var(--org-primary);background:var(--panel-2)}.organization-task-card strong{flex:1;min-width:0}.organization-task-empty{padding:1.5rem;text-align:center;border:1px dashed var(--border);border-radius:12px}.organization-task-detail{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.organization-task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.organization-task-detail-head h2{margin:0 0 .15rem}.organization-status-pill{flex-shrink:0;padding:.2rem .7rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.organization-status-pill.status-ready{color:#2563eb}.organization-status-pill.status-running{color:#d97706}.organization-status-pill.status-completed,.organization-status-pill.status-done{color:#16a34a}.organization-task-section{display:flex;flex-direction:column;gap:.5rem}.organization-section-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.organization-stage-row{display:flex;flex-wrap:wrap;gap:.4rem}.organization-stage-pill{min-height:2rem;padding:.3rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);cursor:pointer;font-size:.85rem}.organization-stage-pill.active{background:var(--org-primary);border-color:transparent;color:var(--org-primary-fg);cursor:default}.organization-stage-pill:disabled:not(.active){opacity:.55;cursor:default}.organization-textarea{width:100%;resize:vertical;padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text);font:inherit;line-height:1.45}.organization-inline-save{align-self:flex-start}.organization-assignee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.35rem}.organization-assignee{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer}.organization-assignee:hover{background:var(--panel-2)}.organization-assignee input{margin:0}.organization-assignee small{margin-left:auto}.organization-comment-form{margin:0;padding-top:.5rem;border-top:1px solid var(--border)}.organization-msdropdown{position:relative}.organization-msdropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.1rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);text-align:left;cursor:pointer}.organization-msdropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-msdropdown-trigger svg{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.organization-msdropdown.open .organization-msdropdown-trigger{border-color:var(--accent)}.organization-msdropdown.open .organization-msdropdown-trigger svg{transform:rotate(180deg)}.organization-msdropdown-menu{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:20;max-height:15rem;overflow:auto;padding:.25rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);box-shadow:0 16px 40px #0006}.organization-msdropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.organization-msdropdown-item:hover{background:var(--hover)}.organization-msdropdown-check{display:inline-grid;place-items:center;width:1rem;height:1rem;flex-shrink:0;border:1px solid var(--border);border-radius:4px;color:var(--accent)}.organization-msdropdown-empty{margin:0;padding:.5rem;color:var(--muted);font-size:.85rem}.marketplace-view{min-height:100%;padding:0 24px 48px;overflow:auto;background:var(--bg)}.marketplace-view>.product-page-header{padding:0}.marketplace-toolbar{display:grid;gap:14px}.marketplace-search{display:flex;align-items:center;gap:10px;max-width:620px;padding:0 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-muted)}.marketplace-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.marketplace-search input{width:100%;height:44px;border:0;outline:0;background:transparent;color:inherit}.marketplace-categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.marketplace-categories button{flex:0 0 auto;padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.marketplace-categories button:hover,.marketplace-categories button:focus-visible{border-color:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 45%,var(--border));color:var(--workspace-content-accent, var(--accent));background:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 8%,var(--surface))}.marketplace-categories button:focus-visible{outline:2px solid var(--workspace-content-accent, var(--accent));outline-offset:2px}.marketplace-categories button.active{border-color:var(--workspace-content-accent, var(--accent));background:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 14%,var(--surface));color:var(--workspace-content-accent, var(--accent));font-weight:700}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:20px}.marketplace-grid>button{display:flex;min-height:214px;gap:15px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:inherit;text-align:left;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.marketplace-grid>button:hover,.marketplace-grid>button:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 52%,var(--border));background:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 7%,var(--surface));box-shadow:0 12px 28px #00000012}.marketplace-grid>button:focus-visible{outline:2px solid var(--workspace-content-accent, var(--accent));outline-offset:2px}.marketplace-agent-icon{display:inline-grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:13px;background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}.marketplace-agent-icon svg{width:23px;height:23px}.marketplace-agent-icon.large{width:66px;height:66px;border-radius:18px}.marketplace-agent-icon.large svg{width:32px;height:32px}.marketplace-agent-icon.chart{color:#4f8ddf;background:color-mix(in srgb,#4f8ddf 14%,var(--surface))}.marketplace-agent-icon.code{color:#9b73df;background:color-mix(in srgb,#9b73df 14%,var(--surface))}.marketplace-agent-icon.sparkles{color:#dc8e42;background:color-mix(in srgb,#dc8e42 14%,var(--surface))}.marketplace-agent-icon.headphones{color:#dc5d7c;background:color-mix(in srgb,#dc5d7c 14%,var(--surface))}.marketplace-agent-icon.clipboard{color:#4ca49b;background:color-mix(in srgb,#4ca49b 14%,var(--surface))}.marketplace-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:10px}.marketplace-card-title{display:flex;align-items:center;gap:6px}.marketplace-card-title strong{font-size:16px}.marketplace-card-title svg,.marketplace-detail-title h2 svg{width:16px;height:16px;color:var(--accent)}.marketplace-card-copy>small{min-height:44px;color:var(--text-muted);font-size:13px;line-height:1.55}.marketplace-tags{display:flex;flex-wrap:wrap;gap:5px}.marketplace-tags em{padding:4px 7px;border-radius:6px;background:var(--hover);color:var(--text-muted);font-size:10px;font-style:normal}.marketplace-metrics{display:flex;align-items:center;gap:13px;margin-top:auto;color:var(--text-muted);font-size:11px}.marketplace-metrics span{display:inline-flex;align-items:center;gap:4px}.marketplace-metrics span:first-child{color:#d49332}.marketplace-metrics b{margin-left:auto;color:var(--accent);font-size:10px;font-weight:700}.marketplace-state{margin-top:20px;padding:54px 20px;border:1px dashed var(--border);border-radius:14px;color:var(--text-muted);text-align:center}.marketplace-state.error{color:var(--danger)}.marketplace-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000006b}.marketplace-drawer{position:absolute;top:0;right:0;display:flex;width:min(480px,100%);height:100%;flex-direction:column;border-left:1px solid var(--border);background:var(--bg);color:var(--text);box-shadow:-12px 0 32px #0000003d;animation:marketplace-drawer-in .16s ease-out}@keyframes marketplace-drawer-in{0%{transform:translate(20px);opacity:.8}to{transform:translate(0);opacity:1}}.marketplace-drawer-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--border)}.marketplace-drawer-breadcrumb{display:flex;min-width:0;align-items:center;gap:9px;color:var(--muted);font-size:12px}.marketplace-drawer-breadcrumb svg{width:15px;height:15px}.marketplace-drawer-breadcrumb strong{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.marketplace-drawer-close{position:static;flex:0 0 auto}.marketplace-drawer-body{flex:1;overflow-y:auto;padding:28px 24px}.marketplace-detail-intro{display:flex;align-items:center;gap:14px}.marketplace-detail-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.marketplace-detail-icon svg{width:22px;height:22px}.marketplace-detail-title{min-width:0;margin:0}.marketplace-detail-title h2{display:flex;align-items:center;gap:7px;margin:0;font-size:21px;line-height:1.25}.marketplace-detail-title h2 svg{width:16px;height:16px;color:currentColor}.marketplace-detail-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.marketplace-description{margin:24px 0;color:var(--muted);font-size:13px;line-height:1.65}.marketplace-detail-facts{margin:0;border:1px solid var(--border)}.marketplace-detail-facts>div{display:grid;grid-template-columns:minmax(110px,1fr) 1.2fr;min-height:44px;align-items:center;padding:0 12px}.marketplace-detail-facts>div+div{border-top:1px solid var(--border)}.marketplace-detail-facts dt{color:var(--muted);font-size:12px}.marketplace-detail-facts dd{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600}.marketplace-detail-facts svg{width:14px;height:14px;color:currentColor}.marketplace-smoke-note{margin-top:24px;padding:16px 0;border-block:1px solid var(--border)}.marketplace-smoke-note h3{margin:0 0 6px;font-size:13px}.marketplace-smoke-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.marketplace-sponsor{display:grid;gap:8px;margin-top:24px;font-size:12px;font-weight:600}.marketplace-sponsor select{height:42px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}.marketplace-membership-warning{margin:8px 0 0;color:var(--danger);font-size:12px}.marketplace-notice{margin:16px 0 0;padding:12px;border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.45}.marketplace-detail-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin:0;padding:16px 20px;border-top:1px solid var(--border);background:var(--bg)}.marketplace-detail-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-2);border-radius:6px;font-size:12px;font-weight:600}.marketplace-detail-actions svg{width:15px}.marketplace-publish{background:transparent;color:var(--text)}.marketplace-publish:hover:not(:disabled){background:var(--hover)}.marketplace-subscribe{border-color:var(--text)!important;background:var(--text);color:var(--bg)}.marketplace-detail-actions button:disabled{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.marketplace-drawer{animation:none}}@media(max-width:700px){.marketplace-view{padding:0 14px 32px}.marketplace-grid{grid-template-columns:1fr}.marketplace-drawer-body{padding:24px 18px}.marketplace-detail-actions{grid-template-columns:1fr;padding:14px 18px}}.organization-view,.org-files-shell{--org-accent: var(--accent);--org-accent-strong: #3f9277;--org-accent-soft: color-mix(in srgb, var(--accent) 14%, var(--panel));--org-border: color-mix(in srgb, var(--border) 88%, var(--accent) 12%)}.organization-view{background:var(--bg)}.organization-main{width:100%;max-width:none;padding:0 0 48px;overflow:auto}.organization-page-header{position:sticky;top:0;z-index:12;min-height:72px;box-sizing:border-box;display:flex;align-items:center;margin:0 0 22px;padding:12px 24px;border-bottom:1px solid var(--org-border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.organization-page-header:before{content:"";width:36px;height:36px;margin-right:12px;border-radius:10px;background:var(--org-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.organization-page-header h1{margin:0;font-size:17px;letter-spacing:-.015em}.organization-page-header p{margin:3px 0 0;color:var(--muted);font-size:11px}.organization-main>:not(.organization-page-header){width:min(1120px,calc(100% - 48px));margin-left:auto;margin-right:auto}.organization-panel,.organization-table-wrap,.organization-llm-limit,.organization-llm-connection,.organization-usage-kpis article{border:1px solid var(--org-border);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px #1018280d}.organization-primary{border-color:var(--org-accent);background:var(--org-accent);color:#081b15;font-weight:700}.organization-primary:hover{border-color:var(--org-accent-strong);background:var(--org-accent-strong);color:#fff}.organization-search:focus-within,.organization-form input:focus,.organization-form select:focus,.organization-table select:focus{border-color:var(--org-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.organization-table thead{background:color-mix(in srgb,var(--org-accent-soft) 55%,var(--panel))}.organization-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.organization-pill,.organization-status-dot.active{color:var(--org-accent-strong)}.organization-usage-presets button.active,.organization-usage-chart>div>span{background:linear-gradient(180deg,#7bc8ae,var(--accent));color:#071b14}.organization-connection-connected{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}.org-files-shell{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.org-files-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid var(--org-border);background:color-mix(in srgb,var(--bg) 94%,transparent)}.org-files-header .teams-brand-icon{color:var(--accent);background:var(--org-accent-soft)}.org-files-header .teams-brand h1{color:var(--text)}.org-files-header .teams-brand p{color:var(--muted)}.org-files-header-actions{display:flex;gap:8px;align-items:center}.org-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--org-border);border-radius:8px;background:var(--panel);color:var(--muted)}.org-files-body{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.org-files-sidebar{min-height:0;padding:24px 16px;border-right:1px solid var(--org-border);background:var(--panel)}.org-files-sidebar .teams-kicker{color:var(--accent)}.org-files-sidebar button{width:100%;min-height:38px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:left}.org-files-sidebar button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--org-accent-soft)}.org-files-sidebar button em{min-width:22px;padding:3px 6px;border-radius:999px;background:var(--bg);font-style:normal;font-size:10px;text-align:center}.org-files-sidebar p{margin:22px 4px;color:var(--muted);font-size:10px;line-height:1.5}.org-files-main{min-width:0;overflow:auto;padding:22px 24px 48px}.org-files-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.org-files-toolbar label{max-width:360px;flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--org-border);border-radius:9px;background:var(--panel);color:var(--muted)}.org-files-toolbar input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.org-files-toolbar>div{display:flex;padding:3px;border:1px solid var(--org-border);border-radius:9px;background:var(--panel)}.org-files-toolbar>div button{width:30px;border:0;border-radius:6px;color:var(--muted);background:transparent}.org-files-toolbar>div button.active{color:var(--accent);background:var(--org-accent-soft)}.org-upload-progress{position:relative;overflow:hidden;min-height:38px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:9px;background:var(--panel);font-size:11px}.org-upload-progress>span{position:absolute;inset:0 auto 0 0;z-index:0;background:color-mix(in srgb,var(--accent) 15%,transparent);transition:width .2s}.org-upload-progress>strong,.org-upload-progress>button{position:relative;z-index:1}.org-files-list,.org-files-grid{overflow:hidden;border:1px solid var(--org-border);border-radius:12px;background:var(--panel)}.org-files-list>button{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(180px,1fr) 90px 100px 92px;align-items:center;gap:12px;padding:9px 14px;border:0;border-bottom:1px solid var(--org-border);color:var(--text);background:transparent;text-align:left}.org-files-list>button:last-child{border-bottom:0}.org-files-list>button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.org-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;background:var(--org-border)}.org-files-grid>button{min-height:150px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:10px;padding:18px;border:0;color:var(--text);background:var(--panel);text-align:left}.org-files-grid>button>span:nth-child(n+3){grid-column:2}.org-file-type{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:var(--org-accent-soft)}.org-files-list strong,.org-files-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.org-files-list small,.org-files-grid small,.org-files-list time,.org-files-grid time{display:block;margin-top:3px;color:var(--muted);font-size:10px}.org-scan-state{width:fit-content;padding:4px 7px;border-radius:999px;color:var(--muted);background:var(--bg);font-size:9px;text-transform:capitalize}.org-scan-state.ready{color:var(--accent);background:var(--org-accent-soft)}.org-files-state{min-height:360px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--muted);text-align:center}.org-files-state strong{color:var(--text)}.org-files-state.error{color:var(--danger)}.org-quarantine{margin-bottom:16px;padding:12px;border:1px solid color-mix(in srgb,#e0a437 42%,var(--border));border-radius:10px;background:color-mix(in srgb,#e0a437 9%,var(--panel))}.org-quarantine>div{display:flex;gap:8px;align-items:center;margin-bottom:8px}.org-quarantine>div span{color:var(--muted);font-size:10px}.org-quarantine article{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid color-mix(in srgb,#e0a437 22%,var(--border))}.org-quarantine article>span{flex:1;display:grid}.org-file-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg)}.org-file-detail>header{min-height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid var(--org-border)}.org-file-detail h2{margin:4px 0 0;font-size:17px}.org-file-detail header p{margin:3px 0 0;color:var(--muted);font-size:10px}.org-file-detail-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px}.org-file-preview{min-width:0;min-height:0;overflow:auto;display:grid;place-items:stretch;padding:18px;background:color-mix(in srgb,var(--bg) 80%,#000 20%)}.org-file-image,.org-file-media,.org-file-frame{width:100%;height:100%;min-height:420px;object-fit:contain;border:0;background:#fff}.org-file-audio{width:min(600px,100%);align-self:center;justify-self:center}.org-file-preview-state{display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted)}.org-file-preview .gd-code-editor{height:100%}.org-file-metadata{overflow:auto;padding:22px;border-left:1px solid var(--org-border);background:var(--panel)}.org-file-metadata>strong{color:var(--accent)}.org-file-metadata dl{display:grid;grid-template-columns:90px 1fr;gap:9px;margin:20px 0;font-size:11px}.org-file-metadata dt{color:var(--muted)}.org-file-metadata dd{margin:0;overflow-wrap:anywhere}.org-file-metadata label{display:grid;gap:6px;margin-bottom:14px;font-size:10px;color:var(--muted)}.org-file-metadata select{padding:8px;border:1px solid var(--org-border);border-radius:8px;color:var(--text);background:var(--bg)}.org-file-metadata>p{color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:760px){.organization-main>:not(.organization-page-header){width:calc(100% - 28px)}.org-files-header{min-height:68px;padding:10px 14px}.org-files-header .teams-brand p{white-space:normal}.org-files-body{grid-template-columns:1fr}.org-files-sidebar{display:none}.org-files-main{padding:16px 14px 36px}.org-files-list>button{grid-template-columns:auto minmax(0,1fr) auto}.org-files-list>button>span:nth-child(3),.org-files-list>button>time{display:none}.org-file-detail-layout{grid-template-columns:1fr}.org-file-metadata{border-left:0;border-top:1px solid var(--org-border)}.org-file-preview{min-height:50vh}.org-files-toolbar{align-items:stretch}.org-files-toolbar label{max-width:none}}.organization-overview-workspace,.organization-usage-dashboard,.organization-llm,.organization-settings,.organization-teams-dashboard,.organization-project-dashboard,[data-testid=organization-members],[data-testid=organization-agents],[data-testid=organization-delegations],[data-testid=organization-run]{display:grid;gap:14px}.organization-overview-hero,.organization-members-toolbar,.organization-usage-controls,.organization-project-list-head,.organization-team-list-head{min-height:56px;align-items:center;padding:12px 16px;border:1px solid var(--org-border);border-radius:12px;background:var(--panel)}.organization-row{border-color:var(--org-border);background:var(--panel)}.organization-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.organization-form button[type=submit],.organization-panel>button:not(.danger),.organization-actions button:not(.danger){border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.organization-actions button:not(.danger):hover{color:var(--accent);background:var(--org-accent-soft)}.organization-view :focus-visible:where(:not([data-slot=input-group-control])),.org-files-shell :focus-visible:where(:not([data-slot=input-group-control])){outline:2px solid var(--accent);outline-offset:2px}:root:not([data-theme=light]) .organization-page-header,:root:not([data-theme=light]) .org-files-header{background:color-mix(in srgb,var(--panel) 93%,transparent)}:root:not([data-theme=light]) .organization-panel,:root:not([data-theme=light]) .organization-table-wrap,:root:not([data-theme=light]) .org-files-sidebar,:root:not([data-theme=light]) .org-files-list,:root:not([data-theme=light]) .org-files-grid,:root:not([data-theme=light]) .org-file-metadata{background:var(--panel)}.left-panel .org-context-mark,.organization-context-mark{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.left-panel .workspace-nav .nav-row.active:has(+*),.left-panel .main-nav .nav-row.active{color:var(--accent)}.left-panel{--sidebar-accent: var(--accent);--sidebar-accent-strong: #3f9277;--sidebar-accent-soft: color-mix(in srgb, var(--accent) 13%, transparent)}.left-panel .brand{height:72px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,var(--accent) 14%)}.left-panel .brand .icon-button{width:30px;height:30px}.left-panel .org-context{padding:10px 12px 8px}.left-panel .org-context-button{min-height:52px;padding:7px 8px;border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.left-panel .org-context-mark{width:32px;height:32px;color:var(--sidebar-accent);background:var(--sidebar-accent-soft)}.left-panel .org-context-copy strong{font-size:12px;line-height:1.2}.left-panel .org-context-copy small{font-size:9px;line-height:1.3}.left-panel .history-section{padding:4px 10px 6px}.left-panel .library-nav{padding:0 10px 8px}.left-panel .workspace-nav{padding:7px 10px 9px;border-top-color:color-mix(in srgb,var(--border) 86%,var(--accent) 14%)}.left-panel .workspace-nav-heading{margin:2px 0}.left-panel .workspace-nav-toggle{height:29px;gap:6px;padding:0 7px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.left-panel .workspace-nav .main-nav{gap:2px;padding:3px 0 2px}.left-panel .nav-row{position:relative;min-height:32px;height:32px;gap:9px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:11px;line-height:1}.left-panel .nav-row svg{width:15px;height:15px;flex:0 0 15px;stroke-width:1.8}.left-panel .nav-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel .nav-row:hover{color:var(--text);border-color:color-mix(in srgb,var(--sidebar-accent) 18%,transparent);background:color-mix(in srgb,var(--sidebar-accent) 7%,var(--hover))}.left-panel .nav-row.active{color:var(--text);border-color:color-mix(in srgb,var(--sidebar-accent) 31%,var(--border));background:var(--sidebar-accent-soft);font-weight:650}.left-panel .nav-row.active:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--sidebar-accent)}.left-panel .nav-row.active svg{color:var(--sidebar-accent)}.left-panel .open-library-button{min-height:31px;font-size:10px}.left-panel .org-context-copy strong,.left-panel .org-context-menu button,.left-panel .agent-row strong{font-size:12px;line-height:16px}.left-panel .org-context-copy small,.left-panel .org-context-menu button small,.left-panel .agent-row small{font-size:10px;line-height:14px}.left-panel .org-context-menu button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel .org-context-menu button>svg{flex:0 0 auto}.left-panel .org-context-create,.left-panel .agent-search input{font-size:12px}.left-panel .agents-title,.left-panel .assistant-list-label{font-size:10px;line-height:16px;letter-spacing:.07em;text-transform:uppercase}.left-panel .agent-row-main{min-height:38px;padding:5px 8px}.left-panel .agent-pin{color:var(--sidebar-accent)}.organization-main{gap:18px;padding:20px 24px 28px;background:var(--bg)}.organization-page-header{position:relative;top:auto;min-height:58px;margin:0;padding:0 0 14px;border-bottom:1px solid var(--org-border);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.organization-page-header:before{width:34px;height:34px;margin-right:11px}.organization-main>:not(.organization-page-header){width:100%;max-width:none;margin-left:0;margin-right:0}.org-files-header{padding:0 24px}.org-files-body{grid-template-columns:224px minmax(0,1fr)}.org-files-sidebar{padding:20px 12px}.org-files-sidebar button{min-height:34px;margin-top:4px;padding:6px 9px;border-radius:7px;font-size:11px}.org-files-sidebar button svg{width:15px;height:15px}.org-files-main{padding:20px 24px 28px}@media(max-width:760px){.organization-main{padding:16px 14px 24px}.organization-main>:not(.organization-page-header){width:100%}.mobile-manage-title{padding:18px 10px 8px;font-size:9px}.mobile-manage-nav{gap:2px}.mobile-manage-nav>button{min-height:38px;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:12px}.mobile-manage-nav>button svg{width:16px;height:16px;color:var(--accent)}.mobile-manage-nav>button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--text)}}.app:not(.sidebar-collapsed){--sidebar: 235px}.left-panel .nav-row{box-sizing:border-box;width:100%;height:32px;min-height:32px;align-items:center;column-gap:12px;row-gap:12px;margin:0;padding:8px;overflow:hidden;color:var(--text);font-family:var(--ui-font-family);font-size:12px;line-height:16px;text-align:start;text-decoration:none;cursor:pointer;outline:none;transition:width .15s cubic-bezier(.4,0,.2,1),height .15s cubic-bezier(.4,0,.2,1),padding .15s cubic-bezier(.4,0,.2,1),color .15s ease,background-color .15s ease,border-color .15s ease;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.left-panel .workspace-nav-toggle{box-sizing:border-box;height:32px;padding:8px;gap:8px;font-size:10px;line-height:16px}.left-panel .workspace-nav{padding-left:8px;padding-right:8px}.left-panel .workspace-nav .main-nav{width:100%}.left-panel .nav-row svg{width:16px;height:16px;flex-basis:16px}.chat-area.sidebar-content-frame{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex:1 1 0%;flex-direction:column;align-items:stretch;column-gap:16px;row-gap:16px;margin:0;padding:0 24px 24px;overflow:hidden;border:0 solid color-mix(in lab,white 10%,transparent);border-radius:0;color:var(--text);background:var(--bg);font-family:var(--ui-font-family);line-height:24px;outline:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.chat-area.sidebar-content-frame>:first-child{box-sizing:border-box;width:100%;min-width:0;min-height:0;flex:1 1 0%;margin:0;border:0;border-radius:0}.sidebar-content-frame>.dashboard-view,.sidebar-content-frame>.analytics-page,.sidebar-content-frame>.account-view,.sidebar-content-frame>.cron-page,.sidebar-content-frame>.marketplace-view{padding:0}.sidebar-content-frame>.organization-view .organization-main{gap:16px;padding:0}.sidebar-content-frame>.teams-view,.sidebar-content-frame>.kanban-view,.sidebar-content-frame>.skills-view,.sidebar-content-frame>.system-view,.sidebar-content-frame>.organization-view,.sidebar-content-frame>.org-files-shell{border:0;border-radius:0}@media(max-width:760px){.chat-area.sidebar-content-frame{padding:0 14px 18px}}.chat-area.sidebar-content-frame:has(>:is(.skills-view,.kanban-view,.cron-page,.analytics-page,.system-view)){padding:0;gap:0}.chat-area.sidebar-content-frame:has(>.teams-view){padding:0;gap:0;overflow:hidden}.sidebar-content-frame>.teams-view{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-content-frame>.teams-view>.teams-header{position:relative;top:auto;flex:0 0 72px;width:100%}.sidebar-content-frame>.teams-view>.team-library-layout{flex:1 1 0%;height:auto;min-height:0;overflow:hidden}.sidebar-content-frame .team-library-list{min-height:0;padding-top:24px;padding-bottom:24px;overflow-y:auto}.sidebar-content-frame .team-library-detail{width:min(980px,calc(100% - 48px));height:100%;min-height:0;padding:18px 0 16px;overflow:hidden}.sidebar-content-frame .team-execution-stack{height:100%;min-height:0;grid-template-rows:minmax(0,auto) minmax(126px,1fr) auto;overflow:hidden}.sidebar-content-frame .team-execution-card{min-height:0;max-height:min(58vh,520px);overflow:auto}.sidebar-content-frame .team-results-card{min-height:126px;overflow:hidden}.sidebar-content-frame .team-chat-composer{flex:0 0 auto;margin:0}@media(max-width:820px){.chat-area.sidebar-content-frame:has(>.teams-view){overflow:auto}.sidebar-content-frame>.teams-view{height:auto;overflow:visible}.sidebar-content-frame>.teams-view>.teams-header{flex-basis:auto}.sidebar-content-frame>.teams-view>.team-library-layout{overflow:visible}.sidebar-content-frame .team-library-detail{width:calc(100% - 28px);height:auto;overflow:visible}.sidebar-content-frame .team-execution-stack{height:auto;overflow:visible}.sidebar-content-frame .team-execution-card{max-height:none;overflow:hidden}}.teams-view{--team-icon: var(--accent);--team-icon-strong: #3f9277;--team-icon-soft: color-mix(in srgb, var(--accent) 15%, transparent);--team-icon-border: color-mix(in srgb, var(--accent) 32%, var(--border))}.teams-brand-icon{color:var(--team-icon)!important;background:var(--team-icon-soft)!important;box-shadow:inset 0 0 0 1px var(--team-icon-border)}.teams-mode-tabs button svg,.teams-back-button svg,.team-new-card>span,.team-list-icon,.team-row-menu button:not(.danger) svg,.team-detail-icon,.team-preview-node>svg,.team-preview-terminal.start,.team-terminal-node.start>span,.team-node-head>svg,.team-agent-option>svg,.team-canvas-empty svg,.team-inspector-head>svg,.team-execution-toggle-icon,.team-results-heading>span:first-child,.team-composer-action.send svg,.team-library-empty>svg,.team-detail-empty>svg{color:var(--team-icon)!important}.team-new-card>span,.team-new-card.import>span,.team-detail-icon{background:var(--team-icon-soft)!important;border:1px solid var(--team-icon-border);box-shadow:none}.team-list-icon,.team-execution-toggle-icon,.team-results-heading>span:first-child,.team-terminal-node.start>span,.team-canvas-empty div{color:var(--team-icon)!important;background:var(--team-icon-soft)!important}.teams-mode-tabs button.active svg,.team-list-item.active .team-list-icon,.team-row-menu button:not(.danger):hover svg{color:var(--team-icon-strong)!important}.team-chat-composer:focus-within,.team-list-item.active,.team-workflow-node.selected,.team-terminal-node.selected{border-color:var(--team-icon-border)}.teams-view :where(button,[role=button],input,textarea,select,a):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)!important}.teams-mode-tabs button:hover:not(:disabled),.teams-mode-tabs button:focus-visible,.teams-mode-tabs button.active,.teams-mode-tabs button[aria-pressed=true],.team-new-card:hover,.team-new-card:focus-visible,.team-list-item:hover,.team-list-item.active,.team-list-select:focus-visible,.team-list-more:hover,.team-list-more[aria-expanded=true],.team-row-menu button:not(.danger):hover,.team-row-menu button:not(.danger):focus-visible,.teams-back-button:hover,.team-agent-option:hover,.team-agent-option:focus-visible,.team-terminal-node:hover,.team-terminal-node.selected,.team-workflow-node:hover,.team-workflow-node.selected,.team-execution-toggle:hover,.team-execution-toggle:focus-visible,.run-history-item:hover,.run-history-item.active,.run-history-open:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important;color:var(--text)!important;background:color-mix(in srgb,var(--accent) 12%,var(--panel))!important}.teams-mode-tabs button.active,.teams-mode-tabs button[aria-pressed=true],.team-list-item.active,.team-terminal-node.selected,.team-workflow-node.selected,.run-history-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)!important}.teams-view :where(input,textarea,select):focus{border-color:var(--accent)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)!important}.teams-view :where(button,[role=button]):active:not(.danger):not(.cancel){color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--panel));transform:translateY(0)}.team-chat-composer:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 8px 24px #0000001f!important}.team-composer-action.send{background:var(--accent)!important;color:var(--on-accent)!important}.team-composer-action.send:hover:not(:disabled),.team-composer-action.send:focus-visible{background:#3f9277!important;color:#fff!important}.product-page-header{box-sizing:border-box;position:sticky;top:0;z-index:6;width:100%;min-height:72px;height:72px;flex:0 0 72px;display:flex;align-items:center;gap:12px;padding:0 24px;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text);background:var(--panel);font-family:var(--ui-font-family);-webkit-font-smoothing:antialiased}.product-page-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);cursor:pointer}.product-page-icon:hover:not(:disabled),.product-page-icon:focus-visible{color:#3f9277;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);outline:2px solid var(--accent);outline-offset:2px}.product-page-icon:disabled{cursor:default;opacity:1}.product-page-copy{min-width:0;flex:1}.product-page-copy h1{margin:0;color:var(--text);font-size:15px!important;line-height:20px;font-weight:650;letter-spacing:-.01em}.product-page-copy p{max-width:680px;margin:2px 0 0;overflow:hidden;color:var(--muted);font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.product-page-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.teams-header,.skills-view-top,.kb-header,.cron-page-header,.conn-topbar,.analytics-header,.account-view>.product-page-header,.marketplace-view>.product-page-header{max-width:none;margin:0;padding:0 24px}.teams-header{display:flex;grid-template-columns:none}.teams-header .product-page-actions{flex:1;justify-content:space-between}.teams-header .teams-mode-tabs{margin-left:auto}.skills-view-top,.kb-header{align-items:center}.cron-page-header{align-items:center;border-bottom:1px solid var(--border)}.analytics-header{align-items:center}.organization-page-header:before{display:none}.organization-page-header .organization-page-icon{margin-right:0}.organization-page-header h1{font-size:15px!important}@media(max-width:820px){.product-page-header{min-height:64px;flex-basis:auto;padding:8px 14px}.product-page-copy p{white-space:normal}.product-page-actions{flex-wrap:wrap}.teams-header .product-page-actions{flex:0 1 auto}}.team-workspace-create{min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:7px;color:var(--on-accent);background:var(--accent);font-size:11px;font-weight:700}.team-workspace-create:hover,.team-workspace-create:focus-visible{color:#fff;background:#3f9277;outline:2px solid var(--accent);outline-offset:2px}.teams-section-title{flex:1 1 auto;min-width:0}.teams-section-title .teams-kicker{white-space:nowrap}.teams-section-title h2{display:flex;align-items:center;gap:8px;white-space:nowrap}.teams-section-title .teams-count{min-width:22px;height:20px}.teams-section-heading .team-workspace-create{flex:0 0 auto;white-space:nowrap}.team-library-empty{margin-top:4px;padding:18px 12px;border:1px dashed var(--border);border-radius:10px}.team-first-run{max-width:440px;margin:0 auto;gap:0}.team-first-run .team-first-run-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--team-icon-border);border-radius:16px;color:var(--team-icon);background:var(--team-icon-soft)}.team-first-run h2{margin:16px 0 6px;color:var(--text);font-size:18px}.team-first-run p{color:var(--muted);font-size:13px;line-height:1.5}.team-first-run-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 20px;padding:0;list-style:none}.team-first-run-steps li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel);font-size:12px}.team-first-run-steps li span{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:var(--team-icon);background:var(--team-icon-soft);font-size:10px;font-weight:700}.team-first-run .team-first-run-cta{min-height:36px;margin-left:0;padding:0 16px;font-size:13px}:root:not([data-theme=light]) .team-first-run h2{color:var(--text)}.collapsed-nav-rail{display:none}.left-panel.collapsed .collapsed-nav-rail{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 6px 8px;overflow-y:auto;scrollbar-width:none}.left-panel.collapsed .collapsed-nav-rail::-webkit-scrollbar{display:none}.left-panel.collapsed .collapsed-nav-rail>button{position:relative;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent}.left-panel.collapsed .collapsed-nav-rail>button:hover,.left-panel.collapsed .collapsed-nav-rail>button:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--hover));outline:2px solid var(--accent);outline-offset:1px}.left-panel.collapsed .collapsed-nav-rail>button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 15%,transparent)}.left-panel.collapsed .collapsed-nav-rail>button.active:before{content:"";position:absolute;left:-7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--accent)}.left-panel.collapsed .collapsed-context{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 13%,transparent)!important}.collapsed-rail-divider{width:30px;height:1px;flex:0 0 1px;margin:4px 0;background:var(--border)}.collapsed-rail-spacer{flex:1 1 auto}.left-panel.collapsed .collapsed-preferences{border-color:var(--border)!important;background:var(--panel-2)!important}.left-panel.collapsed .collapsed-preferences>span{font-size:12px;font-weight:750}.organization-resource-list{min-width:0}.organization-resource-list.organization-panel{padding:0;overflow:hidden;border:1px solid var(--org-border);border-radius:12px;background:var(--panel)}.organization-resource-list>.organization-members-toolbar,[data-testid=organization-members].organization-resource-list>.organization-members-toolbar{min-height:54px;box-sizing:border-box;margin:0;padding:9px 12px;border:1px solid var(--org-border);border-radius:12px;background:var(--panel);box-shadow:none}.organization-resource-list.organization-panel>.organization-members-toolbar{border:0;border-bottom:1px solid var(--org-border);border-radius:0}.organization-resource-list .organization-search{max-width:390px}.organization-resource-list .organization-search input{height:34px;border-radius:8px;background:var(--input-bg)}.organization-resource-list .organization-table-wrap{margin:0;overflow-x:auto;border:1px solid var(--org-border);border-radius:12px;background:var(--panel);box-shadow:none}.organization-resource-list.organization-panel .organization-table-wrap{border:0;border-radius:0}.organization-resource-list .organization-table thead{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.organization-resource-list .organization-table th{height:34px;box-sizing:border-box;padding:0 14px;font-size:9px;letter-spacing:.08em}.organization-resource-list .organization-table td{height:58px;box-sizing:border-box;padding:9px 14px;border-top-color:var(--org-border);font-size:11px}.organization-resource-list .organization-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.organization-resource-list .organization-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.organization-resource-list .organization-avatar{width:32px;height:32px;border-width:1px;border-radius:8px;font-size:10px}.organization-resource-list .organization-member-cell strong{font-size:12px}.organization-resource-list .organization-member-cell .organization-muted{font-size:10px}.organization-resource-list .organization-pill{min-height:24px;padding-inline:8px;font-size:10px}.org-files-list{border-radius:12px}.org-files-list-head{min-height:34px;display:grid;grid-template-columns:minmax(180px,1fr) 90px 100px 92px;align-items:center;gap:12px;padding:0 14px 0 60px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 82%,transparent);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.org-files-list>button{min-height:58px}.org-files-toolbar{min-height:54px;align-items:center;box-sizing:border-box;margin-bottom:14px;padding:9px 12px;border:1px solid var(--org-border);border-radius:12px;background:var(--panel)}.org-files-toolbar label{height:34px;box-sizing:border-box;max-width:390px;padding-block:0;background:var(--input-bg)}@media(max-width:720px){.org-files-list-head{display:none}.organization-resource-list>.organization-members-toolbar{align-items:stretch}}.organization-runtime-health{min-width:180px;display:grid;justify-items:start;gap:3px}.organization-runtime-health small{color:var(--muted);font-size:10px;white-space:nowrap}.organization-runtime-health time{color:var(--muted-2);font-size:9px}.organization-resource-bars{min-width:190px;display:grid;gap:7px}.organization-resource-bar{min-width:0;display:grid;gap:3px}.organization-resource-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;line-height:1.2}.organization-resource-bar-label span{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.organization-resource-bar-label strong{min-width:0;overflow:hidden;color:var(--text);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.organization-resource-bar-track{height:6px;overflow:hidden;border-radius:999px;background:var(--track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 45%,transparent)}.organization-resource-bar-track span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,var(--blue)));transition:width .2s ease}.organization-resource-bar:nth-child(2) .organization-resource-bar-track span{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 55%,var(--accent)))}.organization-resource-bar:nth-child(3) .organization-resource-bar-track span{background:linear-gradient(90deg,var(--purple),color-mix(in srgb,var(--purple) 52%,var(--accent)))}.org-files-list-head{grid-template-columns:minmax(220px,1fr) 150px 120px 90px 34px;padding-left:60px}.org-files-list>div[role=listitem]{position:relative;min-height:58px;display:grid;grid-template-columns:34px minmax(180px,1fr) 150px 120px 90px 34px;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--org-border);color:var(--text);background:transparent;outline:0}.org-files-list>div[role=listitem]:last-child{border-bottom:0}.org-files-list>div[role=listitem]:hover,.org-files-list>div[role=listitem]:focus-visible{background:color-mix(in srgb,var(--accent) 7%,transparent)}.org-files-grid>div[role=listitem]{position:relative;min-height:158px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:10px;padding:18px;color:var(--text);background:var(--panel);outline:0}.org-files-grid>div[role=listitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.org-files-grid .org-file-kind,.org-files-grid time,.org-files-grid>div[role=listitem]>span:nth-of-type(4){grid-column:2}.org-file-name{min-width:0}.org-file-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.org-file-name small,.org-file-kind small{display:block;margin-top:3px;color:var(--muted);font-size:10px;text-transform:capitalize}.org-file-kind{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.org-files-list time,.org-files-list>div[role=listitem]>span:nth-of-type(4){color:var(--muted);font-size:11px}.org-file-menu-wrap{position:relative;justify-self:end}.org-folder-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px}.org-folder-actions>button{min-height:32px;padding:4px 10px;border:1px solid var(--org-border);border-radius:6px;color:var(--text);background:var(--panel);white-space:nowrap}.org-folder-actions>button:hover,.org-folder-actions>button:focus-visible{background:var(--hover)}.org-file-menu-trigger{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.org-file-menu-trigger:hover,.org-file-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--hover)}.org-file-row-menu{position:absolute;z-index:30;top:calc(100% + 3px);right:0;width:184px;padding:5px;border:1px solid var(--org-border);border-radius:9px;background:var(--elevated);box-shadow:0 12px 30px #0000003d}.org-file-row-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:6px;color:var(--text);background:transparent;font-size:12px;text-align:left}.org-file-row-menu button:hover:not(:disabled),.org-file-row-menu button:focus-visible{background:var(--hover);outline:0}.org-file-row-menu button:disabled{opacity:.45}.org-file-row-menu button.danger{color:var(--danger)}.org-file-row-menu>span{display:block;height:1px;margin:5px 4px;background:var(--org-border)}.org-file-detail-actions{display:flex;align-items:center;gap:8px}.org-file-detail-actions>button{min-height:32px;padding:0 10px;border:1px solid var(--org-border);border-radius:7px;color:var(--text);background:var(--panel)}.org-file-detail-actions>button:last-child{width:34px;padding:0}.org-versions-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#00000094}.org-versions-dialog{width:min(720px,100%);max-height:min(720px,calc(100vh - 40px));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--org-border);border-radius:13px;background:var(--elevated);box-shadow:0 24px 80px #0000005c}.org-versions-dialog>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--org-border)}.org-versions-dialog header span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.1em}.org-versions-dialog h2{margin:4px 0 0;font-size:15px}.org-versions-dialog header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent}.org-versions-list{min-height:180px;overflow:auto;padding:8px 18px 18px}.org-versions-list article{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--org-border)}.org-version-number{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:var(--org-accent-soft);font-size:11px;font-weight:800}.org-versions-list article>div{min-width:0;display:grid;gap:3px}.org-versions-list article strong{font-size:12px}.org-versions-list article small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.org-versions-list article>button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--org-border);border-radius:7px;color:var(--text);background:var(--panel);font-size:11px}.org-versions-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}@media(max-width:760px){.org-files-list>div[role=listitem]{grid-template-columns:34px minmax(0,1fr) 72px 34px}.org-files-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.org-files-shell .org-files-sidebar{display:flex;flex-direction:row;flex-wrap:wrap;align-content:start;gap:6px;padding:8px 14px;border-right:0;border-bottom:1px solid var(--org-border)}.org-files-shell .org-files-sidebar>button{width:auto;flex:0 0 auto;margin:0}.org-files-main{padding:16px 14px 36px}.org-files-list .org-file-kind,.org-files-list time{display:none}.org-versions-list article{grid-template-columns:42px minmax(0,1fr)}.org-versions-list article>button{grid-row:2}.org-versions-list article>button:nth-of-type(1){grid-column:1}.org-versions-list article>button:nth-of-type(2){grid-column:2;justify-self:start}}.org-files-breadcrumb{min-height:38px;display:flex;align-items:center;gap:3px;margin-bottom:10px;color:var(--muted)}.org-files-breadcrumb>button,.org-files-breadcrumb span button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.org-files-breadcrumb>button:hover:not(:disabled),.org-files-breadcrumb span button:hover{color:var(--text);background:var(--hover)}.org-files-breadcrumb>button:disabled{opacity:.35}.org-files-breadcrumb span{display:inline-flex;align-items:center;gap:3px}.org-file-type{color:inherit;background:transparent}.org-files-list>div[role=listitem].active,.org-files-grid>div[role=listitem].active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.org-files-list,.org-files-grid,.org-files-main{overflow:visible}.org-file-row-menu{position:fixed;right:auto;z-index:120}.organization-connections{display:grid;gap:14px}.organization-connections-intro{display:flex;align-items:flex-start;gap:12px}.organization-connections-intro>svg{flex:0 0 auto;color:var(--accent)}.organization-connections-intro h2{margin:0 0 4px;font-size:15px}.organization-connections-intro p{margin:0;color:var(--muted)}.organization-connections-members{width:fit-content;margin-top:10px}.organization-connections-intro-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.organization-connections-intro-actions .organization-connections-members{margin-top:0}.organization-connections-sync{display:grid;gap:12px}.organization-connections-sync h2,.organization-connections-sync p{margin:0}.organization-sync-list{display:grid;gap:7px}.organization-sync-list label{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--org-border);border-radius:8px;background:var(--panel-2)}.organization-sync-list label>span{display:grid;gap:2px}.organization-sync-list small{color:var(--muted)}.organization-connections .resource-list-shell{overflow:hidden;border:1px solid var(--org-border);border-radius:10px}.organization-connections .organization-llm-connection{grid-template-columns:minmax(220px,1fr) 180px 170px 110px}.organization-connections .organization-llm-connection>.organization-credential-rotation,.organization-connections .organization-llm-connection>[role=status],.organization-connections .organization-llm-connection>.organization-row-actions{grid-column:1 / -1}@media(max-width:760px){.organization-connections .organization-llm-connection{grid-template-columns:1fr}}.organization-sync-credential{display:grid;gap:6px}.organization-sync-credential input{min-height:36px;padding:0 10px;border:1px solid var(--org-border);border-radius:8px;color:var(--text);background:var(--input-bg)}.organization-sync-credential small{color:var(--muted)}.org-file-drop-overlay{position:absolute;top:72px;right:0;bottom:0;left:0;z-index:55;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--accent);background:color-mix(in srgb,var(--bg) 86%,var(--accent) 14%);border:2px dashed var(--accent);pointer-events:none}.org-file-drop-overlay strong{color:var(--text);font-size:16px}.org-file-drop-overlay span{color:var(--muted);font-size:12px}.org-files-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;padding:12px;background:transparent}.org-files-grid>div[role=listitem]{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:12px 8px 8px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:center}.org-files-grid>div[role=listitem]:hover{border-color:var(--org-border);background:var(--hover)}.org-files-grid .org-file-type{width:58px;height:58px;border-radius:10px}.org-files-grid .org-file-type svg{width:46px;height:46px}.org-files-grid .org-file-name{width:100%}.org-files-grid .org-file-name strong{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.org-files-grid .org-file-name small,.org-files-grid .org-file-kind,.org-files-grid time,.org-files-grid>div[role=listitem]>span:nth-of-type(4){display:none}.org-files-grid .org-file-menu-wrap{position:absolute;top:5px;right:5px}.org-file-dialog-backdrop{z-index:85}.workspace-editor.org-file-detail{position:relative;inset:auto;width:min(1400px,96vw);height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--elevated);box-shadow:0 24px 80px #00000059}.workspace-editor.org-file-detail>header{min-height:54px;padding:0 16px}.org-file-detail .gd-editor-title>span{min-width:0;display:grid;gap:2px}.org-file-detail .gd-editor-title small{color:var(--muted);font-size:10px;font-weight:400}.org-file-detail .org-file-preview{padding:0}.org-file-detail .org-file-image,.org-file-detail .org-file-media,.org-file-detail .org-file-frame{max-width:100%;max-height:100%;margin:auto;object-fit:contain}@media(max-width:720px){.org-file-drop-overlay{inset-block-start:64px}.workspace-editor.org-file-detail{width:100vw;height:100dvh;border:0;border-radius:0}}.organization-invitations{overflow:hidden;padding:0}.organization-invitations>h3{margin:0;padding:12px 14px;border-bottom:1px solid var(--org-border);font-size:12px}.organization-invitation-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--org-border)}.organization-invitation-row:last-child{border-bottom:0}.organization-invitation-identity{min-width:0;display:flex;align-items:center;gap:10px}.organization-invitation-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:var(--org-accent-soft)}.organization-invitation-copy{min-width:0;display:grid;gap:4px}.organization-invitation-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.organization-invitation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:10px}.organization-invitation-status{padding:3px 7px;border-radius:999px;color:var(--accent);background:var(--org-accent-soft);font-weight:700;text-transform:capitalize}.organization-invitation-status.accepted{color:var(--muted);background:var(--panel-2)}.organization-invitation-status.revoked,.organization-invitation-status.expired{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.organization-invitation-actions{display:flex;align-items:center;gap:7px}.organization-invitation-actions button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--org-border);border-radius:7px;color:var(--text);background:var(--panel);font-size:11px}.organization-invitation-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--org-border));background:var(--hover)}.organization-invitation-actions button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--org-border))}.organization-invitation-actions button:disabled{opacity:.5;cursor:wait}@media(max-width:640px){.organization-invitation-row{align-items:stretch;flex-direction:column}.organization-invitation-actions{justify-content:flex-end}}.organization-member-actions{text-align:right}.organization-member-actions button.danger{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--org-border));border-radius:7px;color:var(--danger);background:transparent;font-size:10px}.organization-member-actions button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 9%,transparent)}.organization-member-actions button:disabled{opacity:.5}.organization-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:2px 0;color:var(--muted);font-size:10px}.organization-pagination button{min-height:30px;padding:0 10px;border:1px solid var(--org-border);border-radius:7px;color:var(--text);background:var(--panel);font-size:10px}.organization-pagination button:hover:not(:disabled){background:var(--hover)}.organization-pagination button:disabled{opacity:.4}.organization-member-key-backdrop{z-index:86}.organization-member-key-dialog{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:visible;border:1px solid var(--org-border);border-radius:14px;background:var(--elevated);box-shadow:0 24px 80px #0000005c}.organization-member-key-dialog>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--org-border)}.organization-member-key-dialog h2{margin:3px 0;font-size:16px}.organization-member-key-dialog header p{margin:0;color:var(--muted);font-size:11px}.organization-member-key-dialog header>button{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent}.organization-member-key-body{min-height:300px;display:grid;align-content:start;gap:18px;overflow:visible;padding:20px}.organization-member-key-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid var(--org-border);border-radius:10px;background:var(--panel)}.organization-member-key-summary>div{display:grid;gap:3px}.organization-member-key-summary strong{font-size:12px}.organization-member-key-summary small{color:var(--muted);font-size:10px}.organization-member-key-field{display:grid;gap:7px;color:var(--text);font-size:11px;font-weight:650}.organization-member-key-field>small{color:var(--muted);font-size:9px;font-weight:400}.organization-member-key-dialog .organization-msdropdown-menu{z-index:100;max-height:260px;background:var(--elevated)}.organization-budget-input{display:grid;grid-template-columns:32px 1fr;align-items:center;overflow:hidden;border:1px solid var(--org-border);border-radius:8px;background:var(--input-bg)}.organization-budget-input>span{display:grid;height:36px;place-items:center;border-right:1px solid var(--org-border);color:var(--muted)}.organization-budget-input input{min-width:0;height:36px;padding:0 10px;border:0;outline:0;color:var(--text);background:transparent}.organization-member-key-state{min-height:300px;display:grid;place-items:center;color:var(--muted)}.organization-member-key-dialog>footer{min-height:64px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--org-border)}.organization-member-key-dialog>footer>span{flex:1}@media(max-width:560px){.organization-member-key-dialog{width:100vw;max-height:100dvh;border-radius:0}.organization-member-key-summary{grid-template-columns:1fr}}:root[data-theme=light] .organization-settings,:root[data-theme=light] .organization-settings .organization-panel,:root[data-theme=light] .organization-settings h2,:root[data-theme=light] .organization-settings label,:root[data-theme=light] .organization-settings p,:root[data-theme=light] .organization-settings dt,:root[data-theme=light] .organization-settings dd{color:var(--text)}:root[data-theme=light] .organization-settings .organization-muted,:root[data-theme=light] .organization-settings small{color:var(--muted)}:root[data-theme=light] .organization-settings select,:root[data-theme=light] .organization-settings input{border-color:var(--border-2);background:var(--input-bg);color:var(--text);color-scheme:light}:root[data-theme=light] .organization-settings .organization-panel{border-color:var(--org-border);background:var(--panel)}.organization-board-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.organization-board-picker{display:flex;align-items:center;gap:.6rem;min-width:0;color:var(--muted);font-size:.78rem;font-weight:600}.organization-board-select{position:relative;display:inline-flex;align-items:center;min-width:0}.organization-board-select select{min-width:14rem;max-width:100%;min-height:2.25rem;padding:.35rem 2rem .35rem .75rem;border:1px solid var(--border);border-radius:9px;background:var(--input-bg, var(--panel));color:var(--text);font-size:.82rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}.organization-board-select svg{position:absolute;right:.65rem;color:var(--muted);pointer-events:none}.organization-board-create{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .8rem;border:1px solid color-mix(in srgb,var(--org-primary) 55%,var(--border));border-radius:9px;background:transparent;color:var(--org-primary);font-size:.78rem;font-weight:600}.organization-board-create:hover{background:color-mix(in srgb,var(--org-primary) 10%,transparent)}.organization-task-list-empty{padding:1rem 1.15rem}@media(min-width:1050px){.organization-projects-grid>.organization-board-bar,.organization-projects-grid>.organization-team-stats,.organization-projects-grid>[role=status]{grid-column:1 / -1}.organization-projects-grid>.organization-board-bar{grid-row:1}.organization-projects-grid>.organization-team-stats{grid-row:2}.organization-projects-grid>.organization-team-list{grid-column:1;grid-row:3;align-self:start}.organization-projects-grid>.organization-task-panel,.organization-projects-grid>.organization-team-create-panel,.organization-projects-grid>.organization-project-empty-detail{grid-column:2;grid-row:3;align-self:start}}.organization-task-panel{min-height:0}.organization-task-panel>.organization-task-notice{margin:.75rem 1.25rem 0}.organization-task-panel>.organization-team-detail-head+.organization-team-detail-section{border-top:0}.organization-team-mark.small.square{border-radius:8px}.organization-task-stages{display:flex;flex-wrap:wrap;gap:.4rem}.organization-task-stages button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:.75rem;font-weight:500}.organization-task-stages button:hover:not(:disabled){border-color:var(--org-primary);color:var(--org-primary)}.organization-task-stages button.active{border-color:transparent;background:var(--org-primary);color:var(--org-primary-fg);opacity:1}.organization-task-stages button:disabled:not(.active){opacity:.55;cursor:not-allowed}.organization-task-textarea,.organization-task-comment input{width:100%;min-width:0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--input-bg, var(--panel));color:var(--text);font-size:.82rem;outline:none}.organization-task-textarea{min-height:5.5rem;resize:vertical}.organization-task-textarea:focus,.organization-task-comment input:focus{border-color:var(--org-primary)}.organization-task-description{margin:0;color:var(--text);font-size:.82rem;white-space:pre-wrap}.organization-task-inline-actions{display:flex;justify-content:flex-end;gap:.5rem}.organization-task-primary{min-height:2.25rem;padding:.4rem .95rem;border:0;border-radius:10px;background:var(--org-primary);color:var(--org-primary-fg);font-size:.8rem;font-weight:600;white-space:nowrap}.organization-task-primary:hover:not(:disabled){filter:brightness(1.08)}.organization-task-primary:disabled{opacity:.45;cursor:not-allowed}.organization-task-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.organization-task-comment{display:flex;gap:.5rem}.organization-task-run .organization-form{margin:0}.organization-task-run .organization-form label{flex:1 1 10rem;color:var(--muted);font-size:.75rem;font-weight:600}.organization-task-run .organization-form select{width:100%;border-radius:9px}.organization-task-run .organization-form button[type=submit]{min-height:2.25rem;padding-inline:1rem;border-radius:10px;font-weight:600}.organization-task-run .organization-form button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.organization-task-run .organization-run-unavailable{padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,#f59e0b 12%,transparent);font-size:.75rem}@media(max-width:760px){.organization-board-picker,.organization-board-select,.organization-board-select select{width:100%}.organization-board-select select{min-width:0}.organization-task-comment{flex-direction:column}}.organization-team-stat,.organization-team-list,.organization-team-detail,.organization-team-create-panel,.organization-project-empty-detail{border-color:var(--org-border);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px #1018280d}.organization-team-tree-row{display:flex;align-items:center;min-width:0}.organization-team-tree-row>.organization-team-row{flex:1;min-width:0}.organization-team-expand{display:grid;place-items:center;width:36px;min-height:44px;flex-shrink:0}.organization-team-expand:disabled{opacity:.3}.organization-team-branch .organization-team-branch{margin-inline-start:16px;border-inline-start:1px solid var(--color-line);padding-inline-start:4px}.organization-team-parent-picker select{display:block;max-width:100%;padding:8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink)}.organization-team-move,.organization-team-error{padding:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.organization-team-parent-picker label{display:flex;flex-direction:column;gap:6px}.organization-team-expand:focus-visible,.organization-team-parent-picker select:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(max-width:640px){.organization-team-branch .organization-team-branch{margin-inline-start:8px}.organization-team-member,.organization-team-tree-row .organization-team-row-metrics{flex-wrap:wrap}}.org-file-type.org-folder-private{color:var(--muted)}button.org-file-name{display:grid;gap:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}button.org-file-name:hover strong{color:var(--accent)}.org-file-name small{overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.organization-team-org-role:before{content:"·";margin:0 .35rem}.organization-team-role-select{flex:none;max-width:9.5rem;padding:.35rem 1.7rem .35rem .6rem;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .55rem center;color:var(--color-ink);font-size:.72rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.organization-team-role-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--org-primary) 55%,var(--color-line))}.organization-team-role-select:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.organization-team-role-select:disabled{opacity:.55;cursor:not-allowed}.organization-team-role-badge{flex:none;padding:.25rem .55rem;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-muted);font-size:.68rem;font-weight:500;white-space:nowrap}.organization-team-role-badge.manager{border-color:color-mix(in srgb,var(--org-primary) 45%,var(--color-line));background:color-mix(in srgb,var(--org-primary) 10%,transparent);color:var(--org-primary)}.organization-workspace-grid{gap:14px}.organization-overview-hero-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--org-border);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px #1018280d}.organization-overview-hero-copy{display:flex;align-items:center;gap:12px;min-width:0}.organization-overview-hero-copy>span{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:10px;color:var(--accent);background:var(--org-accent-soft)}.organization-overview-hero-copy>div{min-width:0}.organization-overview-hero-copy h2{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.organization-overview-hero-copy p{margin:3px 0 0;color:var(--muted)}.organization-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.organization-overview-stat{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.organization-overview-stat dt{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.organization-overview-stat dt>span{display:inline-flex;flex:none;color:var(--accent)}.organization-overview-stat dd{display:flex;align-items:baseline;gap:6px;margin:0}.organization-overview-stat dd strong{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.organization-overview-stat dd small{color:var(--muted)}.organization-overview-card{gap:10px;min-height:200px;padding:16px;border-color:var(--org-border);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px #1018280d}.organization-overview-card header{justify-content:flex-start;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.organization-overview-card h2{font-size:14px;font-weight:600}.organization-overview-card-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--accent);background:var(--org-accent-soft)}.organization-overview-card .organization-count{height:20px;min-width:20px;font-size:11px}.organization-overview-card header .organization-overview-view-all{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border-radius:7px;color:var(--muted)}.organization-overview-card header .organization-overview-view-all:hover{color:var(--accent);background:var(--org-accent-soft)}.organization-overview-list{margin:0;padding:0;list-style:none;gap:2px}.organization-overview-row{gap:10px;min-height:44px;padding:6px 8px}.organization-overview-row-copy{display:grid;flex:1;gap:1px;min-width:0}.organization-overview-row-copy strong,.organization-overview-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-overview-row-copy small{color:var(--muted)}.organization-overview-row span{margin-left:0;text-transform:none}.organization-overview-row>.organization-connection,.organization-overview-row>.organization-overview-chevron,.organization-overview-row>span:last-child:not(.organization-overview-row-copy){flex:none;margin-left:auto}.organization-overview-avatar{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--accent);background:var(--org-accent-soft);font-size:11px;font-weight:650}.organization-overview-avatar.square{border-radius:8px}.organization-overview-chevron{color:var(--muted);font-size:16px}.organization-overview-empty{display:grid;flex:1;place-items:center;margin:0;padding:20px 12px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);text-align:center}@media(max-width:1100px){.organization-overview-hero-card{grid-template-columns:1fr}}@media(max-width:600px){.organization-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-overview-card{min-height:0}}.organization-team-subteam-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.organization-team-subteam-list .organization-team-row{width:100%;margin:0;border-color:var(--color-line)}.organization-team-picker-note{flex-basis:100%;margin:0 0 .35rem;color:var(--color-ink-muted);font-size:.72rem}.organization-team-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;color:var(--color-ink-muted);font-size:.72rem}.organization-team-breadcrumb-step{display:inline-flex;align-items:center;gap:2px;min-width:0}.organization-team-breadcrumb button{max-width:10rem;overflow:hidden;padding:1px 4px;border:0;border-radius:5px;background:transparent;color:var(--org-primary);font:inherit;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.organization-team-breadcrumb button:hover{background:color-mix(in srgb,var(--org-primary) 10%,transparent);text-decoration:underline}.organization-team-breadcrumb button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.organization-team-breadcrumb [aria-current=page]{overflow:hidden;padding:1px 4px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.organization-teams-dashboard,.organization-team-stats{gap:12px}.organization-team-stat{gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:none}.organization-team-stat-icon{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.organization-team-stat-icon svg{width:17px;height:17px}.organization-team-stat small{color:var(--muted);font-size:12px}.organization-team-stat strong{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.organization-team-stat span:last-child{font-size:11px}.organization-team-list,.organization-team-detail{border:1px solid var(--border);border-radius:18px;background:var(--panel)}.organization-team-list-head{padding:14px 16px 10px}.organization-team-list-head h2{font-size:15px;font-weight:650;letter-spacing:-.02em}.organization-teams-dashboard .organization-search input{height:36px;border:1px solid var(--border-2);border-radius:10px;font-size:13px}.organization-teams-dashboard .organization-search input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.organization-team-list>.organization-team-filters{gap:18px;padding:0 16px;border-bottom:1px solid var(--border-2)}.organization-team-list>.organization-team-filters button{min-height:38px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font-size:12px;font-weight:600}.organization-team-list>.organization-team-filters button:hover:not(:disabled){color:var(--text)}.organization-team-list>.organization-team-filters button.active{border-bottom-color:var(--accent);color:var(--text);background:transparent}.organization-team-row{width:calc(100% - 12px);margin:3px 6px;padding:10px;border:0;border-radius:10px}.organization-team-row:hover{border-color:transparent;background:var(--hover)}.organization-team-row.active{border-color:transparent}.organization-team-tree-row>.organization-team-row{margin-left:0}.organization-team-expand{color:var(--muted);border-radius:8px}.organization-team-expand:hover:not(:disabled){color:var(--text);background:var(--hover)}.organization-team-mark{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel-2);font-size:11px;font-weight:600}.organization-team-mark.large{width:44px;height:44px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));font-size:14px}.organization-team-mark.small{width:30px;height:30px;border-radius:50%;font-size:10px}.organization-team-row-copy strong{font-size:13px;font-weight:550}.organization-team-row-copy small{font-size:12px}.organization-team-row-metrics{gap:10px;font-size:12px}.organization-team-status,.organization-team-detail-name .organization-team-status{padding:2px 8px;border:0;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent);font-size:11px;font-weight:600}.organization-team-status.archived,.organization-team-detail-name .organization-team-status.archived{color:var(--muted);background:var(--hover)}.organization-team-new{width:calc(100% - 12px);margin:6px 6px 8px;padding:10px;border:1px dashed var(--border-2);border-radius:10px;color:var(--muted);font-size:12px}.organization-team-new:hover:not(:disabled){color:var(--text);background:var(--hover)}.organization-team-detail-head{padding:18px 20px 14px}.organization-team-detail-title h2{font-size:17px;font-weight:600;letter-spacing:-.025em}.organization-team-detail-title p{font-size:12px}.organization-team-manage button{border-radius:8px;font-size:12px}.organization-team-manage button:hover:not(:disabled){background:var(--hover)}.organization-team-detail-head:has(+.organization-team-tabs){border-bottom:0;padding-bottom:6px}.organization-team-tabs{gap:18px;margin:0;padding:0 20px;border-bottom:1px solid var(--border-2);border-radius:0;background:transparent}.organization-team-tabs button{flex:none;min-height:39px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;box-shadow:none;font-size:12px;font-weight:600;cursor:pointer}.organization-team-tabs button:hover{color:var(--text)}.organization-team-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.organization-team-detail-section{gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.organization-team-detail-section-head{font-size:13px;font-weight:600}.organization-team-detail-section-head button{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--panel);font-size:12px;font-weight:500}.organization-team-detail-section-head button:hover:not(:disabled){background:var(--hover)}.organization-team-detail-section-head button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.organization-team-picker{gap:6px;padding:8px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel-2) 60%,var(--panel))}.organization-team-picker button{min-height:30px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);font-size:12px}.organization-team-picker button:hover{border-color:var(--border-2);color:var(--text);background:var(--hover)}.organization-team-picker-note{color:var(--muted);font-size:12px}.organization-team-member{padding:10px 10px 10px 12px;border:1px solid var(--border);border-radius:11px;background:transparent}.organization-team-member strong{font-size:13px;font-weight:550}.organization-team-member small{font-size:12px}.organization-team-role-select{border-color:var(--border);border-radius:8px;background-color:var(--panel);font-size:12px}.organization-team-role-select:hover:not(:disabled){border-color:var(--border-2)}.organization-team-agent-list>li{padding:8px 8px 8px 12px;border-radius:11px;background:transparent;font-size:12px}.organization-team-agent-list>li>svg{color:var(--muted)}.organization-team-empty-state{border:1px dashed var(--border-2);border-radius:12px}.organization-team-empty-state>span{border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--panel-2)}.organization-team-breadcrumb{font-size:12px}.organization-team-breadcrumb button{color:var(--muted)}.organization-team-breadcrumb button:hover{color:var(--text);background:var(--hover);text-decoration:none}.organization-team-detail-footer{padding:12px 20px;border-top:1px solid var(--border);background:var(--panel)}.organization-board-create{border-color:var(--border);color:var(--text);background:var(--panel);font-size:12px;font-weight:500}.organization-board-create:hover{background:var(--hover)}.organization-board-select select{border-color:var(--border-2);border-radius:10px;font-size:13px}.organization-team-create-panel{border-radius:18px;box-shadow:none}.organization-team-create-panel h2{font-size:15px;font-weight:650;letter-spacing:-.02em}.organization-team-create-panel label{font-size:12px;font-weight:500}.organization-team-chip{border-color:var(--border);font-size:12px}.organization-team-chip:hover{border-color:var(--border-2);background:var(--hover)}.organization-team-chip.selected{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.organization-team-chip.selected .organization-team-chip-avatar{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.organization-team-create-panel .organization-team-filters button{border-color:var(--border);color:var(--muted);font-size:12px}.organization-team-create-panel .organization-team-filters button.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.publisher-publications{box-sizing:border-box;width:auto;margin:20px 0 28px;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.publisher-publications-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.publisher-publications-heading h2{margin:6px 0;font-size:22px;line-height:1.25}.publisher-publications-heading p{max-width:720px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.publisher-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--workspace-content-accent, var(--accent));font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.publisher-eyebrow svg,.publisher-refresh svg{width:15px;height:15px}.publisher-refresh,.publisher-empty button,.publisher-version-state button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;font-weight:650}.publisher-refresh:hover:not(:disabled),.publisher-refresh:focus-visible,.publisher-empty button:hover,.publisher-version-state button:hover{border-color:var(--workspace-content-accent, var(--accent));color:var(--workspace-content-accent, var(--accent))}.publisher-status-filters{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 14px}.publisher-status-filters button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:650}.publisher-status-filters button span{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--hover);color:var(--text);font-variant-numeric:tabular-nums}.publisher-status-filters button.active{border-color:var(--workspace-content-accent, var(--accent));background:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 11%,transparent);color:var(--text)}.publisher-workspace-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(430px,1.45fr);min-height:430px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.publisher-publication-list{max-height:620px;overflow-y:auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 72%,transparent)}.publisher-publication-list>button{display:flex;width:100%;min-height:124px;align-items:center;gap:12px;padding:16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left}.publisher-publication-list>button:hover,.publisher-publication-list>button:focus-visible,.publisher-publication-list>button.selected{background:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 8%,var(--surface))}.publisher-publication-list>button.selected{box-shadow:inset 3px 0 var(--workspace-content-accent, var(--accent))}.publisher-publication-list>button>svg{width:17px;flex:0 0 auto;color:var(--text-muted)}.publisher-list-copy{display:grid;min-width:0;flex:1;gap:6px}.publisher-list-copy>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.publisher-list-copy strong{overflow-wrap:anywhere;font-size:14px}.publisher-list-copy small,.publisher-list-copy em{color:var(--text-muted);font-size:11px;font-style:normal}.publisher-list-copy>span:nth-child(3){display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publisher-list-copy em{color:var(--workspace-content-accent, var(--accent));font-weight:650}.publisher-state-badge{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text-muted);font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.publisher-state-badge svg{width:12px;height:12px}.publisher-state-badge.pending,.publisher-state-badge.ready{border-color:color-mix(in srgb,#d49332 44%,var(--border));color:#b6781f}.publisher-state-badge.rejected,.publisher-state-badge.revoked{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));color:var(--danger)}.publisher-state-badge.listed{border-color:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 46%,var(--border));color:var(--workspace-content-accent, var(--accent))}.publisher-version-panel{min-width:0;padding:20px;background:var(--surface)}.publisher-version-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.publisher-version-panel h3{margin:4px 0 5px;font-size:18px}.publisher-version-panel code,.publisher-version-list code{display:block;max-width:100%;overflow:hidden;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.publisher-publication-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;border:1px solid var(--border);border-radius:9px}.publisher-publication-facts div{min-width:0;padding:11px}.publisher-publication-facts div+div{border-left:1px solid var(--border)}.publisher-publication-facts dt{color:var(--text-muted);font-size:10px}.publisher-publication-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:650}.publisher-version-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.publisher-version-heading h4{margin:0;font-size:13px}.publisher-version-heading span{color:var(--text-muted);font-size:11px}.publisher-version-list{display:grid;max-height:310px;gap:10px;margin:0;padding:0;overflow-y:auto;list-style:none}.publisher-version-list>li{padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.publisher-version-list>li>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.publisher-version-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.publisher-version-list dt{color:var(--text-muted);font-size:10px}.publisher-version-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px}.publisher-reason{display:grid;gap:4px;margin:12px 0 0;padding:10px;border-left:3px solid #d49332;background:color-mix(in srgb,#d49332 8%,transparent);color:var(--text-muted);font-size:11px;line-height:1.5}.publisher-reason strong{color:var(--text)}.publisher-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.publisher-panel-actions p{max-width:470px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.publisher-primary-action,.publisher-danger-action{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:700}.publisher-primary-action{background:var(--workspace-content-accent, var(--accent));color:var(--accent-contrast, #06130f)}.publisher-danger-action{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:transparent;color:var(--danger)}.publisher-revoked-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger);font-size:11px;line-height:1.5}.publisher-revoked-note svg{width:16px;flex:0 0 auto}.publisher-panel-placeholder,.publisher-empty,.publisher-version-state{display:grid;place-items:center;align-content:center;min-height:250px;gap:8px;color:var(--text-muted);text-align:center}.publisher-panel-placeholder svg,.publisher-empty>svg{width:28px;height:28px;color:var(--workspace-content-accent, var(--accent))}.publisher-panel-placeholder strong,.publisher-empty strong{color:var(--text);font-size:14px}.publisher-panel-placeholder span,.publisher-empty span{max-width:440px;font-size:12px;line-height:1.5}.publisher-empty{min-height:180px;margin-top:16px;border:1px dashed var(--border);border-radius:10px}.publisher-empty.error,.publisher-version-state.error{color:var(--danger)}.publisher-filter-empty{padding:42px 16px;color:var(--text-muted);font-size:12px;text-align:center}.publisher-version-state{min-height:150px;margin:0;font-size:12px;line-height:1.55}.publisher-action-notice{margin:16px 0 0;padding:10px 12px;border:1px solid var(--border);font-size:12px}.publisher-action-notice.success{border-color:color-mix(in srgb,var(--workspace-content-accent, var(--accent)) 38%,var(--border))}.publisher-action-notice.error{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));color:var(--danger)}.publisher-snapshot-inventory{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:11px;line-height:1.5}.publisher-snapshot-inventory>strong{font-size:12px}.publisher-snapshot-inventory>p{margin:8px 0 0;color:var(--text-muted)}.publisher-snapshot-inventory dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.publisher-snapshot-inventory dt{color:var(--text-muted)}.publisher-snapshot-inventory dd{margin:2px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.publisher-snapshot-warning,.publisher-snapshot-inventory>p.publisher-snapshot-warning{color:var(--danger);font-weight:650;line-height:1.5}.publisher-snapshot-warning{margin:12px 0 0}.marketplace-catalog-heading{margin:32px 0 0}.marketplace-catalog-heading span{color:var(--workspace-content-accent, var(--accent));font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.marketplace-catalog-heading h2{margin:5px 0 0;font-size:20px}@media(max-width:980px){.publisher-workspace-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.publisher-publication-facts,.publisher-version-list dl{grid-template-columns:1fr}.publisher-publication-facts div+div{border-top:1px solid var(--border);border-left:0}}@media(max-width:720px){.publisher-publications{margin:14px 0;padding:16px}.publisher-publications-heading,.publisher-panel-actions{align-items:stretch;flex-direction:column}.publisher-workspace-grid{grid-template-columns:1fr}.publisher-publication-list{max-height:360px;border-right:0;border-bottom:1px solid var(--border)}.marketplace-catalog-heading{margin-right:0;margin-left:0}}.conn-accounts-toggle{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;background:none;border:none;color:inherit;cursor:pointer;font-size:12px;font-weight:600;opacity:.85;padding:2px 0}.conn-accounts{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.conn-account-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(128,128,128,.22);border-radius:8px;background:#8080800d;font-size:12px}.conn-account-row.inactive{opacity:.55}.conn-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#9aa29b}.conn-dot.ok{background:#3f9d6d}.conn-dot.fail{background:#b4462f}.conn-dot.unknown{background:#80808080}.conn-account-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-account-tag{font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid rgba(128,128,128,.32);opacity:.75;text-transform:lowercase}.conn-account-active{display:inline-flex;align-items:center;gap:4px;font-size:11px;opacity:.8;cursor:pointer}.conn-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border-radius:6px;border:1px solid rgba(128,128,128,.28);background:transparent;color:inherit;cursor:pointer}.conn-iconbtn:disabled{opacity:.4;cursor:default}.conn-iconbtn.danger:hover{border-color:#b4462f;color:#b4462f}.conn-usage-bar{flex:0 0 auto;width:46px;height:8px;border-radius:4px;background:#8080802e;overflow:hidden;position:relative;display:inline-flex;align-items:center;justify-content:center}.conn-usage-fill{position:absolute;left:0;top:0;height:100%;background:#2f6f62}.conn-usage-empty{font-size:10px;opacity:.5}.conn-add-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.conn-add-form input{flex:1 1 120px;min-width:100px;padding:5px 8px;font-size:12px;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:transparent;color:inherit}.conn-btn.conn-add{align-self:flex-start;margin-top:4px}.conn-accounts-hint{font-size:11px;opacity:.6;margin:4px 0 0}.analytics-page{--analytics-accent: var(--accent);position:relative;height:100%;overflow:auto;padding:28px clamp(18px,3vw,44px) 48px;background:var(--bg);color:var(--text)}.analytics-content{max-width:1480px;margin-left:auto;margin-right:auto}.analytics-page.is-loading{overflow:hidden}.analytics-content[inert]{-webkit-user-select:none;user-select:none}.analytics-loading-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.analytics-loading-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(440px,100%);padding:14px 15px;border:1px solid var(--border-2);border-radius:13px;background:var(--elevated-hi);box-shadow:0 18px 52px #00000038}.analytics-loading-spinner{display:inline-flex;color:var(--analytics-accent);animation:analytics-spin 1s linear infinite}.analytics-loading-card strong,.analytics-loading-card span{display:block}.analytics-loading-card strong{font-size:12px}.analytics-loading-card div>span{margin-top:3px;color:var(--muted);font-size:10px}.analytics-loading-count{color:var(--analytics-accent);font-size:11px;font-weight:700}.analytics-loading-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.analytics-loading-track>span{display:block;height:100%;border-radius:inherit;background:var(--analytics-accent);transition:width .2s ease}.analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.analytics-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--analytics-accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.analytics-header h1{margin:0;font-size:clamp(23px,2.2vw,32px);line-height:1.15;letter-spacing:-.035em}.analytics-header p{margin:7px 0 0;color:var(--muted);font-size:13px}.analytics-workspace-overview{margin-bottom:22px}.analytics-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 2px 10px}.analytics-section-heading>div>span{display:block;margin-bottom:2px;color:var(--muted);font-weight:500}.analytics-section-heading h2{margin:0;font-size:15px;letter-spacing:-.015em}.analytics-section-heading p{margin:0;color:var(--muted-2);font-size:10px}.analytics-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-domain-card{--domain-color: #62b99e;position:relative;min-width:0;overflow:hidden;padding:15px 16px 13px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--card-shadow)}.analytics-domain-card.kanban{--domain-color: #70a9d8}.analytics-domain-card.teams{--domain-color: #9b8dde}.analytics-domain-head{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:600}.analytics-domain-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--domain-color) 13%,transparent);color:var(--domain-color)}.analytics-domain-head button{display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;margin-left:auto;background:transparent;color:var(--muted);font:inherit;font-size:9px;letter-spacing:0;text-transform:none;cursor:pointer}.analytics-domain-head button:hover{color:var(--text)}.analytics-domain-value{display:flex;align-items:baseline;gap:8px;margin:15px 0 14px}.analytics-domain-value strong{color:var(--text);font-size:clamp(27px,2.3vw,34px);line-height:1;letter-spacing:-.045em}.analytics-domain-value>span{color:var(--muted);font-size:10px}.analytics-domain-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.analytics-domain-stats>span{min-width:0;padding:9px 8px;border-right:1px solid var(--border)}.analytics-domain-stats>span:last-child{border-right:0}.analytics-domain-stats strong,.analytics-domain-stats small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-domain-stats strong{font-size:12px}.analytics-domain-stats small{margin-top:3px;color:var(--muted-2);font-size:8px}.analytics-domain-foot{padding-top:10px;color:var(--muted);font-size:9px}.analytics-flow-row{display:flex;height:5px;gap:2px;margin:-3px 0 10px}.analytics-flow-row>span{min-width:5px;border-radius:999px;background:var(--track)}.analytics-flow-row .status-backlog{background:#768078}.analytics-flow-row .status-todo{background:#d39a4a}.analytics-flow-row .status-running{background:#70a9d8}.analytics-flow-row .status-blocked{background:#d85d4a}.analytics-flow-row .status-done{background:#62b99e}.analytics-icon-button,.analytics-control,.analytics-presets button,.analytics-error button,.analytics-metric-toggle button{border:1px solid var(--border);background:var(--elevated);color:var(--text);font:inherit}.analytics-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;cursor:pointer}.analytics-icon-button:hover,.analytics-control:hover,.analytics-presets button:hover{border-color:var(--border-2);background:var(--hover)}.analytics-icon-button.spinning svg{animation:analytics-spin 1s linear infinite}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-toolbar{position:relative;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--card-shadow)}.analytics-control{height:34px;border-radius:8px;cursor:pointer}.analytics-agent-picker{position:relative}.analytics-agent-trigger{display:flex;min-width:150px;align-items:center;gap:7px;padding:0 10px}.analytics-agent-trigger span:nth-child(2){flex:1;text-align:left}.analytics-chevron{color:var(--muted);transform:translateY(-1px)}.analytics-picker-popover{position:absolute;top:40px;left:0;z-index:20;width:280px;max-height:330px;overflow:auto;padding:9px;border:1px solid var(--border-2);border-radius:12px;background:var(--elevated-hi);box-shadow:0 18px 48px #00000061}.analytics-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:5px 5px 9px;border-bottom:1px solid var(--border);margin-bottom:5px}.analytics-picker-heading strong,.analytics-picker-heading span{display:block}.analytics-picker-heading strong{font-size:12px}.analytics-picker-heading span{margin-top:2px;color:var(--muted);font-size:10px}.analytics-picker-heading button,.analytics-budget-summary button,.analytics-budget-edit button{border:0;padding:2px 4px;background:transparent;color:var(--analytics-accent);font:inherit;font-size:11px;cursor:pointer}.analytics-picker-option{display:flex;align-items:center;gap:8px;padding:7px 5px;border-radius:7px;font-size:12px;cursor:pointer}.analytics-picker-option:hover{background:var(--hover)}.analytics-picker-option input{accent-color:var(--analytics-accent)}.analytics-agent-dot{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--accent) 14.000000000000002%,transparent);color:var(--analytics-accent);font-size:10px;font-weight:700}.analytics-presets{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.analytics-presets button,.analytics-metric-toggle button{height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.analytics-presets button.active,.analytics-metric-toggle button.active{background:var(--panel-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.analytics-dates{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.analytics-dates input,.analytics-bucket{height:34px;box-sizing:border-box;padding:0 8px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--elevated);color:var(--text);font:inherit;font-size:11px}.analytics-bucket{padding-right:24px}.analytics-as-of{margin-left:auto;color:var(--muted-2);font-size:10px}.analytics-live-pill{display:inline-flex!important;align-items:center;gap:6px;flex:0 0 auto;padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted)!important;font-weight:500}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.analytics-kpi{--kpi-tone: #62b99e;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--card-shadow)}.analytics-kpi.mint{--kpi-tone: #4fa88c}.analytics-kpi.blue{--kpi-tone: #5b97c9}.analytics-kpi.gold{--kpi-tone: #c2873a}.analytics-kpi.violet{--kpi-tone: #8a7bd1}.analytics-kpi-top{display:flex;align-items:center;gap:10px}.analytics-kpi-top>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--kpi-tone) 13%,transparent);color:var(--kpi-tone)}.analytics-kpi-top small{color:var(--muted);font-weight:500}.analytics-kpi>strong{display:block;margin-top:14px;color:var(--text);font-size:clamp(23px,2vw,29px);line-height:1;letter-spacing:-.035em}.analytics-kpi p{margin:7px 0 0;color:var(--muted);font-size:10px}.analytics-trend-grid,.analytics-breakdown-grid{display:grid;gap:12px;margin-bottom:12px}.analytics-trend-grid{grid-template-columns:minmax(0,1fr)}.analytics-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-panel{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--card-shadow)}.analytics-panel-header{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-panel-header span{display:block;color:var(--muted);font-weight:500}.analytics-panel-header h2{margin:4px 0 0;font-size:13px;letter-spacing:-.01em}.analytics-metric-toggle{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.analytics-chart{position:relative;min-height:220px}.analytics-chart svg{display:block;width:100%;height:240px;overflow:visible}.analytics-grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5}.analytics-chart-hit-target{fill:transparent}.analytics-chart-bar{fill:var(--accent);transition:fill .15s ease,opacity .15s ease}.analytics-chart-bar:hover,.analytics-chart-bar:focus,.analytics-chart-bar.hovered{fill:#72c3a9;outline:none}.analytics-chart-label{fill:var(--muted-2);font-size:9px}.analytics-chart-max{position:absolute;top:0;right:2px;color:var(--muted-2);font-family:var(--ui-font-family);font-variant-numeric:tabular-nums;font-size:9px}.analytics-chart-tooltip{position:absolute;z-index:3;width:178px;padding:10px 11px;border:1px solid var(--border-2);border-radius:9px;background:color-mix(in srgb,var(--elevated-hi) 96%,transparent);box-shadow:0 12px 30px #00000052;pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}.analytics-chart-tooltip>strong{display:block;padding-bottom:7px;margin-bottom:5px;border-bottom:1px solid var(--border);font-family:var(--ui-font-family);font-size:10px}.analytics-chart-tooltip>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0;color:var(--muted);font-size:9px}.analytics-chart-tooltip b{color:var(--text);font-family:var(--ui-font-family);font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.analytics-token-mix-summary,.analytics-token-mix-label{display:flex;align-items:center;justify-content:space-between}.analytics-token-mix-summary{margin-top:15px;padding-bottom:11px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px}.analytics-token-mix-summary strong{color:var(--text);font-size:17px}.analytics-token-mix-list{display:flex;flex-direction:column;gap:14px;padding:15px 0 11px}.analytics-token-mix-row{min-width:0}.analytics-token-mix-label{margin-bottom:6px;font-size:10px}.analytics-token-mix-label span{display:inline-flex;align-items:center;gap:7px}.analytics-token-mix-label i{width:7px;height:7px;flex:0 0 auto;border-radius:2px}.analytics-token-mix-label strong{font-size:11px}.analytics-token-mix-track{height:6px;overflow:hidden;border-radius:99px;background:var(--track)}.analytics-token-mix-track span{display:block;height:100%;border-radius:inherit}.analytics-token-mix-row small{display:block;margin-top:5px;color:var(--muted-2);font-size:9px;text-align:right}.analytics-token-mix-note{margin:0 0 11px;color:var(--muted-2);font-size:9px}.analytics-composition-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);padding-top:11px;color:var(--muted);font-size:9px}.analytics-composition-foot span:last-child{text-align:right}.analytics-composition-foot strong{margin-left:5px;color:var(--text);font-size:10px}.analytics-distribution-summary,.analytics-distribution-label,.analytics-distribution-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-distribution-summary{margin-top:15px;padding-bottom:11px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px}.analytics-distribution-summary strong{color:var(--text);font-size:17px}.analytics-distribution-list{display:flex;flex-direction:column;gap:14px;padding-top:15px}.analytics-distribution-row{min-width:0}.analytics-distribution-label{margin-bottom:6px;font-size:10px}.analytics-distribution-label>strong{flex:0 0 auto;font-size:11px}.analytics-distribution-name{display:flex;min-width:0;align-items:center;gap:7px}.analytics-distribution-name>.brand-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px;border-radius:6px}.analytics-distribution-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.analytics-distribution-track,.analytics-share-cell>div,.analytics-budget-track{height:6px;overflow:hidden;border-radius:99px;background:var(--track)}.analytics-distribution-track span,.analytics-share-cell>div span,.analytics-budget-track span{display:block;height:100%;border-radius:inherit}.analytics-share-cell>div span,.analytics-budget-track span{background:linear-gradient(90deg,#4d9a82,#68b49c)}.analytics-distribution-meta{margin-top:5px;color:var(--muted-2);font-size:8px}.analytics-distribution-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-distribution-meta small{flex:0 0 auto;font-size:9px}.analytics-provider-mark{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--accent) 14.000000000000002%,transparent);color:#62b99e;font-size:9px;font-weight:700}.analytics-provider-mark.tone-1{background:#70a9d824;color:#70a9d8}.analytics-provider-mark.tone-2{background:#d39a4a24;color:#d39a4a}.analytics-provider-mark.tone-3{background:#9b8dde24;color:#9b8dde}.analytics-quota{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:9px}.analytics-quota>div{display:flex;align-items:center;gap:5px;color:var(--analytics-accent)}.analytics-attribution-panel{margin-bottom:12px}.analytics-live-pill{color:var(--muted)!important;border-color:var(--border)}.analytics-live-pill span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.analytics-retention-note{display:flex;gap:9px;padding:10px 11px;margin:-2px 0 11px;border-radius:9px;background:var(--panel-2);color:var(--muted)}.analytics-retention-note>svg{flex:0 0 auto;color:#d39a4a}.analytics-retention-note strong,.analytics-retention-note span{display:block}.analytics-retention-note strong{color:var(--text);font-size:10px}.analytics-retention-note span{margin-top:3px;font-size:9px;line-height:1.45}.analytics-agent-table-head,.analytics-agent-row{display:grid;grid-template-columns:minmax(170px,1.4fr) 90px 75px minmax(90px,.8fr) minmax(210px,1.15fr);align-items:center;gap:12px}.analytics-agent-table-head{min-height:32px;padding:0 8px;border-bottom:1px solid var(--border);color:var(--muted);font-weight:500}.analytics-agent-row{min-height:54px;padding:5px 8px;border-bottom:1px solid var(--border);font-size:10px}.analytics-agent-row:last-child{border-bottom:0}.analytics-agent-name{display:flex;min-width:0;align-items:center;gap:9px}.analytics-agent-name>span{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--analytics-accent);font-size:10px;font-weight:700}.analytics-agent-name>div{min-width:0}.analytics-agent-name strong,.analytics-agent-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-agent-name small{margin-top:2px;color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:8px}.analytics-share-cell{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:6px}.analytics-share-cell small{color:var(--muted);font-size:8px;text-align:right}.analytics-budget-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-budget-summary span{color:var(--muted);font-size:9px}.analytics-budget-track{margin-top:5px;height:4px}.analytics-budget-edit{min-width:0;display:grid;grid-template-columns:minmax(94px,1fr) auto;align-items:center;gap:5px 7px;padding-block:4px}.analytics-budget-input{min-width:0;height:30px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--input-bg);transition:border-color .15s ease,box-shadow .15s ease}.analytics-budget-input:focus-within{border-color:color-mix(in srgb,var(--analytics-accent) 72%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-accent) 15%,transparent)}.analytics-budget-input>span:first-child{padding-left:8px;color:var(--muted);font-size:11px}.analytics-budget-edit input{width:100%;min-width:0;height:100%;box-sizing:border-box;padding:0 4px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px;font-variant-numeric:tabular-nums}.analytics-budget-currency{padding-right:7px;color:var(--muted-2);font-size:8px;font-weight:650;letter-spacing:.04em}.analytics-budget-edit-actions{display:flex;align-items:center;gap:3px}.analytics-budget-edit button{min-height:28px;padding:0 6px;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:10px}.analytics-budget-edit button:hover:not(:disabled){color:var(--text);background:var(--hover)}.analytics-budget-edit button.save{border-color:color-mix(in srgb,var(--analytics-accent) 35%,var(--border));color:var(--analytics-accent);background:color-mix(in srgb,var(--analytics-accent) 8%,transparent)}.analytics-budget-edit button.save:hover:not(:disabled){background:color-mix(in srgb,var(--analytics-accent) 15%,transparent)}.analytics-budget-edit button:disabled{opacity:.45;cursor:default}.analytics-budget-edit>small{grid-column:1 / -1;overflow:hidden;color:var(--muted-2);font-size:8.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.analytics-agent-row:has(.analytics-budget-edit){min-height:62px}.analytics-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(216,93,74,.35);border-radius:11px;background:#d85d4a14;font-size:11px}.analytics-error strong,.analytics-error span{display:block}.analytics-error span{margin-top:2px;color:var(--muted)}.analytics-error button{padding:5px 9px;border-radius:6px;cursor:pointer}.analytics-empty{padding:36px 10px;color:var(--muted);font-size:10px;text-align:center}.analytics-empty-small{padding:12px 5px;color:var(--muted);font-size:10px}.analytics-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.analytics-skeleton>div,.analytics-skeleton>section{min-height:118px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(100deg,var(--panel) 30%,var(--panel-2) 50%,var(--panel) 70%);background-size:220% 100%;animation:analytics-shimmer 1.4s infinite linear}.analytics-skeleton>section{grid-column:span 2;min-height:310px}@keyframes analytics-shimmer{to{background-position-x:-220%}}@media(max-width:1050px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-breakdown-grid{grid-template-columns:1fr}.analytics-composition-panel{min-height:auto}.analytics-agent-table-head,.analytics-agent-row{grid-template-columns:minmax(150px,1.3fr) 80px 65px minmax(160px,1fr)}.analytics-agent-table-head>span:nth-child(4),.analytics-agent-row>:nth-child(4){display:none}}@media(max-width:840px){.analytics-domain-grid{grid-template-columns:1fr}}@media(max-width:760px){.analytics-page{padding:20px 13px 36px}.analytics-toolbar{align-items:stretch}.analytics-agent-picker,.analytics-agent-trigger{width:100%}.analytics-dates{order:5;width:100%}.analytics-dates input{flex:1;min-width:0}.analytics-as-of{display:none}.analytics-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.analytics-kpis,.analytics-breakdown-grid{grid-template-columns:1fr}.analytics-agent-table{overflow-x:auto}.analytics-agent-table-head,.analytics-agent-row{min-width:690px}.analytics-agent-table-head>span:nth-child(4),.analytics-agent-row>:nth-child(4){display:grid}}.kb-team-badge,.kb-team-owner{display:flex;align-items:center;gap:7px;color:#b9a7ff;font-size:11px;font-weight:650}.kb-team-badge{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 9px;border:1px solid #6d5ce733;border-radius:7px;background:#6d5ce712}.kb-team-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-team-badge strong{color:var(--muted-2);font-size:9px;font-weight:600;white-space:nowrap}.kb-team-owner{min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg)}.kb-assignment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.kb-assignment-tabs button{min-height:32px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.kb-assignment-tabs button.active{color:#d8d0ff;background:#6d5ce729;box-shadow:inset 0 0 0 1px #806ff04d}.kb-team-select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--input-bg)}.kb-team-trigger{min-height:56px;cursor:pointer}.kb-team-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:10px;font-weight:750;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff26}.kb-team-avatar.empty{color:var(--muted);background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--border)}.kb-team-trigger-copy{min-width:0;display:grid;gap:3px}.kb-team-trigger-copy strong,.kb-team-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-team-trigger-copy strong{color:var(--text);font-size:12px}.kb-team-trigger-copy small{color:var(--muted-2);font-size:10px;font-weight:450}.kb-team-menu{max-height:310px}.kb-team-menu>button{align-items:flex-start;padding:10px 9px}.kb-team-menu>button>svg{margin-top:10px;color:var(--accent)}.kb-team-menu em{color:var(--muted);font-size:9px;font-style:normal}.kb-team-menu-empty{display:block;padding:15px 12px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}select:not([multiple]){padding-right:32px;border-radius:8px;line-height:1.2;text-align:left;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b8b93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease}select:not([multiple]):hover:not(:disabled){border-color:var(--border-2);background-color:color-mix(in srgb,var(--input-bg) 82%,var(--hover))}select:not([multiple]):focus-visible{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}select:not([multiple]):disabled{color:var(--muted-2);opacity:.62;cursor:not-allowed}select option,select optgroup{color:var(--text);background:var(--elevated-hi);font:inherit}select option{min-height:32px;padding:7px 10px}select option:checked{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--elevated-hi))}@supports (appearance: base-select){select:not([multiple]){display:inline-flex;align-items:center;justify-content:flex-start}select:not([multiple]),::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple])::picker-icon{display:none}::picker(select){max-height:min(360px,60vh);padding:5px;overflow-y:auto;border:1px solid var(--border-2);border-radius:11px;margin-top:5px;color:var(--text);background:color-mix(in srgb,var(--elevated-hi) 98%,transparent);box-shadow:0 18px 48px #00000061,0 2px 8px #0003;opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,display .12s allow-discrete,overlay .12s allow-discrete;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::picker(select):popover-open{opacity:1;transform:translateY(0)}@starting-style{::picker(select):popover-open{opacity:0;transform:translateY(-4px)}}select option{display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:7px;margin:1px 0;color:var(--text);background:transparent;cursor:pointer;transition:border-color .1s ease,background-color .1s ease}select option:hover,select option:focus-visible{border-color:var(--border);background:var(--hover)}select option:checked{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--elevated-hi))}select option:disabled{color:var(--muted-2);opacity:.55;cursor:not-allowed}select option::checkmark{order:2;margin-left:auto;color:var(--accent)}select optgroup{padding:6px 5px 3px;color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=light] ::picker(select){box-shadow:0 14px 36px #14162824,0 2px 8px #1416280f}}.lang-switcher select,.ob-lang select,.ob-select select,.conn-select select,.skv-filter-select select{background-image:none}.lang-switcher,.ob-lang,.ob-select,.conn-select,.skv-filter-select{transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.lang-switcher:hover,.ob-lang:hover{border-color:var(--border-2);background-color:var(--hover)}.lang-switcher:focus-within,.ob-lang:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.lang-switcher select:focus-visible,.ob-lang select:focus-visible,.ob-select select:focus-visible,.conn-select select:focus-visible,.skv-filter-select select:focus-visible{box-shadow:none}.lang-switcher select:hover:not(:disabled),.ob-lang select:hover:not(:disabled){background-color:transparent}:is(.model-picker,.row-menu,.composer-add-menu,.composer-menu,.kb-agent-menu,.kb-board-menu,.team-row-menu,.analytics-picker-popover,.mention-popup){border-color:var(--border-2);background:color-mix(in srgb,var(--elevated-hi) 97%,transparent);box-shadow:0 18px 48px #00000061,0 2px 8px #0003;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}:is(.model-picker,.row-menu,.composer-add-menu,.composer-menu,.kb-agent-menu,.kb-board-menu,.team-row-menu,.analytics-picker-popover,.mention-popup)::-webkit-scrollbar{width:8px}:is(.model-picker,.row-menu,.composer-add-menu,.composer-menu,.kb-agent-menu,.kb-board-menu,.team-row-menu,.analytics-picker-popover,.mention-popup)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-2);background-clip:padding-box}:is(.model-picker,.row-menu,.composer-add-menu,.composer-menu,.kb-agent-menu,.kb-board-menu,.team-row-menu,.analytics-picker-popover,.mention-popup) button{transition:border-color .12s ease,background-color .12s ease,color .12s ease}:root[data-theme=light] :is(.model-picker,.row-menu,.composer-add-menu,.composer-menu,.kb-agent-menu,.kb-board-menu,.team-row-menu,.analytics-picker-popover,.mention-popup){box-shadow:0 14px 36px #14162824,0 2px 8px #1416280f}:is(.kb-skill-options,.team-inspector-options){scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}:is(.kb-skill-options,.team-inspector-options)::-webkit-scrollbar{width:8px}:is(.kb-skill-options,.team-inspector-options)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-2);background-clip:padding-box}.kb-team-preview{display:grid;gap:9px;padding:11px;border:1px solid #6d5ce738;border-radius:9px;background:#6d5ce70d}.kb-team-preview>div:first-child{display:flex;align-items:center;gap:7px;color:#b9a7ff;font-size:11px}.kb-team-preview>div:first-child span{margin-left:auto;color:var(--muted-2);font-size:9px}.kb-team-preview>p{margin:-2px 0 1px;color:var(--muted);font-size:10px;line-height:1.45}.kb-team-preview-flow{display:flex;gap:7px;overflow-x:auto;padding:2px 0 4px}.kb-team-preview-flow>span{position:relative;min-width:104px;display:grid;gap:3px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.kb-team-preview-flow>span:not(:first-child):before{content:"›";position:absolute;left:-7px;top:13px;color:#806ff0}.kb-team-preview-flow small{color:var(--muted-2);font-size:8px}.kb-team-preview-flow strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kb-team-preview-flow .coordinator{border-color:#806ff066;background:#806ff010}.kb-team-run{display:grid;gap:12px}.kb-team-run-state{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;text-transform:capitalize}.kb-team-run-state>span{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.kb-team-run-state.running>span{background:var(--blue);box-shadow:0 0 0 4px #4f8cff1c;animation:pulse 1.5s infinite}.kb-team-run-state.done>span{background:var(--green)}.kb-team-run-state.blocked>span{background:var(--red)}.kb-team-progress{height:3px;overflow:hidden;border-radius:99px;background:var(--track)}.kb-team-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f5ee8,#4f8cff);transition:width .25s ease}.kb-team-dag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kb-team-node{position:relative;min-width:0;padding:10px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.kb-team-node.active{border-color:#4f8cff80;box-shadow:0 0 0 2px #4f8cff18,inset 0 0 24px #4f8cff0d}.kb-team-node.done{border-color:#35c07a42}.kb-team-node.blocked{border-color:#ef6b7359}.kb-team-node-deps{min-height:14px;display:flex;align-items:center;gap:4px;margin-bottom:7px;overflow:hidden;color:var(--muted-2);font:8px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.kb-team-node-main{display:flex;align-items:center;gap:8px}.kb-team-node-main>span:nth-child(2){min-width:0;display:grid;gap:2px}.kb-team-node-main strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.kb-team-node-main small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.kb-team-node-main .kb-substate{margin-left:auto}.kb-team-node p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.kb-team-node-pulse{position:absolute;right:-9px;bottom:-9px;width:28px;height:28px;border-radius:50%;background:#4f8cff2b;animation:pulse 1.5s infinite}.kb-team-cancel{justify-self:end}@media(max-width:620px){.kb-team-dag{grid-template-columns:1fr}}.connections-list-view{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.connections-list-actions{display:flex;align-items:center;gap:8px}.connections-list-content{min-height:0;overflow:auto;padding:24px 32px 40px}.connections-list-content .resource-list-shell{background:var(--elevated)}.connections-list-content .resource-list-intro>div{display:grid;gap:3px}.connections-list-content .resource-list-intro small{color:var(--muted);font-size:11px}.connections-list-head,.connections-list-row{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.65fr) 110px 110px}.connections-list-row .brand-icon{width:32px;height:32px;flex:0 0 32px}.connections-list-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;color:var(--muted);text-align:center}.connections-list-empty strong{color:var(--text);font-size:14px}.connections-list-empty span{font-size:11px}.connections-list-empty .conn-btn{margin-top:8px}@media(max-width:720px){.connections-list-content{padding:14px}.connections-list-head{display:none}.connections-list-row{grid-template-columns:minmax(0,1fr) 90px;padding-block:10px}.connections-list-row .resource-meta{grid-column:1}.connections-list-row .resource-status{grid-column:2;grid-row:1}}.connections-page-tabs{min-height:43px;display:flex;align-items:center;gap:6px;padding:0 24px;overflow-x:auto;border-bottom:1px solid var(--border)}.connections-page-tabs button{box-sizing:border-box;min-width:120px;min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:13px;font-weight:650}.connections-page-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.usage-log-toolbar{min-height:54px;display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--elevated)}.usage-log-toolbar label{min-width:260px;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.usage-log-toolbar select{height:34px;padding:0 10px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:var(--input-bg)}.usage-log-head,.usage-log-row{grid-template-columns:54px minmax(170px,1.35fr) minmax(58px,.5fr) minmax(58px,.5fr) minmax(88px,.7fr) minmax(68px,.55fr) 78px 78px minmax(112px,.8fr);gap:8px;padding-inline:10px}.usage-log-row{width:100%;min-height:50px;color:var(--text);background:transparent;text-align:left}.usage-http-status{width:fit-content;min-width:38px;display:inline-flex;justify-content:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.usage-http-status.ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.usage-http-status.fail{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.usage-cost{display:grid;gap:2px}.usage-cost strong{font-size:10px}.usage-cost small,.usage-log-row time{color:var(--muted);font-size:9px}.usage-token-value,.usage-token-total,.usage-cache-value{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.usage-token-total{color:var(--text);font-weight:650}.usage-cache-value{display:flex;align-items:baseline;gap:3px}.usage-cache-value strong{color:var(--green);font:inherit;font-weight:650}.usage-cache-value small{color:var(--muted-2);font-size:9px}.usage-load-more{padding:12px;border-top:1px solid var(--border-2);text-align:center}.usage-detail-drawer{position:absolute;z-index:80;inset:0 0 0 auto;width:min(520px,100%);overflow:auto;border-left:1px solid var(--border);color:var(--text);background:var(--bg);box-shadow:-18px 0 50px #00000047}.usage-detail-drawer>header{min-height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border)}.usage-detail-drawer>header>div{min-width:0;display:grid;gap:3px}.usage-detail-drawer>header span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.usage-detail-drawer>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px IBM Plex Mono,monospace}.usage-detail-content{display:grid;gap:16px;padding:18px}.usage-detail-hero{display:flex;align-items:center;gap:12px}.usage-detail-hero h2{margin:0;font-size:17px}.usage-detail-hero p{margin:3px 0 0;color:var(--muted);font-size:10px}.usage-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.usage-detail-metrics article{display:grid;gap:5px;padding:12px;border:1px solid var(--border-2);border-radius:10px;background:var(--elevated)}.usage-detail-metrics span,.usage-detail-list dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.usage-detail-metrics strong{font-size:16px}.usage-detail-list{margin:0;overflow:hidden;border:1px solid var(--border-2);border-radius:10px}.usage-detail-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid var(--border-2)}.usage-detail-list>div:first-child{border-top:0}.usage-detail-list dd{margin:0;overflow-wrap:anywhere;font:10px/1.5 IBM Plex Mono,monospace}.usage-safe-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px;border:1px dashed var(--border-2);border-radius:9px;color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:820px){.usage-log-shell{overflow-x:auto}.usage-log-head,.usage-log-row{min-width:850px}.connections-page-tabs{padding-inline:14px}}.usage-detail-error{display:grid;gap:6px;margin:18px;padding:16px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:10px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--bg))}.usage-detail-error strong{color:inherit}.usage-detail-error span{color:var(--muted);line-height:var(--ui-line-body)}.analytics-page{padding:0 0 24px}.analytics-content{width:100%;max-width:none}.analytics-presets{gap:6px;flex-wrap:wrap}.analytics-presets button{min-width:42px;min-height:36px;padding:0 12px;white-space:nowrap;font-size:12px}.analytics-presets button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.analytics-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analytics-dates[hidden]{display:none}.analytics-toolbar{gap:12px;padding:12px}.analytics-chart svg{height:clamp(260px,26vw,380px)}.analytics-chart-bar:focus{stroke:var(--text);stroke-width:2px}.analytics-chart-bar:hover,.analytics-chart-bar.hovered{fill:var(--accent);opacity:.8}.analytics-workspace-section{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);box-shadow:var(--card-shadow)}.analytics-workspace-section>summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:650}.analytics-workspace-section>summary small{display:block;margin:6px 0 0 18px;color:var(--muted);font-size:12px;font-weight:400}.analytics-workspace-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:640px){.analytics-presets{width:100%}.analytics-presets button{flex:1;min-height:44px;padding:0 8px}.analytics-dates{flex-wrap:wrap}.analytics-chart{overflow-x:auto}.analytics-chart svg{min-width:600px}}.conn-account-row{flex-wrap:wrap;gap:8px;padding:12px}.conn-account-label{flex:1 1 calc(100% - 32px);white-space:normal;overflow-wrap:anywhere;font-weight:600}.conn-account-tag{white-space:nowrap}.conn-account-row .conn-iconbtn{width:auto;min-width:32px;height:32px;gap:6px;padding:0 8px}.conn-account-feedback{flex-basis:100%;color:var(--muted);font-size:12px;line-height:18px}.conn-account-result{flex-basis:100%;display:grid;gap:6px;padding:12px;border:1px solid var(--border-2);border-radius:8px;line-height:1.5}.conn-account-result.fail{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.conn-account-result.fail>strong{color:var(--danger)}.conn-account-result.ok>strong{color:var(--accent)}.conn-account-result>small{color:var(--muted)}.conn-account-row{position:relative;padding-top:42px}.conn-account-remove{position:absolute;top:10px;right:10px}.connections-list-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer}.connections-list-row:hover{border-color:var(--list-item-hover-border);background:var(--list-item-hover-bg)}.connections-list-row:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.conn-accounts.compact{display:grid;gap:5px;margin:10px 0}.conn-account-compact{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px}.conn-account-open{flex:1;min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;padding:7px 9px;text-align:left;color:var(--text);cursor:pointer}.conn-account-open:hover{background:var(--hover)}.conn-account-open .conn-account-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px}.conn-account-open small{font-size:10px;color:var(--muted)}.conn-account-compact{align-items:flex-start;padding:6px;gap:4px}.conn-account-compact>.conn-account-open{min-height:34px;border-radius:7px}.conn-account-compact>.conn-iconbtn.danger{flex:0 0 auto;align-self:center;width:28px;height:28px;min-height:28px}.provider-account-detail{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:22px}.provider-account-detail section{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.provider-account-detail h3{font-size:14px;margin:0 0 10px}.provider-account-detail p,.provider-account-detail small{font-size:12px;line-height:1.5;color:var(--muted)}.provider-account-metadata,.provider-account-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.provider-account-detail dt{color:var(--muted);font-size:11px}.provider-account-detail dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.provider-quota-window{margin:12px 0}.provider-quota-window>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px}.provider-quota-window progress{width:100%;height:8px;accent-color:var(--accent)}.provider-account-detail footer{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.provider-account-skeleton{display:grid;gap:12px;padding:20px 0}.provider-account-skeleton span{height:16px;border-radius:6px;background:var(--panel-3)}@media(pointer:coarse){.conn-account-open,.conn-account-compact .conn-iconbtn,.conn-quota-reload{min-height:44px}}.provider-account-detail .ui-dialog-title{min-width:0;overflow-wrap:anywhere}.conn-account-compact{flex-wrap:wrap}.conn-card.has-quota-meters{grid-column:span 2}.conn-account-compact{align-items:flex-start}.conn-quota-meters{flex:1 0 100%;min-width:0;display:grid;gap:8px;padding:2px 9px 8px}.conn-quota-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conn-quota-plan{color:var(--muted);font-size:12px;line-height:18px}.conn-quota-available{color:var(--green);font-size:12px;font-weight:650;letter-spacing:.04em}.conn-quota-reload{margin-left:auto;min-height:34px;height:auto;padding:7px 10px;font-size:12px}.conn-quota-window{display:grid;gap:4px;min-width:0}.conn-quota-window>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--text);font-size:12px;line-height:18px}.conn-quota-track{display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,var(--panel))}.conn-quota-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.conn-quota-window.near-empty .conn-quota-fill{background:var(--danger)}.conn-quota-window.empty .conn-quota-track{background:color-mix(in srgb,var(--border) 55%,transparent)}.conn-quota-window small,.conn-quota-updated,.conn-quota-status{color:var(--muted);font-size:12px;line-height:18px;margin:0}.conn-quota-updated.stale{color:var(--text)}@media(max-width:900px){.conn-card.has-quota-meters{grid-column:span 1}}.provider-chat-health{flex:1 0 100%;min-width:0;padding:0 9px 9px 37px}.provider-chat-health-intro{display:grid;gap:8px}.provider-chat-health-intro p,.provider-chat-health-result p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.provider-chat-health-actions{display:flex;flex-wrap:wrap;gap:6px}.provider-chat-health-actions .conn-btn{min-height:34px;height:auto;padding:7px 10px;font-size:11px}.provider-chat-health-live:empty{display:none}.provider-chat-health-error{margin:8px 0 0;color:var(--danger);font-size:12px;line-height:1.5}.provider-chat-health-result{display:grid;gap:9px;margin-top:8px;padding:11px;border:1px solid var(--border-2);border-radius:9px;background:var(--panel)}.provider-chat-health-result.ok{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.provider-chat-health-result.warn{border-color:color-mix(in srgb,#d99d38 50%,var(--border))}.provider-chat-health-result.fail{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.provider-chat-health-result>header{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px}.provider-chat-health-result.ok>header{color:var(--green)}.provider-chat-health-result.fail>header{color:var(--danger)}.provider-chat-health-result>header>span{margin-left:auto;color:var(--muted);font-size:10px}.provider-chat-health-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0}.provider-chat-health-result dl>div{min-width:0}.provider-chat-health-result dt{color:var(--muted);font-size:10px}.provider-chat-health-result dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:11px;line-height:1.4}.provider-chat-health-result dd small{display:block;color:var(--muted);font-size:10px}.provider-chat-health-scope{color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:640px){.conn-quota-meters{padding-left:9px}.conn-quota-reload{min-height:44px}.provider-chat-health{padding-left:9px}.provider-chat-health-result dl{grid-template-columns:1fr}.provider-chat-health-actions .conn-btn{min-height:44px;flex:1 1 auto}}.conn-actions.single{grid-template-columns:1fr}.analytics-source-note{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 2px;margin:-3px 0 10px}.analytics-source-status{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--analytics-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--analytics-accent) 14%,transparent)}.analytics-trend-grid{grid-template-columns:minmax(0,2.25fr) minmax(250px,.75fr)}.analytics-agent-mix-panel{min-height:318px}.analytics-agent-mix-total{display:flex;align-items:baseline;gap:7px;padding:3px 0 12px;border-bottom:1px solid var(--border)}.analytics-agent-mix-total strong{font-size:20px;letter-spacing:-.03em}.analytics-agent-mix-total span{color:var(--muted);font-size:9px}.analytics-agent-mix-list{display:grid;gap:12px;padding-top:14px}.analytics-agent-mix-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto 38px;align-items:center;gap:7px;font-size:10px}.analytics-agent-mix-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-agent-mix-row strong{font-size:10px;font-variant-numeric:tabular-nums}.analytics-agent-mix-row small{color:var(--muted);font-size:9px;text-align:right}.analytics-mix-dot{width:7px;height:7px;border-radius:2px;background:#62b99e}.analytics-mix-dot.tone-1{background:#70a9d8}.analytics-mix-dot.tone-2{background:#d39a4a}.analytics-mix-dot.tone-3{background:#9b8dde}.analytics-agent-mix-track{grid-column:2/-1;height:3px;overflow:hidden;border-radius:99px;background:var(--track)}.analytics-agent-mix-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--analytics-accent),#70a9d8)}:is(.analytics-presets,.analytics-metric-toggle) button:focus-visible,.analytics-icon-button:focus-visible,.analytics-control:focus-visible,.analytics-picker-heading button:focus-visible,.analytics-budget-summary button:focus-visible,.analytics-budget-edit button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}@media(max-width:1100px){.analytics-trend-grid{grid-template-columns:1fr}.analytics-agent-mix-panel{min-height:auto}}@media(prefers-reduced-motion:reduce){.analytics-loading-spinner,.analytics-icon-button.spinning svg,.analytics-skeleton>div,.analytics-skeleton>section{animation:none}.analytics-chart-bar,.analytics-loading-track>span{transition:none}}.analytics-picker-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;margin:6px 3px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--muted)}.analytics-picker-search:focus-within{border-color:color-mix(in srgb,var(--analytics-accent) 72%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-accent) 14%,transparent)}.analytics-picker-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.analytics-picker-list{max-height:235px;overflow:auto;padding:2px}.analytics-picker-option{width:100%;border:0;background:transparent;color:var(--text);text-align:left}.analytics-picker-check{display:grid;width:18px;height:18px;place-items:center;flex:0 0 18px;border:1px solid var(--border-2);border-radius:5px;color:var(--analytics-accent)}.analytics-picker-option[aria-selected=true]{background:color-mix(in srgb,var(--analytics-accent) 10%,transparent)}.analytics-picker-option>span:last-child{min-width:0}.analytics-picker-option strong,.analytics-picker-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-picker-option strong{font-size:11px}.analytics-picker-option small{margin-top:2px;color:var(--muted-2);font-size:8px}.analytics-picker-popover{width:min(340px,86vw);padding:7px;background:color-mix(in srgb,var(--elevated-hi) 96%,transparent)}.analytics-picker-heading{align-items:center;padding:5px 7px 8px}.analytics-picker-actions{display:flex;align-items:center;gap:3px}.analytics-picker-search{margin:0 0 6px;padding:6px 8px;background:var(--elevated-hi)}.analytics-picker-list{max-height:285px;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.analytics-picker-option{min-height:39px;padding:6px 8px;border:1px solid transparent;border-radius:8px}.analytics-picker-option:hover{border-color:var(--border);background:var(--hover)}.analytics-picker-option[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--elevated-hi))}@media(max-width:760px){.analytics-metric-toggle button{padding-inline:7px}}.analytics-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px;min-height:18px;padding:0 4px;color:var(--muted);font-size:9px}.analytics-chart-legend span{display:inline-flex;align-items:center;gap:5px}.analytics-chart-legend i{width:7px;height:7px;border-radius:2px;background:var(--accent)}.analytics-chart-legend i.tone-1,.analytics-chart-bar.tone-1{background:#70a9d8;fill:#70a9d8}.analytics-chart-legend i.tone-2,.analytics-chart-bar.tone-2{background:#d39a4a;fill:#d39a4a}.analytics-chart-legend i.tone-3,.analytics-chart-bar.tone-3{background:#9b8dde;fill:#9b8dde}.analytics-filter-refresh{display:inline-flex;color:var(--analytics-accent);animation:analytics-spin 1s linear infinite}.analytics-empty-selection{display:flex;align-items:center;gap:12px;min-height:104px;padding:20px;margin-bottom:14px;border:1px dashed var(--border-2);border-radius:13px;background:var(--panel);color:var(--muted)}.analytics-empty-selection>svg{flex:0 0 auto;color:var(--analytics-accent)}.analytics-empty-selection>div{display:grid;gap:4px;min-width:0}.analytics-empty-selection strong{color:var(--text);font-size:13px}.analytics-empty-selection span{font-size:11px;line-height:1.5}.analytics-empty-selection button{min-height:36px;padding:0 12px;margin-left:auto;border:1px solid var(--border-2);border-radius:8px;background:var(--elevated);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.analytics-empty-selection button:hover{background:var(--hover)}.analytics-empty-selection button:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.analytics-coverage-list{display:grid;gap:0;margin:13px 0 0}.analytics-coverage-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.analytics-coverage-list>div:last-child{border-bottom:0}.analytics-coverage-list dt{color:var(--muted);font-size:10px}.analytics-coverage-list dd{margin:0;color:var(--text);font-size:10px;font-weight:650;text-align:right}@media(max-width:640px){.analytics-empty-selection{align-items:flex-start;flex-wrap:wrap}.analytics-empty-selection button{width:100%;min-height:44px;margin-left:0}}@media(prefers-reduced-motion:reduce){.analytics-filter-refresh{animation:none}}.analytics-model-mark{display:inline-grid;width:20px;height:20px;place-items:center;flex:0 0 20px;border-radius:6px;background:var(--panel-3);color:var(--muted)}.analytics-agent-cost,.analytics-agent-budget{display:grid;gap:5px;min-width:0}.analytics-agent-cost>div,.analytics-agent-budget>div:not(.analytics-budget-edit){height:4px;border-radius:3px;background:var(--border);overflow:hidden}.analytics-agent-cost>div>span,.analytics-agent-budget>div:not(.analytics-budget-edit)>span{display:block;height:100%;background:var(--analytics-accent)}.analytics-agent-budget.yellow>div>span{background:#d39a4a}.analytics-agent-budget.orange>div>span{background:#d08042}.analytics-agent-budget.red>div>span{background:#dc7474}.analytics-agent-cost small,.analytics-agent-budget small{color:var(--muted)}.analytics-budget-edit-trigger{justify-self:start;padding:4px 0;color:var(--analytics-accent);font-size:10px}.analytics-budget-edit-trigger:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:2px}.cron-detail-backdrop{padding:24px}.cron-detail-drawer{width:min(1280px,calc(100vw - 48px));height:auto;max-height:min(860px,calc(100vh - 48px));border-color:var(--border);border-radius:16px;background:var(--panel)}.cron-detail-drawer>header{height:72px;padding:0 20px;border-color:var(--border);background:var(--panel)}.cron-detail-breadcrumb{display:none}.cron-detail-titlebar{gap:12px}.cron-detail-titlebar h2{font-size:18px;letter-spacing:-.02em}.cron-detail-sub{font-size:12px}.cron-detail-header-actions>button.run-now{height:34px;padding:0 12px;border-color:var(--border);background:var(--panel)}.cron-detail-header-actions>button.run-now svg{color:var(--accent-500, var(--accent))}.cron-detail-body.cron-runbook-layout{flex:1 1 auto;min-height:0;grid-template-columns:240px minmax(0,1fr) 300px;gap:0;padding:0;overflow:hidden;align-items:stretch;background:var(--bg)}.cron-run-list,.cron-run-config{padding:16px;border-radius:0;background:var(--panel)}.cron-run-list{border-right:1px solid var(--border)}.cron-run-config{border-left:1px solid var(--border)}.cron-run-canvas{margin:0;padding:16px 18px 18px;border:0;border-radius:0;background:var(--bg)}.cron-run-list-heading span,.cron-run-config>div:first-child span,.cron-run-canvas-heading span{color:var(--muted-2);font-size:11px}.cron-run-card{padding:12px;border-color:var(--border);background:var(--panel)}.cron-run-card.active{border-color:color-mix(in srgb,var(--accent-500, var(--accent)) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--accent-500, var(--accent))}.cron-run-card.active.failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--danger)}.cron-run-graph{max-width:560px;margin-top:12px}.cron-graph-node{z-index:1;max-width:none;padding:12px 14px;border-color:var(--border);border-radius:12px;background:var(--panel)}.cron-graph-node strong{font-size:13px}.cron-graph-node small{font-size:11px}.cron-graph-target-heading,.cron-graph-targets{max-width:560px}.cron-graph-targets .cron-graph-node{max-width:none}.cron-run-inspector{max-width:560px;margin-top:12px;border-color:var(--border);border-radius:12px;background:var(--panel)}.cron-run-output{max-height:220px;border-color:var(--border);background:var(--surface-code)}.cron-config-prompt p{color:var(--muted)}.cron-config-card,.cron-target-row{border-color:var(--border);background:var(--panel)}.cron-graph-edge{z-index:0;height:16px;margin:0;background:color-mix(in srgb,var(--border) 88%,var(--muted-2))}.cron-graph-edge span{display:none}@media(max-width:1080px){.cron-detail-body.cron-runbook-layout{grid-template-columns:190px minmax(330px,1fr) 250px}}@media(max-width:820px){.cron-detail-backdrop{padding:0}.cron-detail-drawer{height:100%;border:0;border-radius:0}.cron-detail-body.cron-runbook-layout{grid-template-columns:1fr;gap:10px;padding:10px;overflow:auto}.cron-run-list{border-right:0}.cron-run-config{border-top:0;border-left:0}.cron-run-canvas{overflow:visible}}@media(max-width:480px){.cron-detail-drawer>header{padding:14px 16px}.cron-detail-titlebar h2{font-size:22px}.cron-detail-header-actions{display:none}.cron-graph-targets{grid-template-columns:1fr}}.user-bubble{min-width:0;overflow-wrap:anywhere;word-break:break-word}.assistant-message{min-width:0}.message-content,.markdown-body{min-width:0;overflow-wrap:anywhere;word-break:break-word}.markdown-body code:not(pre code),.message-content code:not(pre code){white-space:normal;overflow-wrap:anywhere;word-break:break-all}.message-code-block,.message-table-wrap,.katex-display,.markdown-body pre{max-width:100%;overflow-x:auto}.team-conversation-canvas .markdown-body code:not(pre code),.team-conversation-canvas .message-content code:not(pre code){white-space:normal;overflow-wrap:anywhere;word-break:break-all}.skv-sync-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#000000a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skv-sync-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-2);border-radius:16px;color:var(--text);background:var(--panel);box-shadow:0 24px 80px #00000073}.skv-sync-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.skv-sync-header h2{margin:0 0 5px;font-size:19px}.skv-sync-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.skv-sync-body{min-height:0;display:flex;flex-direction:column;gap:13px;overflow:auto;padding:18px 22px}.skv-sync-note,.skv-sync-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--green) 8%,var(--panel-2));font-size:12px;line-height:1.45}.skv-sync-note svg{flex:0 0 auto;color:var(--green)}.skv-sync-warning{border-color:color-mix(in srgb,var(--yellow) 35%,var(--border));background:color-mix(in srgb,var(--yellow) 8%,var(--panel-2))}.skv-sync-warning svg{flex:0 0 auto;color:var(--yellow)}.skv-sync-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.skv-sync-toolbar .skv-search{flex:1}.skv-sync-toolbar>button{color:var(--accent);font-size:12px;font-weight:650}.skv-sync-agent-list{display:grid;gap:7px}.skv-sync-agent-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);cursor:pointer}.skv-sync-agent-list label:hover,.skv-sync-agent-list label.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.skv-sync-agent-list label>span{min-width:0;display:grid;gap:2px}.skv-sync-agent-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.skv-sync-agent-list small,.skv-sync-agent-list em{color:var(--muted-2);font-size:11px;font-style:normal}.skv-sync-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.skv-sync-summary span{padding:9px;border-radius:8px;color:var(--muted);background:var(--panel-2);text-align:center;font-size:11px;font-weight:650}.skv-sync-summary .add{color:var(--green)}.skv-sync-summary .update{color:var(--accent)}.skv-sync-summary .remove{color:var(--danger)}.skv-sync-plans{display:grid;gap:8px}.skv-sync-plans details{border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.skv-sync-plans summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer}.skv-sync-plans summary span{color:var(--muted);font-size:11px}.skv-sync-plans details>div{display:grid;gap:6px;padding:0 12px 12px 28px}.skv-sync-plans p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.skv-sync-plans p.danger{color:var(--danger)}.skv-sync-results{display:grid;gap:7px}.skv-sync-results>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.skv-sync-results>div svg,.skv-sync-results>div em{color:var(--green)}.skv-sync-results>div.failed svg,.skv-sync-results>div.failed em{color:var(--danger)}.skv-sync-results>div span{display:grid;gap:3px}.skv-sync-results small{color:var(--danger);overflow-wrap:anywhere}.skv-sync-results em{font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.skv-sync-error{margin:0;padding:0 22px 12px;color:var(--danger);font-size:12px}.skv-sync-footer{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:14px 22px;border-top:1px solid var(--border)}.skv-sync-footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);font-size:12px;font-weight:650}.skv-sync-footer button.primary{border-color:transparent;color:#07120d;background:var(--green)}.skv-sync-footer button:disabled,.skv-install-btn:disabled{opacity:.45;cursor:not-allowed}.skv-sync-footer .spin{animation:skv-spin .8s linear infinite}@keyframes skv-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.skv-sync-backdrop{padding:0}.skv-sync-dialog{max-height:100vh;height:100%;border:0;border-radius:0}.skv-sync-summary{grid-template-columns:repeat(2,1fr)}.skv-sync-toolbar{align-items:stretch;flex-direction:column}.skv-sync-toolbar .skv-search{flex:0 0 36px;width:100%}}.left-panel,.mobile-manage-drawer,.organization-rail,.org-files-sidebar{--workspace-sidebar-bg: var(--bg);--workspace-sidebar-surface: var(--panel);--workspace-sidebar-text: var(--text-primary);--workspace-sidebar-muted: var(--text-secondary);--workspace-sidebar-border-neutral: var(--card-border);--workspace-sidebar-accent: var(--accent);--workspace-sidebar-accent-soft: color-mix(in srgb, var(--accent) 13%, transparent);--workspace-sidebar-accent-border: color-mix(in srgb, var(--accent) 30%, #27272b);--workspace-sidebar-hover: color-mix(in srgb, var(--accent) 7%, #242428);color:var(--workspace-sidebar-text);background:var(--workspace-sidebar-bg);font-family:var(--ui-font-family);font-size:var(--ui-font-body);line-height:var(--ui-line-body)}:root[data-theme=light] :is(.left-panel,.mobile-manage-drawer,.organization-rail,.org-files-sidebar){--workspace-sidebar-bg: var(--panel);--workspace-sidebar-surface: var(--panel-2);--workspace-sidebar-text: var(--text-primary);--workspace-sidebar-muted: var(--text-secondary);--workspace-sidebar-border-neutral: var(--card-border);--workspace-sidebar-accent: #1a7f64;--workspace-sidebar-accent-soft: rgb(26 127 100 / 10%);--workspace-sidebar-accent-border: color-mix(in srgb, #1a7f64 30%, var(--card-border));--workspace-sidebar-hover: color-mix(in srgb, #1a7f64 6%, var(--panel-2));color-scheme:light}.app:not(.sidebar-collapsed){--sidebar: 256px}.left-panel,.mobile-manage-drawer{--workspace-sidebar-bg: color-mix(in srgb, var(--bg) 65%, var(--panel));--workspace-sidebar-hover: color-mix(in srgb, var(--workspace-sidebar-text) 5%, transparent);--list-item-hover-bg: var(--workspace-sidebar-hover);--list-item-hover-border: transparent;--list-item-selected-bg: var(--panel);--list-item-selected-border: color-mix(in srgb, var(--workspace-sidebar-border-neutral) 65%, transparent)}:root[data-theme=light] :is(.left-panel,.mobile-manage-drawer){--workspace-sidebar-bg: color-mix(in srgb, var(--bg) 80%, var(--panel));--workspace-sidebar-hover: color-mix(in srgb, var(--text) 4%, transparent)}.left-panel{border-right:1px solid var(--workspace-sidebar-border-neutral)}.left-panel .brand{height:64px;padding:0 16px;gap:12px;border-bottom:0}.left-panel .sidebar-wordmark img{height:20px}.sidebar-brand-copy{display:block;text-align:left}.left-panel .sidebar-home-link{padding:0;border-radius:6px}.left-panel .sidebar-home-link:hover{background:transparent}.left-panel .sidebar-collapse-toggle{position:static;flex:0 0 30px;transform:none;border:0;border-radius:8px;background:transparent;box-shadow:none;width:30px;height:30px;padding:0;color:var(--workspace-sidebar-muted)}.left-panel.collapsed .brand{height:108px;flex-direction:column;justify-content:center;gap:8px;padding:8px 0}.left-panel.collapsed .sidebar-collapse-toggle{width:36px;height:36px;flex-basis:36px}.left-panel .org-context{padding:10px 8px 8px}.left-panel .org-context-button{min-height:52px;padding:7px 8px;gap:10px;border:1px solid var(--workspace-sidebar-border-neutral);border-radius:10px;color:var(--workspace-sidebar-text);background:color-mix(in srgb,var(--workspace-sidebar-bg) 92%,#09090b);font:inherit}.left-panel .org-context-button:hover,.left-panel .org-context-button[aria-expanded=true]{border-color:var(--workspace-sidebar-accent-border);background:var(--workspace-sidebar-hover)}.left-panel .org-context-copy strong,.left-panel .agent-row strong{color:var(--workspace-sidebar-text);font-size:var(--ui-font-body);font-weight:600;line-height:16px}.left-panel .org-context-copy small,.left-panel .agent-row small{color:var(--workspace-sidebar-muted);font-size:var(--ui-font-caption);font-weight:400;line-height:var(--ui-line-caption)}.left-panel .history-section{padding:4px 8px 6px;scrollbar-width:none}.left-panel .history-section::-webkit-scrollbar{display:none}.left-panel .section-title,.left-panel .agents-title,.left-panel .assistant-list-label{color:var(--workspace-sidebar-muted);font-size:var(--ui-font-caption);font-weight:700;line-height:16px;letter-spacing:.07em;text-transform:uppercase}.left-panel .section-title{margin-inline:8px}.left-panel .agent-search{box-sizing:border-box;width:100%;height:36px;margin:0 0 8px;padding:0 10px;gap:8px;border:1px solid color-mix(in srgb,var(--workspace-sidebar-border-neutral) 70%,transparent);border-radius:8px;color:var(--workspace-sidebar-muted);background:var(--panel)}.left-panel .agent-search input{min-width:0;color:var(--workspace-sidebar-text);font-family:inherit;font-size:var(--ui-font-body);background:transparent;box-shadow:none;border:0}.left-panel .agent-search .ant-input-prefix{color:var(--workspace-sidebar-muted);margin-right:8px}.left-panel .agent-search input::placeholder{color:var(--workspace-sidebar-muted);opacity:.85}.sidebar-search-key{display:grid;place-items:center;width:19px;height:20px;border:1px solid var(--workspace-sidebar-border-neutral);border-radius:4px;color:var(--workspace-sidebar-muted);background:var(--workspace-sidebar-bg);font:inherit;font-size:12px}.left-panel .agent-search:focus-within{border-color:var(--workspace-sidebar-accent-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.left-panel .agent-row{box-sizing:border-box;width:100%;min-height:44px;margin:3px 0;border:1px solid transparent;border-radius:10px;color:var(--workspace-sidebar-text);background:transparent;font-family:inherit;font-size:var(--ui-font-body)}.left-panel .agent-row:hover{border-color:transparent;background:var(--workspace-sidebar-hover)}.left-panel .agent-row.active{border-color:var(--list-item-selected-border);background:var(--list-item-selected-bg)}.left-panel .agent-row.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--workspace-sidebar-accent)}.left-panel .agent-row.active .agent-row-title strong{font-weight:600}.left-panel .library-nav,.left-panel .left-footer{padding-inline:8px}.left-panel .open-library-button{min-height:32px;border:1px solid var(--workspace-sidebar-border-neutral);border-radius:7px;color:var(--workspace-sidebar-muted);background:transparent;font-family:inherit;font-size:var(--ui-font-body)}.left-panel .workspace-nav{margin-top:18px;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--workspace-sidebar-border-neutral) 65%,transparent)}.left-panel .workspace-nav-toggle{height:32px;padding:0 8px;gap:8px;border:1px solid transparent;border-radius:7px;color:var(--workspace-sidebar-muted);background:transparent;font-family:inherit;font-size:var(--ui-font-caption);font-weight:700;line-height:16px;letter-spacing:.07em}.left-panel .workspace-nav .main-nav{width:100%;gap:2px;padding:3px 0 2px}.left-panel .nav-row,.organization-rail-nav button,.organization-rail-create,.org-files-sidebar button{box-sizing:border-box;width:100%;min-height:32px;height:32px;margin:0;padding:0 8px;gap:12px;border:1px solid transparent;border-radius:7px;color:var(--workspace-sidebar-muted);background:transparent;font-family:inherit;font-size:var(--ui-font-body);font-weight:400;line-height:16px}.left-panel .nav-row:hover,.left-panel .workspace-nav-toggle:hover,.organization-rail-nav button:hover,.organization-rail-create:hover,.org-files-sidebar button:hover{color:var(--workspace-sidebar-text);border-color:transparent;background:var(--workspace-sidebar-hover)}.left-panel .nav-row.active,.left-panel .nav-row[aria-current=page],.organization-rail-nav button[aria-current=page],.org-files-sidebar button.active{color:var(--workspace-sidebar-accent);border-color:var(--workspace-sidebar-accent-border);background:var(--workspace-sidebar-accent-soft);font-weight:600}.left-panel .nav-row svg,.organization-rail-nav button svg,.organization-rail-create svg,.org-files-sidebar button svg{width:16px;height:16px;flex:0 0 16px;color:currentColor;stroke-width:1.8}.left-panel .nav-row.active:before,.left-panel .nav-row[aria-current=page]:before{top:7px;bottom:7px;background:var(--workspace-sidebar-accent)}.left-panel .composition-navigation .nav-row{min-height:34px;height:34px;padding-inline:10px;gap:10px;border-radius:8px;justify-content:flex-start;color:var(--workspace-sidebar-muted);font-size:13px;font-weight:450;box-shadow:none}.left-panel .composition-navigation .nav-row>span{overflow:hidden;text-overflow:ellipsis}.left-panel .composition-navigation .nav-row>svg{color:var(--workspace-sidebar-muted)}.left-panel .composition-navigation .nav-row[aria-current=page]{color:var(--workspace-sidebar-text);font-weight:600}.left-panel .composition-navigation .nav-row[aria-current=page]>svg{color:inherit}.left-panel .composition-navigation .nav-row[aria-current=page]:before{content:none}.left-panel .composition-navigation .nav-row:hover{color:var(--workspace-sidebar-text)}.left-panel.collapsed .composition-navigation .nav-row{padding:0;width:40px;min-height:40px;justify-content:center}.organization-rail{border-right-color:var(--workspace-sidebar-border-neutral)}.organization-rail-nav{gap:2px}.org-files-sidebar{padding:20px 8px;border-right:1px solid var(--workspace-sidebar-border-neutral);color:var(--workspace-sidebar-muted)}:root .org-files-sidebar .teams-kicker{display:block;padding:0 8px 8px;color:var(--workspace-sidebar-muted);font-family:inherit;font-size:var(--ui-font-caption);font-weight:700;line-height:16px;letter-spacing:.07em;text-transform:uppercase}.org-files-sidebar button+button{margin-top:2px}.org-files-sidebar button em{color:var(--workspace-sidebar-muted);background:color-mix(in srgb,var(--workspace-sidebar-bg) 88%,var(--workspace-sidebar-border-neutral));font-size:var(--ui-font-caption)}.org-files-sidebar p{margin:20px 8px;color:var(--workspace-sidebar-muted);font-size:var(--ui-font-caption);line-height:var(--ui-line-caption)}@media(max-width:760px){.mobile-manage-drawer{width:min(82vw,340px);border-right:1px solid var(--workspace-sidebar-border-neutral)}.mobile-manage-header{min-height:64px;padding:0 12px 0 16px;border-bottom:1px solid var(--workspace-sidebar-border-neutral)}.mobile-manage-title{padding:18px 18px 8px;color:var(--workspace-sidebar-muted);font-family:inherit;font-size:var(--ui-font-caption);font-weight:700;line-height:16px;letter-spacing:.07em}.mobile-manage-nav{display:grid;gap:2px;padding:0 8px 12px}.mobile-manage-nav>button{box-sizing:border-box;width:100%;min-height:40px;gap:12px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--workspace-sidebar-muted);background:transparent;font-family:inherit;font-size:var(--ui-font-body);font-weight:400;line-height:16px}.mobile-manage-nav>button svg{width:16px;height:16px;flex:0 0 16px;color:currentColor;stroke-width:1.8}.mobile-manage-nav>button:hover,.mobile-manage-nav>button:focus-visible{color:var(--workspace-sidebar-text);border-color:transparent;background:var(--workspace-sidebar-hover)}.mobile-manage-nav>button.active,.mobile-manage-nav>button[aria-current=page]{color:var(--workspace-sidebar-accent);border-color:var(--workspace-sidebar-accent-border);background:var(--workspace-sidebar-accent-soft);font-weight:600}}.left-panel .assistant-launcher{padding-top:10px}.left-panel .agent-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin-bottom:14px;flex:0 0 auto}.left-panel .sidebar-search-toolbar{padding:0 14px}.left-panel .agent-tools .agent-search{margin:0}.left-panel .agent-create-button{width:26px;height:26px;flex:0 0 26px;margin-left:auto;display:inline-grid;place-items:center;border:0;border-radius:5px;color:var(--workspace-sidebar-muted);background:transparent;padding:0}.left-panel .agent-create-button:hover{color:var(--workspace-sidebar-text);background:var(--workspace-sidebar-hover)}.left-panel .assistant-list-label{flex:0 0 auto;justify-content:flex-start;min-height:32px;gap:6px;margin:0 4px 4px 10px;font-family:var(--ui-font-family);font-size:var(--ui-font-body);font-weight:400;line-height:var(--ui-line-body);letter-spacing:normal;text-transform:none}.left-panel .sidebar-agent-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:color-mix(in srgb,var(--workspace-sidebar-text) 5%,transparent);color:var(--workspace-sidebar-muted);font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}.left-panel .assistant-list-empty{display:flex;align-items:center;gap:10px;margin-top:4px;padding:14px 10px;color:var(--workspace-sidebar-muted);font-size:12px;line-height:18px}.left-panel .assistant-list-empty>svg{flex-shrink:0;opacity:.65}.left-panel .organization-nav-group .main-nav{padding:0}.left-panel .organization-nav-divider{height:1px;margin:10px 8px;background:var(--workspace-sidebar-border-neutral)}.left-panel .agent-row-main{min-height:50px;gap:10px;padding:8px 4px 8px 10px}.left-panel .agent-avatar{position:relative;width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--agent-avatar-color);font-size:12px;font-weight:600}.left-panel .agent-avatar.system-agent{color:var(--workspace-sidebar-accent);background:color-mix(in srgb,var(--workspace-sidebar-accent) 7%,transparent);--agent-avatar-color: var(--workspace-sidebar-accent)}.left-panel .agent-avatar>.status-dot{position:absolute;width:7px;height:7px;right:-1px;bottom:-1px;box-shadow:0 0 0 2px var(--workspace-sidebar-bg)}.left-panel .agent-avatar>.agent-dot-matrix{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;padding:2px;border-radius:50%;overflow:hidden;color:var(--agent-avatar-color, var(--workspace-sidebar-accent));background:var(--workspace-sidebar-bg)}.left-panel .agent-avatar>.agent-dot-matrix>svg{clip-path:circle(50%)}.left-panel .agent-row-copy{display:grid;gap:1px;min-width:0;flex:1}.left-panel .agent-row-title{display:flex;align-items:center;gap:6px;min-width:0}.left-panel .agent-pin{display:inline-grid;place-items:center;flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:#ff6a00;color:#fff}.left-panel .agent-pin>svg{display:block;width:10px;height:10px}@media(forced-colors:active){.left-panel .agent-pin{background:Highlight;color:HighlightText}}.left-panel .agent-row-more{width:26px;height:26px;padding:0;margin-right:5px;border-radius:6px;color:var(--workspace-sidebar-muted)}.left-panel .agent-row.menu-open{background:var(--workspace-sidebar-hover)}.left-panel .agent-row:focus-within .agent-row-more{opacity:1}@media(hover:none){.left-panel .agent-row-more{opacity:1}}.left-panel .agent-row strong{color:var(--workspace-sidebar-text);font-size:13px;font-weight:500;line-height:17px}.left-panel .agent-row small{color:var(--workspace-sidebar-muted);font-size:12px;font-weight:400;line-height:16px}.left-panel .status-dot{opacity:.82}.left-panel .status-dot.selected{background:#22b573;opacity:1}.left-panel .sidebar-content{flex:1 1 auto;min-height:0;padding:0 10px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.left-panel .sidebar-content:hover,.left-panel .sidebar-content:focus-within{scrollbar-color:var(--workspace-sidebar-border-neutral) transparent}.left-panel .history-section.assistant-launcher{position:relative;display:block;overflow:visible;padding:0}.sidebar-conversation-ownership{display:flex;align-items:center;gap:7px;margin:-4px 10px 9px;padding:7px 9px;border-radius:7px;color:var(--muted);background:var(--surface-2)}.sidebar-conversation-ownership>svg{flex:0 0 auto;color:var(--accent)}.sidebar-conversation-ownership>span{min-width:0;display:grid;gap:1px}.sidebar-conversation-ownership strong,.sidebar-conversation-ownership small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-conversation-ownership strong{color:var(--text);font-size:10.5px}.sidebar-conversation-ownership small{color:var(--muted);font-size:9px}.left-panel .sidebar-account-footer{flex:0 0 auto;margin-top:auto;padding:10px;border-top:0}.left-panel .sidebar-account-footer .preferences-trigger{border-color:var(--workspace-sidebar-border-neutral);border-radius:11px;padding:8px 10px;gap:10px;background:var(--panel)}.left-panel .sidebar-account-footer .preferences-trigger:hover,.left-panel .sidebar-account-footer .preferences-trigger[aria-expanded=true]{background:var(--workspace-sidebar-hover)}.left-panel .sidebar-account-footer .user-avatar{border-radius:8px;background:color-mix(in srgb,var(--workspace-sidebar-accent) 12%,var(--panel));color:var(--workspace-sidebar-accent);border:0}.left-panel .preferences-trigger-copy strong{font-weight:500}.left-panel .preferences-trigger>svg{color:var(--workspace-sidebar-muted);width:14px;flex-shrink:0}.sidebar-account-footer .preferences-trigger{min-height:56px}.sidebar-account-footer .preferences-trigger-copy small{font-size:12px}.sidebar-current-context{display:flex;align-items:center;gap:5px}.sidebar-current-context>svg{flex:0 0 auto}.sidebar-current-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-footer .preferences-popover{width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;left:0;right:auto;scrollbar-width:thin}.sidebar-context-section{padding:6px 6px 8px;gap:8px}.sidebar-context-label{color:var(--text);font-size:12px;font-weight:650}.sidebar-context-select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--border-2);border-radius:8px;color:var(--text);background:var(--input-bg);font:inherit;font-size:13px;text-overflow:ellipsis}.sidebar-context-role{color:var(--muted);font-size:12px}.sidebar-context-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.sidebar-account-footer .account-details-button{min-height:44px}.sidebar-account-footer :is(button,select):focus-visible{outline:2px solid var(--workspace-sidebar-accent);outline-offset:2px}.sidebar-account-footer select:disabled{cursor:not-allowed;opacity:.6}.left-panel.collapsed .history-section.assistant-launcher,.left-panel.collapsed .sidebar-content,.left-panel.collapsed .sidebar-search-toolbar{display:none}.left-panel.collapsed .sidebar-account-footer{display:block;padding:8px 3px}.left-panel.collapsed .sidebar-account-footer .preferences-trigger{justify-content:center;min-height:44px;padding:5px}.left-panel.collapsed .sidebar-account-footer .preferences-trigger-copy,.left-panel.collapsed .sidebar-account-footer .preferences-trigger>svg{display:none}.left-panel:not(.collapsed) .sidebar-content>.workspace-nav{min-height:0;overflow:visible}.left-panel:not(.collapsed) .history-section.assistant-launcher{min-height:0;max-height:none;padding:0}.left-panel .brand{flex-shrink:0}.sidebar-account-footer .theme-switcher{width:146px}.sidebar-account-footer .theme-switcher button{min-width:44px;min-height:44px}.sidebar-account-footer .preferences-select{height:44px}.sidebar-account-footer .preferences-auth{min-height:44px}@media(prefers-reduced-motion:reduce){.sidebar-account-footer .preferences-trigger>svg{transition:none}}.mobile-manage-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mobile-work-context{display:grid;margin-bottom:12px;border-bottom:1px solid var(--border)}.mobile-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-manage-drawer{outline:none}.mobile-manage-header,.mobile-manage-title{flex:0 0 auto}.mobile-manage-signout{display:flex;gap:10px;align-items:center;flex:0 0 auto;min-height:44px;padding:8px 12px;border-top:1px solid var(--border);color:var(--text)}.mobile-manage-drawer :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){.mobile-manage-header button{min-width:44px;min-height:44px}.mobile-manage-title{margin:0;padding-top:12px}}@media(prefers-reduced-motion:reduce){.mobile-manage-drawer{animation:none}}.composition-more-navigation{width:100%;min-width:0}.composition-more-navigation>summary{cursor:pointer;padding:10px 8px;min-height:44px;color:var(--workspace-sidebar-muted)}.composition-more-navigation>div{display:grid;min-width:0}.composition-more-navigation summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.composition-more-navigation button{width:100%}.collapsed .composition-more-navigation>summary{padding-inline:0;text-align:center}.collapsed .composition-more-navigation .nav-row{min-width:36px;min-height:36px;display:grid;place-items:center;padding:6px}.mobile-manage-nav.composition-navigation .nav-row{min-height:44px;display:flex;gap:12px;align-items:center;justify-content:flex-start;padding:8px 12px}.left-panel .composition-navigation .composition-more-navigation .nav-row:hover{background:var(--workspace-sidebar-hover)}.composition-navigation button:focus-visible{outline:2px solid var(--workspace-sidebar-accent);outline-offset:-2px}.sidebar-popup-positioner{z-index:1200}.sidebar-agent-dropdown{--workspace-sidebar-muted: var(--muted);--workspace-sidebar-accent: var(--accent);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--overlay-shadow);outline:none;max-height:min(var(--available-height),calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain}.sidebar-agent-dropdown{min-width:204px;max-width:calc(100vw - 24px);padding:6px}.sidebar-action-item{display:flex;align-items:center;min-height:34px;gap:9px;padding:6px 10px;border-radius:6px;outline:none;cursor:pointer;font:13px/20px var(--ui-font-family)}.sidebar-action-item>svg{color:var(--muted);flex-shrink:0}.sidebar-action-item.danger,.sidebar-action-item.danger>svg{color:var(--danger)}.sidebar-action-item[data-highlighted]{background:var(--hover)}.sidebar-action-item[data-disabled]{cursor:not-allowed;opacity:.5}.sidebar-action-separator{height:1px;margin:5px 4px;background:var(--border)}@media(pointer:coarse){.left-panel .composition-navigation .nav-row,.sidebar-action-item{min-height:44px}.left-panel .agent-row-more{width:36px;height:36px}}.chat-area.sidebar-content-frame{--workspace-content-bg: var(--page-bg);--workspace-content-panel: var(--surface-primary);--workspace-content-panel-2: var(--surface-secondary);--workspace-content-border: var(--card-border);--workspace-content-text: var(--text-primary);--workspace-content-muted: var(--text-secondary);--workspace-content-accent: var(--accent);width:100%;height:100%;min-width:0;min-height:0;padding:0;gap:0;overflow:hidden;color:var(--workspace-content-text);background:var(--workspace-content-bg);font-family:var(--ui-font-family);font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.chat-area.sidebar-content-frame>:first-child{width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:auto;color:var(--workspace-content-text);background:var(--workspace-content-bg);border:0;border-radius:0;font-family:inherit}.sidebar-content-frame .product-page-header,.sidebar-content-frame .kb-header,.sidebar-content-frame .organization-page-header,.sidebar-content-frame .org-files-header{box-sizing:border-box;width:100%;min-height:72px;height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding:0 24px;border:0;border-bottom:1px solid var(--workspace-content-border);border-radius:0;color:var(--workspace-content-text);background:color-mix(in srgb,var(--workspace-content-panel) 94%,transparent);font-family:inherit}.sidebar-content-frame .product-page-copy,.sidebar-content-frame .organization-page-header>div,.sidebar-content-frame .org-files-header .teams-brand>div{min-width:0;flex:1}.sidebar-content-frame .product-page-copy h1,.sidebar-content-frame .kb-title-group h1,.sidebar-content-frame .organization-page-header h1,.sidebar-content-frame .org-files-header h1{margin:0;color:var(--workspace-content-text);font-family:inherit;font-size:var(--ui-font-title)!important;font-weight:600;line-height:22px;letter-spacing:-.01em}.sidebar-content-frame .product-page-copy p,.sidebar-content-frame .kb-sub,.sidebar-content-frame .organization-page-header p,.sidebar-content-frame .org-files-header p{max-width:680px;margin:2px 0 0;overflow:hidden;color:var(--workspace-content-muted);font-family:inherit;font-size:var(--ui-font-body);font-weight:400;line-height:var(--ui-line-body);text-overflow:ellipsis;white-space:nowrap}.sidebar-content-frame .product-page-icon,.sidebar-content-frame .organization-page-icon,.sidebar-content-frame .org-files-header .teams-brand-icon{box-sizing:border-box;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--workspace-content-accent) 32%,var(--workspace-content-border));border-radius:10px;color:var(--workspace-content-accent);background:color-mix(in srgb,var(--workspace-content-accent) 15%,transparent);box-shadow:none}.sidebar-content-frame .product-page-actions,.sidebar-content-frame .kb-header-actions,.sidebar-content-frame .org-files-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.sidebar-content-frame>:is(.marketplace-view,.account-view,.organization-view,.org-files-shell){width:100%;height:100%;padding:0}.sidebar-content-frame>.organization-view .organization-main{width:100%;height:100%;gap:16px;padding:0 0 96px;overflow:auto}.sidebar-content-frame>.analytics-page .analytics-content{width:100%;max-width:none;margin:0;padding:0}.sidebar-content-frame>.analytics-page .analytics-header{width:100%;margin:0}.sidebar-content-frame>.account-view .account-grid,.sidebar-content-frame>.marketplace-view>:not(.product-page-header),.sidebar-content-frame>.cron-page>:not(.product-page-header),.sidebar-content-frame>.analytics-page .analytics-content>:not(.product-page-header),.sidebar-content-frame>.organization-view .organization-main>:not(.organization-page-header){box-sizing:border-box;width:auto;max-width:none;margin-left:24px;margin-right:24px}.sidebar-content-frame>.account-view .account-grid{width:calc(100% - 48px);margin-top:18px;margin-bottom:28px}.sidebar-content-frame>.marketplace-view .marketplace-toolbar,.sidebar-content-frame>.marketplace-view .marketplace-grid{margin-left:24px;margin-right:24px}.sidebar-content-frame>.marketplace-view .marketplace-toolbar{margin-top:18px}.sidebar-content-frame>.cron-page .cron-summary{margin-top:18px;margin-bottom:18px}.sidebar-content-frame>.cron-page .cron-page-toolbar,.sidebar-content-frame>.cron-page .cron-page-empty,.sidebar-content-frame>.cron-page .cron-page-error,.sidebar-content-frame>.cron-page .cron-list{max-width:none}.sidebar-content-frame>.analytics-page .analytics-content>:not(.product-page-header){margin-top:18px}.sidebar-content-frame .organization-page-header{position:relative;top:auto;text-align:left}.sidebar-content-frame .organization-page-header:before{display:none}.sidebar-content-frame .organization-page-header>div{display:block;text-align:left}.sidebar-content-frame .org-files-header .teams-brand{min-width:0;flex:1;gap:12px}.sidebar-content-frame .org-files-header .teams-brand-icon{width:36px;height:36px}.sidebar-content-frame .org-files-body{min-height:0;border-color:var(--workspace-content-border)}.sidebar-content-frame .org-files-sidebar{border-right-color:var(--workspace-content-border)}.sidebar-content-frame .org-files-main{background:var(--workspace-content-bg)}.sidebar-content-frame :where(button,input,textarea,select){font-family:inherit}.sidebar-content-frame :where(.account-card,.cron-summary,.cron-page-empty,.kb-column){border-color:var(--workspace-content-border);background:var(--workspace-content-panel)}.sidebar-content-frame :where(.marketplace-search,.kb-search){border-color:var(--workspace-content-border);background:var(--workspace-content-panel)}.sidebar-content-frame :where(.marketplace-search,.kb-search):focus-within{border-color:color-mix(in srgb,var(--workspace-content-accent) 45%,var(--workspace-content-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:820px){.sidebar-content-frame .product-page-header,.sidebar-content-frame .kb-header,.sidebar-content-frame .organization-page-header,.sidebar-content-frame .org-files-header{min-height:64px;height:auto;flex-basis:auto;padding:8px 14px}.sidebar-content-frame .product-page-copy p,.sidebar-content-frame .kb-sub,.sidebar-content-frame .organization-page-header p,.sidebar-content-frame .org-files-header p{white-space:normal}.sidebar-content-frame>.account-view .account-grid,.sidebar-content-frame>.marketplace-view>:not(.product-page-header),.sidebar-content-frame>.cron-page>:not(.product-page-header),.sidebar-content-frame>.analytics-page .analytics-content>:not(.product-page-header),.sidebar-content-frame>.organization-view .organization-main>:not(.organization-page-header){margin-left:14px;margin-right:14px}.sidebar-content-frame>.account-view .account-grid{width:calc(100% - 28px)}.sidebar-content-frame>.marketplace-view .marketplace-toolbar,.sidebar-content-frame>.marketplace-view .marketplace-grid{margin-left:14px;margin-right:14px}}.chat-area.sidebar-content-frame>.skills-view{overflow:visible;line-height:24px}.product-page-icon{border-color:color-mix(in srgb,var(--accent) 32%,#27272b);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.product-page-icon:hover:not(:disabled),.product-page-icon:focus-visible{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.sidebar-content-frame>.analytics-page .analytics-header{width:calc(100% + 15px)}@media(max-width:820px){.sidebar-content-frame>.analytics-page .analytics-header{width:100%}}.product-page-icon-static{cursor:default}#root :where(p,span,small,strong,em,label,button,input,select,textarea,li,dt,dd,th,td,time){font-family:var(--ui-font-family);font-size:max(var(--ui-font-body),1em)}#root :where(small,time){font-size:max(var(--ui-font-caption),1em)}#root :where(button,input,select,textarea,option,table,th,td){font-size:var(--ui-font-body);line-height:var(--ui-line-body)}#root :where(table,tbody,td){font-weight:400}#root :where(thead,th){font-weight:500}#root .sidebar-content-frame h1{font-size:18px!important;font-weight:600;line-height:22px}#root .sidebar-content-frame h2{font-size:14px;font-weight:500;line-height:20px}#root .sidebar-content-frame h3{font-size:12px;font-weight:500;line-height:18px}#root :where(svg,svg *,pre,code,kbd,samp,.file-badge,.file-badge *){font-size:inherit}#root .user-bubble,#root .assistant-message{font-family:var(--ui-font-family);font-size:var(--chat-font-size);font-weight:400;line-height:var(--chat-line-height)}#root .composer-input{font-family:var(--ui-font-family);font-size:var(--ui-font-body);font-weight:400;line-height:var(--ui-line-body)}#root :is(.user-bubble-content,.message-content) .markdown-body{font-size:var(--chat-font-size);line-height:var(--chat-line-height)}#root :is(.user-bubble-content,.message-content) .markdown-body :is(table,th,td){font-size:inherit;line-height:inherit}#root .run-thinking-text,#root .run-thinking-text .markdown-body,#root .delegation-details .markdown-body{font-size:var(--ui-font-body);line-height:var(--ui-line-body)}#root .message-canvas .markdown-body h1{font-size:var(--ui-font-title)}#root .message-canvas .markdown-body h2{font-size:var(--ui-font-emphasis)}#root .message-canvas .markdown-body h3{font-size:13px}#root .message-canvas .markdown-body :is(h4,h5,h6){font-size:var(--ui-font-body)}#root :is(.user-bubble-content,.message-content) .markdown-body h1{font-size:1.5em}#root :is(.user-bubble-content,.message-content) .markdown-body h2{font-size:1.3em}#root :is(.user-bubble-content,.message-content) .markdown-body h3{font-size:1.15em}#root :is(.user-bubble-content,.message-content) .markdown-body :is(h4,h5,h6){font-size:1em}#root .message-canvas :is(pre,code) span{font-family:inherit}#root .composer-input::placeholder{font-family:var(--ui-font-family);font-size:var(--ui-font-body);font-weight:400;line-height:1.5;opacity:1}#root .run-steps-toggle,#root .run-steps-label,#root .run-steps-count{font-family:var(--ui-font-family);font-size:12px;font-weight:400;line-height:var(--ui-line-caption)}body :where(button),#root :where(button){font-weight:400}#root .skv-skill-state .skv-badge{font-size:10px;font-weight:500;line-height:14px;letter-spacing:.03em}#root .analytics-page{font-size:var(--ui-font-body)}#root .analytics-kpi>strong{font-size:26px;line-height:34px;font-weight:650;font-variant-numeric:tabular-nums}#root .analytics-panel-header h2{font-size:var(--ui-font-emphasis)}#root .analytics-html-axis{display:flex;justify-content:space-between;gap:8px;padding:0 12px 14px}#root .analytics-html-axis span{font-size:var(--ui-font-caption);color:var(--muted)}#root .analytics-source-note{color:var(--muted);font-size:var(--ui-font-caption)}.analytics-chart svg{height:250px}.analytics-chart-max{font-size:12px}:root{--list-item-hover-bg: color-mix(in srgb, var(--accent) 10%, var(--surface-primary));--list-item-hover-border: var(--border-strong);--list-item-selected-bg: color-mix(in srgb, var(--accent) 13%, var(--surface-primary));--list-item-selected-border: color-mix(in srgb, var(--accent) 42%, var(--card-border));--list-item-selected-text: var(--text-primary);--list-item-focus: var(--accent);--list-item-radius: 7px}:root[data-theme=light]{--list-item-hover-bg: color-mix(in srgb, var(--accent) 10%, var(--surface-primary));--list-item-hover-border: #afb8c1;--list-item-selected-bg: color-mix(in srgb, #1a7f64 11%, var(--surface-primary));--list-item-selected-border: color-mix(in srgb, #1a7f64 45%, var(--card-border));--list-item-focus: #1a7f64}:is(.conversation-picker-list>[role=option],.agent-switch-list>[role=option],.mention-popup>[role=option],.model-picker button,.kb-board-options>[role=option],.kb-agent-menu>[role=option],.organization-msdropdown-menu>[role=option],.account-context-option,.team-list-item,.run-history-item,.organization-team-row,.skv-card,.skv-skill-row,.tree-row,.gd-row,.gd-card,.cron-run-card,.org-files-list>[role=listitem],.org-files-grid>[role=listitem]){border-color:transparent;border-radius:var(--list-item-radius);transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}:is(.conversation-picker-list>[role=option],.agent-switch-list>[role=option],.mention-popup>[role=option],.model-picker button,.kb-board-options>[role=option],.kb-agent-menu>[role=option],.organization-msdropdown-menu>[role=option],.account-context-option,.team-list-item,.run-history-item,.organization-team-row,.skv-card,.skv-skill-row,.tree-row,.gd-row,.gd-card,.cron-run-card,.org-files-list>[role=listitem],.org-files-grid>[role=listitem]):hover{color:var(--text-primary);border-color:var(--list-item-hover-border);background:var(--list-item-hover-bg)}:is(.conversation-picker-list>[role=option][aria-selected=true],.agent-switch-list>[role=option][aria-selected=true],.mention-popup>[role=option][aria-selected=true],.model-picker button.active,.kb-board-options>[role=option][aria-selected=true],.kb-agent-menu>[role=option][aria-selected=true],.organization-msdropdown-menu>[role=option][aria-selected=true],.account-context-option.active,.team-list-item.active,.run-history-item.active,.organization-team-row.active,.skv-card.selected,.skv-skill-row.selected,.tree-row.selected,.gd-row.active,.gd-card.active,.cron-run-card.active,.org-files-list>[role=listitem].active,.org-files-grid>[role=listitem].active){color:var(--list-item-selected-text);border-color:var(--list-item-selected-border);background:var(--list-item-selected-bg);box-shadow:none}:is(.conversation-picker-list>[role=option],.agent-switch-list>[role=option],.mention-popup>[role=option],.model-picker button,.kb-board-options>[role=option],.kb-agent-menu>[role=option],.organization-msdropdown-menu>[role=option],.account-context-option,.team-list-item,.run-history-item,.organization-team-row,.skv-card,.skv-skill-row,.tree-row,.gd-row,.gd-card,.cron-run-card,.org-files-list>[role=listitem],.org-files-grid>[role=listitem]):focus-visible{outline:1px solid var(--list-item-focus);outline-offset:-1px}.left-panel .agent-row:hover{color:var(--workspace-sidebar-text);border-color:var(--list-item-hover-border);background:var(--list-item-hover-bg)}.left-panel .agent-row.active{color:var(--workspace-sidebar-text);border-color:var(--list-item-selected-border);background:var(--list-item-selected-bg);box-shadow:none}.left-panel .agent-row:focus-within{outline:none;box-shadow:none}:is(.left-panel .nav-row,.organization-rail-nav button,.org-files-sidebar button,.home-agent-row,.home-org-row,.organization-row,.marketplace-grid>button,.resource-row,.library-agent-row):hover{border-color:var(--list-item-hover-border);background:var(--list-item-hover-bg)}:is(.left-panel .nav-row.active,.left-panel .nav-row[aria-current=page],.organization-rail-nav button[aria-current=page],.org-files-sidebar button.active){border-color:var(--list-item-selected-border);background:var(--list-item-selected-bg)}:where(button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"])):where(:not([data-slot=input-group-control],[data-slot=select-item],[data-slot=select-trigger])):focus-visible{outline:2px solid var(--list-item-focus);outline-offset:2px}:where(button,[href],input,select,textarea):disabled{cursor:not-allowed}@media(pointer:coarse){:where(.icon-button,.ui-icon-button,.product-page-icon,.mobile-manage-trigger){min-width:44px;min-height:44px}:where(.nav-row,.open-library-button,.home-agent-row,.home-org-row,.home-operation,.home-panel-head button){min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is([role=listbox] [role=option],select,[role=combobox],[aria-haspopup=listbox]){cursor:pointer}:is([role=listbox] [role=option],select,[role=combobox],[aria-haspopup=listbox]):is(:disabled,[aria-disabled=true]){cursor:not-allowed}[role=listbox] [role=option]:where(:not([data-slot=select-item],[data-slot=combobox-item])):not(:disabled):not([aria-disabled=true]):hover{color:var(--text);background:var(--list-item-hover-bg);border-color:var(--list-item-hover-border);box-shadow:none}[role=listbox] [role=option]:where(:not([data-slot=select-item],[data-slot=combobox-item]))[aria-selected=true]{color:var(--text);background:var(--list-item-selected-bg);border-color:var(--list-item-selected-border);box-shadow:none}:is([role=listbox] [role=option],select,[role=combobox],[aria-haspopup=listbox]):where(:not([data-slot=select-item],[data-slot=select-trigger],[data-slot=combobox-item],[data-slot=combobox-trigger],[data-slot=input-group-control],[data-slot=input-group-button])):focus-visible{outline:1px solid var(--border-2);outline-offset:-1px;box-shadow:none}:is(.agent-switch-search,.conversation-picker-search,.agent-search):focus-within{border-color:var(--border-2);outline:none;box-shadow:none}:is(.agent-switch-search,.conversation-picker-search,.agent-search) input:is(:hover,:focus,:focus-visible){color:var(--text);background:transparent;outline:none;box-shadow:none;cursor:text}input[role=combobox]:not(:disabled){cursor:text}.left-panel .agent-search:focus-within{border-color:var(--border-2);outline:none;box-shadow:none}.left-panel .agent-row:has(.agent-row-main:focus-visible){border-color:var(--list-item-focus);outline:none;box-shadow:none}.left-panel .agent-row-main:focus-visible{outline:none;box-shadow:none}[role=listbox] [role=option]:where(:not([data-slot=select-item],[data-slot=combobox-item])){box-sizing:border-box;border-width:1px;border-style:solid;border-radius:var(--list-item-radius)}:is(select,[role=combobox],[aria-haspopup=listbox]):where(:not([data-slot=select-trigger],[data-slot=combobox-trigger],[data-slot=input-group-control],[data-slot=input-group-button])):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--list-item-hover-border);background-color:var(--list-item-hover-bg)}.agent-switch-list,.conversation-picker-list{display:flex;flex-direction:column;gap:4px;padding:6px 2px;scrollbar-gutter:stable}.agent-switch-list>[role=option]>span:nth-child(2){display:grid;gap:2px;min-width:0;line-height:18px}.agent-switch-list>[role=option] :is(strong,small){display:block;margin:0;line-height:18px}.conversation-picker-list>[role=option]{min-height:44px;padding:8px 10px}:is(.agent-switch-list,.conversation-picker-list)>[role=option]{flex-shrink:0}.anchored-menu-layer{position:fixed;z-index:1200;width:min(240px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto}.anchored-menu-layer>.row-menu{position:static;width:100%;min-width:0;box-sizing:border-box;margin:0}:is(.workspace-row-menu,.org-file-row-menu){z-index:1200;max-height:calc(100dvh - 16px);overflow-y:auto}[role=menu] [role=menuitem]:where(:not([data-slot=dropdown-menu-item])){box-sizing:border-box;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:var(--list-item-radius);font-family:inherit;font-size:var(--ui-font-body);line-height:18px;cursor:pointer;box-shadow:none}[role=menu] [role=menuitem]:where(:not([data-slot=dropdown-menu-item])):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--list-item-hover-bg);border-color:var(--list-item-hover-border);outline:none;box-shadow:none}[role=menu] [role=menuitem]:where(:not([data-slot=dropdown-menu-item])).danger{color:var(--danger)}[role=menu] [role=menuitem]:where(:not([data-slot=dropdown-menu-item])):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.community-shell{--community-accent:var(--workspace-content-accent,var(--accent))}.community-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.community-tabs button{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:9px;color:var(--text-muted);font-weight:700}.community-tabs button.active{border-color:var(--community-accent);background:color-mix(in srgb,var(--community-accent) 12%,var(--surface));color:var(--text)}.community-tabs span{margin-left:8px;padding:2px 6px;border-radius:99px;background:var(--danger);color:#fff;font-size:10px}.community-search{margin:18px 24px}.community-grid{margin-inline:24px!important}.community-notice,.community-boundary,.reader-warning{display:flex;align-items:flex-start;gap:8px;margin:14px 24px;padding:12px;border:1px solid color-mix(in srgb,var(--community-accent) 35%,var(--border));border-radius:8px;font-size:12px;line-height:1.5}.community-notice.error{border-color:var(--danger);color:var(--danger)}.community-boundary{margin-inline:0}.community-boundary svg,.reader-warning svg{width:17px;flex:0 0 auto}.approval-queues{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 24px}.approval-column{min-width:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.approval-column h2{margin:0 0 12px;font-size:16px}.approval-card{display:grid;gap:8px;padding:14px;border-top:1px solid var(--border)}.approval-card:first-of-type{border-top:0}.approval-card p{margin:0;color:var(--text-muted);font-size:12px}.approval-card footer{display:flex;flex-wrap:wrap;gap:8px}.approval-card button,.community-toolbar>button,.skill-create>button,.digest-consent button,.skill-install-preview>button{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--text);color:var(--bg);font-weight:700}.approval-card button.secondary{background:transparent;color:var(--text)}.community-toolbar{display:flex;align-items:center;gap:12px;margin:18px 24px}.community-toolbar .marketplace-search{margin:0;flex:1}.community-toolbar>button{display:flex;align-items:center;gap:7px}.skill-reader{width:min(920px,100%)}.skill-reader-facts{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);font-size:12px}.skill-reader-facts code{max-width:440px;overflow:hidden;text-overflow:ellipsis}.skill-reader-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:420px;overflow:hidden}.skill-reader-layout nav{padding:10px;border-right:1px solid var(--border);overflow:auto}.skill-reader-layout nav button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:42px;padding:7px;border-radius:7px;text-align:left}.skill-reader-layout nav button.active{background:var(--hover)}.skill-reader-layout nav svg{width:15px}.skill-reader-layout nav small{color:var(--text-muted)}.skill-reader-layout article{padding:20px;overflow:auto}.skill-reader-layout article .reader-warning{margin:0 0 18px}.skill-reader-layout pre{overflow:auto;white-space:pre-wrap}.skill-install-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;border-top:1px solid var(--border)}.skill-install-preview h3,.skill-install-preview p{grid-column:1/-1;margin:0}.skill-install-preview label,.skill-create-form label{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.skill-install-preview input,.skill-install-preview select,.skill-create-form input,.skill-create-form select{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.skill-install-preview>button{align-self:end}.skill-publications{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(320px,1.2fr);gap:18px;margin:18px 24px}.skill-create,.digest-consent,.owned-skills{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.skill-create{grid-row:span 2}.skill-create h2,.digest-consent h2,.owned-skills h2{margin:0 0 14px;font-size:17px}.create-source-tabs{display:flex;gap:6px;margin-bottom:14px}.create-source-tabs button{display:flex;min-height:44px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:7px}.create-source-tabs button.active{border-color:var(--community-accent);color:var(--community-accent)}.create-source-tabs svg{width:15px}.skill-create-form{display:grid;gap:12px}.skill-create .reader-warning{margin-inline:0}.digest-consent code{display:block;padding:10px;overflow-wrap:anywhere;background:var(--panel)}.owned-skills ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.owned-skills li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px}.owned-skills li span,.owned-skills li small{color:var(--text-muted);font-size:11px}.community-empty{color:var(--text-muted)}@media(max-width:760px){.approval-queues,.skill-publications,.skill-reader-layout{grid-template-columns:1fr}.skill-reader-layout nav{display:flex;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto}.skill-reader-layout nav button{min-width:180px}.skill-install-preview{grid-template-columns:1fr}.community-toolbar{align-items:stretch;flex-direction:column}.community-tabs,.community-search,.community-toolbar,.approval-queues,.skill-publications{margin-inline:14px}.community-grid{margin-inline:14px!important}}.community-request-mode{display:grid;gap:6px;margin-top:18px;color:var(--text-muted);font-size:12px}.community-request-mode select{min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.organization-hires{margin:18px 24px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.organization-hires>h2{margin:0 0 6px;font-size:17px}.organization-hires>p{color:var(--text-muted);font-size:12px}.hire-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:16px 0}.hire-form label{display:grid;gap:5px;color:var(--text-muted);font-size:11px}.hire-form input,.hire-form select{min-height:40px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text)}.hire-form button,.hire-list button{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--text);color:var(--bg);font-weight:700}.hire-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hire-list li{padding:13px;border:1px solid var(--border);border-radius:8px}.hire-list li>div,.hire-list footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.hire-list p{color:var(--text-muted);font-size:12px}.hire-list footer{justify-content:flex-start}@media(max-width:760px){.organization-hires{margin-inline:14px}.hire-form{grid-template-columns:1fr}}.approval-filter{display:flex;justify-content:flex-end;margin:18px 24px -2px}.approval-filter label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.approval-filter select{min-height:40px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.approval-card.selected{outline:2px solid var(--community-accent);outline-offset:2px}@media(max-width:760px){.approval-filter{margin-inline:14px}}.approval-open{min-height:38px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.approval-open:focus-visible{outline:2px solid var(--community-accent);outline-offset:3px}.community-notice button{margin-left:auto;padding:5px 9px;border:1px solid currentColor;border-radius:6px}.owned-skills li.selected{outline:2px solid var(--community-accent);outline-offset:2px}.owned-skill-open{min-height:36px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.owned-skill-open:focus-visible{outline:2px solid var(--community-accent);outline-offset:2px}.skill-community>.skills-view{min-height:auto;padding-top:0}.skill-community>.skills-view .skills-view-top{display:none}.sidebar-content-frame>.marketplace-view.skill-community>.product-page-header,.skill-community>.product-page-header{background:var(--workspace-content-panel, var(--panel))}.sidebar-content-frame>.marketplace-view.skill-community>.skill-community-tabs,.skill-community>.skill-community-tabs{position:sticky;top:72px;z-index:5;display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 24px;overflow-x:auto;border-bottom:1px solid var(--workspace-content-border, var(--border));background:var(--workspace-content-panel, var(--panel));scrollbar-width:none}.skill-community>.skill-community-tabs::-webkit-scrollbar{display:none}.skill-community>.skill-community-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:48px;padding:0 12px;border:0;border-radius:0;color:var(--text-muted, var(--muted));background:transparent;font-size:13px;font-weight:600;white-space:nowrap}.skill-community>.skill-community-tabs button svg{flex:0 0 auto;opacity:.78}.skill-community>.skill-community-tabs button:hover,.skill-community>.skill-community-tabs button:focus-visible{color:var(--text);background:transparent;border-color:transparent}.skill-community>.skill-community-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white);outline-offset:-4px;border-radius:8px}.skill-community>.skill-community-tabs button.active,.skill-community>.skill-community-tabs button.active:hover{color:var(--accent-500, var(--accent));border-color:transparent;background:transparent}.skill-community>.skill-community-tabs button.active svg{opacity:1}.skill-community>.skill-community-tabs button.active:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:var(--accent-500, var(--accent))}@media(max-width:760px){.sidebar-content-frame>.marketplace-view.skill-community>.skill-community-tabs,.skill-community>.skill-community-tabs{padding-inline:14px}}.my-agents-view .community-toolbar{justify-content:space-between}.my-agents-view .community-toolbar>div{display:grid;gap:4px}.my-agents-view .community-toolbar small{color:var(--text-muted);font-size:12px}.community-approval-disclosure{margin:22px 24px;padding:14px 0 0;border-top:1px solid var(--border)}.community-approval-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--text-muted);font-weight:700}@media(max-width:760px){.community-approval-disclosure{margin-inline:14px}}.modal-field-hint{display:block;margin-top:5px;color:var(--text-muted);font-size:12px}.modal-field-hint code{color:var(--text)}.my-agent-card{position:relative;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.my-agent-card-main{display:grid;width:100%;min-height:124px;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:18px 52px 18px 18px;text-align:left}.my-agent-card-main:hover{background:var(--hover)}.my-agent-more{position:absolute;top:10px;right:10px;display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--text-muted)}.my-agent-more:hover,.my-agent-more[aria-expanded=true]{background:var(--hover);color:var(--text)}.agent-integration-backdrop{position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#05080d 68%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-integration-dialog{position:fixed;z-index:9999;top:50%;left:50%;width:min(900px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-2);border-radius:16px;background:var(--elevated-hi);box-shadow:0 24px 80px #00000073;transform:translate(-50%,-50%)}.agent-integration-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.agent-integration-dialog>header h2{margin:0;font-size:20px}.agent-integration-dialog>header p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.agent-integration-contract{display:grid;gap:10px;padding:18px 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 68%,transparent)}.agent-integration-contract>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.agent-integration-contract span{color:var(--text-muted);font-size:12px;font-weight:650}.agent-integration-contract code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px}.agent-integration-contract p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.agent-integration-tabs{display:flex;gap:4px;padding:12px 22px 0;overflow-x:auto}.agent-integration-tabs button{min-height:40px;padding:0 14px;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:650;white-space:nowrap}.agent-integration-tabs button.active{border-color:var(--accent);color:var(--text)}.agent-integration-code{min-height:260px;margin:12px 22px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#0d1117}.agent-integration-code>div{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 10px 0 14px;border-bottom:1px solid #30363d;color:#8b949e;font-size:11px}.agent-integration-code button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;border-radius:6px;color:#c9d1d9}.agent-integration-code button:hover{background:#21262d}.agent-integration-code pre{max-height:380px;margin:0;padding:18px;overflow:auto;color:#e6edf3;font:12px/1.65 IBM Plex Mono,monospace;white-space:pre}.agent-integration-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px 18px;border-top:1px solid var(--border)}.agent-integration-dialog>footer p{display:grid;gap:3px;margin:0;color:var(--text-muted);font-size:11px}.agent-integration-dialog>footer strong{color:var(--text);font-size:12px}@media(max-width:760px){.agent-integration-dialog{width:100vw;max-height:100dvh;border-radius:0}.agent-integration-contract>div{grid-template-columns:1fr;gap:3px}.agent-integration-code{margin-inline:14px}.agent-integration-dialog>header,.agent-integration-contract,.agent-integration-dialog>footer{padding-inline:14px}.agent-integration-tabs{padding-inline:14px}.agent-integration-dialog>footer{align-items:stretch;flex-direction:column}.agent-integration-dialog>footer button{min-height:44px}}.community-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#00000073}.community-dialog-popup{position:fixed;inset:0 0 0 auto;z-index:221;max-height:100dvh;overflow-y:auto;background:var(--surface);outline:none}.community-policy{display:grid;gap:8px;margin-block:12px}.community-policy select,.approval-column input,.community-toolbar select{min-height:40px;max-width:100%;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.community-policy p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.approval-card.selected{outline:2px solid var(--accent);outline-offset:-2px}.community-toolbar{flex-wrap:wrap}.approval-card header{display:flex;align-items:center;gap:8px}.approval-card .approval-open{min-height:0;padding:0;border:0;background:transparent;color:var(--text);font-size:15px}.approval-card .approval-open:hover strong{text-decoration:underline}.approval-card footer button,.community-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:color-mix(in srgb,var(--community-accent,var(--accent)) 45%,var(--border));background:color-mix(in srgb,var(--community-accent,var(--accent)) 16%,var(--surface));color:var(--text)}.approval-card footer button:hover:not(:disabled),.community-toolbar>button:hover:not(:disabled){background:color-mix(in srgb,var(--community-accent,var(--accent)) 26%,var(--surface))}.approval-card footer button.secondary{border-color:var(--border);background:transparent}.approval-card footer button.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}.approval-card footer button:disabled{opacity:.55;cursor:not-allowed}.approval-card footer button svg,.community-toolbar>button svg{width:15px;height:15px;flex:0 0 auto}.skill-create-form select{width:100%;min-width:0}.skill-draft-files{min-width:0;margin:16px 0}.skill-draft-files summary{cursor:pointer;overflow-wrap:anywhere;padding:8px 0}.skill-draft-files pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.create-source-tabs{flex-wrap:wrap}.skill-create>button{display:inline-flex;align-items:center;gap:7px}.skill-create>button svg{width:16px;height:16px}.custom-page{padding:24px;overflow:auto;min-width:0;color:var(--text)}.custom-page header,.custom-page-toolbar,.custom-page-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.custom-page header>div{flex:1;min-width:180px}.custom-page h1{font-size:22px;margin:0}.custom-page h2{font-size:16px}.custom-page :is(button,select,input){min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;max-width:100%}.custom-page button{cursor:pointer}.custom-page button:disabled{opacity:.5;cursor:not-allowed}.custom-page :is(button,select,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.custom-page label{display:grid;gap:4px;font-size:12px}.custom-page small{color:var(--muted);display:block}.custom-page nav{display:flex;gap:8px;flex-wrap:wrap;margin-block:12px}.custom-page [aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.custom-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.custom-page-widget,.custom-page-preview{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);min-width:0}.custom-page-preview{margin-block:16px}.custom-page-preview code{overflow-wrap:anywhere}.custom-page-widget.span-2{grid-column:1/-1}.custom-page-count{display:block;font-size:32px;margin:16px 0}.custom-page-table{overflow:auto}.custom-page table{width:100%;border-collapse:collapse;margin-block:12px}.custom-page th,.custom-page td{padding:8px;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere}.custom-page meter{width:100px;margin-right:8px}.custom-page pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.custom-page-grid{grid-template-columns:1fr}.custom-page{padding:16px}}:root[data-ui-density=compact] .custom-page-widget{padding:10px}:root[data-ui-density] .custom-page{font-size:var(--ui-font-body)}.composition-recovery{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border)}.composition-recovery button{min-height:32px;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.workspace-main>.composition-recovery:not(:has(button:not(.mobile-manage-trigger))){padding:0;border-bottom:0;min-height:0;gap:0}.composition-dashboard{display:flex;min-height:0;flex-direction:column;overflow:auto}.composition-dashboard>.custom-page-grid,.composition-dashboard>.composition-stack{padding:16px}.custom-page-chart{margin:12px 0;min-width:0}.custom-page-chart svg{width:100%;height:auto;display:block;overflow:visible}.custom-page-chart svg text{fill:var(--text);font-size:12px}.custom-page-chart .chart-axis{fill:none;stroke:var(--muted)}.custom-page-chart .chart-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.custom-page-chart :is(.chart-bar,.chart-point){fill:var(--accent)}.custom-page-chart :is(figcaption,caption){color:var(--muted);font-size:12px;text-align:left}.composition-stack{display:grid;gap:16px}.composition-widget-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.composition-widget-list li{min-width:0}.composition-widget-list button{width:100%;text-align:left;overflow-wrap:anywhere}.composition-widget-note{color:var(--muted)}.composition-right-widgets{min-height:0;max-height:45%;flex:0 1 auto;overflow:auto;padding:12px;border-bottom:1px solid var(--border)}.composition-right-widgets summary{min-height:44px;cursor:pointer;display:list-item;padding-block:12px}.composition-right-widgets .custom-page-grid{grid-template-columns:minmax(0,1fr)}.composition-right-widgets :is(button,select){min-height:44px;padding:8px}.composition-right-widgets :focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-ui-density]{--ui-font-caption: max(12px, calc(12px * var(--composition-font-scale, 1)));--ui-font-body: max(12px, calc(12px * var(--composition-font-scale, 1)));--ui-font-emphasis: calc(14px * var(--composition-font-scale, 1));--ui-font-title: calc(18px * var(--composition-font-scale, 1));--ui-line-caption: calc(16px * var(--composition-font-scale, 1));--ui-line-body: calc(20px * var(--composition-font-scale, 1));--composition-row-space: 8px}:root[data-ui-density=compact]{--composition-row-space: 4px}:root[data-ui-density] .left-panel .nav-row{height:auto;min-height:32px;padding-block:var(--composition-row-space);line-height:var(--ui-line-caption)}:root[data-ui-density] .left-panel .agent-row{padding-block:0}:root[data-ui-density] .left-panel .agent-row-main{padding-block:var(--composition-row-space)}:root[data-ui-density] .composition-stack{gap:calc(2 * var(--composition-row-space))}:root[data-ui-density] #root .sidebar-content-frame h1{font-size:var(--ui-font-title)!important;line-height:1.4}:root[data-ui-density] #root .sidebar-content-frame h2{font-size:var(--ui-font-emphasis);line-height:1.4}.workspace-main{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.workspace-main>.composition-recovery{flex:0 0 auto}.workspace-main>.chat-area{flex:1 1 auto;min-height:0;height:auto}.composition-narrow-widgets{flex:0 1 auto;max-height:45%;min-height:0;overflow:auto;padding:8px 12px;border-bottom:1px solid var(--border)}.composition-narrow-widgets summary{min-height:44px;padding-block:10px;cursor:pointer}.composition-narrow-widgets :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composition-narrow-widgets button{min-height:44px}@media(max-width:760px){.workspace-main{height:100dvh}.workspace-main>.chat-area:not(.sandbox-mode){grid-template-rows:72px minmax(0,1fr) auto}.workspace-main>.composition-recovery:has(.mobile-manage-trigger){padding:8px 12px;border-bottom:1px solid var(--border)}}.custom-page textarea{width:100%;min-height:100px;padding:10px;background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:8px;resize:vertical;font:inherit}.custom-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.custom-page-customize-dialog{display:grid;gap:16px}.custom-page-customize-dialog label{display:grid;gap:8px}.custom-page-customize-dialog :is(textarea,select){width:100%;min-width:0;min-height:44px;padding:10px;color:var(--text);background:var(--input-bg);border:1px solid var(--border-2);border-radius:8px;font:inherit}.custom-page-customize-dialog textarea{resize:vertical}.custom-page-customize-dialog .modal-actions{flex-wrap:wrap}.custom-page-customize-dialog :is(button,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.custom-page-customize-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.custom-page-customize-dialog :is(p,.ui-dialog-description){overflow-wrap:anywhere}@media(max-width:560px){.custom-page-customize-dialog .modal-actions{flex-direction:column;align-items:stretch}.custom-page-customize-dialog :is(textarea,select){font-size:16px}}.custom-page-approval{display:grid;gap:16px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.custom-page-approval :is(code,pre,dd,p){overflow-wrap:anywhere}.custom-page-approval pre{white-space:pre-wrap;max-height:35dvh;overflow:auto}.custom-page-approval dd{margin:0 0 12px}.custom-page-approval dt{font-weight:600}.custom-page-approval .modal-actions{flex-wrap:wrap}.custom-page-interactive fieldset{display:grid;gap:12px;border:0;padding:0;min-width:0}.custom-page-interactive form{display:grid;gap:12px}.custom-page :is(summary,a),.custom-page-approval summary{min-height:44px;padding-block:10px;cursor:pointer}.custom-page-approval :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.custom-page-removal-options{display:grid;gap:12px}.custom-page-removal-options section{display:grid;gap:12px}.custom-page-approval>button{min-height:44px}.composition-preview{--ui-font-body: max(12px, calc(12px * var(--preview-font-scale, 1)));--ui-font-emphasis: calc(14px * var(--preview-font-scale, 1));--ui-font-caption: max(12px, calc(12px * var(--preview-font-scale, 1)));--ui-line-body: calc(20px * var(--preview-font-scale, 1));--preview-gap: 16px;color:var(--text);background:var(--bg);font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.composition-preview[data-preview-density=compact]{--preview-gap: 8px}.composition-preview :is(.composition-stack,.custom-page-grid){gap:var(--preview-gap)}.composition-preview .custom-page-widget{padding:var(--preview-gap);background:var(--panel)}.composition-preview :is(h2,h3){font-size:var(--ui-font-emphasis)}.layout-change-summary,.layout-change-summary :is(li,dd){overflow-wrap:anywhere}.layout-change-summary dl>div{margin-block:8px}.layout-editor-widgets{display:grid;gap:12px;padding-inline-start:24px}.layout-editor-widgets li{padding:8px;border:1px solid var(--border);border-radius:8px}.layout-editor-widgets .custom-page-toolbar{margin-block:8px}.custom-page-session-picker,.custom-page-run-status{min-width:0;display:grid;gap:8px}.custom-page-session-picker :is(select,input){width:100%;min-width:0}.custom-page-session-picker p,.custom-page-run-status p{overflow-wrap:anywhere}.custom-page-run-status{margin-block:12px;padding:12px;border:1px solid var(--border);border-radius:8px}.custom-page-activity li{margin-block:12px;overflow-wrap:anywhere}.custom-page-activity time{display:block;color:var(--muted)}.custom-page-activity dd{margin:0 0 12px}.custom-page-snapshot{border-left:3px solid var(--accent);padding-inline-start:12px;margin-block:16px}.custom-page-snapshot p{margin-block:6px;overflow-wrap:anywhere}@media(max-width:560px){.custom-page-session-picker :is(select,input){font-size:16px}}@media(max-width:760px){.composition-recovery button{min-height:44px}.composition-recovery .mobile-manage-trigger{width:auto;min-width:44px;height:auto}}.custom-page-removal-recovery{margin-block:12px}.custom-page-removal-recovery code{display:block;overflow-wrap:anywhere;margin-block:8px}.custom-page-removal-recovery button{margin:4px}.chat-layout-dialog.ui-dialog-popup{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.chat-layout-dialog-header{display:flex;gap:12px;justify-content:space-between;align-items:center}.chat-layout-dialog-header button{min-height:44px}.chat-layout-dialog .custom-page{padding:12px 0}.navigation-editor ol{padding-inline-start:24px;display:grid;gap:8px}.navigation-editor li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-block:8px}.navigation-editor li strong{min-width:110px}.navigation-editor li label{flex:1 1 170px}.navigation-editor button{min-width:44px;min-height:44px}:root[data-ui-accent],.composition-preview[data-ui-accent]{--green: #38c9a7}:root[data-ui-accent=teal],.composition-preview[data-ui-accent=teal]{--accent: #38c9a7;--on-accent: #07120d}:root[data-ui-accent=blue],.composition-preview[data-ui-accent=blue]{--accent: #79b8ff;--on-accent: #07120d}:root[data-ui-accent=violet],.composition-preview[data-ui-accent=violet]{--accent: #c4b5fd;--on-accent: #07120d}:root[data-theme=light][data-ui-accent=teal],.composition-preview[data-preview-theme=light][data-ui-accent=teal]{--accent: #16745b;--on-accent: #ffffff}:root[data-theme=light][data-ui-accent=blue],.composition-preview[data-preview-theme=light][data-ui-accent=blue]{--accent: #0969da;--on-accent: #ffffff}:root[data-theme=light][data-ui-accent=violet],.composition-preview[data-preview-theme=light][data-ui-accent=violet]{--accent: #7043c1;--on-accent: #ffffff}:root[data-ui-accent]:not([data-ui-accent=default]) :is(.left-panel,.mobile-manage-drawer,.organization-rail,.org-files-sidebar){--workspace-sidebar-accent: var(--accent);--workspace-sidebar-accent-soft: color-mix(in srgb, var(--accent) 13%, transparent);--workspace-sidebar-accent-border: color-mix(in srgb, var(--accent) 30%, var(--card-border));--workspace-sidebar-hover: color-mix(in srgb, var(--accent) 7%, var(--panel-2))}.composition-accent-sample{width:fit-content;max-width:100%;padding:10px 14px;border-radius:8px;color:var(--on-accent);background:var(--accent)}:root[data-theme=light][data-ui-accent]:not([data-ui-accent=default]){--list-item-selected-bg: color-mix(in srgb, var(--accent) 11%, var(--surface-primary));--list-item-selected-border: color-mix(in srgb, var(--accent) 45%, var(--card-border));--list-item-focus: var(--accent)}.app.app-composed{grid-template-columns:var(--sidebar) minmax(0,1fr)}.workspace-panels{display:grid;min-width:0;min-height:0;height:100%;overflow:hidden;grid-template-columns:minmax(0,1fr) var(--inspector-width)}.workspace-panels[data-placement=none]{display:block}.workspace-panels[data-placement=left]{grid-template-columns:var(--inspector-width) minmax(0,1fr)}.workspace-panels[data-placement=bottom]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) min(var(--inspector-height),42dvh)}.workspace-panels[data-placement=bottom][data-open=false]{grid-template-rows:minmax(0,1fr) 54px}.workspace-panels>.workspace-main{height:100%;min-height:0}.workspace-panels>.right-panel{display:flex;min-height:0;overflow:visible}.workspace-panels>.right-panel.open{animation:none}.workspace-panels>.right-panel[data-placement=left]{border-left:0;border-right:1px solid var(--border)}.right-panel[data-placement=left]>.right-resizer{left:auto;right:-3px}.right-panel[data-placement=bottom]{border-left:0;border-top:1px solid var(--border)}.right-panel[data-placement=bottom]>.right-resizer{left:0;right:0;top:-3px;bottom:auto;width:100%;height:7px;cursor:row-resize}.right-panel[data-placement=bottom]>.right-resizer:after{left:0;right:0;top:3px;bottom:auto;width:auto;height:1px}.right-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.row-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.right-panel[data-placement=bottom].collapsed>.right-tabs{height:54px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.right-panel[data-placement=bottom].collapsed>.right-tabs button{width:auto;min-height:44px}.right-panel[data-placement=bottom].collapsed>.right-tabs button span{display:inline}.workspace-panels .right-head,.workspace-panels .right-tabs{flex:0 0 auto}.workspace-panels .right-head button{min-width:44px;min-height:44px}.workspace-panels .composition-right-widgets{max-height:40%;flex:0 1 auto;overflow:auto}.workspace-panels .panel-section{flex:1 1 auto}.workspace-panels .api-note{flex:0 0 auto}.inspector-placement-preview{min-width:0}.inspector-placement-preview .workspace-panels{height:auto;overflow:visible;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.inspector-placement-preview .workspace-panels[data-placement=left]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.inspector-placement-preview .workspace-panels[data-placement=bottom]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.inspector-placement-preview .workspace-panels>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px}.inspector-placement-preview .custom-page-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.app.app-composed{grid-template-columns:minmax(0,1fr)}.workspace-panels{height:100dvh}.workspace-panels[data-placement=none]{height:auto}.inspector-placement-preview .workspace-panels{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;height:auto}}.inspector-content{display:flex;flex:1 1 auto;flex-direction:column;overflow:auto;min-height:0;overscroll-behavior:contain}.inspector-content[hidden]{display:none}.inspector-content>.workspace-section{min-height:180px;flex:1 0 180px}.inspector-content>.panel-section{flex:0 0 auto;overflow:visible}.inspector-content>.composition-right-widgets{max-height:none;flex:0 0 auto}.inspector-size-control{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:12px}.inspector-size-control input{width:76px;min-height:32px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:4px}@media(max-width:760px){.inspector-size-control input{min-height:44px}}.big-brother-widget{position:fixed;z-index:80;--chat-safe-top: env(safe-area-inset-top, 0px);--chat-safe-right: env(safe-area-inset-right, 0px);--chat-safe-bottom: env(safe-area-inset-bottom, 0px);--chat-safe-left: env(safe-area-inset-left, 0px);right:auto;bottom:auto;width:52px;height:52px}.big-brother-launcher{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:18px;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 5%,var(--panel)));box-shadow:inset 0 1px #ffffff40,0 4px 10px #0000000f,0 10px 28px #0000001f;touch-action:none;cursor:grab;transition:box-shadow .14s ease,filter .14s ease}.big-brother-launcher:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff70,0 3px 8px #00000018,0 10px 24px #00000030}.big-brother-launcher:active{cursor:grabbing;box-shadow:inset 0 2px 4px #00000016,0 2px 5px #00000020}.big-brother-launcher.active,.big-brother-launcher.moving{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 8px 24px #0000001f}.big-brother-widget button:focus-visible,.big-brother-widget input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.big-brother-panel{display:flex;flex-direction:column;margin:0;border:1px solid var(--border);border-radius:22px;background:var(--bg);color:var(--text);box-shadow:0 8px 24px #00000014,0 28px 80px #0000002e;overflow:hidden}.big-brother-panel>.compact-assistant-empty{flex:1;min-height:0}.big-brother-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:72px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.big-brother-identity{display:flex;align-items:center;gap:10px;min-width:0}.big-brother-identity>.agent-identity-avatar{flex-basis:38px;width:38px;height:38px;border-radius:13px}.big-brother-identity>div{display:grid;gap:3px;min-width:0}.big-brother-identity strong{font-size:14px;font-weight:600;letter-spacing:-.2px}.big-brother-identity span:not(.agent-identity-avatar){overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.big-brother-header-actions{display:flex;align-items:center;gap:2px}.big-brother-header button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.big-brother-header button:hover{background:var(--hover);color:var(--text)}.big-brother-notice{margin:16px;color:var(--muted);font-size:13px;line-height:1.6}.big-brother-start{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:9px 13px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.big-brother-start:hover{border-color:var(--accent)}.big-brother-menu-positioner{z-index:90}.big-brother-menu{min-width:224px;max-width:calc(100vw - 24px);padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);box-shadow:0 8px 28px #00000024;outline:none}.big-brother-menu-item{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:12px;line-height:20px;cursor:pointer;outline:none}.big-brother-menu-item[data-highlighted]{background:var(--hover);color:var(--text)}.big-brother-menu-item[data-disabled]{opacity:.4;cursor:default}.big-brother-menu-item svg{flex-shrink:0}.big-brother-menu-separator{height:1px;margin:5px;background:var(--border)}.big-brother-sessions-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.big-brother-sessions-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000029;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;transition:opacity .18s ease}.big-brother-sessions-drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(340px,100%);min-height:0;border-left:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:-12px 0 40px #0000001f;outline:none;pointer-events:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.big-brother-sessions-backdrop[data-starting-style],.big-brother-sessions-backdrop[data-ending-style]{opacity:0}.big-brother-sessions-drawer[data-starting-style],.big-brother-sessions-drawer[data-ending-style]{transform:translate(100%)}.big-brother-sessions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 16px 14px}.big-brother-sessions-head h2{margin:0;font-size:15px;font-weight:600}.big-brother-sessions-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.big-brother-drawer-close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.big-brother-drawer-close:hover{background:var(--hover);color:var(--text)}.big-brother-session-search{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0 16px 12px;padding:0 10px;border:1px solid var(--border);border-radius:10px;color:var(--muted)}.big-brother-session-search:focus-within{border-color:var(--accent)}.big-brother-session-search input{width:100%;min-width:0;height:36px;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:12px}.big-brother-widget .big-brother-session-search input:focus-visible{outline:none}.big-brother-sessions-list{flex:1;min-height:0;overflow:auto;padding:0 8px 12px;scrollbar-width:thin}.big-brother-session-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.big-brother-session-item:hover{background:var(--hover)}.big-brother-session-item[aria-current]{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.big-brother-session-item>span{display:grid;gap:4px;flex:1;min-width:0}.big-brother-session-item strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.big-brother-session-item svg{flex-shrink:0}.big-brother-sessions-empty{margin:20px 12px;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.big-brother-sessions-drawer>footer{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--border)}.big-brother-drawer-create{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.big-brother-drawer-create:hover{border-color:var(--accent)}.big-brother-move-hint{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 24px));padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 4px 24px #0003;z-index:3}.profile-import-status{margin-top:12px;padding:14px;border:1px solid var(--border-2);border-radius:12px;background:var(--panel, var(--bg));color:var(--text)}.profile-import-status-heading{display:flex;align-items:center;gap:10px}.profile-import-status-heading>div{flex:1;min-width:0}.profile-import-status-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:4px}.profile-import-status p{margin:8px 0;overflow-wrap:anywhere}.profile-import-status.compact{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:75;width:min(540px,calc(100vw - 140px));box-shadow:0 6px 24px #0002}.profile-import-status.failed{border-color:var(--danger, #b94747)}.profile-import-status.compact{padding-top:48px}.profile-import-notification-controls{position:absolute;top:4px;right:4px;display:flex;gap:2px}.profile-import-notification-controls .icon-button{width:36px;height:36px}.profile-import-status.compact.minimized{width:min(360px,calc(100vw - 24px));padding:14px 86px 14px 14px}.profile-import-status.minimized .profile-import-notification-controls{top:50%;transform:translateY(-50%)}.profile-import-progress{display:flex;align-items:center;gap:10px;margin:10px 0}.profile-import-progress progress{flex:1;min-width:0;accent-color:var(--accent)}.profile-import-spinner{animation:profile-import-spin 1s linear infinite}@keyframes profile-import-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.profile-import-status.compact{bottom:84px;width:calc(100vw - 24px)}.profile-import-status-heading{flex-wrap:wrap}.big-brother-header{padding:12px}}@media(prefers-reduced-motion:reduce){.big-brother-launcher{transition:none}.profile-import-spinner{animation:none}.big-brother-sessions-drawer,.big-brother-sessions-backdrop{transition:none}}.assistant-scroll-host{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:8px;pointer-events:none}.assistant-scroll-bottom{display:grid;place-items:center;padding:0;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text);box-shadow:0 2px 8px #00000014;cursor:pointer;pointer-events:auto}.assistant-scroll-bottom:hover{background:var(--hover)}.assistant-scroll-bottom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-scroll-bottom:disabled{display:none}.assistant-code-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;color:var(--muted);font-size:var(--ui-font-caption, 12px)}.assistant-code-header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer}.assistant-code-header button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-composer{--composer-accent: var(--agent-chat-color, var(--accent));width:100%;min-width:0;container-type:inline-size;container-name:composer}.chat-composer>.composer{border-color:color-mix(in srgb,var(--composer-accent) 25%,var(--border));gap:12px;padding:16px 12px 10px;border-radius:24px;box-shadow:0 2px 8px #00000008;transition:border-color .18s ease,box-shadow .18s ease}.chat-composer>.composer:focus-within,.chat-composer>.composer.drag-over{border-color:var(--composer-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--composer-accent) 7%,transparent)}#root .chat-composer .composer-input{min-height:46px;padding:2px 6px;font-size:15px;line-height:24px;caret-color:var(--accent)}#root .chat-composer .composer-input::placeholder{font-size:inherit;line-height:inherit;color:var(--muted-2)}.aui-composer-toolbar,.chat-composer-settings,.aui-composer-actions{display:flex;align-items:center;gap:6px;min-width:0}.aui-composer-toolbar{justify-content:space-between}.chat-composer-settings{flex:1}.aui-composer-actions{flex:0 0 auto;gap:8px}.chat-composer-settings .composer-add-control{flex:0 0 auto}.chat-composer-settings .composer-model-control{min-width:0}.chat-composer-settings .composer-reasoning-control{min-width:0;flex:0 1 auto;position:static}.chat-composer .composer-icon{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;color:var(--muted)}.chat-composer .composer-model,.chat-composer .composer-reasoning-trigger{height:34px;max-width:230px;padding:0 8px;border:0;border-radius:8px;gap:6px;background:transparent;color:var(--muted);white-space:nowrap;transition:color .15s ease,background-color .15s ease}#root .chat-composer :is(.composer-model,.composer-reasoning-trigger){font-family:var(--ui-font-family);font-size:13px;font-weight:400;line-height:20px}#root .chat-composer :is(.composer-model,.composer-reasoning-trigger)>span{font-size:inherit;font-weight:inherit;color:inherit}.chat-composer .composer-model{max-width:100%}.chat-composer .composer-model-name{overflow:hidden;text-overflow:ellipsis}.chat-composer :is(.composer-model,.composer-reasoning-trigger) svg{flex-shrink:0;stroke-width:1.6}.chat-composer :is(.composer-model,.composer-reasoning-trigger)>.lucide-chevron-down{width:12px;height:12px;color:var(--muted-2)}.chat-composer .composer-model:hover:not(:disabled),.chat-composer .composer-model[aria-expanded=true],.chat-composer .composer-reasoning-trigger:hover:not(:disabled),.chat-composer .composer-reasoning-trigger[aria-expanded=true]{color:var(--text);background:var(--hover)}.chat-composer .composer-model:disabled{cursor:wait;opacity:.6}.chat-composer .composer-reasoning-trigger:disabled{opacity:.65}.chat-composer-features{display:flex;flex-wrap:wrap;gap:6px}.chat-composer-features .composer-feature-chip,.chat-composer-features .goal-chip{border:1px solid var(--border);border-radius:999px;background:var(--elevated)}.chat-composer .composer-context-button{height:36px;padding:0 8px;border-radius:999px}.chat-composer .context-meter{gap:6px;--context-color: var(--accent)}.chat-composer .context-meter.elevated{--context-color: #d68635}.chat-composer .context-meter.critical{--context-color: var(--danger)}.composer-context-ring{width:18px;height:18px;flex:0 0 18px;transform:rotate(-90deg);color:var(--context-color, var(--accent))}.composer-ring-track{stroke:color-mix(in srgb,var(--muted-2) 24%,transparent)}.composer-context-ring circle:last-child{transition:stroke-dashoffset .3s ease}.chat-composer .context-meter-label{max-width:78px;font-variant-numeric:tabular-nums;font-weight:500}.chat-composer .composer-context-control{position:static}.chat-composer .context-popover{right:12px;bottom:58px;max-width:calc(100% - 24px);background:var(--elevated)}.chat-composer .send-round{width:38px;height:38px;flex:0 0 38px;background:var(--accent);color:var(--on-accent);transition:background .15s ease,transform .15s ease}.chat-composer .send-round:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text))}.chat-composer .send-round:active:not(:disabled){transform:scale(.94)}.chat-composer .send-round:disabled{opacity:1;cursor:not-allowed;background:var(--hover);color:var(--muted-2)}.chat-composer .stop-round{background:var(--text);color:var(--composer-bg)}.chat-composer .stop-round:hover:not(:disabled){background:color-mix(in srgb,var(--text) 85%,var(--composer-bg))}.chat-composer .composer-attachments{gap:8px;padding:0 4px}.chat-composer .composer-chip{max-width:100%;min-height:36px;border-radius:12px;padding:3px;gap:3px;background:color-mix(in srgb,var(--muted) 6%,var(--composer-bg))}.chat-composer .composer-chip-open{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.chat-composer .composer-chip-remove{width:28px;height:28px;flex-shrink:0;border:0;border-radius:50%}.chat-composer .composer-chip>[role]{padding:0 7px;overflow-wrap:anywhere}.chat-composer .composer-chip>button{flex-shrink:0}.chat-composer .composer-chip>button:first-child{flex-shrink:1}.chat-composer .composer-add-menu{bottom:calc(100% + 10px);border-radius:16px;max-width:calc(100vw - 48px)}.chat-composer .composer-add-menu small{font-size:var(--ui-font-caption)}.chat-composer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;padding:5px 6px 0;color:var(--muted)}.chat-composer-footer .composer-session-cost{border:0;border-radius:8px;gap:6px;padding:4px 6px;background:transparent;font-size:var(--ui-font-caption)}.chat-composer-footer .composer-session-cost strong{font-weight:500;color:var(--muted)}.chat-composer-footer .composer-session-cost svg{color:var(--muted-2)}.chat-composer-footer .composer-session-cost:hover{background:var(--hover);color:var(--text)}.chat-composer-footer .weekly-budget-control{position:static;margin-left:auto;min-width:0}.chat-composer-footer .weekly-budget-button{align-items:center;flex-wrap:wrap;justify-content:flex-end;padding:0 6px;gap:6px;min-height:30px;color:var(--muted)}.chat-composer-footer .weekly-budget-button:hover,.chat-composer-footer .weekly-budget-button[aria-expanded=true]{background:var(--hover)}.chat-composer-footer .weekly-budget-meter{padding:0;gap:6px;font-size:var(--ui-font-caption)}.chat-composer-footer .weekly-budget-meter>span,.chat-composer-footer .weekly-budget-meter>i{display:none}.chat-composer-footer .weekly-budget-meter strong{font-weight:500;font-variant-numeric:tabular-nums}.chat-composer-footer .weekly-budget-popover{right:6px;bottom:38px;max-width:calc(100% - 12px)}.composer-cost-positioner{z-index:50}.composer-cost-popup{width:min(290px,calc(100vw - 24px));padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--elevated);color:var(--text);box-shadow:0 12px 36px #00000029;font:var(--ui-font-body)/var(--ui-line-body) var(--ui-font-family)}.composer-cost-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.composer-cost-heading h2{margin:0;font-size:13px;font-weight:600}.composer-cost-heading button{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.composer-cost-heading button:hover{background:var(--hover)}.composer-cost-total{margin:12px 0 8px;font-size:24px;line-height:30px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.composer-cost-popup p{color:var(--muted);margin:0 0 14px}.composer-cost-popup dl{margin:0;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:8px}.composer-cost-popup dl>div{display:flex;justify-content:space-between;gap:12px}.composer-cost-popup dt{color:var(--muted)}.composer-cost-popup dd{margin:0;font-variant-numeric:tabular-nums}.chat-composer button:focus-visible,.composer-cost-popup button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container composer (max-width: 580px){.chat-composer-settings{gap:4px}.chat-composer .composer-model{max-width:170px}.chat-composer .composer-reasoning-trigger{max-width:125px}}@container composer (max-width: 420px){.chat-composer>.composer{padding:14px 8px 8px;border-radius:22px}#root .chat-composer .composer-input{font-size:16px}.aui-composer-toolbar{gap:4px}.aui-composer-actions{gap:2px}.chat-composer .composer-icon,.chat-composer .composer-context-button,.chat-composer .send-round{width:44px;height:44px}.chat-composer .send-round{flex-basis:44px}.chat-composer .composer-context-button{justify-content:center;padding:0}.chat-composer .context-meter-label{display:none}.chat-composer .composer-model,.chat-composer .composer-reasoning-trigger{height:44px;padding:0 7px}.chat-composer .composer-model-control{flex:1}.chat-composer .composer-model{width:100%;max-width:140px}.chat-composer .composer-reasoning-trigger{width:44px;justify-content:center}.chat-composer .composer-reasoning-trigger>span,.chat-composer .composer-reasoning-trigger>.lucide-chevron-down{display:none}.chat-composer .context-popover{bottom:64px}.chat-composer-footer{padding-inline:0;gap:0 4px}.chat-composer-footer .weekly-budget-button,.chat-composer-footer .composer-session-cost{min-height:36px}}@media(prefers-reduced-motion:reduce){.chat-composer>.composer,.chat-composer .send-round,.chat-composer .composer-model,.chat-composer .composer-reasoning-trigger,.composer-context-ring circle{transition:none}}.composer-picker-positioner{z-index:60;outline:0}.composer-picker-popup{display:flex;flex-direction:column;width:min(360px,calc(100vw - 24px),var(--available-width));max-height:min(480px,var(--available-height));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:var(--overlay-shadow);font:12px/20px var(--ui-font-family);transform-origin:var(--transform-origin);transition:opacity .12s ease,transform .12s ease}.composer-picker-popup[data-starting-style],.composer-picker-popup[data-ending-style]{opacity:0;transform:translateY(3px) scale(.98)}.composer-picker-heading{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:16px 16px 12px}.composer-picker-heading>div{min-width:0;flex:1}.composer-picker-heading h2{margin:0;color:var(--text);font-size:14px;line-height:20px;font-weight:600}.composer-picker-heading p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:18px}.composer-picker-heading-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--border);border-radius:11px;color:var(--muted);background:var(--panel-2)}.composer-picker-close{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;color:var(--muted)}.composer-picker-close:hover{background:var(--hover);color:var(--text)}.composer-picker-popup :is(button,[role=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.composer-model-popup .model-picker-embedded{position:static;width:100%;max-height:none;min-height:0;flex:1;border:0;border-radius:0;padding:0 8px 8px;background:var(--panel);box-shadow:none}.composer-model-popup .model-picker-search{min-height:40px;margin:0 6px 10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--muted)}.composer-model-popup .model-picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.composer-model-popup .model-picker-search input{font:inherit;line-height:20px;background:transparent}.composer-model-popup .model-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:8px}.composer-model-popup .model-provider{padding:0 4px}.composer-model-popup .model-provider+.model-provider{margin-top:8px;padding-top:8px;border-color:var(--border)}.composer-model-popup .model-provider-name{padding:7px 9px;font-size:12px;line-height:18px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.composer-model-popup .model-provider button{min-height:42px;margin:2px 0;padding:10px;border:0;border-radius:10px;font:inherit;color:var(--text);background:transparent}.composer-model-popup .model-provider button:hover:not(:disabled){background:var(--hover)}.composer-model-popup .model-provider button.active{background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.composer-model-popup .model-provider button.active>svg{padding:2px;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-500)}.composer-model-popup .model-picker-auto-label{flex:1;gap:4px}.composer-model-popup .model-picker-auto-label>span{font-weight:600}.composer-model-popup .model-picker-auto-label small{color:var(--muted);font-size:12px;line-height:18px}.composer-model-popup .model-picker-auto-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.composer-model-popup .model-picker-empty{padding:24px 12px;text-align:center;line-height:20px}.composer-reasoning-popup{width:min(328px,calc(100vw - 24px),var(--available-width))}.reasoning-choices{display:grid;gap:3px;min-height:0;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin;overscroll-behavior:contain}.reasoning-choice{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 10px;border-radius:11px;cursor:pointer;outline:none}.reasoning-choice:hover:not([data-disabled]){background:var(--hover)}.reasoning-choice[data-checked]{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.reasoning-choice[data-disabled]{opacity:.45;cursor:not-allowed}.reasoning-choice-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;color:var(--muted);background:var(--panel-2)}.reasoning-choice[data-checked] .reasoning-choice-icon{color:var(--accent-500);background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.reasoning-choice-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.reasoning-choice-copy strong{font-size:13px;line-height:18px;font-weight:500}.reasoning-choice-copy small{font-size:12px;line-height:18px;color:var(--muted);overflow-wrap:anywhere}.reasoning-choice-check{display:grid;place-items:center;flex:0 0 18px;height:18px;border:1px solid var(--border-2);border-radius:50%}.reasoning-choice[data-checked] .reasoning-choice-check{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.reasoning-choice-check>span{display:grid;place-items:center}.reasoning-effort-bars{display:flex;align-items:flex-end;gap:2px;height:16px}.reasoning-effort-bars i{display:block;width:3px;border-radius:2px;background:var(--border)}.reasoning-effort-bars i[data-filled]{background:currentColor}.reasoning-feedback{flex-shrink:0;padding:10px 16px;border-top:1px solid var(--border);background:var(--panel-2)}.reasoning-feedback p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px;line-height:18px}.reasoning-feedback p+p{margin-top:6px}.reasoning-feedback [role=alert]{color:var(--danger)}.composer-reasoning-error{position:absolute;bottom:calc(100% + 10px);width:min(280px,calc(100vw - 32px));padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--danger);box-shadow:var(--overlay-shadow)}.composer-reasoning-error p{margin:0 0 8px}.composer-reasoning-retry{margin-top:8px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;background:var(--panel)}.composer-reasoning-retry:disabled{opacity:.5}@media(max-width:600px){.composer-model-popup .model-picker-search input{font-size:16px}.composer-model-popup .model-provider button{min-height:44px}.composer-picker-close{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.composer-picker-popup{transition:none}}.composer-utility-popup,.composer-tools-popup{box-sizing:border-box;width:min(336px,calc(100vw - 24px),var(--available-width));max-height:min(560px,var(--available-height));overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 16px 48px #0000001f,0 3px 10px #0000000d;font:400 13px/20px var(--ui-font-family);text-align:left;outline:none}.composer-utility-popup{display:flex;flex-direction:column;gap:16px}.composer-utility-popup :is(button,input,textarea){font:inherit}.composer-utility-popup :is(p,small){margin:0;color:var(--muted);font-size:12px;line-height:19px}.composer-utility-popup .context-popover-head{gap:10px}.composer-utility-popup .context-popover-head strong{font-size:13px;font-weight:500}.composer-utility-popup .context-popover-head span{font-size:12px;line-height:18px}.composer-utility-popup .context-popover-icon{width:34px;height:34px;border-radius:10px;background:var(--hover);color:var(--muted)}.composer-utility-popup .context-popover-head>div{gap:3px}.composer-utility-popup .context-popover-detail{margin-top:-8px;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.composer-utility-popup :is(.context-popover-meter,.weekly-budget-popover-meter){height:6px;background:var(--hover)}.composer-utility-popup .weekly-budget-popover-meter:not(.yellow,.orange,.red) i{background:var(--accent)}.composer-utility-popup .context-compact-primary{min-height:38px;padding:8px 14px;border-radius:10px;background:var(--text);color:var(--panel);font-weight:500}.composer-utility-popup .context-compact-primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 85%,var(--panel))}.composer-utility-popup .context-confirm{gap:12px}.composer-utility-popup .context-confirm>strong{font-weight:500}.composer-utility-popup :is(.context-confirm label,.weekly-budget-field){font-size:12px;font-weight:500}.composer-utility-popup .context-confirm textarea{min-height:80px;border-color:var(--border);border-radius:10px;padding:10px 12px;background:var(--panel)}.composer-utility-popup .context-confirm-actions{padding-top:4px;gap:8px}.composer-utility-popup .context-confirm-actions>button{min-height:38px;border-radius:10px}.composer-utility-popup .weekly-budget-field{gap:8px}.composer-utility-popup .weekly-budget-field>div{height:44px;border-radius:10px;border-color:var(--border);background:var(--panel)}.composer-utility-popup .weekly-budget-field input{height:100%;border:0;outline:none;box-shadow:none;border-radius:0;font-size:16px;font-weight:400}.composer-utility-popup .context-confirm-error{font-size:12px;line-height:18px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.composer-utility-metric,.composer-utility-popup .composer-cost-total{margin:2px 0;font-size:28px;line-height:34px;font-weight:400;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.composer-utility-metric>span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:18px;letter-spacing:normal}.composer-utility-popup .composer-cost-heading{gap:9px}.composer-utility-popup .composer-cost-heading>svg{color:var(--muted)}.composer-utility-popup .composer-cost-heading h2{flex:1;font-size:13px;font-weight:500}.composer-utility-popup .composer-cost-heading button{border:0;background:transparent}.composer-utility-popup .composer-cost-heading button:hover{background:var(--hover)}.composer-utility-popup .composer-cost-total{margin-bottom:-8px}.composer-utility-popup p{margin:0}.composer-utility-popup dl{margin:0;padding:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.composer-utility-popup dl>div{display:flex;flex-direction:column;gap:4px}.composer-utility-popup dt{font-size:12px}.composer-utility-popup dd{font-size:15px;line-height:22px}.composer-tools-popup{width:min(292px,calc(100vw - 24px),var(--available-width));padding:6px}.composer-tools-label{padding:8px 10px 6px;color:var(--muted);font-size:12px}.composer-tools-popup [role^=menuitem]{display:flex;align-items:center;gap:12px;position:relative;width:100%;border:0;text-align:left;font:inherit;min-height:58px;padding:9px 12px;border-radius:11px;color:var(--text);background:transparent;outline:none;cursor:pointer}.composer-tools-popup [role^=menuitem]>svg{flex:0 0 auto;color:var(--muted);width:17px;height:17px;stroke-width:1.6}.composer-tools-popup [role^=menuitem]>span{display:grid;gap:2px;min-width:0}.composer-tools-popup strong{font-size:13px;line-height:20px;font-weight:400}.composer-tools-popup small{color:var(--muted);font-size:12px;line-height:18px}.composer-tools-popup [data-highlighted]{background:var(--hover)}.composer-tools-popup [aria-checked=true]{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.composer-tools-popup [aria-checked=true]>svg{color:var(--accent)}.composer-tools-popup [data-disabled]{opacity:.45;cursor:default}.composer-tools-popup [role=menuitem]:last-child{border-top:1px solid var(--border);border-radius:0 0 11px 11px;margin-top:4px}.composer-utility-popup :is(button,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.chat-area,.workspace-assistant-thread):has(>.composer-floating)>.message-canvas{grid-area:2 / 1;padding-bottom:calc(var(--floating-composer-height, 180px) + 24px);scroll-padding-bottom:calc(var(--floating-composer-height, 180px) + 24px)}:is(.chat-area,.workspace-assistant-thread)>.composer-floating{position:relative;grid-area:2 / 1;align-self:end;z-index:5;min-height:0;max-height:100%;padding:16px 22px max(12px,env(safe-area-inset-bottom));pointer-events:none;background:transparent;border:0}.composer-floating>.composer-stack{pointer-events:auto;max-height:100%;min-height:0}.composer-floating .chat-composer>.composer{background:var(--panel);border-color:color-mix(in srgb,var(--composer-accent) 25%,var(--border));box-shadow:0 8px 32px #00000014,0 2px 6px #00000008}.composer-floating .chat-composer>.composer:is(:focus-within,.drag-over){border-color:var(--composer-accent);box-shadow:0 8px 32px #00000014,0 0 0 2px color-mix(in srgb,var(--composer-accent) 7%,transparent)}.composer-floating .chat-composer-footer{width:fit-content;max-width:100%;margin:6px auto 0;padding:1px 5px;border-radius:12px;background:var(--panel);box-shadow:0 2px 8px #00000008}.composer-floating .queue-strip{max-height:min(120px,16dvh);overflow-y:auto;background:var(--panel)}.composer-floating :is(.goal-status-bar,.live-run-activity,.context-compact-status){background:var(--panel)}.composer-floating .goal-status-details{max-height:20dvh;overflow-y:auto;background:var(--panel)}#root .composer-floating .composer-input{max-height:min(220px,24dvh)}@media(max-width:900px){:is(.chat-area,.workspace-assistant-thread)>.composer-floating{padding-inline:12px}}@media(max-height:600px){.composer-floating>.composer-stack{max-height:calc(100dvh - 90px);overflow-y:auto}}.chat-area:has(.chat-header),.workspace-main>.chat-area:has(.chat-header),.app:not(.no-right)>.chat-area:has(.chat-header){--chat-header-height: 72px;grid-template-rows:minmax(0,1fr)}.chat-area:has(.chat-header) .message-canvas{grid-area:1 / 1;padding-top:calc(var(--chat-header-height) + 20px);scroll-padding-top:calc(var(--chat-header-height) + 12px)}.chat-area:has(.chat-header) .composer-floating{grid-area:1 / 1}.chat-area:has(.chat-header) .workspace-assistant-thread.is-launchpad>.composer-floating{max-height:calc(100% - var(--chat-header-height));margin-top:var(--chat-header-height)}.chat-header{--header-ease: cubic-bezier(.22, 1, .36, 1);--header-control-bg: color-mix(in srgb, var(--bg) 94%, transparent);box-sizing:border-box;display:flex;align-items:center;grid-area:1 / 1;align-self:start;height:44px;min-width:0;margin:12px 20px;padding:0;position:relative;gap:10px;justify-content:flex-start;border:0;background:transparent;box-shadow:none;z-index:6;pointer-events:none}.chat-header svg,.chat-header-overlay svg{stroke-width:1.5}.chat-header button{height:38px;border-radius:999px;background:var(--header-control-bg);color:var(--text);pointer-events:auto;transition-timing-function:var(--header-ease);transition-duration:.18s;font-weight:400}.chat-header-path{flex:1 1 0;min-width:0}.chat-header-path>ol{flex-wrap:nowrap;gap:12px;margin:0;padding:0;min-width:0}.chat-header .agent-switch{flex:0 1 auto;max-width:min(200px,32%);min-width:0}.chat-header .agent-switch>button{display:inline-flex;height:38px;min-width:0;max-width:100%;gap:8px;padding:4px 10px 4px 4px;border:0;border-radius:999px}#root .chat-header .agent-switch-name{font-size:.9375rem;font-weight:400}.chat-header .chat-header-avatar{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px}.chat-header .agent-switch>button>.lucide-chevron-down{width:12px;height:12px;color:var(--muted)}.chat-header .conversation-navigation{flex:1 1 0;min-width:0;display:flex;margin:0;padding:0}.chat-header .conversation-picker{width:100%;min-width:0}.chat-header .conversation-trigger{display:inline-flex;width:fit-content;max-width:100%;min-width:0;height:38px;gap:8px;padding:0 12px;border:0;border-radius:999px;text-align:left}.chat-header .conversation-trigger-copy{flex:0 1 auto;min-width:0}#root .chat-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.5rem;font-weight:400;letter-spacing:-.015em}.chat-header .conversation-trigger>.lucide-chevron-down{flex:0 0 auto;width:12px;height:12px;color:var(--muted)}#root .chat-header-session-count{flex:0 0 auto;font-size:.75rem;line-height:1.125rem;font-weight:400;border:0;padding:2px 7px;background:var(--hover);color:var(--muted)}.chat-header-matrix{display:inline-block;flex:0 0 14px;width:14px;height:14px;border-radius:50%;overflow:hidden;color:var(--agent-chat-color, var(--accent))}.chat-header-matrix>svg{display:block;width:100%;height:100%;clip-path:circle(50%)}.chat-header-context{flex:0 1 auto;max-width:180px;min-width:32px;color:var(--muted)}.chat-header-context-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-header-context>.lucide-chevron-down{width:12px;height:12px}.chat-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.chat-header-actions>button{border-radius:999px}.chat-header .chat-header-new-session{height:38px;border-radius:999px}#root .chat-header-new-session>span{font-size:.8125rem;font-weight:400}.chat-header button:is(:hover,[aria-expanded=true]){background:var(--hover)}.chat-header button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-header-overlay{--header-ease: cubic-bezier(.22, 1, .36, 1);font-family:var(--ui-font-family);font-size:.8125rem;line-height:1.375rem;font-weight:400;border-radius:16px;animation-timing-function:var(--header-ease);transition-timing-function:var(--header-ease);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent),0 12px 40px color-mix(in srgb,var(--text) 9%,transparent)}.chat-header-overlay :is(button,input,strong,[data-slot=popover-title]){font-weight:400}.chat-header-overlay :is(button,input){font-family:inherit;font-size:.8125rem}.chat-header-overlay [data-slot=popover-title]{font-size:.9375rem;line-height:1.5rem}.chat-header-overlay [data-slot=popover-description]{font-size:.75rem;line-height:1.25rem}:is(.chat-agent-picker,.chat-session-picker){width:min(24rem,calc(100vw - 24px),var(--available-width));max-height:var(--available-height);overflow:hidden;padding:8px;gap:0;border-radius:18px}.chat-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 10px}.chat-picker-heading-copy{display:flex;align-items:center;min-width:0;gap:8px}.chat-picker-heading [data-slot=popover-title]{font-size:.8125rem;line-height:1.25rem;font-weight:400}.chat-picker-count{flex:0 0 auto;padding:1px 6px;min-width:22px;border:0;font-size:.75rem;font-weight:400;color:var(--muted);background:var(--panel-2)}.chat-picker-create{flex:0 0 auto;border-radius:8px;color:var(--muted)}.chat-header-overlay .chat-picker-create{font-size:.75rem}.chat-picker-search-wrap{min-width:0;padding:0 6px 12px}.chat-header-search{height:38px;min-width:0;border-color:transparent;background:var(--panel-2);border-radius:10px}.chat-header-search input{min-width:0;height:100%}.chat-header-search:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.chat-header-search [data-slot=input-group-control]:focus{box-shadow:none;outline:none}.chat-picker-separator{width:calc(100% - 12px);margin:0 6px 6px;background:color-mix(in srgb,var(--border) 65%,transparent)}.chat-agent-picker .agent-switch-list,.chat-session-picker .conversation-picker-list{display:flex;flex-direction:column;gap:4px;max-height:min(360px,calc(100dvh - 220px),calc(var(--available-height) - 116px));margin:0;padding:2px 4px 4px;border:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 30%,transparent) transparent}.chat-header-overlay [role=listbox]::-webkit-scrollbar{width:6px}.chat-header-overlay [role=listbox]::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--muted) 30%,transparent)}.chat-header-overlay [role=listbox]::-webkit-scrollbar-track{background:transparent}.chat-header-overlay :is(.agent-switch-list,.conversation-picker-list)>[role=option]{position:relative;display:flex;align-items:center;width:100%;min-height:64px;padding:10px;gap:12px;border:0;border-radius:12px;background:transparent;box-shadow:none;transition:background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.chat-header-overlay :is(.agent-switch-list,.conversation-picker-list)>[role=option]:hover{background:var(--list-item-hover-bg)}.chat-header-overlay :is(.agent-switch-list,.conversation-picker-list)>[role=option][aria-selected=true]{background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}.chat-header-overlay [role=option]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-agent-picker .agent-identity-avatar{flex:0 0 32px;width:32px;height:32px;border-radius:10px}.chat-agent-picker .chat-picker-option-copy{flex:1;min-width:0;gap:3px}.chat-agent-picker .agent-switch-list :is(strong,small){display:block}.chat-header-overlay :is(.chat-picker-option-copy,.conversation-option-copy) strong{font-size:.8125rem;line-height:1.25rem;font-weight:400}.chat-header-overlay :is(.chat-picker-option-copy,.conversation-option-copy) small{font-size:.75rem;line-height:1.125rem;color:var(--muted)}.chat-header-overlay :is(.agent-switch-list,.conversation-picker-list)>[role=option]>.chat-picker-selected{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;min-width:20px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--accent)}.chat-picker-selected svg{width:12px;height:12px}.conversation-option-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;color:var(--muted);border-radius:10px;background:var(--panel-2)}.chat-session-picker .conversation-option-copy{display:flex!important;flex-direction:column;align-items:stretch!important;gap:3px!important}.chat-session-picker .conversation-option-copy small{display:flex;justify-content:flex-start;gap:6px;text-align:left}.chat-session-picker .conversation-option-copy :is(small,em,time){font-size:.75rem;line-height:1.125rem;font-weight:400;color:var(--muted)}.chat-session-picker .conversation-option-copy em{min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;font-style:normal}.chat-session-picker .conversation-option-copy time{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-session-picker .conversation-option-menu-trigger{width:28px;height:28px;flex-basis:28px!important;border-radius:8px;opacity:.7}.chat-session-picker .conversation-option-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){opacity:1;background:var(--panel-2)}.chat-session-picker .conversation-option-menu{border-radius:12px;background:var(--panel)}.chat-session-picker .conversation-load-more{min-height:40px;margin-top:4px;font-weight:400}.chat-header-picker-empty{min-height:132px;padding:24px 16px;gap:8px}.chat-header-picker-empty [data-slot=empty-header]{gap:10px}.chat-header-picker-empty [data-slot=empty-description]{font-size:.8125rem;line-height:1.375rem}.chat-header-context-panel{width:min(20rem,calc(100vw - 24px));padding:16px}.chat-header-context-details{display:flex;flex-direction:column;gap:16px;margin:0}.chat-header-context-details>div{display:flex;flex-direction:column;gap:4px}.chat-header-context-details dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem}.chat-header-context-details dt svg{width:14px;height:14px}.chat-header-context-details dd{margin:0;overflow-wrap:anywhere;font-size:.8125rem}.chat-header-actions-menu{min-width:200px;max-width:calc(100vw - 24px)}.chat-header-actions-menu [role=menuitem]{min-height:36px;gap:8px}@media(max-width:1024px){.chat-header-context{width:38px;padding:0;flex:0 0 38px}.chat-header-context-label,.chat-header-context>.lucide-chevron-down{display:none}}@media(max-width:900px){.chat-header-new-session>span{display:none}.chat-header .chat-header-new-session{width:38px;padding:0}}@media(max-width:760px){.chat-area:has(.chat-header),.workspace-main>.chat-area:has(.chat-header),.app:not(.no-right)>.chat-area:has(.chat-header){--chat-header-height: 64px}.chat-header{height:40px;margin:8px 10px;padding:0;gap:6px}.chat-header .mobile-manage-trigger{display:inline-flex;flex:0 0 32px}.chat-header .agent-switch{flex:0 0 32px;min-width:32px;max-width:32px}.chat-header .agent-switch>button{width:32px;height:36px;padding:2px}.chat-header .agent-switch-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chat-header .agent-switch>button>.lucide-chevron-down{display:none}.chat-header-path>ol{gap:4px}.chat-header .conversation-trigger{padding:0 4px;gap:4px}.chat-header .conversation-navigation{min-width:0}.chat-header-session-count{display:none}.chat-header-actions{gap:2px}#root .chat-header-title{font-size:.8125rem;letter-spacing:normal}}@media(prefers-reduced-motion:reduce){.chat-header button{transition:none}.chat-header-overlay,.chat-header-overlay [role=option]{animation:none;transition:none}.chat-header-matrix [data-slot=dot-matrix-dot]{animation:none}}.agent-community{--agent-library-gap: 16px}.sidebar-content-frame>.marketplace-view.agent-community{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.agent-community>:is(.product-page-header,.agent-community-tabs){flex-shrink:0}.agent-community>.agent-community-panel{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.agent-community>.agent-community-panel[hidden]{display:none}.sidebar-content-frame>.marketplace-view.agent-community>.agent-community-tabs,.agent-community>.agent-community-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:24px;min-height:48px;margin:0;padding:0 32px;border-bottom:1px solid var(--border);overflow-x:auto;background:var(--panel)}.agent-community .agent-community-tabs>button{position:relative;flex:0 0 auto;min-height:48px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--muted)}#root .agent-community .agent-community-tabs>button{font-size:13px;font-weight:400}.agent-community .agent-community-tabs>button.active{color:var(--text);background:transparent}.agent-community-tabs>button.active:after{content:"";position:absolute;inset:auto 0 0;height:2px;border-radius:2px 2px 0 0;background:var(--text)}.agent-community .agent-community-tabs>button:hover{color:var(--text)}.sidebar-content-frame>.marketplace-view.agent-community>.agent-community-panel,.agent-community>.agent-community-panel{margin:0;min-width:0;outline:none}.agent-community .product-page-actions{margin-left:auto;flex:0 0 auto}.agent-community .product-page-copy{min-width:0}.agent-community .agent-library-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:var(--panel);background:var(--text);white-space:nowrap}#root .agent-community .agent-library-new{font-size:13px;font-weight:500}.agent-community .agent-library-new:hover{background:color-mix(in srgb,var(--text) 85%,var(--panel))}.agent-library{box-sizing:border-box;display:flex;flex-direction:column;flex:1;height:100%;min-height:0;max-width:1344px;width:100%;margin:0 auto;padding:24px 32px 20px;overflow:hidden}.agent-library-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:24px;margin-bottom:0}.agent-library-heading>div{flex:1 1 auto;min-width:0}.agent-library-heading>.agent-library-search{flex:0 1 380px;max-width:380px}.agent-library-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--text)}#root .agent-library-heading h2{font-size:15px;line-height:22px;font-weight:500}.agent-library-heading h2>span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 5px;border-radius:7px;color:var(--muted);background:var(--hover);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.agent-library-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:20px}.agent-library-toolbar{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:12px;margin:20px 0 16px}.agent-library-search{display:flex;align-items:center;gap:9px;flex:1 1 240px;max-width:360px;min-width:0;height:40px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted)}.agent-library-search>svg{flex-shrink:0;stroke-width:1.6}#root .agent-library-search input{flex:1;min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;color:var(--text);font-size:13px;font-weight:400;box-shadow:none}.agent-library-search input::-webkit-search-cancel-button{display:none}.agent-library-search button{width:26px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.agent-library-search:focus-within{border-color:var(--muted);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px}.agent-library-filters{display:flex;gap:4px;align-items:center}.agent-library-filters button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--muted);background:transparent;border:0;white-space:nowrap}#root .agent-library-filters button{font-size:12px;font-weight:400}.agent-library-filters button>span{color:var(--muted);font-variant-numeric:tabular-nums}.agent-library-filters button[aria-pressed=true]{background:var(--hover);color:var(--text)}.agent-library-layout{display:flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.agent-library-layout button{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--muted)}.agent-library-layout button[aria-pressed=true]{background:var(--hover);color:var(--text)}.agent-library-layout button svg{stroke-width:1.6}.agent-library :is(.agent-library-layout button,.agent-library-filters button,.agent-library-search button):hover{background:var(--hover);color:var(--text)}#root .agent-library-results{margin:17px 0 12px;color:var(--muted);font-size:12px;line-height:18px}.agent-library-toolbar>.agent-library-results{flex:0 0 auto;white-space:nowrap}#root .agent-library-toolbar>.agent-library-results{margin:0 0 0 auto}.agent-library-toolbar>.agent-library-layout{flex:0 0 auto;margin-left:0}.agent-library-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 0 10px}.agent-library-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--agent-library-gap)}.agent-library-card{position:relative;min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--panel);transition:border-color .15s ease,box-shadow .15s ease}.agent-library-card:hover{border-color:var(--muted-2);box-shadow:0 4px 16px #0000000a}.agent-library-card-main{display:grid;grid-template-rows:auto 1fr auto;gap:17px;width:100%;height:100%;min-height:196px;padding:20px;color:var(--text);text-align:left;cursor:pointer;border-radius:inherit;background:transparent}.agent-library-card-heading{display:flex;align-items:center;gap:12px;min-width:0;padding-right:22px}.agent-library-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:12px}#root .agent-library-avatar>span{font-size:14px;font-weight:500}.agent-library-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.agent-library-identity>:is(strong,small){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#root .agent-library-identity strong{font-size:14px;line-height:20px;font-weight:500}#root .agent-library-identity small{color:var(--muted);font-size:12px;line-height:18px;font-weight:400}#root .agent-library-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:13px;line-height:21px;font-weight:400;overflow-wrap:anywhere}.agent-library-card-footer{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--border) 65%,var(--panel))}.agent-library-model{display:inline-flex;align-items:center;min-width:0;gap:6px;color:var(--muted)}.agent-library-model svg{flex:0 0 auto;stroke-width:1.6}#root .agent-library-model>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.agent-library-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--muted);font-size:12px;line-height:18px}.agent-library-status i{width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.agent-library-status[data-running] i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.agent-library-more{position:absolute;top:13px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--muted);background:transparent}.agent-library-more:hover,.agent-library-more[aria-expanded=true]{background:var(--hover);color:var(--text)}.agent-library-menu-positioner{z-index:80}.agent-library-menu{width:190px;padding:6px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel);box-shadow:0 12px 36px #0000001f;outline:none;font:400 13px/20px var(--ui-font-family)}.agent-library-menu [role=menuitem]{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:8px;cursor:pointer;outline:none}.agent-library-menu [data-highlighted]{background:var(--hover)}.agent-library-menu svg{color:var(--muted);stroke-width:1.6}.agent-library-items[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:10px}.agent-library-items[data-layout=list] .agent-library-card-main{grid-template-columns:minmax(180px,.9fr) minmax(160px,1.2fr) minmax(160px,.9fr);grid-template-rows:auto;align-items:center;gap:28px;min-height:100px;padding-right:56px}.agent-library-items[data-layout=list] .agent-library-card-heading{padding-right:0}.agent-library-items[data-layout=list] .agent-library-card-footer{padding:0 0 0 24px;border-top:0;border-left:1px solid var(--border)}.agent-library-items[data-layout=list] .agent-library-more{top:33px}.agent-library-empty{display:flex;flex-direction:column;align-items:center;padding:64px 24px;border:1px dashed var(--border);border-radius:16px;text-align:center;background:var(--panel)}.agent-library-empty>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border:1px solid var(--border);border-radius:16px;color:var(--muted)}.agent-library-empty h3{margin:0;font-size:15px;font-weight:500}.agent-library-empty p{max-width:350px;margin:8px 0 20px;color:var(--muted);font-size:13px;line-height:21px}.agent-library-empty button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text)}.agent-library-empty button:hover{background:var(--hover)}.agent-community button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent-library-scroll .agent-library-card-main:focus-visible{outline-offset:-3px}@media(max-width:900px){.agent-library-items[data-layout=list] .agent-library-card-main{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr);gap:14px 24px}.agent-library-items[data-layout=list] .agent-library-description{grid-column:1}.agent-library-items[data-layout=list] .agent-library-card-footer{grid-column:2;grid-row:1 / 3}}@media(max-width:600px){.sidebar-content-frame>.marketplace-view.agent-community>.agent-community-tabs,.agent-community>.agent-community-tabs{gap:20px;padding-inline:16px}.agent-library{padding:20px 16px 16px}.agent-library-heading{flex-wrap:wrap;gap:14px}.agent-library-heading>.agent-library-search{flex:1 0 100%;max-width:none}.agent-library-toolbar{gap:10px}#root .agent-library-toolbar>.agent-library-results{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%)}.agent-library-toolbar>.agent-library-layout{margin-left:auto}.agent-library-search{flex-basis:100%;max-width:none;height:44px}#root .agent-library-search input{font-size:16px}.agent-library-filters button{min-height:44px}.agent-library-layout button{width:38px;height:38px}.agent-library-items{grid-template-columns:minmax(0,1fr);gap:12px}.agent-library-card-main{min-height:188px;padding:18px}.agent-library-more{width:44px;height:44px;top:7px;right:6px}.agent-library-items[data-layout=list] .agent-library-card-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:18px}.agent-library-items[data-layout=list] .agent-library-card-heading{padding-right:25px}.agent-library-items[data-layout=list] .agent-library-card-footer{grid-column:1;grid-row:auto;border:0;padding:10px 0 0}.agent-library-items[data-layout=list] .agent-library-more{top:7px}.agent-community .product-page-copy p{display:none}.agent-community .agent-library-new{min-height:40px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.agent-library-card{transition:none}}.agent-community-content{box-sizing:border-box;display:flex;flex:1;gap:28px;height:100%;min-height:0;width:100%;padding:24px 32px 20px;margin:0 auto;overflow:hidden}.agent-community-catalog{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;container-type:inline-size}.community-catalog-scroll{flex:1 1 0;min-height:0;margin-top:20px;padding-bottom:10px;overflow-y:auto;overscroll-behavior:contain}#root .community-catalog-scroll>.agent-library-results{margin-top:0}.community-catalog-scroll .agent-library-card-main:focus-visible{outline-offset:-3px}.agent-library-heading>.community-catalog-controls{display:flex;flex:0 1 380px;align-items:center;gap:10px;min-width:0}.community-catalog-search{width:100%;box-sizing:border-box;max-width:380px}.community-catalog-grid .agent-library-card-heading{padding:0}.community-catalog-grid .agent-library-card-main{min-height:222px;gap:16px}.community-catalog-grid .agent-library-card-footer{color:var(--muted);font-size:12px;line-height:18px;font-weight:400}.community-card-arrow{flex:0 0 auto;margin-left:auto;color:var(--muted);stroke-width:1.6}.community-card-body{display:grid;align-content:start;min-width:0;gap:10px}.community-card-tags{display:flex;flex-wrap:wrap;gap:5px}.community-card-tags>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:5px;color:var(--muted);background:var(--hover);font-size:12px;line-height:18px;font-weight:400}.community-catalog-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;margin-top:20px;padding:28px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);text-align:center;background:var(--panel)}.community-catalog-state h3,.community-catalog-state p{margin:0;font-size:13px;line-height:21px;font-weight:400}.community-catalog-state button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text)}.agent-community-content .community-notice{margin:16px 0;border-radius:10px}.community-management{--community-accent: var(--workspace-content-accent, var(--accent));display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);font-family:var(--ui-font-family);font-size:12px}.community-requests-sidebar{flex:0 0 340px}.community-management-header{display:flex;flex-shrink:0;align-items:center;gap:9px;min-height:64px;padding:16px}#root .community-management .community-management-header h2,.community-management .community-management-header h2{flex:1;min-width:0;margin:0;font-size:13px;line-height:20px;font-weight:500}.community-management-header>svg{flex-shrink:0;color:var(--muted);stroke-width:1.6}.community-request-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--hover);color:var(--muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.community-management-scroll{flex:1 1 0;min-height:0;padding:0 16px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.community-requests-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:13px;font-weight:400}.community-requests-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border-radius:8px;background:transparent;color:var(--muted)}.community-requests-trigger:hover,.community-requests-close:hover{background:var(--hover)}.community-requests-trigger:focus-visible,.community-requests-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-requests-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#00000059}.community-requests-drawer{position:fixed;z-index:121;inset:0 0 0 auto;width:min(400px,100vw);height:100dvh;border-block:0;border-right:0;border-radius:0;box-shadow:-12px 0 40px #0000001f;outline:none}.community-management .approval-filter{flex-shrink:0;margin:0 16px 16px;padding:0 0 16px;border-bottom:1px solid var(--border)}.community-management .approval-filter label{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:400;color:var(--muted)}.community-management .approval-filter select{min-height:36px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-size:12px}.community-management .approval-queues{grid-template-columns:minmax(0,1fr);gap:20px;margin:0}.community-management .approval-column{padding:0;border:0;border-radius:0;background:transparent}#root .community-management .approval-column h2,.community-management .approval-column h2{margin:0 0 10px;font-size:13px;line-height:20px;font-weight:500}.community-queue-empty{display:flex;align-items:center;gap:10px;min-height:54px;color:var(--muted)}.community-queue-empty p{margin:0;font-size:12px;line-height:20px}.community-queue-empty svg{flex:0 0 auto;stroke-width:1.4;color:var(--muted-2)}.community-management .approval-card{min-width:0;padding:14px 0;gap:9px}.community-management .approval-card header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}#root .community-management .approval-card strong,.community-management .approval-card strong{font-size:13px;font-weight:500}.community-management .approval-card p{font-size:12px;line-height:20px;overflow-wrap:anywhere}.community-management .approval-card footer{gap:8px;padding-top:4px}#root .community-management .approval-card footer button,.community-management .approval-card footer button{min-height:36px;padding:0 11px;border-radius:8px;font-size:12px;font-weight:400}.community-management .community-queue-pagination{margin:16px 0}.community-management .organization-hires{margin:18px 0 0;padding:16px;border-radius:12px;background:var(--panel)}#root .community-management .organization-hires h2,.community-management .organization-hires h2{margin:0 0 6px;font-size:13px;line-height:20px;font-weight:500}.community-management .organization-hires p{margin:0;font-size:12px;line-height:20px;color:var(--muted)}.community-management .organization-hires-personal{padding:16px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}@media(max-width:700px){.agent-community-content{padding:20px 16px 16px}.community-catalog-search{max-width:none}}.community-management .hire-form{grid-template-columns:minmax(0,1fr)}.community-management .hire-form :is(input,select){width:100%;min-width:0;box-sizing:border-box}.community-management .hire-list :is(strong,code){overflow-wrap:anywhere}.community-management .hire-form button,.community-management .hire-list button{font-size:12px;font-weight:500}.community-management .community-queue-pagination button{max-width:100%;min-height:36px;padding:7px 10px;font-size:12px;font-weight:400}@container (max-width: 640px){.agent-community-catalog .agent-library-heading{flex-direction:column;align-items:stretch;gap:16px}.agent-community-catalog .community-catalog-controls{flex-basis:auto}.agent-community-catalog .community-catalog-search{flex:1;max-width:none}}.community-agent-drawer-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.community-agent-drawer{box-sizing:border-box;position:fixed;z-index:221;inset:12px 12px 12px auto;display:flex;flex-direction:column;width:min(480px,calc(100vw - 24px));height:calc(100dvh - 24px);min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 20px 64px #0000002e;font:400 13px/20px var(--ui-font-family);outline:none;transition:transform .16s ease-out,opacity .16s ease-out}.community-agent-drawer[data-starting-style],.community-agent-drawer[data-ending-style]{transform:translate(16px);opacity:0}.community-agent-drawer :is(div,section,header,footer,dl){min-width:0}.community-agent-drawer-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 18px 10px 24px;border-bottom:1px solid var(--border)}.community-agent-drawer-header>span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.community-agent-drawer-header>span svg{stroke-width:1.6}.community-agent-drawer-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.community-agent-drawer-close:hover{background:var(--hover);color:var(--text)}.community-agent-drawer-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px;overflow-wrap:anywhere}.community-agent-drawer-hero{display:flex;align-items:center;gap:14px}.community-agent-drawer-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:14px}.community-agent-drawer-avatar>span{font-size:18px;font-weight:500}.community-agent-drawer-hero h2{margin:0;font-size:22px;line-height:30px;font-weight:500}.community-agent-drawer-hero p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:18px}.community-agent-drawer-description{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:22px;white-space:pre-wrap}.community-agent-drawer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.community-agent-drawer-tags>span{max-width:100%;padding:2px 7px;border-radius:6px;background:var(--hover);color:var(--muted);font-size:12px;line-height:18px}.community-agent-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;padding:18px 0;border-block:1px solid var(--border)}.community-agent-drawer-facts dt{color:var(--muted);font-size:12px;line-height:18px}.community-agent-drawer-facts dd{margin:5px 0 0;font-size:13px;line-height:20px;font-weight:500}.community-agent-drawer h3{margin:0;font-size:13px;line-height:20px;font-weight:500}.community-agent-drawer-access{padding:16px;border:1px solid var(--border);border-radius:12px}.community-agent-drawer-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.community-agent-access-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 8px;border-radius:999px;background:var(--hover);color:var(--muted);font-size:12px;line-height:18px}.community-agent-access-badge svg{flex-shrink:0;stroke-width:1.7}.community-agent-access-badge.granted{color:color-mix(in srgb,var(--accent) 50%,var(--text));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.community-agent-access-badge.pending{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 10%,var(--panel))}.community-agent-drawer-access>p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:20px}.community-agent-use-mode{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.community-agent-use-mode label{color:var(--muted);font-size:12px}.community-agent-use-mode button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;text-align:left}.community-agent-use-mode button>span:first-child{min-width:0;overflow-wrap:anywhere}.community-agent-use-mode button>span:last-child{flex-shrink:0;color:var(--muted)}.community-agent-use-mode button:hover,.community-agent-use-mode button[data-popup-open]{background:var(--hover)}.community-agent-mode-positioner{z-index:222}.community-agent-mode-popup{box-sizing:border-box;width:var(--anchor-width);max-width:var(--available-width);max-height:var(--available-height);overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);font:400 13px/20px var(--ui-font-family);box-shadow:0 12px 32px #0000001f;outline:none}.community-agent-mode-popup [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;cursor:pointer;outline:none}.community-agent-mode-popup [role=option]:is([data-highlighted],[aria-selected=true]){background:var(--hover)}.community-agent-drawer-permissions{margin-top:24px}.community-agent-drawer-permissions h3{display:flex;align-items:center;gap:8px}.community-agent-drawer-permissions h3 svg{color:var(--muted);stroke-width:1.6}.community-agent-drawer-permissions ul{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.community-agent-drawer-permissions li{max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:12px;line-height:18px}.community-agent-drawer-permissions p{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:20px}.community-agent-drawer-permissions p svg{flex-shrink:0;stroke-width:1.5}.community-agent-drawer-boundary{display:flex;gap:11px;margin-top:24px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--hover) 60%,var(--panel))}.community-agent-drawer-boundary>svg{flex:0 0 18px;margin-top:1px;color:var(--muted);stroke-width:1.6}.community-agent-drawer-boundary p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:21px}.community-agent-drawer-notice,.community-agent-drawer-error{margin:16px 0 0;padding:12px;border:1px solid var(--border);border-radius:9px;font-size:12px;line-height:20px;overflow-wrap:anywhere}.community-agent-drawer .community-agent-drawer-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.community-agent-drawer-footer{display:grid;flex:0 0 auto;gap:8px;padding:16px 24px;border-top:1px solid var(--border);background:var(--panel)}.community-agent-drawer-primary>button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--text);border-radius:10px;background:var(--text);color:var(--panel);font:500 13px/20px var(--ui-font-family);overflow-wrap:anywhere;cursor:pointer}.community-agent-drawer-primary>button svg{flex:0 0 16px;width:16px;height:16px;stroke-width:1.7}.community-agent-drawer-primary>button:hover:not(:disabled){opacity:.88}.community-agent-drawer-refresh{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:400 12px/20px var(--ui-font-family);cursor:pointer}.community-agent-drawer-refresh:hover:not(:disabled){background:var(--hover);color:var(--text)}.community-agent-drawer button:disabled{opacity:.5;cursor:not-allowed}.community-agent-drawer button:focus-visible,.community-agent-mode-popup [role=option]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-agent-loading{animation:community-agent-spin 1s linear infinite}@keyframes community-agent-spin{to{transform:rotate(360deg)}}.community-toast-viewport{position:fixed;z-index:300;top:24px;right:24px;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));max-width:100%;outline:none;pointer-events:none}.community-toast{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);box-shadow:0 12px 40px #00000029;font:400 13px/20px var(--ui-font-family);pointer-events:auto;outline:none;transition:opacity .15s ease,transform .15s ease}.community-toast[data-starting-style],.community-toast[data-ending-style]{opacity:0;transform:translateY(-8px)}.community-toast[data-limited]{display:none}.community-toast-icon{flex:0 0 19px;margin-top:1px;color:color-mix(in srgb,var(--accent) 50%,var(--text));stroke-width:1.7}.community-toast[data-type=loading] .community-toast-icon,.community-toast[data-type=info] .community-toast-icon{color:var(--blue)}.community-toast[data-type=error] .community-toast-icon{color:var(--danger)}.community-toast-content{flex:1;min-width:0;overflow-wrap:anywhere}.community-toast-title{margin:0;font-size:13px;line-height:20px;font-weight:500}.community-toast-description{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:19px}.community-toast-close{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin:-3px -3px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.community-toast-close:hover{color:var(--text);background:var(--hover)}.community-toast-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:520px){.community-toast-viewport{top:max(16px,env(safe-area-inset-top));right:16px}.community-agent-drawer{inset:0 0 0 auto;width:100vw;height:100dvh;border:0;border-radius:0}.community-agent-drawer-header{padding-left:20px}.community-agent-drawer-scroll{padding:22px 20px}.community-agent-drawer-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.community-agent-drawer,.community-toast{transition:none}.community-agent-loading{animation:none}}.publisher-redesign{box-sizing:border-box;display:flex;flex-direction:column;flex:1;height:100%;min-height:0;width:100%;max-width:1344px;margin:0 auto;padding:24px 32px 20px;overflow:hidden;border:0;border-radius:0;background:transparent}.publisher-redesign .publisher-publications-heading{flex:0 0 auto;align-items:center;gap:24px}.publisher-title-block{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0}.publisher-heading-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--muted)}.publisher-heading-icon svg{stroke-width:1.6}#root .publisher-redesign h2{margin:0 0 5px;font-size:15px;line-height:22px;font-weight:500}.publisher-redesign .publisher-publications-heading p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:20px}.publisher-search{flex:0 1 380px;max-width:380px}.publisher-filter-row{display:flex;flex:0 0 auto;align-items:center;min-width:0;gap:16px;margin:20px 0 16px}.publication-status-select{display:flex;flex:0 1 auto;align-items:center;gap:8px;height:38px;max-width:230px;margin-left:auto;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel);font:400 12px/20px var(--ui-font-family)}.publication-status-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-status-select>svg{color:var(--muted);flex:0 0 auto}.publication-status-select>span:last-child{flex-shrink:0;margin-left:6px;color:var(--muted)}.publication-status-select:hover,.publication-status-select[data-popup-open]{background:var(--hover)}.publication-status-positioner{z-index:80}.publication-status-popup{box-sizing:border-box;width:min(264px,var(--available-width));max-width:var(--available-width);max-height:min(420px,var(--available-height));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--panel);box-shadow:0 16px 48px #0000001f,0 3px 10px #0000000d;font:400 13px/20px var(--ui-font-family);outline:none}.publication-status-heading{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;line-height:18px}.publication-status-popup [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:2px 0;padding:8px 10px;border:0;border-radius:8px;color:var(--text);background:transparent;cursor:pointer;outline:none;box-shadow:none}.publication-status-popup [role=option]:not(:disabled):not([aria-disabled=true]):is(:hover,[data-highlighted],[aria-selected=true]){background:var(--hover);color:var(--text);border:0;box-shadow:none}.publication-status-popup [role=option]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.publication-status-popup [role=option] svg{color:var(--muted)}.publisher-redesign .publisher-status-filters{display:flex;flex:1 1 0;min-width:0;flex-wrap:nowrap;gap:6px;margin:0;padding:2px 0;overflow-x:auto}.publisher-redesign .publisher-status-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:400;font-size:12px}.publisher-redesign .publisher-status-filters button.active{color:var(--text);background:var(--hover)}.publisher-redesign .publisher-status-filters button span{padding:0;background:transparent;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.publisher-redesign .publisher-workspace-grid{flex:1 1 0;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;border-radius:16px;background:var(--panel)}.publisher-redesign .publisher-publication-list{height:100%;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:8px;background:transparent}.publisher-redesign .publisher-publication-list>button{min-height:110px;padding:14px;gap:10px;margin-bottom:4px;border:0;border-radius:10px;background:transparent}.publisher-redesign .publisher-publication-list>button:hover{background:color-mix(in srgb,var(--hover) 65%,var(--panel))}.publisher-redesign .publisher-publication-list>button.selected{background:var(--hover);box-shadow:none}.publisher-redesign .publisher-publication-list>button>svg{width:14px;color:var(--muted)}.publisher-redesign .publisher-list-copy{gap:5px}.publisher-redesign .publisher-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px}#root .publisher-redesign .publisher-list-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.publisher-redesign .publisher-list-title em{margin-left:auto;flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:400}.publisher-redesign .publisher-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.publisher-redesign .publisher-list-copy>.publisher-list-summary{display:none}.publisher-redesign .publisher-state-badge{max-width:100%;padding:3px 6px;border:0;border-radius:6px;background:var(--hover);color:var(--muted);font-size:12px;font-weight:400;white-space:normal}.publisher-redesign .publisher-state-badge.listed{color:var(--text)}.publisher-redesign .publisher-state-badge:is(.failed,.rejected,.revoked){color:var(--danger)}.publisher-redesign .publisher-state-badge:is(.awaiting_confirmation,.ready){color:var(--text)}.publisher-redesign .publisher-publication-list .publisher-state-badge{--publisher-badge-ink: var(--muted);box-sizing:border-box;width:fit-content;max-width:100%;min-height:26px;gap:6px;margin-top:5px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--publisher-badge-ink) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--publisher-badge-ink) 9%,var(--panel));color:var(--publisher-badge-ink);line-height:18px;text-align:left}#root .publisher-redesign .publisher-publication-list .publisher-state-badge{font-size:12px;font-weight:400}.publisher-redesign .publisher-publication-list .publisher-state-badge svg{flex:0 0 13px;width:13px;height:13px;stroke-width:1.7}.publisher-redesign .publisher-publication-list .publisher-state-badge:is(.listed,.ready){--publisher-badge-ink: color-mix(in srgb, var(--accent) 50%, var(--text))}.publisher-redesign .publisher-publication-list .publisher-state-badge:is(.snapshotting,.scanning,.pending){--publisher-badge-ink: var(--blue)}.publisher-redesign .publisher-publication-list .publisher-state-badge.awaiting_confirmation{--publisher-badge-ink: var(--yellow)}.publisher-redesign .publisher-publication-list .publisher-state-badge:is(.failed,.rejected,.revoked){--publisher-badge-ink: var(--danger)}.publisher-redesign .publisher-version-panel{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px;background:transparent;container-type:inline-size}.publisher-redesign .publisher-panel-placeholder{height:100%;min-height:0;gap:12px;padding:28px}.publisher-redesign .publisher-panel-placeholder svg{width:32px;height:32px;color:var(--muted);stroke-width:1.4}#root .publisher-redesign .publisher-panel-placeholder strong{font-size:14px;font-weight:500}.publisher-redesign .publisher-detail-header{align-items:center;justify-content:flex-start;gap:12px;padding:0;border:0}.publisher-redesign .publisher-detail-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:13px}#root .publisher-redesign .publisher-detail-avatar>span{color:inherit;font-size:16px;line-height:1;font-weight:500;letter-spacing:0}.publisher-detail-identity{flex:1;min-width:0}#root .publisher-redesign .publisher-detail-identity h3{margin:0 0 3px;font-size:20px;line-height:28px;font-weight:500;overflow-wrap:anywhere}.publisher-redesign .publisher-detail-slug{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:18px}.publisher-redesign .publisher-detail-header>.publisher-state-badge{flex-shrink:0;max-width:45%;padding:5px 8px}.publisher-selected-summary{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:22px;overflow-wrap:anywhere}.publisher-redesign .publisher-filter-empty button{min-height:36px;margin-top:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel)}.publisher-redesign .publisher-publication-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:22px 0}.publisher-redesign .publisher-publication-facts div{min-width:0;padding:0;border:0}.publisher-redesign .publisher-publication-facts dt{color:var(--muted);font-size:12px;line-height:18px;font-weight:400}.publisher-redesign .publisher-publication-facts dd{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;line-height:20px;font-weight:400}.publisher-publication-facts dd svg{flex-shrink:0;color:var(--muted);stroke-width:1.6}.publisher-redesign .publisher-panel-actions{align-items:center;gap:18px;margin:18px 0 26px;padding:16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--hover) 38%,var(--panel))}.publisher-redesign .publisher-panel-actions p{max-width:none;font-size:12px;line-height:20px}.publisher-redesign .publisher-primary-action{min-height:40px;max-width:100%;border-radius:9px;color:var(--panel);background:var(--text);font-size:12px;font-weight:500}.publisher-redesign .publisher-danger-action{min-height:40px;max-width:100%;border-radius:9px;font-size:12px;font-weight:400}.publisher-redesign .publisher-version-heading{gap:10px;margin:26px 0 14px;justify-content:flex-start}#root .publisher-redesign .publisher-version-heading h4{margin:0;font-size:13px;line-height:20px;font-weight:500}.publisher-redesign .publisher-version-heading>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:var(--hover);font-size:12px;font-variant-numeric:tabular-nums}.publisher-redesign .publisher-version-list{display:grid;gap:12px;max-height:none;overflow:visible;margin:0;padding:0;list-style:none}.publisher-redesign .publisher-version-list>.publisher-version-item{min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.publisher-redesign .publisher-release-heading{margin:0;font-size:inherit}.publisher-release-trigger{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:80px;padding:16px;border:0;background:transparent;color:var(--text);text-align:left}.publisher-release-trigger:hover{background:color-mix(in srgb,var(--hover) 55%,transparent)}.publisher-release-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;color:var(--muted)}.publisher-release-icon svg{stroke-width:1.5}.publisher-release-identity{display:grid;flex:1;min-width:0;gap:5px}.publisher-release-identity>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#root .publisher-release-identity strong{font-size:14px;line-height:20px;font-weight:500}#root .publisher-release-identity small{padding:1px 5px;border-radius:5px;background:var(--hover);color:var(--muted);font-size:12px;line-height:18px;font-weight:400}#root .publisher-release-date{color:var(--muted);font-size:12px;line-height:18px;font-weight:400}.publisher-release-trigger>.publisher-state-badge{flex:0 1 auto;max-width:45%}.publisher-release-chevron{flex-shrink:0;color:var(--muted)}.publisher-release-trigger[aria-expanded=true]>.publisher-release-chevron{transform:rotate(180deg)}.publisher-release-panel{border-top:1px solid var(--border)}.publisher-release-content{display:grid;gap:20px;padding:18px}.publisher-redesign .publisher-release-content dl{margin:0}.publisher-redesign .publisher-checks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publisher-checks-grid>div{min-width:0;padding:12px;border-radius:9px;background:color-mix(in srgb,var(--hover) 45%,transparent)}.publisher-redesign .publisher-checks-grid :is(dt,dd){display:flex;align-items:center;gap:6px;font-size:12px;line-height:19px;font-weight:400}.publisher-checks-grid dt{color:var(--muted)}.publisher-checks-grid :is(dt,dd) svg{flex:0 0 auto;stroke-width:1.6}.publisher-redesign .publisher-checks-grid dd{margin:8px 0 0;color:var(--muted)}.publisher-redesign .publisher-checks-grid dd.passed{color:var(--text)}.publisher-checks-grid dd.passed svg{color:var(--workspace-content-accent, var(--accent))}.publisher-redesign .publisher-checks-grid dd.rejected{color:var(--danger)}.publisher-redesign .publisher-release-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.publisher-redesign .publisher-release-facts :is(dt,dd){font-size:12px;line-height:19px;font-weight:400}.publisher-release-facts dt{color:var(--muted)}.publisher-redesign .publisher-version-access{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.publisher-version-access>label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:500}.publisher-version-access>label svg{color:var(--muted);stroke-width:1.6}#root .publisher-version-access>p{margin:0;color:var(--muted);font-size:12px;line-height:20px;font-weight:400}.publisher-policy-select{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);text-align:left}.publisher-policy-select>span:first-child{min-width:0;overflow-wrap:anywhere}.publisher-policy-select>span:last-child{flex-shrink:0;color:var(--muted)}.publisher-policy-select:hover:not(:disabled),.publisher-policy-select[data-popup-open]{background:var(--hover)}.publisher-policy-select:disabled{opacity:.55;cursor:not-allowed}.publication-policy-popup{width:max(300px,var(--anchor-width))}.publisher-redesign .publisher-snapshot-inventory{display:grid;gap:12px;margin:0;padding:16px;border-radius:10px;background:transparent;font-size:12px;line-height:20px}.publisher-snapshot-inventory>h5{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;line-height:20px;font-weight:500}#root .publisher-redesign .publisher-snapshot-inventory>p{margin:0;color:var(--muted);font-size:12px;line-height:20px}.publisher-redesign .publisher-inventory-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.publisher-redesign .publisher-inventory-facts :is(dt,dd){font-size:12px;line-height:19px}.publisher-redesign .publisher-inventory-facts dd{font-weight:500}.publisher-inventory-categories{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.publisher-inventory-categories>div>span{color:var(--muted)}#root .publisher-inventory-categories p{margin:3px 0 0;font-size:12px;line-height:20px}.publisher-release-notes{padding-top:18px;border-top:1px solid var(--border)}.publisher-release-notes h5{margin:0;font-size:13px;font-weight:500}#root .publisher-release-notes p{margin:8px 0 0;font-size:12px;line-height:21px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.publisher-redesign .publisher-reason{margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--yellow) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--yellow) 5%,transparent);font-size:12px;line-height:20px}.publisher-redesign .publisher-detail-header+.publisher-reason,.publisher-redesign .publisher-selected-summary+.publisher-reason{margin-top:16px}.publisher-redesign .publisher-revoked-note{border-radius:9px;font-size:12px;line-height:20px}.publisher-redesign .publisher-action-notice{border-radius:10px}.publisher-redesign .publisher-empty{flex:1;min-height:0}.publisher-redesign button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.publisher-redesign .publisher-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(90px,.45fr) minmax(0,1fr)}.publisher-redesign .publisher-publication-list{max-height:none;border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:600px){.publisher-redesign{padding:20px 16px 16px}.publisher-heading-icon{display:none}.publisher-redesign .publisher-publications-heading{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:14px}.publisher-search{flex:1 0 100%;max-width:none}.publisher-filter-row{gap:10px;margin-top:16px}.publication-status-select{max-width:48%;min-height:44px}.publisher-redesign .publisher-status-filters button{min-height:38px}.publisher-redesign .publisher-version-panel{padding:16px}.publisher-redesign .publisher-publication-facts{grid-template-columns:minmax(0,1fr)}.publisher-redesign .publisher-publication-facts div+div{border:0}}@container (max-width: 560px){.publisher-redesign .publisher-publication-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-redesign .publisher-checks-grid{grid-template-columns:minmax(0,1fr)}.publisher-checks-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.publisher-redesign .publisher-checks-grid dd{margin:0}.publisher-redesign .publisher-panel-actions{flex-direction:column;align-items:stretch;gap:12px}.publisher-redesign .publisher-release-trigger{flex-wrap:wrap;gap:10px;padding:14px}.publisher-release-identity{flex-basis:calc(100% - 60px)}.publisher-release-trigger>.publisher-state-badge{max-width:calc(100% - 32px)}.publisher-release-chevron{margin-left:auto}}.home-dashboard{--home-chart-color: var(--accent-500, var(--accent));height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;color:var(--text);background:var(--bg)}.home-dashboard .home-view-inner{display:flex;flex-direction:column;width:100%;max-width:1380px;min-height:100%;height:auto;margin:0 auto;padding:28px 32px 36px}#root .home-dashboard .home-eyebrow{margin:0 0 9px;color:var(--muted);font-size:12px;line-height:18px}.home-dashboard .home-view-inner>.product-page-header{height:auto;min-height:56px;flex:0 0 auto;padding:0;gap:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.home-dashboard .product-page-icon{display:none}.home-dashboard .product-page-copy{min-width:0}#root .home-dashboard .product-page-copy h1{font-size:24px!important;line-height:32px;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.home-dashboard .product-page-copy p{margin-top:6px;font-size:13px;line-height:21px;color:var(--muted)}.home-dashboard .product-page-actions{flex-shrink:0;margin-left:auto}.home-dashboard .home-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--text);border-radius:10px;background:var(--text);color:var(--panel);font-size:13px;font-weight:500;cursor:pointer}.home-dashboard .home-primary-action:hover{opacity:.88}.home-dashboard .home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 22px}.home-dashboard .home-metric{display:grid;gap:9px;min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);text-align:left;box-shadow:none;cursor:pointer}.home-dashboard .home-metric:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--hover) 22%,var(--panel))}.home-dashboard .home-metric-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:400}.home-metric-label svg{flex-shrink:0;stroke-width:1.6}#root .home-dashboard .home-metric-value{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--text);font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}#root .home-dashboard .home-metric-value small{color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0}#root .home-dashboard .home-metric:is(.good,.warning,.neutral) .home-metric-value{font-size:21px;letter-spacing:-.02em}.home-dashboard .home-metric.good .home-metric-label svg{color:color-mix(in srgb,var(--accent) 50%,var(--text))}.home-dashboard .home-metric.warning .home-metric-label svg{color:var(--yellow)}.home-dashboard .home-metric-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;line-height:18px}.home-metric-detail svg{flex-shrink:0;opacity:0}.home-metric:is(:hover,:focus-visible) .home-metric-detail svg{opacity:1}.home-dashboard .home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-template-rows:auto auto;align-items:stretch;gap:18px}.home-dashboard .home-panel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:none}.home-dashboard .home-panel-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.home-panel-head>div:first-child{display:flex;align-items:center;gap:8px}.home-panel-head>div:first-child>svg{color:var(--muted);stroke-width:1.6}#root .home-dashboard .home-panel-head h2{margin:0;font-size:14px;line-height:22px;font-weight:500}.home-dashboard :is(.home-panel-head>button,.home-panel-footer>button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:400;cursor:pointer}.home-dashboard :is(.home-panel-head>button,.home-panel-footer>button):hover{background:var(--hover);color:var(--text)}.home-dashboard .home-chart-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px}.home-chart-toggle button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:400;cursor:pointer}.home-chart-toggle button[data-pressed]{color:var(--text);background:var(--hover)}.home-usage-stats{display:flex;align-items:center;gap:26px;margin:2px 0 16px}.home-usage-stats>div{display:grid;gap:6px;min-width:0}.home-usage-stats>div+div{padding-left:26px;border-left:1px solid var(--border)}.home-usage-stats span{color:var(--muted);font-size:12px;line-height:18px}#root .home-usage-stats strong{font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}#root .home-usage-stats>div+div strong{font-size:23px}.home-usage-chart{width:100%;min-width:0;margin:0;font-size:12px}.home-usage-chart .recharts-wrapper:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-chart-tooltip{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:12px;line-height:18px;box-shadow:0 8px 24px #0000001a}.home-chart-tooltip span{color:var(--muted)}.home-chart-tooltip strong{font-weight:500}.home-chart-empty{display:grid;flex:1;place-content:center;justify-items:center;gap:10px;min-height:180px;padding:20px;color:var(--muted);text-align:center}.home-chart-empty svg{color:var(--muted-2);stroke-width:1.4}.home-chart-empty p{max-width:320px;margin:0;font-size:12px;line-height:20px}.home-dashboard .home-panel-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;color:var(--muted);font-size:12px;line-height:18px}.home-usage>.home-panel-footer{margin-top:10px}.home-dashboard :is(.home-agent-list,.home-org-list){display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.home-dashboard :is(.home-agent-list,.home-org-list):empty{display:none}.home-dashboard :is(.home-agent-row,.home-org-row){display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;min-width:0;min-height:56px;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.home-dashboard :is(.home-agent-row,.home-org-row):hover{background:var(--hover)}.home-dashboard .home-agent-avatar{flex-basis:34px;width:34px;height:34px;border-radius:10px}#root .home-agent-avatar>span{font-size:13px;font-weight:500}.home-row-copy{display:grid;gap:3px;min-width:0}#root .home-dashboard .home-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:500}#root .home-dashboard .home-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:18px;font-weight:400}.home-agent-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.home-agent-status>span,.home-live-count>span{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.home-agent-status.running{color:color-mix(in srgb,var(--accent) 50%,var(--text))}.home-agent-status.running>span{background:currentColor}.home-row-chevron{flex-shrink:0;color:var(--muted-2);stroke-width:1.5}.home-live-count{display:inline-flex;align-items:center;gap:6px}.home-dashboard .home-operation{display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:12px;width:100%;min-width:0;min-height:61px;padding:10px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.home-operation:first-of-type{border-top:0}.home-operation:hover .home-row-copy strong{text-decoration:underline;text-underline-offset:3px}.home-operation-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;color:var(--muted)}.home-operation-icon svg{stroke-width:1.6}.home-operation .home-row-chevron{grid-column:4}.home-operation-warning{color:var(--yellow)}.home-dashboard .home-org-row{grid-template-columns:34px minmax(0,1fr) 15px}.home-org-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hover);color:var(--muted);font-size:13px;font-weight:500}.home-dashboard .home-empty{display:grid;flex:1;place-content:center;justify-items:center;gap:12px;min-height:150px;padding:20px;color:var(--muted);text-align:center}.home-empty>svg{color:var(--muted-2);stroke-width:1.4}.home-empty p{max-width:300px;margin:0;font-size:12px;line-height:20px}.home-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;background:transparent;cursor:pointer}.home-empty button:hover{background:var(--hover)}.home-dashboard button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.home-dashboard .home-view-inner{padding:24px}.home-dashboard .home-metric{padding:16px}.home-dashboard .home-grid{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.home-dashboard .home-agent-row{grid-template-columns:34px minmax(0,1fr) auto}.home-agent-row .home-row-chevron{display:none}}@media(max-width:900px){.home-dashboard .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard .home-grid{grid-template-columns:minmax(0,1fr)}.home-dashboard .home-panel{padding:20px}}@media(max-width:540px){.home-dashboard .home-view-inner{padding:22px 16px max(28px,env(safe-area-inset-bottom))}.home-dashboard .home-view-inner>.product-page-header{flex-wrap:wrap;gap:16px}.home-dashboard .product-page-actions{width:auto;margin-left:0;padding-left:0}#root .home-dashboard .product-page-copy h1{font-size:22px!important;line-height:30px}.home-dashboard .home-metrics{gap:10px;margin:22px 0 16px}.home-dashboard .home-metric{padding:14px}.home-dashboard .home-metric-label{gap:8px;font-size:12px}#root .home-dashboard .home-metric-value{font-size:26px}#root .home-dashboard .home-metric:is(.good,.warning,.neutral) .home-metric-value{font-size:18px}.home-dashboard .home-panel{padding:16px}.home-dashboard .home-grid{gap:14px}.home-usage-stats{gap:20px}.home-usage-stats>div+div{padding-left:20px}}.connections-workspace{--primary: var(--text);--primary-foreground: var(--panel);--connections-line: color-mix(in srgb, var(--text) 9%, transparent);--connections-motion: cubic-bezier(.32, .72, 0, 1);width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--bg);color:var(--text);font:400 14px/22px var(--ui-font-family)}.connections-workspace-tabs{display:flex;flex-direction:column;height:100%;min-height:0;gap:0}.connections-workspace-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.connections-workspace svg{stroke-width:1.5}#root .connections-workspace :is([data-slot=button],[data-slot=tabs-trigger],[data-slot=toggle-group-item],[data-slot=input-group-control]){font-family:var(--ui-font-family);font-size:13px;line-height:20px;font-weight:450}#root .connections-workspace [data-slot=badge]{font-size:12px;line-height:18px;font-weight:400}.connections-workspace [data-slot=button]{min-height:36px;border-radius:8px;cursor:pointer;transition:transform .18s var(--connections-motion),opacity .18s var(--connections-motion)}.connections-workspace-actions [data-slot=button]:last-child{padding-inline:14px}.connections-workspace [data-slot=button]:active:not(:disabled){transform:scale(.98)}.connections-workspace-tabbar{flex:0 0 auto;box-shadow:0 1px 0 var(--connections-line)}.connections-navigation-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:calc(100% - 64px);max-width:1120px;min-height:56px;margin-inline:auto}.connections-workspace-tabbar [data-slot=tabs-list]{display:flex;flex:0 0 auto;justify-content:flex-start;height:56px;margin:0;padding:0;gap:28px}.connections-workspace-tabbar [data-slot=tabs-trigger]{flex:0 0 auto;height:100%;padding:0;border:0;border-radius:0}.connections-workspace-tabbar [data-slot=tabs-trigger]:after{bottom:0;height:2px;border-radius:2px}.connections-workspace-panel{flex:1;min-height:0;overflow:hidden}.connections-workspace-scroll{height:100%;overflow:auto;overscroll-behavior:contain;padding:32px 32px 48px}.connections-workspace-inner{width:100%;max-width:1120px;margin-inline:auto;container-type:inline-size;container-name:connection-content}.connections-inventory{min-width:0}.connections-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.connections-workspace .connections-search{flex:0 1 320px;height:38px;border-radius:9px;background:var(--panel)}.connections-workspace .connections-search [data-slot=input-group-control]{height:100%;min-width:0;padding-block:0;border:0;border-radius:0;background:transparent;box-shadow:none}.connections-workspace .connections-search [data-slot=input-group-addon]{flex-shrink:0}.connections-workspace .connections-search [data-slot=button]{min-height:24px}.connections-kind-filter{flex:0 1 auto;min-width:0;max-width:100%;margin-bottom:0;overflow-x:auto;padding:3px;gap:3px;border-radius:9px;background:color-mix(in srgb,var(--text) 4%,transparent)}.connections-kind-filter [data-slot=toggle-group-item]{min-height:32px;padding:5px 12px;color:var(--muted);border-radius:7px}.connections-kind-filter [data-slot=toggle-group-item][aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 6%,transparent)}.connections-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:0;padding:0;list-style:none}.connections-provider-grid>li{min-width:0}.connections-workspace .connections-provider-card{--card-spacing: 24px;height:100%;gap:20px;border-radius:14px}.connections-provider-card [data-slot=card-header]{gap:8px;min-width:0}.connections-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.connections-card-top .brand-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px}.connections-card-top .brand-icon img{width:25px;height:25px;max-width:100%;object-fit:contain}.connections-card-top [data-slot=badge]{height:25px;gap:6px;font-weight:400}.connections-card-top [data-connected]{background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:color-mix(in srgb,var(--accent) 50%,var(--text))}.connections-card-top [data-variant=outline]{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 25%,transparent)}.connections-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor}#root .connections-workspace .connections-provider-card h3{margin:0;font-size:17px;line-height:25px;font-weight:550;letter-spacing:-.25px}.connections-provider-card [data-slot=card-description]{display:-webkit-box;min-height:42px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:21px}.connections-provider-card>[data-slot=card-content]{display:grid;gap:12px;margin-top:auto;min-width:0}.connections-card-mode{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:13px;line-height:20px}.connections-card-mode svg,.connections-card-accounts svg{width:14px;height:14px;flex-shrink:0}.connections-card-model-count{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.connections-card-models{display:flex;gap:6px;align-items:center;min-height:26px;min-width:0}.connections-card-models [data-slot=badge]{justify-content:flex-start;flex-shrink:1;max-width:45%;min-width:0;height:26px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:var(--connections-line);border-radius:6px;padding:3px 8px;font-weight:400}.connections-card-models [data-slot=badge]:last-child{flex-shrink:0}.connections-card-models>span:not([data-slot]){color:var(--muted)}.connections-workspace .connections-provider-card>[data-slot=card-footer]{display:flex;justify-content:space-between;gap:12px;padding-top:16px;padding-bottom:16px;border-color:var(--connections-line);background:transparent}.connections-card-accounts{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-weight:400}.connections-provider-card [data-slot=card-footer] [data-slot=button]{min-height:32px;padding-inline:11px}.connections-directory{margin-top:24px}.connections-directory>[data-slot=item]{gap:16px;padding:18px 20px;border-radius:12px}.connections-directory [data-slot=item-media]{width:32px;height:32px;border-radius:8px;background:var(--panel);color:var(--muted)}.connections-directory [data-slot=item-content]{min-width:0}.connections-directory [data-slot=item-title]{font-size:14px;font-weight:500}.connections-directory [data-slot=item-description]{font-size:13px;line-height:20px}.connections-directory [data-slot=item-actions]{flex-shrink:0}.connections-empty{min-height:280px}.connections-empty [data-slot=empty-description]{font-size:14px;line-height:22px}.connections-error-action{grid-column:2;margin-top:12px}@container connection-content (max-width: 680px){.connections-provider-grid{grid-template-columns:minmax(0,1fr)}.connections-directory>[data-slot=item]{flex-wrap:wrap}.connections-directory [data-slot=item-actions]{width:100%;padding-left:48px}}@media(max-width:620px){.connections-navigation-row{width:calc(100% - 32px);gap:12px}.connections-workspace-tabbar [data-slot=tabs-list]{gap:16px}.connections-workspace .connections-search{flex-basis:45%}.connections-workspace-scroll{padding:24px 16px 32px}.connections-workspace .connections-provider-card{--card-spacing: 20px}}@media(prefers-reduced-motion:reduce){.connections-workspace *,.connections-workspace *:after{animation:none!important;transition:none!important}}.skill-community,.skills-view,.skills-description-dialog{--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted);--skills-motion: cubic-bezier(.22, 1, .36, 1);font-family:var(--font-sans);font-size:13px}.skill-community svg,.skills-view svg,.skills-description-dialog svg{stroke-width:1.5}.skill-community>.product-page-header{padding:26px 32px 20px;border-bottom:0;background:transparent}.skill-community .product-page-copy h1,.skills-view .product-page-copy h1{font-size:22px;font-weight:400;letter-spacing:-.6px}.skill-community .product-page-copy p{font-size:13px;line-height:1.6}.skill-community .product-page-icon{background:var(--panel);color:var(--muted);border-color:var(--border)}.skill-community .skills-hub-tabs{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.skill-community .skills-hub-tab-list{display:flex;justify-content:flex-start;flex-shrink:0;width:auto;height:46px;margin:0 32px;padding:0;gap:22px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.skill-community .skills-hub-tab-list>button{flex:0 0 auto;height:100%;padding:0 2px;gap:8px;border-radius:0;font-size:13px;font-weight:400;color:var(--muted)}.skill-community .skills-hub-tab-list>button[data-active]{color:var(--text)}.skill-community .skills-hub-tab-list>button:after{bottom:0;height:1.5px}.skill-community .skills-hub-panel{min-width:0;min-height:0}.skill-community .skills-hub-panel:not([hidden]){display:flex;flex-direction:column;flex:1}.skill-community .skills-hub-panel>.skills-view{flex:1;min-height:0}.skills-view .skv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-shrink:0;gap:16px;margin:24px 32px;padding:0;border:0;background:transparent;box-shadow:none}.skills-view .skv-stat{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-height:100px;padding:16px 20px;border:0;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.skills-view .skv-stat>:is([data-slot=card-header],[data-slot=card-content]){padding:0}.skills-view .skv-stat-value{font-size:24px;font-weight:400;color:var(--text);letter-spacing:-.8px;line-height:1.2}.skills-view .skv-stat-label{font-size:12px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}.skills-view .skv-workspace{display:grid;grid-template-columns:204px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;flex:1;min-height:0;padding:0 32px 28px;gap:28px}.skills-view .skv-category-rail{position:sticky;top:0;align-self:start;min-height:0;max-height:100%;overflow-y:auto;padding:12px 0;scrollbar-width:thin}.skills-view .skv-section-label{display:block;padding:0 10px 12px;font-size:12px;color:var(--muted)}.skills-view .skv-category-options{display:flex;flex-direction:column;gap:4px}.skills-view .skv-category-options>button{width:100%;height:auto;min-height:36px;justify-content:flex-start;gap:8px;padding:8px 10px;white-space:normal;text-align:left}.skills-view .skv-category-options>button>span:first-of-type{flex:1;overflow-wrap:anywhere}.skills-view .skv-category-options>button[aria-current]{background:var(--hover);color:var(--text)}.skills-view .skv-category-options [data-slot=badge]{flex-shrink:0;background:transparent;color:var(--muted)}.skills-view .skv-library{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 20px 8px;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent),0 6px 28px color-mix(in srgb,var(--text) 3%,transparent)}.skills-view .skills-view-controls{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:10px;padding:0 0 20px;border:0}.skills-view .skv-search-field{flex:1;min-width:180px;max-width:460px}.skills-view .skv-search-field input{width:100%;font-size:13px}.skills-view .skv-install-btn{margin-left:auto;flex-shrink:0}.skills-view .skv-mobile-category{display:none}.skills-view .skills-view-scroll{flex:1;min-height:0;overflow:auto;padding:0 2px 16px;scrollbar-width:thin}.skills-view .skv-groups{gap:0}.skills-view .skv-group{margin:0;border:0}.skills-view .skv-group>h3{margin:0}.skills-view .skv-group [data-slot=accordion-content]>div{padding-bottom:12px}.skills-view .skv-group-title{display:flex;align-items:center;gap:8px;margin:0;padding:10px 0;font-weight:400;text-transform:none;color:var(--muted)}.skills-view .skv-group-title{width:100%;justify-content:space-between;text-decoration:none}.skills-view .skv-group-label{display:flex;align-items:center;gap:8px;min-width:0}.skills-view .skv-group-label>svg{flex-shrink:0;width:15px;height:15px}.skills-view .skv-group-label>span:first-of-type{overflow-wrap:anywhere}.skills-view .skv-group-title>svg{width:15px;height:15px}.skills-view .skv-group-title [data-slot=badge]{height:20px;font-weight:400;font-size:12px}.skills-view .skv-list{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.skills-view .skv-skill-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 10px;min-height:78px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:8px;background:transparent;cursor:default;transition:background .18s var(--skills-motion)}.skills-view .skv-skill-row:hover{background:var(--hover)}.skills-view .skv-skill-row.selected{background:color-mix(in srgb,var(--hover) 75%,var(--panel))}.skills-view .skv-skill-row.disabled{opacity:1}.skills-view .skv-skill-main{display:flex;align-items:center;justify-content:center}.skills-view .skv-skill-main>svg{width:16px;height:16px;color:var(--muted)}.skills-view .skv-skill-copy{min-width:0}.skills-view .skv-skill-copy strong{display:block;color:var(--text);font-size:13px;line-height:1.6;font-weight:400;overflow-wrap:anywhere;white-space:normal}.skills-view .skv-skill-copy .skv-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;white-space:normal;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.6}.skills-view .skv-skill-row .skv-used{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.skills-view .skv-used svg{width:14px;height:14px}.skills-view .skv-skill-state{display:flex;align-items:center;gap:14px}.skills-view [data-slot=button],.skills-view [data-slot=select-trigger],.skills-view [data-slot=input-group-button]{font-size:13px;font-weight:400}.skills-view .skv-load-more-target{height:1px}.skills-view .skv-apply-bar{gap:14px;margin:0 32px 20px;padding:12px 16px;border-radius:12px;border:0;background:var(--panel);box-shadow:0 0 0 1px var(--border)}.skills-view .skv-apply-count{font-weight:400;font-size:13px}.skills-view .skv-agent-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:12px}.skills-view .skv-apply-btn{margin-left:auto;font-weight:400}.skills-view .skv-loading{min-height:0;padding-top:0}.skills-view .skv-skel{background:var(--hover)}.skills-view .skv-list-skeleton{padding-inline:32px}.skills-view .skv-card-skeleton{grid-template-columns:160px minmax(0,1fr) 80px}.skills-description-dialog [data-slot=dialog-title]{font-size:18px;font-weight:400;letter-spacing:-.4px}[data-slot=dialog-content].skills-description-dialog{width:min(480px,calc(100vw - 32px));max-width:min(480px,calc(100vw - 32px));padding:24px;gap:24px;border-radius:20px}.skills-description-dialog form{display:flex;flex-direction:column;gap:20px}.skills-description-dialog textarea{min-height:140px;font-size:13px}.skills-description-dialog [data-slot=field-label],.skills-description-dialog button{font-size:13px;font-weight:400}.skill-community .community-toolbar{margin:24px 32px}.skill-community .community-toolbar>[data-slot=input-group]{max-width:460px;flex:1}.skill-community .community-toolbar>button{margin-left:auto;min-height:32px;font-weight:400}.skill-community .skills-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;margin:0 32px 28px}.skill-community .skills-catalog-card{position:relative;gap:16px;padding-block:22px;background:var(--panel);border-radius:16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent);transition:transform .22s var(--skills-motion)}.skill-community .skills-catalog-card:hover{transform:translateY(-2px)}.skill-community .skills-catalog-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;background:var(--hover);color:var(--muted);border-radius:10px}.skill-community .skills-catalog-icon svg{width:18px;height:18px}.skill-community .skills-catalog-card [data-slot=card-title]{font-size:15px;font-weight:400}.skill-community .skills-catalog-card [data-slot=card-title] button{text-align:left}.skill-community .skills-catalog-card [data-slot=card-title] button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.skill-community .skills-catalog-card [data-slot=card-title] button:focus-visible:after{outline:2px solid var(--ring);outline-offset:3px}.skill-community .skills-catalog-card [data-slot=card-description]{font-size:13px;line-height:1.65}.skill-community .skills-catalog-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-community .skills-catalog-card [data-slot=card-footer]{justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.skill-community .skills-catalog-card [data-slot=badge]{font-size:12px;font-weight:400}.skill-community .skill-publications{margin:24px 32px;gap:24px}.skill-community :is(.skill-create,.digest-consent,.owned-skills){padding:24px;border:0;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px var(--border)}.skill-community :is(.skill-create,.digest-consent,.owned-skills) h2{font-size:15px;font-weight:400}.skill-community :is(.skill-create,.digest-consent,.owned-skills) button{font-size:13px;font-weight:400}@media(max-width:1100px){.skills-view .skv-workspace{grid-template-columns:170px minmax(0,1fr);gap:20px}.skills-view .skv-skill-row{gap:10px}.skills-view .skv-skill-row .skv-used{grid-column:2;grid-row:2;justify-self:start}.skills-view .skv-skill-state{grid-column:4;grid-row:1 / span 2}.skills-view .skv-skill-main{grid-row:1 / span 2}.skill-community .skill-publications{grid-template-columns:1fr}}@media(max-width:760px){.skill-community>.product-page-header{padding:20px 16px 16px}.skill-community .skills-hub-tab-list{margin-inline:16px;gap:18px}.skills-view .skv-stats{margin:24px 16px;row-gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.skills-view .skv-stat{padding-inline:16px}.skills-view .skv-workspace{display:flex;padding:0 16px 20px}.skills-view .skv-category-rail{display:none}.skills-view .skv-mobile-category{display:block}.skills-view .skv-mobile-category [data-slot=select-trigger]{max-width:100%}.skills-view .skv-library{width:100%;padding:14px 12px 6px}.skills-view .skills-view-controls{gap:8px}.skills-view .skv-search-field{flex-basis:100%;max-width:none}.skills-view .skv-skill-row{padding:14px 4px;grid-template-columns:20px minmax(0,1fr) auto auto}.skills-view .skv-skill-state{gap:10px}.skills-view .skv-apply-bar{margin:0 16px 16px;flex-wrap:wrap}.skill-community .community-toolbar{margin:20px 16px;flex-wrap:wrap}.skill-community .skills-catalog,.skill-community .skill-publications{margin-inline:16px}}@media(prefers-reduced-motion:reduce){.skill-community .skills-catalog-card,.skills-view .skv-skill-row{transition:none;transform:none}}.skills-view .skv-stat{min-width:0}.skills-view .skv-stat:hover{transform:none}.skills-view .skv-skill-row.selected{box-shadow:none}.skills-view .skv-apply-agents{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.marketplace-view.skill-community{display:flex;flex-direction:column;min-height:0;padding:0}.sidebar-content-frame>.marketplace-view.skill-community>.skills-hub-tabs{width:100%;margin:0}.sidebar-content-frame>.marketplace-view.skill-community>.product-page-header{height:auto;min-height:92px;flex:0 0 auto;padding:22px 32px 18px;border:0}.skill-community .skills-hub-panel{overflow-y:auto}.skill-community .skills-hub-panel.skills-hub-installed{overflow:hidden;overflow-y:hidden}.skill-community>.product-page-header .product-page-icon{color:var(--muted);background:var(--panel);border-color:var(--border)}#root .skill-community .product-page-copy h1,#root .skills-view .product-page-copy h1{font-weight:400}#root .skills-view .skv-stat-value{font-size:24px;font-weight:400}#root .skills-view .skv-stat-label{font-size:12px;font-weight:400}#root .skills-view :is(.skv-stat-label,.skv-desc,.skv-used,.skv-section-label){font-size:12px}#root .skills-view .skv-group-title{font-size:12px;font-weight:400}#root .skills-view .skv-skill-copy strong{font-size:13px;font-weight:400}#root .skills-view :is([data-slot=button],[data-slot=select-trigger],input),#root .skill-community .skills-hub-tab-list>button,#root .skill-community .community-toolbar :is(input,button){font-size:13px;font-weight:400}@media(max-width:760px){.sidebar-content-frame>.marketplace-view.skill-community>.product-page-header{padding:20px 16px 16px}}@media(pointer:coarse){.skills-view :is([data-slot=button],[data-slot=select-trigger]){min-height:40px}.skills-view :is([data-slot=checkbox],[data-slot=switch]):after{min-height:40px}}.skill-community .skills-library-state{width:auto;margin:24px 32px}.skill-community .skills-library-state [data-slot=empty-title]{font-weight:400;font-size:13px}.skill-community .skills-library-state [data-slot=alert-description]{gap:12px;font-size:13px}#root .skill-community .skills-catalog-card [data-slot=card-title] button{font-size:15px;font-weight:400}#root .skill-community .skills-catalog-card :is([data-slot=badge],[data-slot=card-footer]>span){font-size:12px;font-weight:400}#root .skill-community .skill-publications h2{font-size:15px;font-weight:400}@media(max-width:760px){.skill-community .skills-library-state{margin-inline:16px}}@media(prefers-reduced-motion:reduce){.skills-view [data-slot=accordion-content]{animation:none}}.skill-community .skills-hub-community{overflow-y:auto}.skill-discovery{flex:0 0 auto;margin:24px 32px 0;min-width:0}.skill-discovery-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px}.skill-discovery-heading h2{margin:0;font-size:15px;font-weight:400;letter-spacing:-.2px}.skill-discovery-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.skill-discovery-heading>button{flex-shrink:0}.skill-discovery-surface[data-slot=card]{gap:0;padding:0;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.skill-discovery-toolbar[data-slot=card-header]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px}.skill-discovery-toolbar>[data-slot=input-group]{flex:1;max-width:460px;min-width:min(100%,180px)}.skill-discovery-source{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:12px}.skill-discovery-source svg{width:14px;height:14px}.skill-discovery-content[data-slot=card-content]{min-width:0;padding:0 20px 20px}.skill-discovery-empty[data-slot=empty]{min-height:270px;padding:36px 20px;gap:22px}.skill-discovery-empty [data-slot=empty-icon]{width:48px;height:48px;border-radius:14px;margin-bottom:10px;background:var(--hover);color:var(--muted)}.skill-discovery-empty [data-slot=empty-icon] svg{width:22px;height:22px}.skill-discovery-empty [data-slot=empty-title]{font-size:15px;font-weight:400}.skill-discovery-empty [data-slot=empty-description]{max-width:400px;font-size:13px;line-height:1.7;color:var(--muted)}.skill-discovery-error{margin-block:18px}.skill-discovery-error [data-slot=alert-description]{gap:12px}.skill-discovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.skill-discovery-card[data-slot=card]{position:relative;gap:14px;padding-top:20px;border-radius:12px;background:color-mix(in srgb,var(--panel-2) 25%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent);transition:transform .2s cubic-bezier(.22,1,.36,1)}.skill-discovery-card:hover{transform:translateY(-2px)}.skill-discovery-card [data-slot=card-header],.skill-discovery-card [data-slot=card-content]{padding-inline:18px}.skill-discovery-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--muted);background:var(--hover);margin-bottom:8px}.skill-discovery-icon svg{width:18px;height:18px}.skill-discovery-card h3{margin:0;font-size:15px;font-weight:400;overflow-wrap:anywhere}.skill-discovery-card [data-slot=card-description]{color:var(--muted);font-size:13px;line-height:1.65}.skill-discovery-card>[data-slot=card-content]{flex:1}.skill-discovery-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-discovery-card [data-slot=card-footer]{justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 14px 12px 18px;background:transparent;border-color:color-mix(in srgb,var(--border) 60%,transparent)}.skill-discovery-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.skill-discovery-card [data-slot=badge]{font-size:12px;font-weight:400}.skill-discovery-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px}.skill-discovery-open:focus-visible:after{outline:2px solid var(--ring);outline-offset:3px}.skill-discovery-skeleton-icon{width:36px;height:36px;margin-bottom:10px}.skill-discovery-skeleton-title{width:60%;height:18px}.skill-discovery-skeleton-line{width:100%;height:12px;margin-bottom:8px}.skill-discovery-skeleton-tag{width:80px;height:20px}.skill-access-panel{flex:0 0 auto;min-width:0;margin:24px 32px 28px;border-radius:16px;background:var(--panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.skill-access-panel>[data-slot=accordion]>[data-slot=accordion-item]{border:0}.skill-access-panel>[data-slot=accordion]>[data-slot=accordion-item]>h3{margin:0}.skill-access-trigger[data-slot=accordion-trigger]{display:flex;align-items:center;flex:1;gap:12px;padding:18px 20px;width:100%;border-radius:16px;text-decoration:none;font-size:13px;font-weight:400}.skill-access-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--muted);background:var(--hover)}.skill-access-mark svg{width:18px;height:18px}.skill-access-heading{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.skill-access-heading>span{font-size:13px;font-weight:400}.skill-access-heading small{font-size:12px;color:var(--muted);font-weight:400;line-height:1.5}.skill-access-trigger [data-slot=badge]{font-size:12px;font-weight:400;flex-shrink:0}.skill-access-content{display:flex;flex-direction:column;gap:18px;padding:0 20px 12px}.skill-access-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:6px}.skill-access-toolbar>[data-slot=field]{align-items:center;width:auto;gap:10px}.skill-access-toolbar [data-slot=field-label]{flex-shrink:0;font-size:12px;font-weight:400;color:var(--muted)}.skill-access-toolbar [data-slot=select-trigger]{max-width:240px}.skill-access-notifications{display:flex;flex-wrap:wrap;gap:8px}.skill-access-notifications button{white-space:normal;height:auto;text-align:left}.skill-access-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skill-access-queue[data-slot=card]{padding-block:16px;gap:16px;border-radius:12px;background:color-mix(in srgb,var(--panel-2) 25%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}.skill-access-queue>[data-slot=card-header],.skill-access-queue>[data-slot=card-content]{padding-inline:16px}.skill-access-queue>[data-slot=card-content]{display:flex;flex-direction:column;gap:14px}.skill-access-queue h3{margin:0;font-size:13px;font-weight:400}.skill-access-queue>[data-slot=card-footer]{display:flex;justify-content:flex-end;gap:8px;background:transparent}.skill-access-empty[data-slot=empty]{padding:20px 12px}.skill-access-empty [data-slot=empty-title]{font-size:12px;font-weight:400;color:var(--muted)}.skill-access-skeleton{height:100px;width:100%}.skill-request-card[data-slot=card]{gap:14px;padding-top:16px;border-radius:10px;background:var(--panel)}.skill-request-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 25%,var(--border))}.skill-request-card>[data-slot=card-header],.skill-request-card>[data-slot=card-content]{padding-inline:14px}.skill-request-card>[data-slot=card-header]{justify-items:start;gap:8px}.skill-request-title[data-slot=button]{height:auto;padding:0;gap:8px;white-space:normal;text-align:left;justify-content:flex-start}.skill-request-title>span{color:var(--muted);font-size:12px;flex-shrink:0}.skill-request-card>[data-slot=card-header]>[data-slot=badge]{white-space:normal;height:auto;font-size:12px;font-weight:400}.skill-request-card [data-slot=card-description]{color:var(--muted);font-size:12px;line-height:1.6}.skill-request-card [data-slot=card-content] p{margin:0 0 12px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.skill-request-card [data-slot=field-label]{font-size:12px;font-weight:400}.skill-request-card>[data-slot=card-footer]{flex-wrap:wrap;gap:8px;padding:12px 14px;background:transparent;border-color:var(--border)}#root .skill-discovery h2,#root .skill-discovery h3{font-size:15px;font-weight:400}#root .skill-access-panel h3{font-size:13px;font-weight:400}#root :is(.skill-discovery,.skill-access-panel) :is(button,input,[data-slot=select-trigger]){font-size:13px;font-weight:400}#root :is(.skill-discovery-source,.skill-discovery-card-meta){font-size:12px}@media(max-width:760px){.skill-discovery{margin:20px 16px 0}.skill-discovery-heading{gap:12px}.skill-discovery-toolbar[data-slot=card-header]{padding:14px}.skill-discovery-toolbar>[data-slot=input-group]{max-width:none;flex-basis:100%}.skill-discovery-source{display:none}.skill-discovery-content[data-slot=card-content]{padding:0 14px 14px}.skill-discovery-empty[data-slot=empty]{min-height:250px;padding-inline:4px}.skill-access-panel{margin:20px 16px}.skill-access-trigger[data-slot=accordion-trigger]{padding:16px;flex-wrap:wrap}.skill-access-heading{flex-basis:calc(100% - 86px)}.skill-access-content{padding-inline:16px}.skill-access-queues{grid-template-columns:1fr}.skill-access-toolbar>[data-slot=field]{flex-wrap:wrap;width:100%}.skill-access-toolbar [data-slot=select-trigger]{flex:1;max-width:100%}}@media(prefers-reduced-motion:reduce){.skill-discovery-card{transition:none;transform:none}.skill-access-panel [data-slot=accordion-content]{animation:none}}@media(max-width:760px){.skill-access-trigger[data-slot=accordion-trigger]{display:grid;grid-template-columns:36px minmax(0,1fr) auto}.skill-access-trigger>.skill-access-mark{grid-column:1;grid-row:1}.skill-access-trigger>.skill-access-heading{grid-column:2;grid-row:1}.skill-access-trigger>[data-slot=accordion-trigger-icon]{grid-column:3;grid-row:1}.skill-access-trigger>[data-slot=badge]{grid-column:2;justify-self:start}}.skill-community .skills-hub-community{overflow:hidden;overflow-y:hidden}.skill-community-workspace{display:grid;grid-template-columns:minmax(0,1fr) 336px;grid-template-rows:minmax(0,1fr);flex:1;min-height:0;gap:24px;padding:24px 32px 28px;overflow:hidden}.skill-community-main{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.skill-community-main>.skill-discovery{margin:0}.skill-access-panel.skill-access-sidebar{display:flex;flex-direction:column;grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden}.skill-access-sidebar-header{display:flex;flex-direction:row;flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 16px}.skill-access-sidebar-header h2,.skill-access-sidebar-header [data-slot=sheet-title]{margin:0;font-size:15px;line-height:22px;font-weight:400}.skill-access-sidebar-header p,.skill-access-sidebar-header [data-slot=sheet-description]{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.skill-access-updates{display:flex;flex-wrap:wrap;gap:6px}.skill-access-updates:empty{display:none}.skill-access-updates [data-slot=badge]{margin-top:4px;font-size:12px;font-weight:400}:is(.skill-access-sidebar,.skill-access-sheet)>.skill-access-content{flex:1;min-height:0;overflow-y:auto;padding:0 16px 20px;scrollbar-width:thin;overscroll-behavior:contain}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-queues{grid-template-columns:minmax(0,1fr);gap:24px}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-toolbar>[data-slot=field]{flex-direction:column;align-items:stretch;min-width:0;gap:6px}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-toolbar [data-slot=select-trigger]{width:100%;max-width:100%}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-queue[data-slot=card]{background:transparent;box-shadow:none;padding-block:0}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-queue>:is([data-slot=card-header],[data-slot=card-content]){padding-inline:0}.skill-access-sheet[data-slot=sheet-content]{--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted);display:flex;flex-direction:column;width:min(420px,100vw);max-width:min(420px,100vw);min-width:0;height:100dvh;margin:0;padding:0;overflow:hidden;border-radius:0;background:var(--panel);color:var(--text);font-family:var(--ui-font-family);font-size:13px}.skill-access-sheet svg{stroke-width:1.5}.skill-access-sheet :is(button,input,[data-slot=select-trigger]){font-size:13px;font-weight:400}#root .skill-access-sidebar-header h2{font-size:15px;font-weight:400}@media(max-width:1180px){.skill-community-workspace{display:flex;flex-direction:column;gap:12px;padding:20px 16px 24px}.skill-community-main{flex:1}.skill-access-mobile-trigger{align-self:flex-end;flex-shrink:0;min-height:36px;margin-right:2px}}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-sidebar-header{align-items:center;padding:20px;gap:12px}.skill-access-sidebar .skill-access-mark{width:32px;height:32px}:is(.skill-access-sidebar,.skill-access-sheet)>.skill-access-content{padding-inline:20px;gap:18px}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-toolbar{padding-top:0}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-toolbar>[data-slot=field]{width:100%;gap:8px}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-toolbar [data-slot=field-label]{white-space:nowrap}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-toolbar [data-slot=select-trigger]{min-height:34px}.skill-access-request-tabs{display:flex;flex-direction:column;gap:16px}.skill-access-request-tabs>[data-slot=tabs-list]{width:100%;height:36px;padding:3px;gap:2px;border-radius:10px}.skill-access-request-tabs>[data-slot=tabs-list]>button{flex:1;min-width:0;height:30px;padding:0 8px;font-size:12px;font-weight:400}.skill-access-request-tabs>[data-slot=tabs-content]{min-width:0;flex:0 0 auto}.skill-access-request-tabs>[data-slot=tabs-content][hidden]{display:none}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-empty[data-slot=empty]{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--panel-2) 65%,var(--panel))}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-empty [data-slot=empty-header]{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left}:is(.skill-access-sidebar,.skill-access-sheet) .skill-access-empty [data-slot=empty-icon]{width:30px;height:30px;margin:0;border-radius:9px;background:var(--panel)}#root .skill-access-request-tabs>[data-slot=tabs-list]>button{font-size:12px}.sidebar-account-positioner{z-index:1250}.sidebar-account-popup{--ring: var(--muted-foreground);--list-item-hover-bg: var(--hover);--list-item-selected-bg: var(--hover);--list-item-hover-border: transparent;--list-item-selected-border: transparent;position:relative;display:flex;flex-direction:column;width:min(320px,calc(100vw - 24px));max-height:min(var(--available-height),calc(100dvh - 24px));overflow:visible;border-radius:16px;background:var(--popover);color:var(--popover-foreground);box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 8%,transparent),0 16px 48px color-mix(in srgb,var(--foreground) 9%,transparent);font:400 13px/20px var(--ui-font-family);outline:none;transform-origin:var(--transform-origin);transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.sidebar-account-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(4px) scale(.98)}.sidebar-account-popup svg{stroke-width:1.5}.sidebar-account-header{display:flex;align-items:center;flex:0 0 auto;gap:12px;padding:18px 16px 16px}.sidebar-account-popup .sidebar-account-avatar{border-radius:12px}.sidebar-account-avatar:after,.sidebar-account-avatar [data-slot=avatar-fallback]{border-radius:inherit}.sidebar-account-avatar [data-slot=avatar-fallback]{color:var(--foreground);font-size:15px;font-weight:400}.sidebar-account-identity{display:grid;gap:2px;min-width:0;flex:1}.sidebar-account-identity>:is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-identity strong{font-size:13px;font-weight:400}.sidebar-account-identity>span{color:var(--muted-foreground);font-size:12px}.sidebar-account-popup .sidebar-account-close{flex:0 0 auto;color:var(--muted-foreground)}.sidebar-account-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px;scrollbar-width:thin}.sidebar-account-context{margin:0 4px 8px;padding:12px;border-radius:12px;background:var(--panel-2)}.sidebar-context-field{min-width:0}.sidebar-account-popup :is(.sidebar-context-label,.sidebar-account-setting-label){color:var(--muted-foreground);font:400 12px/18px var(--ui-font-family)}.sidebar-account-popup .sidebar-context-select{width:100%;min-width:0;height:38px;background:var(--background);font:400 13px/20px var(--ui-font-family)}.sidebar-context-select>svg{color:var(--muted-foreground)}.sidebar-account-popup [data-slot=select-value]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-popup .sidebar-context-role{margin-top:0;color:var(--muted-foreground);font-size:12px;line-height:18px}.sidebar-account-popup .sidebar-account-select-content{max-height:min(256px,var(--available-height));font:400 13px/20px var(--ui-font-family)}.sidebar-account-select-content [role=option]{min-height:36px;padding:8px 30px 8px 10px;border:0;border-radius:6px;font:inherit;box-shadow:none}.sidebar-account-select-content [data-slot=select-item]>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-actions{display:grid;gap:2px}.sidebar-account-popup .sidebar-account-action{justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:36px;padding:8px 12px;border-radius:8px;text-align:left;font:400 13px/20px var(--ui-font-family);white-space:normal}.sidebar-account-action>svg{flex-shrink:0;color:var(--muted-foreground)}.sidebar-account-action>span{min-width:0}.sidebar-account-action .sidebar-account-trailing{margin-left:auto}.sidebar-account-details{margin-top:2px}.sidebar-account-popup .sidebar-account-separator{width:auto;margin:12px 8px;background:color-mix(in srgb,var(--border) 65%,transparent)}.sidebar-account-popup .sidebar-account-settings{gap:16px;padding:0 8px}.sidebar-account-setting-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.sidebar-account-setting-label>svg{width:16px;height:16px;flex-shrink:0}.sidebar-account-popup .sidebar-account-theme{width:100%;align-items:stretch;gap:3px;padding:3px;border-radius:10px;background:var(--panel-2)}.sidebar-account-theme [data-slot=toggle-group-item]{flex:1 1 auto;gap:6px;min-width:0;height:auto;min-height:34px;padding:6px 7px;border-radius:7px;color:var(--muted-foreground);font:400 12px/18px var(--ui-font-family);white-space:normal;transition:background-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.sidebar-account-theme [data-pressed]{color:var(--foreground);background:var(--background);box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--foreground) 4%,transparent)}.sidebar-account-popup .sidebar-account-language{align-items:center;justify-content:space-between;gap:12px}.sidebar-account-language>.sidebar-account-setting-label{flex:1}.sidebar-account-popup .sidebar-account-language-select{width:146px;max-width:60%;height:34px;font:400 12px/18px var(--ui-font-family)}.sidebar-account-auth{flex:0 0 auto;padding:0 8px 8px}.sidebar-account-auth>[data-slot=separator]{width:auto;margin:0 8px 8px;background:color-mix(in srgb,var(--border) 65%,transparent)}.sidebar-account-popup .sidebar-account-action[data-destructive=true],.sidebar-account-action[data-destructive=true]>svg{color:var(--destructive)}.sidebar-account-popup .sidebar-account-action[data-destructive=true]:hover{background:color-mix(in srgb,var(--destructive) 7%,transparent)}.sidebar-account-popup :is(button,[role=option]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(pointer:coarse){.sidebar-account-popup :is(.sidebar-account-action,.sidebar-account-close,.sidebar-context-select,.sidebar-account-language-select),.sidebar-account-theme [data-slot=toggle-group-item],.sidebar-account-select-content [role=option]{min-height:44px}.sidebar-account-popup .sidebar-account-close{min-width:44px}}@media(prefers-reduced-motion:reduce){.sidebar-account-popup,.sidebar-account-theme [data-slot=toggle-group-item]{transition:none}}.skill-publications-workspace,.skill-publication-select{--primary: var(--text);--primary-foreground: var(--panel);--ring: var(--muted);font:400 13px/1.6 var(--ui-font-family)}.skill-publications-workspace{width:100%;max-width:1440px;margin-inline:auto;padding:28px 32px 8px;min-width:0}.skill-publications-workspace svg,.skill-publication-select svg{stroke-width:1.5}.skill-publications-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.skill-publications-heading h2{margin:0 0 5px}.skill-publications-heading p{margin:0;color:var(--muted);font-size:13px}.skill-publications-heading>span{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:var(--muted);font-size:12px}.skill-publications-heading>span svg{width:14px;height:14px}.skill-publications-layout{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);align-items:start;gap:24px}.skill-publications-layout>*,.skill-publication-results{min-width:0}.skill-publication-results{display:flex;flex-direction:column;gap:24px}.skill-publications-workspace [data-slot=card]{border-radius:16px;padding-block:24px;gap:20px;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 75%,transparent),0 6px 24px color-mix(in srgb,var(--text) 2%,transparent)}.skill-publications-workspace [data-slot=card]:has(>[data-slot=card-footer]){padding-bottom:0}.skill-publications-workspace [data-slot=card-header],.skill-publications-workspace [data-slot=card-content]{padding-inline:24px}.skill-publications-workspace [data-slot=card-description]{font-size:12px;line-height:1.65;color:var(--muted)}.skill-publication-card-heading{display:flex;align-items:center;gap:12px;min-width:0}.skill-publication-card-heading>div{min-width:0;flex:1}.skill-publication-card-heading h2{margin:0 0 3px}.skill-publication-card-heading>[data-slot=badge]{align-self:flex-start;flex-shrink:0}.skill-publication-mark{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--hover);color:var(--muted)}.skill-publication-mark>svg{width:18px;height:18px}.skill-publications-workspace .skill-publication-composer{padding-bottom:0}.skill-publication-composer form{display:flex;flex-direction:column;gap:22px;min-width:0}.skill-publications-workspace [data-slot=field-group]{gap:20px}.skill-publications-workspace [data-slot=field]{gap:8px;min-width:0}.skill-publication-label,.skill-publications-workspace [data-slot=field-label]{font-weight:400;font-size:12px;color:var(--text)}.skill-publications-workspace [data-slot=field-description]{margin-block:0;font-size:12px;color:var(--muted);line-height:1.65}.skill-publications-workspace :is([data-slot=input],[data-slot=select-trigger]){width:100%;min-width:0;min-height:38px;border-radius:8px;background:var(--panel)}.skill-publications-workspace [data-slot=select-value]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-file-upload-frame{position:relative;min-width:0}.skill-file-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:158px;padding:24px 16px;border:1px dashed var(--border-2);border-radius:10px;background:var(--panel);cursor:pointer;text-align:center;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.skill-file-dropzone:is(:hover,[data-drag-active=true]):not([data-disabled=true]){background:var(--hover);border-color:var(--muted)}.skill-file-dropzone:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.skill-file-dropzone[data-disabled=true]{opacity:.5;cursor:not-allowed}.skill-file-dropzone-mark{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--hover);color:var(--muted)}.skill-file-dropzone-mark svg{width:20px;height:20px}.skill-file-dropzone-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.skill-file-dropzone-copy>span{font-size:13px;font-weight:400;overflow-wrap:anywhere}.skill-file-dropzone-copy>small{color:var(--muted);font-size:12px;line-height:1.6}.skill-file-dropzone[data-filled=true]{flex-direction:row;justify-content:flex-start;min-height:84px;padding:16px 48px 16px 14px;gap:12px;text-align:left}.skill-file-upload-frame>.skill-file-remove{position:absolute;top:12px;right:10px;color:var(--muted)}.skill-publications-workspace .skill-publication-source-fields{gap:16px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--panel-2) 65%,var(--panel))}.skill-publication-source-fields [data-slot=field-label]>svg{width:16px;height:16px}.skill-publication-metadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);gap:14px}.skill-publications-workspace .skill-publication-sources{display:flex;width:100%;align-items:stretch;gap:3px;padding:3px;border-radius:10px;background:var(--hover)}.skill-publication-sources [data-slot=toggle-group-item]{flex:1 1 0;gap:6px;min-width:0;height:auto;min-height:38px;padding:8px;border-radius:7px;white-space:normal;font-size:12px;line-height:18px;color:var(--muted)}.skill-publication-sources [data-pressed]{color:var(--text);background:var(--panel);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 8%,transparent)}.skill-publication-sources [data-slot=toggle-group-item]>svg{width:15px;height:15px}.skill-publications-workspace [data-slot=card-footer]{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px;background:color-mix(in srgb,var(--panel-2) 35%,var(--panel));border-color:color-mix(in srgb,var(--border) 60%,transparent)}.skill-publication-composer [data-slot=card-footer]{flex-direction:column;align-items:stretch;gap:16px}.skill-publication-composer [data-slot=card-footer] p{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.skill-publication-composer [data-slot=card-footer] p svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.skill-publication-composer [data-slot=card-footer] button{min-height:38px;justify-content:center}.skill-publication-composer [data-slot=card-footer] button>svg:last-child{margin-left:auto;border-radius:50%;padding:3px;width:22px;height:22px;background:color-mix(in srgb,var(--panel) 12%,transparent)}.skill-publications-workspace [data-slot=alert]{border:0;border-radius:10px;background:var(--hover);font-size:12px;line-height:1.65;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.skill-publications-workspace [data-slot=alert].text-destructive{color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--panel))}.skill-publications-workspace [data-slot=alert-description]{display:flex;flex-direction:column;gap:10px;font-size:12px}.skill-publications-workspace [data-slot=alert-description] button{align-self:flex-start}.skill-publication-review [data-slot=card-content]{display:flex;flex-direction:column;gap:20px}.skill-publication-review [data-slot=card-footer]>span{flex:1;min-width:150px;font-size:12px;color:var(--muted)}.skill-publication-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--muted)}.skill-publication-digest{padding:12px 14px;border-radius:10px;background:var(--hover)}.skill-publication-digest>span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.skill-publication-digest code{display:block;overflow-wrap:anywhere;font:12px/1.65 Geist Mono Variable,monospace}.skill-publication-help{margin:0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.skill-publication-files{min-width:0}.skill-publication-files h3{margin:0 0 10px}.skill-publication-files [data-slot=accordion]{padding:0 12px;border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.skill-publication-files [data-slot=accordion-trigger]{align-items:center;gap:8px;padding-block:12px;text-decoration:none}.skill-publication-files [data-slot=accordion-trigger]>span{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.skill-publication-files [data-slot=accordion-trigger]>small{flex-shrink:0;font-size:12px;color:var(--muted)}.skill-publication-files pre{max-height:260px;overflow:auto;padding:14px;margin:0 0 4px;border-radius:8px;background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Geist Mono Variable,monospace}.skill-publication-files>p{margin:10px 0 0;color:var(--muted);font-size:12px}.skill-publication-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.skill-publication-toolbar [data-slot=input-group]{width:100%}.skill-publication-filters{gap:4px;flex-wrap:wrap;width:100%}.skill-publication-filters [data-slot=toggle-group-item]{padding:6px 12px;min-height:32px;height:auto;font-size:12px;color:var(--muted)}.skill-publication-filters [data-pressed]{background:var(--hover);color:var(--text)}.skill-publication-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.skill-publication-list>li{min-width:0}.skill-publication-list .skill-publication-draft{display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:76px;padding:14px;text-align:left;white-space:normal;border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent)}.skill-publication-list .skill-publication-draft[aria-pressed=true]{background:var(--hover)}.skill-publication-item-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.skill-publication-item-copy>span{overflow-wrap:anywhere}.skill-publication-item-copy small{font-size:12px;color:var(--muted)}.skill-publications-workspace .skill-publication-item{gap:12px;padding-block:16px 0;border-radius:12px;background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.skill-publication-item.selected{outline:2px solid color-mix(in srgb,var(--text) 25%,var(--border));outline-offset:2px}.skill-publication-item>[data-slot=card-header],.skill-publication-item>[data-slot=card-content]{padding-inline:16px}.skill-publication-item>[data-slot=card-footer]{padding:12px 16px;justify-content:flex-start}.skill-publication-item [data-slot=card-content]{display:flex;flex-direction:column;gap:12px}.skill-publication-item [data-slot=accordion-item]{border:0}.skill-publication-item [data-slot=accordion-trigger]{padding:4px 0;color:var(--muted);text-decoration:none}.skill-publication-item .skill-publication-open{height:auto;min-height:0;padding:0;text-align:left;white-space:normal;justify-content:flex-start}.skill-publication-empty{min-height:320px;padding:36px 12px;gap:20px}.skill-publication-empty [data-slot=empty-icon]{width:44px;height:44px;border-radius:13px;margin-bottom:6px}.skill-publication-empty [data-slot=empty-description]{font-size:13px;line-height:1.7}.skill-publications-workspace [data-slot=badge]{gap:5px;font-size:12px;font-weight:400;white-space:normal;height:auto}.skill-publication-loading [data-slot=card-header] [data-slot=skeleton]{height:30px;width:60%}.skill-publication-loading [data-slot=card-content]{display:flex;flex-direction:column;gap:16px}.skill-publication-loading [data-slot=card-content] [data-slot=skeleton]{width:100%;height:50px}.skill-publication-select{max-width:calc(100vw - 32px)}.skill-publication-select [data-slot=select-item]{min-height:36px;font-size:13px}.skill-publication-select [data-slot=select-item]>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}#root .skill-publications-workspace h2,#root .skill-publications-workspace [data-slot=empty-title]{font-size:15px;line-height:1.5;font-weight:400}#root .skill-publications-workspace h3{font-size:13px;font-weight:400}#root .skill-publications-workspace :is(button,input,[data-slot=select-trigger]){font:400 13px/1.5 var(--ui-font-family)}#root .skill-publications-workspace :is([data-slot=field-label],.skill-publication-label,[data-slot=toggle-group-item]){font-size:12px;font-weight:400}.skill-publications-workspace [data-slot=button],.skill-publications-workspace [data-slot=toggle-group-item]{transition-timing-function:cubic-bezier(.22,1,.36,1)}@media(max-width:1100px){.skill-publications-layout{grid-template-columns:minmax(0,1fr)}.skill-publication-empty{min-height:240px}}@media(max-width:760px){.skill-publications-workspace{padding:20px 16px 4px}.skill-publications-heading{align-items:flex-start;margin-bottom:20px}.skill-publications-heading>span{display:none}.skill-publications-workspace [data-slot=card-header],.skill-publications-workspace [data-slot=card-content],.skill-publications-workspace [data-slot=card-footer]{padding-inline:18px}.skill-publication-metadata{grid-template-columns:minmax(0,1fr)}.skill-publication-card-heading{flex-wrap:wrap}.skill-publication-card-heading>[data-slot=badge]{margin-left:48px}.skill-publication-list .skill-publication-draft>[data-slot=badge]{display:none}.skill-publication-filters{gap:2px}}@media(pointer:coarse){.skill-publications-workspace :is([data-slot=button],[data-slot=select-trigger],[data-slot=toggle-group-item],[data-slot=input]){min-height:44px}.skill-file-upload-frame>.skill-file-remove{width:44px;height:44px;top:8px;right:4px}.skill-file-dropzone[data-filled=true]{padding-right:56px}}@media(prefers-reduced-motion:reduce){.skill-file-dropzone{transition:none}.skill-publications-workspace [data-slot=accordion-content]{animation:none}.skill-publications-workspace :is([data-slot=button],[data-slot=toggle-group-item]){transition:none}}.chat-skill-file-content{max-height:min(65vh,42rem);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.875rem/1.5 ui-monospace,SFMono-Regular,monospace}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg;--shimmer-track-height:200px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-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-duration:initial;--tw-ease:initial;--tw-content:"";--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--ui-font-family);--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - .125rem);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ui-font-family);--default-mono-font-family:"IBM Plex Mono", ui-monospace, monospace;--color-surface:var(--panel);--color-line:var(--border);--color-ink:var(--text);--color-ink-muted:var(--muted);--color-brand:var(--accent);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.chat-launchpad-starters,.chat-launchpad-starters *,.account-page,.account-page *,.account-page-popup,.account-page-popup *,.org-models-page,.org-models-page *,.org-models-dialog,.org-models-dialog *,.org-models-confirm,.org-models-confirm *,.org-settings-page,.org-settings-page *,.org-settings-popup,.org-settings-popup *,.org-settings-confirm,.org-settings-confirm *,.org-audit-page,.org-audit-page *,.org-audit-popup,.org-audit-popup *,.org-audit-details,.org-audit-details *,.org-usage-page,.org-usage-page *,.org-usage-popup,.org-usage-popup *,.org-connections,.org-connections *,.org-connection-popup,.org-connection-popup *,.org-connection-revoke,.org-connection-revoke *,.org-grants,.org-grants *,.org-grant-sheet,.org-grant-sheet *,.org-projects,.org-projects *,.org-project-popup,.org-project-popup *,.org-project-task-sheet,.org-project-task-sheet *,.org-team-workspace,.org-team-workspace *,.org-team-popup,.org-team-popup *,.org-agents,.org-agents *,.org-drive,.org-drive *,.org-drive-popup,.org-drive-popup *,.org-drive-dialog,.org-drive-dialog *,.org-drive-preview-dialog,.org-drive-preview-dialog *,.org-drive-versions,.org-drive-versions *,.org-drive-delete-dialog,.org-drive-delete-dialog *,.org-members-page,.org-members-page *,.org-members-dialog,.org-members-dialog *,.org-members-popup,.org-members-popup *,.org-members-confirm,.org-members-confirm *,.org-member-workspace,.org-member-workspace *,.inspector-schedules,.inspector-schedules *,.agent-skills-panel,.agent-skills-panel *,.agent-skills-sort-popup,.agent-skills-sort-popup *,.agent-skills-library,.agent-skills-library *,.blends-settings,.blends-settings *,.blends-editor,.blends-editor *,.blends-popup,.blends-popup *,.blends-delete-dialog,.blends-delete-dialog *,.cron-workspace,.cron-workspace *,.cron-surface,.cron-surface *{border-color:var(--border)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.shimmer{--_gradient-width:calc(var(--_spread) + var(--shimmer-track-height) * tan(var(--shimmer-angle)));--_active-distance:calc(var(--shimmer-track-width,200px) + var(--_gradient-width));--_duration:var(--shimmer-duration,calc(var(--_active-distance) / var(--_speed) / 1px * 1000));--_repeat-delay:var(--shimmer-repeat-delay,calc(20000 / var(--_speed)));--_repeat-delay-px:calc(var(--_repeat-delay) * var(--_active-distance) / var(--_duration));--_xy-offset-px:calc((var(--shimmer-x,0) + var(--shimmer-y,0) * tan(var(--shimmer-angle))) * 1px);--_bg-width:calc(100% + var(--shimmer-track-width,100%) + var(--_gradient-width) + var(--_repeat-delay-px));--_travel:calc(var(--shimmer-track-width,100%) + var(--_gradient-width) + var(--_repeat-delay-px));--_position:calc(var(--shimmer-track-width,(100% - var(--_gradient-width) - var(--_repeat-delay-px)) / 2) + var(--_gradient-width) / 2 + var(--_repeat-delay-px) - var(--_xy-offset-px))}.shimmer:not(.shimmer-bg){--_speed:var(--shimmer-speed,200);--_spread:var(--shimmer-spread, calc(4ch + 80px) );--_bg:currentColor;--_overlay:var(--shimmer-color,white);--_fg:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ))}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (color:oklch(from red l c h)){.shimmer:not(.shimmer-bg){-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}:is(.shimmer:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.shimmer:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):not(.shimmer-bg){--_fg:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}@-moz-document url-prefix(){.shimmer:not(.shimmer-bg){--_duration:var(--shimmer-duration,calc(375000 / var(--_speed)))}}.shimmer{--_mix-96:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-96:color-mix(in oklch, var(--_fg), var(--_bg) 96%)}}.shimmer{--_mix-83:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-83:color-mix(in oklch, var(--_fg), var(--_bg) 83%)}}.shimmer{--_mix-67:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-67:color-mix(in oklch, var(--_fg), var(--_bg) 67%)}}.shimmer{--_mix-50:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-50:color-mix(in oklch, var(--_fg), var(--_bg) 50%)}}.shimmer{--_mix-33:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-33:color-mix(in oklch, var(--_fg), var(--_bg) 33%)}}.shimmer{--_mix-17:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-17:color-mix(in oklch, var(--_fg), var(--_bg) 17%)}}.shimmer{--_mix-4:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-4:color-mix(in oklch, var(--_fg), var(--_bg) 4%)}}.shimmer{background:linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_bg) calc(var(--_position) - var(--_spread) * .5),var(--_mix-96) calc(var(--_position) - var(--_spread) * .44),var(--_mix-83) calc(var(--_position) - var(--_spread) * .37),var(--_mix-67) calc(var(--_position) - var(--_spread) * .31),var(--_mix-50) calc(var(--_position) - var(--_spread) * .25),var(--_mix-33) calc(var(--_position) - var(--_spread) * .19),var(--_mix-17) calc(var(--_position) - var(--_spread) * .12),var(--_mix-4) calc(var(--_position) - var(--_spread) * .06),var(--_fg) var(--_position),var(--_mix-4) calc(var(--_position) + var(--_spread) * .06),var(--_mix-17) calc(var(--_position) + var(--_spread) * .12),var(--_mix-33) calc(var(--_position) + var(--_spread) * .19),var(--_mix-50) calc(var(--_position) + var(--_spread) * .25),var(--_mix-67) calc(var(--_position) + var(--_spread) * .31),var(--_mix-83) calc(var(--_position) + var(--_spread) * .37),var(--_mix-96) calc(var(--_position) + var(--_spread) * .44),var(--_bg) calc(var(--_position) + var(--_spread) * .5)) 0 0 / var(--_bg-width) 100% no-repeat;animation:1s linear infinite backwards tw-shimmer;animation-duration:calc((var(--_duration) + var(--_repeat-delay)) * 1ms)}@supports ((-webkit-mask-clip:text)){.shimmer:where(:not(.shimmer-bg)){position:relative}}@supports not (((-webkit-background-clip:text) or (background-clip:text)) and (color:oklch(from red l c h))){.shimmer:not(.shimmer-bg){background:0 0;animation:none}}@supports ((-webkit-mask-clip:text)){.shimmer:not(.shimmer-bg){-webkit-text-fill-color:currentColor;-webkit-mask-image:linear-gradient(#000,#000);-webkit-mask-clip:text;--_shimmer-play-state:running;background:0 0;animation:none}.shimmer:not(.shimmer-bg):before{content:"";inset-block:0;left:calc(-1 * (var(--_gradient-width) + var(--_xy-offset-px)));pointer-events:none;background:linear-gradient(calc(90deg + var(--shimmer-angle)),transparent calc(50% - var(--_spread) * .5),var(--_overlay) calc(50% - var(--_spread) * .44),var(--_overlay) calc(50% - var(--_spread) * .37),var(--_overlay) calc(50% - var(--_spread) * .31),var(--_overlay) calc(50% - var(--_spread) * .25),var(--_overlay) calc(50% - var(--_spread) * .19),var(--_overlay) calc(50% - var(--_spread) * .12),var(--_overlay) calc(50% - var(--_spread) * .06),var(--_overlay) 50%,var(--_overlay) calc(50% + var(--_spread) * .06),var(--_overlay) calc(50% + var(--_spread) * .12),var(--_overlay) calc(50% + var(--_spread) * .19),var(--_overlay) calc(50% + var(--_spread) * .25),var(--_overlay) calc(50% + var(--_spread) * .31),var(--_overlay) calc(50% + var(--_spread) * .37),var(--_overlay) calc(50% + var(--_spread) * .44),transparent calc(50% + var(--_spread) * .5)) 0 0 / var(--_gradient-width) 100% no-repeat;width:100%;position:absolute}@supports (color:color-mix(in lab,red,red)){.shimmer:not(.shimmer-bg):before{background:linear-gradient(calc(90deg + var(--shimmer-angle)),transparent calc(50% - var(--_spread) * .5),color-mix(in oklch,var(--_overlay),transparent 96%) calc(50% - var(--_spread) * .44),color-mix(in oklch,var(--_overlay),transparent 83%) calc(50% - var(--_spread) * .37),color-mix(in oklch,var(--_overlay),transparent 67%) calc(50% - var(--_spread) * .31),color-mix(in oklch,var(--_overlay),transparent 50%) calc(50% - var(--_spread) * .25),color-mix(in oklch,var(--_overlay),transparent 33%) calc(50% - var(--_spread) * .19),color-mix(in oklch,var(--_overlay),transparent 17%) calc(50% - var(--_spread) * .12),color-mix(in oklch,var(--_overlay),transparent 4%) calc(50% - var(--_spread) * .06),var(--_overlay) 50%,color-mix(in oklch,var(--_overlay),transparent 4%) calc(50% + var(--_spread) * .06),color-mix(in oklch,var(--_overlay),transparent 17%) calc(50% + var(--_spread) * .12),color-mix(in oklch,var(--_overlay),transparent 33%) calc(50% + var(--_spread) * .19),color-mix(in oklch,var(--_overlay),transparent 50%) calc(50% + var(--_spread) * .25),color-mix(in oklch,var(--_overlay),transparent 67%) calc(50% + var(--_spread) * .31),color-mix(in oklch,var(--_overlay),transparent 83%) calc(50% + var(--_spread) * .37),color-mix(in oklch,var(--_overlay),transparent 96%) calc(50% + var(--_spread) * .44),transparent calc(50% + var(--_spread) * .5)) 0 0 / var(--_gradient-width) 100% no-repeat}}@media(prefers-reduced-motion:no-preference){.shimmer:not(.shimmer-bg):before{will-change:translate}}.shimmer:not(.shimmer-bg):before{animation:tw-shimmer-translate calc((var(--_duration) + var(--_repeat-delay)) * 1ms) linear infinite;animation-play-state:var(--_shimmer-play-state)}}@media(prefers-reduced-motion:reduce){.shimmer:not(.shimmer-bg){--_shimmer-play-state:paused;animation-play-state:paused}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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{top:0;right:0;bottom:0;left:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-\[calc\(--spacing\(2\)-1px\)\]{margin-left:calc(calc(var(--spacing) * 2) - 1px)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--collapsible-panel-height\){height:var(--collapsible-panel-height)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.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-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-60{height:calc(var(--spacing) * 60)}.h-80{height:calc(var(--spacing) * 80)}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-lh{min-height:1lh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\/3{width:33.3333%}.w-1\/5{width:20%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[96px\]{min-width:96px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.25\]{scale:.25}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.shimmer:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.scrollbar-thin{scrollbar-width:thin}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}: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)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + .5rem)}.rounded-4xl{border-radius:calc(var(--radius) + 1.5rem)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - .125rem)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - .25rem)}.rounded-xl{border-radius:calc(var(--radius) + .25rem)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + .25rem);border-top-right-radius:calc(var(--radius) + .25rem)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + .25rem);border-bottom-left-radius:calc(var(--radius) + .25rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-input{border-color:var(--border-2)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-brand{background-color:var(--accent)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground,.bg-foreground\/\[0\.04\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.04\]{background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.bg-muted{background-color:var(--panel-2)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/40{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--panel-2) 40%,transparent)}}.bg-muted\/50{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar-background)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.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-6{padding:calc(var(--spacing) * 6)}.p-201{padding:calc(var(--spacing) * 201)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.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-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.font-sans{font-family:var(--ui-font-family)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body))}.text-sm\/relaxed{font-size:var(--ui-font-body);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--ui-font-caption);line-height:var(--tw-leading,var(--ui-line-caption))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--shiki-light\){color:var(--shiki-light)}.text-\[CanvasText\]{color:canvastext}.text-amber-500{color:var(--color-amber-500)}.text-background{color:var(--background)}.text-blue-500{color:var(--color-blue-500)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-ink-muted{color:var(--muted)}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-on-brand{color:var(--on-accent)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.bg-blend-color{background-blend-mode:color}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));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-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-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.blur-\[4px\]{--tw-blur:blur(4px);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,)}.blur-none{--tw-blur: ;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,)}.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-color\,color\,scale\]{transition-property:background-color,color,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\,filter\]{transition-property:opacity,scale,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\]{transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.\[transition-property\:--aui-dot-matrix-hi\,--aui-dot-matrix-lo\,opacity\]{transition-property:--aui-dot-matrix-hi,--aui-dot-matrix-lo,opacity}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[animation-iteration-count\:infinite\]{animation-iteration-count:infinite}.\[animation-name\:aui-dot-matrix-blink\]{animation-name:aui-dot-matrix-blink}.\[animation-timing-function\:ease-in-out\]{animation-timing-function:ease-in-out}.\[grid-area\:1\/1\]{grid-area:1/1}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-top-1{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}:is(.\*\:w-full>*){width:100%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=code-block-footer\]\/code-block\:pb-2:is(:where(.group\/code-block):has([data-slot=code-block-footer]) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-data-\[slot\=code-block-header\]\/code-block\:pt-2:is(:where(.group\/code-block):has([data-slot=code-block-header]) *){padding-top:calc(var(--spacing) * 2)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--border-2)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-aria-expanded\/trace-collapsible-trigger\:rotate-90:is(:where(.group\/trace-collapsible-trigger)[aria-expanded=true] *){rotate:90deg}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--ui-font-caption);line-height:var(--tw-leading,var(--ui-line-caption))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body))}.group-data-\[size\=sm\]\/code-block\:-mx-2\.5:is(:where(.group\/code-block)[data-size=sm] *){margin-inline:calc(var(--spacing) * -2.5)}.group-data-\[size\=sm\]\/code-block\:px-2\.5:is(:where(.group\/code-block)[data-size=sm] *){padding-inline:calc(var(--spacing) * 2.5)}.group-data-\[size\=sm\]\/code-block\:py-2\.5:is(:where(.group\/code-block)[data-size=sm] *){padding-block:calc(var(--spacing) * 2.5)}.group-data-\[size\=sm\]\/code-block\:pt-2\.5:is(:where(.group\/code-block)[data-size=sm] *){padding-top:calc(var(--spacing) * 2.5)}.group-data-\[size\=sm\]\/code-block\:pb-2\.5:is(:where(.group\/code-block)[data-size=sm] *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[size\=sm\]\/code-block\:text-xs:is(:where(.group\/code-block)[data-size=sm] *){font-size:var(--ui-font-caption);line-height:var(--tw-leading,var(--ui-line-caption))}.group-data-\[size\=sm\]\/code-block\:group-has-data-\[slot\=code-block-header\]\/code-block\:pt-1\.5:is(:where(.group\/code-block)[data-size=sm] *):is(:where(.group\/code-block):has([data-slot=code-block-header]) *){padding-top:calc(var(--spacing) * 1.5)}.group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:0}.group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size=xs] *){font-size:var(--ui-font-caption);line-height:var(--tw-leading,var(--ui-line-caption))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=destructive\]\/code-block\:text-destructive:is(:where(.group\/code-block)[data-variant=destructive] *){color:var(--destructive)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:min-w-6:before{content:var(--tw-content);min-width:calc(var(--spacing) * 6)}.before\:text-end:before{content:var(--tw-content);text-align:end}.before\:text-muted-foreground:before{content:var(--tw-content);color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:start-1:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:top-0:after{content:var(--tw-content);top:0}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:text-destructive:after{content:var(--tw-content);color:var(--destructive)}.after\:text-muted-foreground:after{content:var(--tw-content);color:var(--muted-foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\+\'\]:after{--tw-content:"+";content:var(--tw-content)}.after\:content-\[\'−\'\]:after{--tw-content:"−";content:var(--tw-content)}.after\:select-none:after{content:var(--tw-content);-webkit-user-select:none;user-select:none}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-brand\/10:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/10:hover{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-foreground\/\[0\.06\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.hover\:bg-foreground\/\[0\.07\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--foreground) 7%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-brand:hover{color:var(--accent)}.hover\:text-foreground:hover,.hover\:text-foreground\/90:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/90:hover{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar-background)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--panel-2)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-foreground\/20:focus-visible{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-foreground\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--border-2) 50%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-numbered]) .in-data-numbered\:col-span-2{grid-column:span 2/span 2}:where([data-numbered]) .in-data-numbered\:grid{display:grid}:where([data-numbered]) .in-data-numbered\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}:where([data-numbered]) .in-data-numbered\:grid-cols-subgrid{grid-template-columns:subgrid}:where([data-numbered]) .in-data-numbered\:gap-x-3{column-gap:calc(var(--spacing) * 3)}:where([data-numbered]) .in-data-numbered\:\[counter-increment\:line\]{counter-increment:line}:where([data-numbered]) .in-data-numbered\:before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}:where([data-numbered]) .in-data-numbered\:before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}:where([data-wrap]) .in-data-wrap\:min-w-0{min-width:0}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where([data-slot=dropdown-menu-content]) .in-data-\[slot\=dropdown-menu-content\]\:p-0{padding:0}:where(:is(a,button)) .in-\[a\,button\]\:cursor-pointer{cursor:pointer}:where(:is(a:hover,button:hover)) .in-\[a\:hover\,button\:hover\]\:text-foreground{color:var(--foreground)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab,var(--border-2) 50%,transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[size\=sm\]\:gap-2\.5:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}.has-data-\[size\=xs\]\:gap-2:has([data-size=xs]){gap:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:var(--spacing)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar-background)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\[data-status\=error\]\]\:text-destructive:has([data-status=error]){color:var(--destructive)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:border-ring:has(>[data-slot=code-block-content]:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-3:has(>[data-slot=code-block-content]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-ring\/50:has(>[data-slot=code-block-content]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-ring\/50:has(>[data-slot=code-block-content]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:has-\[\>\[data-slot\=code-block-title\]\]\:min-w-0>*):has(>[data-slot=code-block-title]){min-width:0}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media(hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:flex>*):has(>[data-slot=trace-line]){display:flex}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:w-fit>*):has(>[data-slot=trace-line]){width:fit-content}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:max-w-full>*):has(>[data-slot=trace-line]){max-width:100%}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:min-w-0>*):has(>[data-slot=trace-line]){min-width:0}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:rounded-md>*):has(>[data-slot=trace-line]){border-radius:calc(var(--radius) - .125rem)}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:text-left>*):has(>[data-slot=trace-line]){text-align:left}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:outline-none>*):has(>[data-slot=trace-line]){--tw-outline-style:none;outline-style:none}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-3>*):has(>[data-slot=trace-line]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-ring\/50>*):has(>[data-slot=trace-line]):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-ring\/50>*):has(>[data-slot=trace-line]):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--panel-2)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--panel-2)}.data-empty\:p-0[data-empty]{padding:0}.data-ending-style\:h-0[data-ending-style]{height:0}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--panel-2)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-indeterminate\:border-primary[data-indeterminate]{border-color:var(--primary)}.data-indeterminate\:bg-primary[data-indeterminate]{background-color:var(--primary)}.data-indeterminate\:text-primary-foreground[data-indeterminate]{color:var(--primary-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--panel-2)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:h-0[data-starting-style]{height:0}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-wrap\:scroll-fade-y[data-wrap]{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.data-wrap\:scroll-fade-y[data-wrap]{animation:1ms ease-in-out scroll-fade-reveal-t,1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.data-wrap\:scroll-fade-y[data-wrap]{--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.data-wrap\:wrap-break-word[data-wrap]{overflow-wrap:break-word}.data-wrap\:whitespace-pre-wrap[data-wrap]{white-space:pre-wrap}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[ending-style\]\:h-0[data-ending-style]{height:0}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--ui-font-caption);line-height:var(--tw-leading,var(--ui-line-caption))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:var(--spacing)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:0}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab,var(--border-2) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab,var(--border-2) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--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)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) - .25rem)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[starting-style\]\:h-0[data-starting-style]{height:0}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--panel-2)}.data-\[status\=error\]\:text-destructive[data-status=error],:where(:is(a:hover,button:hover)) .data-\[status\=error\]\:in-\[a\:hover\,button\:hover\]\:text-destructive[data-status=error]{color:var(--destructive)}.data-\[status\=pending\]\:opacity-60[data-status=pending]{opacity:.6}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_gradient-width:calc(var(--_spread) + var(--shimmer-track-height) * tan(var(--shimmer-angle)));--_active-distance:calc(var(--shimmer-track-width,200px) + var(--_gradient-width));--_duration:var(--shimmer-duration,calc(var(--_active-distance) / var(--_speed) / 1px * 1000));--_repeat-delay:var(--shimmer-repeat-delay,calc(20000 / var(--_speed)));--_repeat-delay-px:calc(var(--_repeat-delay) * var(--_active-distance) / var(--_duration));--_xy-offset-px:calc((var(--shimmer-x,0) + var(--shimmer-y,0) * tan(var(--shimmer-angle))) * 1px);--_bg-width:calc(100% + var(--shimmer-track-width,100%) + var(--_gradient-width) + var(--_repeat-delay-px));--_travel:calc(var(--shimmer-track-width,100%) + var(--_gradient-width) + var(--_repeat-delay-px));--_position:calc(var(--shimmer-track-width,(100% - var(--_gradient-width) - var(--_repeat-delay-px)) / 2) + var(--_gradient-width) / 2 + var(--_repeat-delay-px) - var(--_xy-offset-px))}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg){--_speed:var(--shimmer-speed,200);--_spread:var(--shimmer-spread, calc(4ch + 80px) );--_bg:currentColor;--_overlay:var(--shimmer-color,white);--_fg:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ))}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (color:oklch(from red l c h)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg){-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}:is(:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):not(.shimmer-bg){--_fg:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}@-moz-document url-prefix(){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg){--_duration:var(--shimmer-duration,calc(375000 / var(--_speed)))}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-96:var(--_fg)}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-96:color-mix(in oklch, var(--_fg), var(--_bg) 96%)}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-83:var(--_fg)}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-83:color-mix(in oklch, var(--_fg), var(--_bg) 83%)}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-67:var(--_fg)}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-67:color-mix(in oklch, var(--_fg), var(--_bg) 67%)}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-50:var(--_fg)}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-50:color-mix(in oklch, var(--_fg), var(--_bg) 50%)}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-33:var(--_fg)}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-33:color-mix(in oklch, var(--_fg), var(--_bg) 33%)}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-17:var(--_fg)}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-17:color-mix(in oklch, var(--_fg), var(--_bg) 17%)}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-4:var(--_fg)}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_mix-4:color-mix(in oklch, var(--_fg), var(--_bg) 4%)}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{background:linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_bg) calc(var(--_position) - var(--_spread) * .5),var(--_mix-96) calc(var(--_position) - var(--_spread) * .44),var(--_mix-83) calc(var(--_position) - var(--_spread) * .37),var(--_mix-67) calc(var(--_position) - var(--_spread) * .31),var(--_mix-50) calc(var(--_position) - var(--_spread) * .25),var(--_mix-33) calc(var(--_position) - var(--_spread) * .19),var(--_mix-17) calc(var(--_position) - var(--_spread) * .12),var(--_mix-4) calc(var(--_position) - var(--_spread) * .06),var(--_fg) var(--_position),var(--_mix-4) calc(var(--_position) + var(--_spread) * .06),var(--_mix-17) calc(var(--_position) + var(--_spread) * .12),var(--_mix-33) calc(var(--_position) + var(--_spread) * .19),var(--_mix-50) calc(var(--_position) + var(--_spread) * .25),var(--_mix-67) calc(var(--_position) + var(--_spread) * .31),var(--_mix-83) calc(var(--_position) + var(--_spread) * .37),var(--_mix-96) calc(var(--_position) + var(--_spread) * .44),var(--_bg) calc(var(--_position) + var(--_spread) * .5)) 0 0 / var(--_bg-width) 100% no-repeat;animation:1s linear infinite backwards tw-shimmer;animation-duration:calc((var(--_duration) + var(--_repeat-delay)) * 1ms)}@supports ((-webkit-mask-clip:text)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:where(:not(.shimmer-bg)){position:relative}}@supports not (((-webkit-background-clip:text) or (background-clip:text)) and (color:oklch(from red l c h))){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg){background:0 0;animation:none}}@supports ((-webkit-mask-clip:text)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg){-webkit-text-fill-color:currentColor;-webkit-mask-image:linear-gradient(#000,#000);-webkit-mask-clip:text;--_shimmer-play-state:running;background:0 0;animation:none}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg):before{content:"";inset-block:0;left:calc(-1 * (var(--_gradient-width) + var(--_xy-offset-px)));pointer-events:none;background:linear-gradient(calc(90deg + var(--shimmer-angle)),transparent calc(50% - var(--_spread) * .5),var(--_overlay) calc(50% - var(--_spread) * .44),var(--_overlay) calc(50% - var(--_spread) * .37),var(--_overlay) calc(50% - var(--_spread) * .31),var(--_overlay) calc(50% - var(--_spread) * .25),var(--_overlay) calc(50% - var(--_spread) * .19),var(--_overlay) calc(50% - var(--_spread) * .12),var(--_overlay) calc(50% - var(--_spread) * .06),var(--_overlay) 50%,var(--_overlay) calc(50% + var(--_spread) * .06),var(--_overlay) calc(50% + var(--_spread) * .12),var(--_overlay) calc(50% + var(--_spread) * .19),var(--_overlay) calc(50% + var(--_spread) * .25),var(--_overlay) calc(50% + var(--_spread) * .31),var(--_overlay) calc(50% + var(--_spread) * .37),var(--_overlay) calc(50% + var(--_spread) * .44),transparent calc(50% + var(--_spread) * .5)) 0 0 / var(--_gradient-width) 100% no-repeat;width:100%;position:absolute}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg):before{background:linear-gradient(calc(90deg + var(--shimmer-angle)),transparent calc(50% - var(--_spread) * .5),color-mix(in oklch,var(--_overlay),transparent 96%) calc(50% - var(--_spread) * .44),color-mix(in oklch,var(--_overlay),transparent 83%) calc(50% - var(--_spread) * .37),color-mix(in oklch,var(--_overlay),transparent 67%) calc(50% - var(--_spread) * .31),color-mix(in oklch,var(--_overlay),transparent 50%) calc(50% - var(--_spread) * .25),color-mix(in oklch,var(--_overlay),transparent 33%) calc(50% - var(--_spread) * .19),color-mix(in oklch,var(--_overlay),transparent 17%) calc(50% - var(--_spread) * .12),color-mix(in oklch,var(--_overlay),transparent 4%) calc(50% - var(--_spread) * .06),var(--_overlay) 50%,color-mix(in oklch,var(--_overlay),transparent 4%) calc(50% + var(--_spread) * .06),color-mix(in oklch,var(--_overlay),transparent 17%) calc(50% + var(--_spread) * .12),color-mix(in oklch,var(--_overlay),transparent 33%) calc(50% + var(--_spread) * .19),color-mix(in oklch,var(--_overlay),transparent 50%) calc(50% + var(--_spread) * .25),color-mix(in oklch,var(--_overlay),transparent 67%) calc(50% + var(--_spread) * .31),color-mix(in oklch,var(--_overlay),transparent 83%) calc(50% + var(--_spread) * .37),color-mix(in oklch,var(--_overlay),transparent 96%) calc(50% + var(--_spread) * .44),transparent calc(50% + var(--_spread) * .5)) 0 0 / var(--_gradient-width) 100% no-repeat}}@media(prefers-reduced-motion:no-preference){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg):before{will-change:translate}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg):before{animation:tw-shimmer-translate calc((var(--_duration) + var(--_repeat-delay)) * 1ms) linear infinite;animation-play-state:var(--_shimmer-play-state)}}@media(prefers-reduced-motion:reduce){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:not(.shimmer-bg){--_shimmer-play-state:paused;animation-play-state:paused}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}@media(prefers-reduced-motion:reduce){:is(.data-\[status\=running\]\:\*\:data-\[slot\=trace-title\]\:shimmer[data-status=running]>*)[data-slot=trace-title]{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@supports (content:counter(line) / ""){:where([data-numbered]) .in-data-numbered\:supports-\[content\:counter\(line\)_\/_\'\'\]\:before\:content-\[counter\(line\)_\/_\'\'\]:before{--tw-content:counter(line) / "";content:var(--tw-content)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:shimmer-none{--shimmer-image:none;--shimmer-text-fill:currentColor}.motion-reduce\:\[animation-name\:none\]{animation-name:none}}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + .25rem)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:border-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:border-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:border-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:border-input:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:border-input:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){border-color:var(--border-2)}.dark\:bg-destructive\/20:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:bg-destructive\/20:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:bg-destructive\/20:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-foreground\/\[0\.06\]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:bg-foreground\/\[0\.06\]:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-foreground\/\[0\.06\]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:bg-foreground\/\[0\.06\]:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){background-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.dark\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:bg-input\/30:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:bg-input\/30:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){background-color:color-mix(in oklab,var(--border-2) 30%,transparent)}}.dark\:bg-popover:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:bg-popover:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){background-color:var(--popover)}.dark\:bg-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:bg-transparent:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){background-color:#0000}.dark\:text-\(--shiki-dark\):where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:text-\(--shiki-dark\):where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){color:var(--shiki-dark)}.dark\:text-blue-400:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:text-blue-400:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){color:var(--color-blue-400)}.dark\:text-muted-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:text-muted-foreground:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *){color:var(--muted-foreground)}:is(.dark\:after\:mix-blend-lighten:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:after\:mix-blend-lighten:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){:is(.dark\:hover\:bg-destructive\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:bg-destructive\/30:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:hover\:bg-destructive\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:bg-destructive\/30:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}:is(.dark\:hover\:bg-foreground\/\[0\.09\]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:bg-foreground\/\[0\.09\]:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:hover\:bg-foreground\/\[0\.09\]:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:bg-foreground\/\[0\.09\]:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{background-color:color-mix(in oklab,var(--foreground) 9%,transparent)}}:is(.dark\:hover\:bg-input\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:bg-input\/50:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:hover\:bg-input\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:bg-input\/50:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{background-color:color-mix(in oklab,var(--border-2) 50%,transparent)}}:is(.dark\:hover\:bg-muted\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:bg-muted\/50:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:hover\:bg-muted\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:bg-muted\/50:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}:is(.dark\:hover\:text-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:hover\:text-foreground:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):hover{color:var(--foreground)}}:is(.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:focus-visible\:ring-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:focus-visible\:ring-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:disabled\:bg-input\/80:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:disabled\:bg-input\/80:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):disabled{background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:disabled\:bg-input\/80:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:disabled\:bg-input\/80:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):disabled{background-color:color-mix(in oklab,var(--border-2) 80%,transparent)}}:is(.dark\:disabled\:bg-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:disabled\:bg-transparent:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):disabled{background-color:#0000}:is(.dark\:has-disabled\:bg-input\/80:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-disabled\:bg-input\/80:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has(:disabled){background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:has-disabled\:bg-input\/80:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-disabled\:bg-input\/80:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has(:disabled){background-color:color-mix(in oklab,var(--border-2) 80%,transparent)}}:is(.dark\:has-aria-invalid\:border-destructive\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-aria-invalid\:border-destructive\/50:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:has-aria-invalid\:border-destructive\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-aria-invalid\:border-destructive\/50:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}:is(.dark\:has-aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-aria-invalid\:ring-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:has-aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-aria-invalid\:ring-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:has-data-checked\:border-primary\/20:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-data-checked\:border-primary\/20:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:has-data-checked\:border-primary\/20:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-data-checked\:border-primary\/20:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}:is(.dark\:has-data-checked\:bg-primary\/10:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-data-checked\:bg-primary\/10:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:has-data-checked\:bg-primary\/10:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-data-checked\:bg-primary\/10:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}:is(.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:aria-invalid\:border-destructive\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:aria-invalid\:border-destructive\/50:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *))[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:aria-invalid\:border-destructive\/50:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:aria-invalid\:border-destructive\/50:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *))[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}:is(.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:aria-invalid\:ring-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *))[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:aria-invalid\:ring-destructive\/40:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *))[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *))[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *))[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}@media(forced-colors:active){.forced-colors\:border{border-style:var(--tw-border-style);border-width:1px}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--panel-2)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media(hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.dark\:data-checked\:bg-primary:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-checked\:bg-primary:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=checked]),:is(.dark\:data-checked\:bg-primary:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-checked\:bg-primary:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}:is(.dark\:data-checked\:bg-primary-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-checked\:bg-primary-foreground:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=checked]),:is(.dark\:data-checked\:bg-primary-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-checked\:bg-primary-foreground:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--border-2)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.dark\:data-unchecked\:bg-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-unchecked\:bg-foreground:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=unchecked]),:is(.dark\:data-unchecked\:bg-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-unchecked\:bg-foreground:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}:is(.dark\:data-unchecked\:bg-input\/80:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-unchecked\:bg-input\/80:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=unchecked]),:is(.dark\:data-unchecked\:bg-input\/80:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-unchecked\:bg-input\/80:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:data-unchecked\:bg-input\/80:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-unchecked\:bg-input\/80:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=unchecked]),:is(.dark\:data-unchecked\:bg-input\/80:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-unchecked\:bg-input\/80:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--border-2) 80%,transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--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)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}:is(.dark\:data-active\:border-input:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-active\:border-input:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=active]),:is(.dark\:data-active\:border-input:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-active\:border-input:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-active]:not([data-active=false])){border-color:var(--border-2)}:is(.dark\:data-active\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-active\:bg-input\/30:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=active]),:is(.dark\:data-active\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-active\:bg-input\/30:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-active]:not([data-active=false])){background-color:var(--border-2)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:data-active\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-active\:bg-input\/30:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=active]),:is(.dark\:data-active\:bg-input\/30:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-active\:bg-input\/30:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--border-2) 30%,transparent)}}:is(.dark\:data-active\:text-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-active\:text-foreground:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-state=active]),:is(.dark\:data-active\:text-foreground:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:data-active\:text-foreground:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):where([data-active]:not([data-active=false])){color:var(--foreground)}:is(.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),:is(.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}:is(.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),:is(.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *):not(.composition-preview,.composition-preview *),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where(.composition-preview:not([data-preview-theme=light]),.composition-preview:not([data-preview-theme=light]) *)):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--panel-2)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:inline-block svg{display:inline-block}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:align-middle svg{vertical-align:middle}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--panel-2)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + .25rem);border-top-right-radius:calc(var(--radius) + .25rem)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + .25rem);border-bottom-left-radius:calc(var(--radius) + .25rem)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:me-1\.5>*):is(svg){margin-inline-end:calc(var(--spacing) * 1.5)}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:first-child\]\:min-w-0>span:first-child{min-width:0}.\[\&\>span\:first-child\]\:shrink>span:first-child{flex-shrink:1}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:absolute{position:absolute}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:end-2{inset-inline-end:calc(var(--spacing) * 2)}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:top-2{top:calc(var(--spacing) * 2)}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:z-10{z-index:10}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:m-0{margin:0}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:opacity-0{opacity:0}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\: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))}[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:group-focus-within\/code-block\:opacity-100:is(:where(.group\/code-block):focus-within *){opacity:1}@media(hover:hover){[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:group-hover\/code-block\:opacity-100:is(:where(.group\/code-block):hover *){opacity:1}}[data-slot=code-block]>.group-data-\[size\=sm\]\/code-block\:\[\[data-slot\=code-block\]\>\&\]\:end-1\.5:is(:where(.group\/code-block)[data-size=sm] *){inset-inline-end:calc(var(--spacing) * 1.5)}[data-slot=code-block]>.group-data-\[size\=sm\]\/code-block\:\[\[data-slot\=code-block\]\>\&\]\:top-1\.5:is(:where(.group\/code-block)[data-size=sm] *){top:calc(var(--spacing) * 1.5)}@media(pointer:coarse){[data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:pointer-coarse\:opacity-100{opacity:1}}:is([data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:bg-background>*):is(button){background-color:var(--background)}:is([data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-1>*):is(button){--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)}:is([data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-foreground\/10>*):is(button){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:is([data-slot=code-block]>.\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-foreground\/10>*):is(button){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}[data-slot=trace-title]~.\[\[data-slot\=trace-title\]\~\&\]\:-ml-1{margin-left:calc(var(--spacing) * -1)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@property --shimmer-track-height{syntax:"<length>";inherits:true;initial-value:200px}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#root{isolation:isolate}body{position:relative}.ui-dialog-backdrop{z-index:70;background-color:#000000a6;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ui-dialog-backdrop{background-color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.ui-dialog-backdrop{--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-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.ui-dialog-backdrop[data-starting-style],.ui-dialog-backdrop[data-ending-style]{opacity:0}.ui-dialog-viewport{z-index:70;padding:calc(var(--spacing) * 4);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}@media(min-width:40rem){.ui-dialog-viewport{padding:calc(var(--spacing) * 6)}}.ui-dialog-popup{width:100%;max-width:var(--container-md);border-radius:calc(var(--radius) + .5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-2);background-color:var(--panel);color:var(--text);--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);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));--tw-duration:.15s;--tw-outline-style:none;outline-style:none;transition-duration:.15s;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff0d}.ui-dialog-popup[data-starting-style],.ui-dialog-popup[data-ending-style]{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;scale:.98}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:flex}.ui-dialog-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--text);margin:0}.ui-dialog-description{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--muted);margin:0}.ui-dialog-body{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);display:grid}.ui-dialog-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);background-color:var(--panel-2);display:flex}@supports (color:color-mix(in lab,red,red)){.ui-dialog-actions{background-color:color-mix(in oklab,var(--panel-2) 70%,transparent)}}.ui-dialog-actions{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.ui-button{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) + .25rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));--tw-duration:.15s;--tw-outline-style:none;-webkit-user-select:none;user-select:none;border-width:1px;border-color:#0000;outline-style:none;transition-duration:.15s;display:inline-flex}.ui-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.ui-button:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--panel)}.ui-button:disabled{pointer-events:none;opacity:.45}.ui-button-secondary{border-color:var(--border-2);background-color:var(--panel);color:var(--text)}@media(hover:hover){.ui-button-secondary:hover{background-color:var(--panel-2)}}.ui-button-primary{background-color:var(--accent);color:var(--on-accent);--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)}@media(hover:hover){.ui-button-primary:hover{--tw-brightness:brightness(110%);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,)}}.ui-button-danger{background-color:var(--danger);color:var(--color-white);--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)}@media(hover:hover){.ui-button-danger:hover{--tw-brightness:brightness(110%);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,)}}.ui-icon-button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius);color:var(--muted);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));--tw-outline-style:none;outline-style:none;flex-shrink:0;place-items:center;display:inline-grid}@media(hover:hover){.ui-icon-button:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-icon-button:hover{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.ui-icon-button:hover{color:var(--accent)}}.ui-icon-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-icon-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.ui-icon-button:disabled{pointer-events:none;opacity:.45}.ui-field{gap:calc(var(--spacing) * 2);font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text);display:grid}.ui-input{height:calc(var(--spacing) * 11);border-radius:calc(var(--radius) + .25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-2);background-color:var(--bg);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--ui-font-body);line-height:var(--tw-leading,var(--ui-line-body));color:var(--text);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));--tw-outline-style:none;outline-style:none}.ui-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ui-input::placeholder{color:color-mix(in oklab,var(--muted) 70%,transparent)}}.ui-input:focus{border-color:var(--accent);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-input:focus{--tw-ring-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.ui-input[aria-invalid=true]{border-color:var(--danger);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-input[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.ui-field-error{font-size:var(--ui-font-caption);line-height:var(--tw-leading,var(--ui-line-caption));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger);margin:0}@media(prefers-reduced-motion:reduce){.ui-dialog-backdrop,.ui-dialog-popup,.ui-button,.ui-icon-button,.ui-input{transition-duration:.01ms}}:root,.composition-preview{--background:var(--bg);--foreground:var(--text);--card:var(--panel);--card-foreground:var(--text);--popover:var(--panel);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--on-accent);--secondary:var(--panel-2);--secondary-foreground:var(--text);--muted-foreground:var(--muted);--accent-foreground:var(--text);--destructive:var(--danger);--ring:var(--accent);--chart-1:var(--accent);--chart-2:var(--blue);--chart-3:var(--purple);--chart-4:var(--yellow);--chart-5:var(--orange);--radius:.5rem;--sidebar-background:var(--panel);--sidebar-foreground:var(--text);--sidebar-primary:var(--accent);--sidebar-primary-foreground:var(--on-accent);--sidebar-accent:var(--panel-2);--sidebar-accent-foreground:var(--text);--sidebar-border:var(--border);--sidebar-ring:var(--accent)}.mcp-page,.mcp-dialog,.mcp-select-popup,.mcp-confirm-dialog,.blends-settings,.blends-editor,.blends-popup,.blends-delete-dialog,.agent-skills-panel,.agent-skills-sort-popup,.agent-skills-library{--primary:var(--text);--primary-foreground:var(--panel);--ring:var(--muted-foreground);--list-item-focus:var(--ring)}.inspector-schedules{--primary:var(--text);--primary-foreground:var(--panel);--ring:var(--muted-foreground)}.cron-workspace,.cron-surface{--accent:var(--text);--on-accent:var(--panel);--primary:var(--text);--primary-foreground:var(--panel);--ring:var(--muted-foreground)}.organization-redesign,.org-resource-dialog,.org-resource-select-popup,.org-team-popup,.org-project-popup,.org-project-task-sheet,.org-grant-sheet,.org-connections,.org-connection-popup,.org-connection-menu,.org-connection-revoke,.org-drive,.org-drive-popup,.org-drive-dialog,.org-drive-preview-dialog,.org-drive-versions,.org-drive-delete-dialog,.org-members-page,.org-members-dialog,.org-members-popup,.org-members-confirm,.org-member-workspace,.org-usage-page,.org-usage-popup,.chat-launchpad-starters,.account-page,.account-page-popup,.org-models-page,.org-models-dialog,.org-models-confirm,.org-settings-page,.org-settings-popup,.org-settings-confirm,.org-audit-page,.org-audit-popup,.org-audit-details{--primary:var(--text);--primary-foreground:var(--panel);--ring:var(--muted-foreground);--list-item-focus:var(--ring)}.sidebar-workspace-dock,.workspace-navigation{--primary:var(--text);--primary-foreground:var(--panel);--ring:var(--muted-foreground)}:is(.run-steps,.aui-plan,.aui-tool,.aui-tool-group,.aui-reasoning){--activity-font-family:var(--ui-font-family);--activity-font-mono:"Geist Mono Variable", ui-monospace, monospace;--activity-type-title:.9375rem;--activity-type-body:.8125rem;--activity-type-meta:.75rem;--activity-line-title:1.5rem;--activity-line-body:1.375rem;--activity-line-meta:1.125rem;--activity-ease:cubic-bezier(.22, 1, .36, 1)}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-x-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}}@keyframes tw-shimmer-translate{to{translate:var(--_travel) 0}}
