.staff-chart{width:min(100%, calc(var(--staff-columns) * 220px));margin:0 auto;display:grid}.staff-chart-you{background:var(--ink);border-radius:8px;justify-self:center;gap:4px;width:180px;margin:0;padding:12px 14px;display:grid}.staff-chart-you b{color:var(--on-ink);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.staff-chart-you span{color:color-mix(in srgb, var(--on-ink) 70%, var(--ink));font-size:12px;line-height:1.3}.staff-chart .staff-chart-lines{width:100%;height:26px;display:block}.staff-chart-lines path{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.staff-chart-staff{grid-template-columns:repeat(var(--staff-columns), minmax(0, 1fr));row-gap:12px;margin:0;padding:0;list-style:none;display:grid}.staff-chart-staff>li{min-width:0;padding:0 6px;display:grid}.staff-chart-card{border:1px solid var(--ink);border-radius:8px;align-content:start;gap:2px;min-width:0;padding:12px 14px 13px;display:grid}.staff-chart-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.staff-chart-card-top img{object-fit:contain;flex:none;width:18px;height:18px}.staff-chart-card-top code{border-radius:calc(var(--radius-control) - 2px);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding:1px 5px;font-size:11px;overflow:hidden}.staff-chart-card b{overflow-wrap:anywhere;color:var(--strong);letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.2}.staff-chart-card>span:last-child{color:var(--muted);font-size:12px;line-height:1.4}.working-mark{vertical-align:middle;flex:none;display:inline-block}.working-mark>svg{stroke:none;width:100%;height:100%;display:block}.joy-splash-card--scene{text-align:center;justify-items:center;gap:20px;width:min(100%,380px)}.joy-splash-card--scene .joy-splash-heading{text-align:center;justify-items:center;gap:6px}.joy-splash-card--scene .joy-splash-heading h1{letter-spacing:-.01em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.2}.joy-splash-card--scene .joy-splash-heading p{text-wrap:balance;max-width:340px;font-size:13px;line-height:1.45}.joy-splash-card--scene>:is(form,.joy-form,.joy-notice,.joy-disclosure,.joy-splash-buttons){width:100%}.joy-splash-card--scene .joy-form,.joy-splash-card--scene .joy-notice,.joy-splash-card--scene .joy-disclosure{text-align:left}.joy-splash-card--scene .joy-button--primary{border-radius:var(--radius-control);width:100%;min-height:32px;padding:5px 16px;font-size:13px;font-weight:500}.joy-splash-card--scene .joy-button--primary>svg{width:15px;height:15px}.joy-splash-card--scene .joy-button--secondary{border-radius:var(--radius-control);background:var(--raised);width:100%;min-height:32px;box-shadow:var(--control-ring);color:var(--strong);border:0;padding:5px 16px;font-size:13px;font-weight:500}.joy-splash-card--scene .joy-button--secondary:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.joy-splash-card--scene .joy-button--secondary:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.joy-splash-card--scene .joy-button--quiet{border-radius:var(--radius-control);justify-self:center;width:auto;min-height:28px;padding:0 10px 0 8px;font-size:13px;font-weight:400}.joy-splash-card--scene .joy-button--quiet>svg{flex:none;width:14px;height:14px}.joy-splash-card--scene .joy-progress{justify-content:center}.joy-splash-card--scene .joy-disclosure{border-bottom:0}.joy-splash-card--scene .joy-disclosure>summary{min-height:28px;color:var(--muted);justify-content:center;gap:5px;padding:4px 0;font-size:13px;font-weight:400}.joy-splash-card--scene .joy-disclosure>summary>svg:last-child{width:12px;height:12px;margin-left:0}.joy-splash-card--scene .joy-disclosure-body{padding:4px 0 6px}.joy-splash-card--scene .joy-disclosure-body .form-hint{border-radius:var(--radius-container);background:var(--bubble);font:12px/1.5 var(--font-mono);overflow-wrap:anywhere;padding:10px 12px}.joy-splash-card--scene>.connection-help{justify-items:center;gap:4px}.joy-splash-card--scene .connection-help-link{border-radius:var(--radius-control);min-height:28px;padding:0 10px;font-size:13px}.joy-splash-card--scene .connection-help-hint{font-size:12px}.joy-splash-card--compact .splash-scene{zoom:.8}.splash-scene{width:80px;height:80px;margin-bottom:6px;position:relative}.splash-scene>*{pointer-events:none}.splash-slot{position:absolute;inset:0}.splash-slot:nth-of-type(2){z-index:1;width:34px;height:34px;inset:auto -8px -8px auto}.splash-slot:nth-of-type(n+3){display:none}.splash-tile{--tile:var(--raised);--tile-ink:var(--strong);background:var(--tile);color:var(--tile-ink);box-shadow:var(--control-ring);border-radius:22.5%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.splash-tile[data-person]{border-radius:50%}.splash-slot:nth-of-type(2) .splash-tile{box-shadow:var(--control-ring), 0 0 0 2.5px var(--splash-ring,var(--canvas));border-radius:50%}.splash-tile>svg{stroke-width:1.5px;width:46%;height:46%}.splash-slot:nth-of-type(2) .splash-tile>svg{stroke-width:1.8px;width:50%;height:50%}.splash-tile>img,.splash-tile>.splash-tile-brand{object-fit:contain;width:54%;height:54%}.splash-slot:nth-of-type(2) .splash-tile>:is(img,.splash-tile-brand){width:58%;height:58%}.splash-tile[data-tone=blue],.splash-tile[data-tone=white]{--tile:var(--raised);--tile-ink:var(--strong)}.splash-tile:is([data-tone=apricot],[data-tone=pink],[data-tone=warm]){--tile:var(--bubble);--tile-ink:var(--strong)}.splash-tile[data-tone=ivory]{--tile:var(--bubble);--tile-ink:var(--muted)}.splash-tile[data-tone=dark]{--tile:#131010;--tile-ink:#ece8df}.splash-tile-badge{background:var(--good);width:24px;height:24px;color:var(--on-good);box-shadow:0 0 0 2.5px var(--splash-ring,var(--canvas));border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.splash-tile-badge[data-badge=alert]{background:var(--warn-ink);color:var(--on-warn)}.splash-tile-badge svg{stroke-width:2.6px;width:14px;height:14px}.splash-tile:has(>.splash-tile-badge){overflow:visible}.splash-scene-dot{display:none}.splash-swash{white-space:nowrap}.splash-busy{width:100%;min-height:32px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:13px;font-weight:400;display:inline-flex}.splash-spinner{box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite splash-spin}.splash-more{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.splash-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.45;display:inline-flex}.splash-note>svg{flex:none;width:14px;height:14px}.splash-choice{border-radius:var(--radius-container);background:var(--panel);width:100%;color:var(--strong);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--control-ring);border:0;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:13px;font-weight:600;transition:background .12s;display:grid}.splash-choice:not([data-off]):hover{background:color-mix(in srgb, var(--ink) 4%, var(--panel))}.splash-choice:not([data-off]):active{background:color-mix(in srgb, var(--ink) 8%, var(--panel))}.splash-choice:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.splash-choice>svg{width:13px;height:13px;color:var(--faint);stroke-width:2.2px}.splash-choice-tile{background:var(--tile,var(--bubble));width:36px;height:36px;color:var(--tile-ink,var(--strong));border-radius:8px;place-items:center;display:grid}.splash-choice-tile:is([data-tone=apricot],[data-tone=pink],[data-tone=warm]){--tile:var(--bubble)}.splash-choice-tile[data-tone=ivory]{--tile:var(--bubble);--tile-ink:var(--muted)}.splash-choice-tile svg{stroke-width:1.6px;width:18px;height:18px}.splash-choice-face{font:600 15px var(--font);border-radius:50%}.splash-choice-label{gap:1px;min-width:0;display:grid}.splash-choice-label>small{color:var(--muted);font-size:12px;font-weight:400}.splash-choice[data-off]{cursor:default}.splash-choice[data-off] .splash-choice-tile{opacity:.5}.splash-choice[data-off]>svg{visibility:hidden}.splash-tile-letter{font:600 34px / 1 var(--font)}.splash-slot:nth-of-type(2) .splash-tile-letter{font-size:14px}@media (prefers-reduced-motion:no-preference){.splash-scene{animation:.24s ease-out both splash-arrive}}@media (prefers-reduced-motion:reduce){.splash-choice{transition:none}.splash-spinner{animation-duration:2.4s}}@keyframes splash-arrive{0%{opacity:0}to{opacity:1}}@keyframes splash-spin{to{rotate:360deg}}.start-pane{background:var(--canvas);min-width:0;min-height:0;color:var(--muted);flex:1;place-items:center;padding:24px;display:grid}.start-pane>p{margin:0;font-size:15px;font-weight:600}.workspace-home>.workspace-notices>.workspace-unavailable-projects{margin:8px 18px}.feedback-toolbar-button{border-radius:var(--radius-control);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:inline-flex}.feedback-toolbar-button svg{width:16px;height:16px}.feedback-toolbar-button:hover,.feedback-toolbar-button[data-state=open]{background:var(--select);color:var(--strong)}.feedback-toolbar-button:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.feedback-toolbar{display:inline-flex;position:relative}.feedback-toolbar-button--called{color:var(--project-accent)}.feedback-callout{z-index:3;border-radius:var(--radius-container);background:var(--raised);width:196px;box-shadow:var(--pop-shadow);color:var(--strong);font:inherit;text-align:left;cursor:pointer;border:0;gap:1px;padding:9px 12px 10px;font-size:13px;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 11px);right:-38px}.feedback-callout:after{background:var(--raised);clip-path:polygon(0 0,100% 0,50% 100%);content:"";width:16px;height:8px;position:absolute;bottom:-7px;right:45px}.feedback-callout strong{font-weight:600}.feedback-callout span{color:var(--muted);font-size:12px;line-height:1.4}.feedback-callout:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.feedback-popover{z-index:60;width:360px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:13px/1.45 var(--font);border:0;padding:16px 20px 18px;overflow:auto}.feedback-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 -8px 14px 0;display:flex}.feedback-heading h2{color:var(--strong);font:600 17px/1.25 var(--font);letter-spacing:0;margin:0}.feedback-popover label{color:var(--muted);margin:12px 0 5px;font-size:12px;font-weight:500;display:block}.feedback-popover textarea,.feedback-popover input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:var(--joy-control-height);border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:inherit;border:0;padding:5px 9px;font-size:13px;line-height:18px}.feedback-popover :is(textarea,input:not([type=checkbox]))::placeholder{color:var(--placeholder)}.feedback-popover textarea:focus-visible,.feedback-popover input:not([type=checkbox]):focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.feedback-popover textarea{resize:vertical;min-height:112px;max-height:240px;padding:7px 9px;line-height:1.45;display:block}.feedback-reply{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 16px;font-size:12px}.feedback-reply strong{color:var(--strong);font-weight:500}.feedback-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.feedback-actions .feedback-reply{flex:1;min-width:0;margin:0}.feedback-actions .joy-button{flex:none}.feedback-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:10px;font-size:12px}.feedback-footer button{border-radius:calc(var(--radius-control) - 2px);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:-3px;padding:1px 3px}.feedback-footer button:hover{text-decoration:underline}.feedback-footer button:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.feedback-footer p{margin:2px 0 0}.feedback-slack{border-radius:var(--radius-control);color:var(--strong);align-items:center;gap:10px;margin:0 -8px 8px;padding:7px 8px;text-decoration:none;display:flex}.feedback-slack:hover{background:var(--select)}.feedback-slack:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.feedback-slack-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:28px;height:28px;color:var(--project-accent);flex:none;place-items:center;display:grid}.feedback-slack-icon svg{width:16px;height:16px}.feedback-slack-copy{flex:1;min-width:0;display:grid}.feedback-slack-copy strong{font-size:13px;font-weight:500}.feedback-slack-copy small{color:var(--muted);font-size:11px;line-height:1.35}.feedback-slack>svg{width:13px;height:13px;color:var(--muted);flex:none}.feedback-footer .joy-notice{margin:0 0 8px}.feedback-success-mark{width:56px;height:56px}.feedback-community{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.feedback-community label{color:var(--strong);align-items:center;gap:7px;font-size:13px;display:flex}.feedback-attachments{margin-top:12px}.feedback-drop-area{border:1px dashed color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-container);background:var(--joy-well);width:100%;color:var(--strong);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:14px 8px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.feedback-drop-area svg{width:16px;height:16px;color:var(--muted)}.feedback-drop-area:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent)}.feedback-attachments--dragging .feedback-drop-area{border-color:var(--accent);background:var(--accent-soft)}.feedback-drop-area:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.feedback-drop-area:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){.feedback-drop-area{transition:none}}.feedback-attachment-hint,.feedback-attachment-usage{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0;font-size:11px}.feedback-attachment-hint{text-align:center}.feedback-files{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.feedback-files li{border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);align-items:center;gap:8px;padding:6px;display:flex}.feedback-file-thumbnail{border-radius:var(--radius-control);background:var(--raised);width:32px;height:32px;box-shadow:var(--control-ring);color:var(--muted);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.feedback-file-thumbnail svg{width:16px;height:16px}.feedback-file-thumbnail img{object-fit:cover;width:100%;height:100%}.feedback-file-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.feedback-file-name small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;display:block}.feedback-popover--success{padding-top:28px;position:relative}.feedback-popover--success .feedback-heading{margin:0;position:absolute;top:10px;right:10px}.feedback-success{text-align:center}.feedback-success .feedback-success-mark{margin:0 auto 14px}.feedback-success h2{color:var(--strong);font:600 17px/1.25 var(--font);letter-spacing:0;margin:0}.feedback-success .feedback-reply{margin:6px 0 18px}.feedback-success .joy-button{width:100%}.feedback-tabs{border-radius:var(--radius-control);background:var(--track);gap:2px;margin-bottom:4px;padding:2px;display:flex}.feedback-tabs button{border-radius:calc(var(--radius-control) - 1px);color:var(--strong);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:3px 12px;font-size:13px;line-height:18px;transition:background .12s}.feedback-tabs button:not(:disabled,[aria-selected=true]):hover{background:var(--select)}.feedback-tabs button[aria-selected=true]{background:var(--joy-segment,var(--raised));color:var(--strong);box-shadow:var(--control-ring)}.feedback-tabs button:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){.feedback-tabs button{transition:none}}.feedback-tabs button:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.feedback-popover .feedback-consent{color:var(--strong);cursor:pointer;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13px;font-weight:400;line-height:1.45;display:flex}.feedback-popover .feedback-consent input{flex:none;margin:2px 0 0}.feedback-optional{color:var(--faint);font-weight:400}.feedback-logs{margin-top:12px}.feedback-logs-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.feedback-popover .feedback-logs-check{color:var(--strong);cursor:pointer;flex:1;align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:400;line-height:1.45;display:flex}.feedback-popover .feedback-logs-check input{flex:none;margin:2px 0 0}.feedback-logs-check small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45;display:block}.feedback-logs-preview-toggle{border-radius:calc(var(--radius-control) - 2px);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:12px;line-height:1.45}.feedback-logs-preview-toggle:hover{text-decoration:underline}.feedback-logs-preview-toggle:focus-visible,.feedback-logs-preview:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.feedback-logs-preview{border-radius:var(--radius-control);background:var(--joy-well);max-height:148px;box-shadow:var(--joy-well-ring);color:var(--secondary);font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:8px 0 0 22px;padding:8px 10px;overflow:auto}.feedback-logs .joy-notice{margin:8px 0 0 22px}.distro-chip{background:var(--select);height:18px;color:var(--muted);font:500 11px/1 var(--font);white-space:nowrap;vertical-align:middle;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px 0 5px;display:inline-flex}span.distro-chip>svg{width:11px;height:11px;color:var(--muted);stroke-width:2.2px;flex:none}.project-place-found{border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 24%, transparent);color:inherit}.project-place-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;margin:-6px 2px 0;font-size:13px;line-height:1.5;display:flex}.project-place-path{color:var(--strong);font:11.5px/1.5 var(--font-mono);overflow-wrap:anywhere;user-select:text}.project-place-text{flex:1;gap:2px;min-width:0;display:grid}.project-place-name{align-items:center;gap:7px;min-width:0;display:flex}.project-place-name>.project-navigation-name,.project-place-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.project-place-where{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pending-project-page{background:var(--conversation-surface,var(--canvas));flex:1;place-items:center;min-height:0;padding:24px;display:grid}.projects-stage>.pending-project-page{background:0 0;flex:none}.pending-project-card{text-align:center;justify-items:center;gap:12px;max-width:520px;padding:8px 20px;display:grid}.pending-project-key{--key-art-ring:var(--conversation-surface,var(--canvas));width:64px;height:64px}.pending-project-key .key-art-badge{width:22px;height:22px;box-shadow:0 0 0 2px var(--key-art-ring);top:-8px;right:-9px}.pending-project-key .pending-project-busy{background:var(--raised);color:var(--strong);box-shadow:var(--control-ring), 0 0 0 2px var(--key-art-ring)}.pending-project-card h2{color:var(--strong);font:600 20px/1.25 var(--font);letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 0}.pending-project-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.pending-project-card .project-place-line{justify-content:center;margin:0}.project-opening-backdrop{z-index:100;background:var(--canvas);position:fixed;inset:0}.project-opening{z-index:101;padding:56px 28px max(56px, env(safe-area-inset-bottom));background:var(--canvas);color:var(--strong);text-align:center;outline:none;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0;overflow-y:auto}.project-opening h2{max-width:min(100%,620px);color:var(--strong);letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.2}.project-opening h2 .splash-swash{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.project-opening .joy-progress{margin-top:0}.project-opening-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (height<=480px){.project-opening .splash-scene{zoom:.8}}@media (prefers-reduced-motion:no-preference){.project-opening-backdrop,.project-opening{animation:.18s ease-out .12s both project-opening-arrive}}@keyframes project-opening-arrive{0%{opacity:0}to{opacity:1}}.project-logo>.project-icon-image{object-fit:cover;width:100%;height:100%;display:block}.settings-project-identity{border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);gap:14px;padding:14px;display:grid}.settings-identity-header{align-items:center;gap:12px;display:flex}.settings-identity-header>.joy-field{flex:1;min-width:0}.settings-identity-header .project-logo{border-radius:var(--radius-container);width:64px;height:64px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 14%, transparent);font:600 28px var(--font)}.settings-identity-image-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-identity-tint{gap:2px;display:grid}.settings-identity-label{color:var(--muted);font-size:12px;font-weight:600}.settings-tint-options{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 4px 6px;display:flex}.settings-tint-swatch{background:var(--swatch);width:22px;height:22px;color:var(--swatch-ink);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 22%, transparent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.settings-tint-swatch svg{stroke-width:2.6px;width:12px;height:12px}.settings-tint-swatch[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--swatch) 70%, var(--ink));outline-offset:2px}.settings-tint-swatch:not([aria-pressed=true]) svg{visibility:hidden}.settings-tint-swatch:focus-visible{outline:var(--joy-focus-outline);outline-offset:2px}.joy-form .settings-custom-tint{background:var(--raised);width:22px;height:22px;box-shadow:var(--control-ring);color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.settings-custom-tint svg{stroke-width:2.4px;width:12px;height:12px}.joy-form .settings-custom-tint input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.settings-custom-tint[data-selected]{background:var(--project-color);color:var(--project-ink);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 22%, transparent);outline:2px solid color-mix(in srgb, var(--project-color) 70%, var(--ink));outline-offset:2px}.settings-custom-tint:has(input:focus-visible){outline:var(--joy-focus-outline);outline-offset:2px}.settings-tint-name{color:var(--muted);font-size:12px;display:block}.settings-identity-tint .form-hint{margin:0;font-size:12px;line-height:1.5}.settings-tint-options:has(input:disabled){opacity:.6}.settings-folder-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.settings-folder-row>.joy-field{flex:140px;min-width:0}.settings-folder-row>.joy-button{flex:none}.project-icon[data-sized]{width:var(--pi);height:calc(var(--pi) * 1.083)}.project-icon[data-sized]>.project-logo{border-radius:calc(var(--pi) * .24);width:100%;height:100%;font-family:var(--font);font-size:calc(var(--pi) * .5);font-weight:600;line-height:1}.project-icon[data-sized] .project-initial{padding-bottom:0}.project-icon[data-offline]>.project-logo{filter:grayscale(.9);opacity:.6}.settings-storage[open] .settings-instructions-hint{display:block}.settings-storage>summary>svg:first-child{align-self:flex-start}.settings-storage>summary>svg,.settings-storage>summary>.joy-disclosure-value{flex-shrink:0}.settings-storage-path{border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:11.5px/1.5 var(--font-mono);overflow-wrap:anywhere;user-select:text;margin:0;padding:7px 10px}.settings-storage-path>.distro-chip{margin-left:6px}.settings-storage-status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.settings-storage-status>.splash-spinner{width:14px;height:14px;color:var(--strong);border-width:2px}.settings-storage-confirm{border-radius:var(--radius-container);background:var(--warn-bg);gap:10px;padding:10px 12px;display:grid}.settings-storage-confirm>p{margin:0;font-size:13px;line-height:1.45}.settings-storage-confirm>div{justify-content:flex-end;gap:8px;display:flex}.settings-storage-error{color:var(--error-fg);overflow-wrap:anywhere;margin:0;font-size:13px}.settings-storage-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-storage-actions>.joy-button>svg{width:14px;height:14px}.storage-move-backdrop{z-index:102;background:var(--canvas);position:fixed;inset:0}.storage-move{--project-color:var(--accent);--project-focus:var(--ink);--project-ink:var(--on-accent);--button-bg:var(--accent);--button-fg:var(--on-accent);z-index:103;padding:56px 28px max(48px, env(safe-area-inset-bottom));background:var(--canvas);color:var(--strong);text-align:center;outline:none;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0;overflow-y:auto}.storage-move h2{max-width:min(100%,560px);color:var(--strong);font-family:var(--font);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2}.storage-move-description{max-width:min(100%,440px);color:var(--muted);text-wrap:balance;margin:-4px 0 4px;font-size:13px;line-height:1.5}.storage-move-projects{border-radius:var(--radius-container);background:var(--joy-well);width:min(100%,440px);max-height:min(40vh,300px);box-shadow:var(--joy-well-ring);text-align:left;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.storage-move-projects>li{border-radius:var(--radius-control);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:grid;position:relative}.storage-move-projects>li+li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:56px;right:10px}.storage-move-projects>li[data-phase=moving]{background:var(--select)}.storage-move-projects>li[data-phase=moving]:before,.storage-move-projects>li[data-phase=moving]+li:before{visibility:hidden}.storage-move-project{gap:1px;min-width:0;display:grid}.storage-move-name{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.storage-move-project>small{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.storage-move-projects>li[data-phase=failed]{align-items:start}.storage-move-projects>li[data-phase=failed] .storage-move-project>small{color:var(--error-fg)}.storage-move-projects .splash-spinner{color:var(--muted)}.storage-move-check{background:var(--good);width:18px;height:18px;color:var(--on-good);border-radius:50%;place-items:center;display:grid}.storage-move-check>svg{stroke-width:3px;width:11px;height:11px}.storage-move-project>.joy-button--quiet{justify-self:start;min-height:24px;margin:4px 0 0 -8px;padding:2px 8px;font-size:12px}.storage-move-alert{color:var(--error);place-items:center;display:grid}.storage-move-alert>svg{width:18px;height:18px}.storage-move .splash-note{text-wrap:balance;max-width:min(100%,400px);display:block}.storage-move .splash-note>svg{vertical-align:-3px;margin-right:6px;display:inline-block}.storage-move-error{max-width:min(100%,440px);color:var(--error-fg);overflow-wrap:anywhere;margin:0;font-size:13px}.storage-move-actions{justify-items:center;width:min(100%,440px);margin-top:6px;display:grid}.storage-move-actions>.joy-button--primary{min-width:140px;min-height:32px;padding:5px 16px;font-size:13px;font-weight:500}.storage-move-actions>.joy-button--primary>svg{width:16px;height:16px}.storage-move-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (height<=640px){.storage-move .splash-scene{zoom:.72}}@media (prefers-reduced-motion:no-preference){.storage-move-backdrop,.storage-move{animation:.2s ease-out both storage-move-arrive}.storage-move-check{animation:.16s ease-out both storage-move-check}}@keyframes storage-move-arrive{0%{opacity:0}to{opacity:1}}@keyframes storage-move-check{0%{opacity:0}to{opacity:1}}.app-iframe{background:var(--panel);flex:1;min-height:0;display:flex;position:relative}.app-iframe iframe{color-scheme:normal;background:0 0;border:0;flex:1;width:100%;min-height:0}.app-iframe:not([data-state=connected]) iframe{visibility:hidden}.app-iframe-state{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.app-iframe-state>.key-art{width:64px;height:64px}.app-iframe-state h2{color:var(--strong);font:600 15px var(--font);margin:4px 0 0}.app-iframe-state p{align-items:center;gap:8px;margin:0;display:flex}.app-iframe-state pre{border-radius:var(--radius-container);background:var(--panel);max-width:min(560px,90%);max-height:180px;box-shadow:0 0 0 .5px var(--line);color:var(--muted);font:12px/1.6 var(--font-mono);text-align:left;white-space:pre-wrap;user-select:text;margin:0;padding:10px 12px;overflow:auto}.app-iframe-state>div{gap:8px;display:flex}.app-glyph{background:var(--key-tile);color:var(--key-ink);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--strong) 18%, transparent);border-radius:24%;flex:none;place-items:center;display:inline-grid}.app-glyph svg{stroke-width:2px;width:62%;height:62%}.files-tab>.files-tab-editor{border-radius:var(--radius-control);flex:none;place-items:center;margin-left:4px;padding:2px;display:grid}.files-tab>.files-tab-editor:hover,.files-tab>.files-tab-editor[data-state=open]{background:var(--select)}.files-tab>.files-tab-editor .app-glyph{width:16px!important;height:16px!important}.files-tab.active>.files-tab-title{font-weight:600}.files-tab>.files-tab-editor+.files-tab-title{padding-left:5px}.open-with-badge{background:var(--track);color:var(--muted);font:500 11px/1.35 var(--font);border-radius:999px;flex:none;padding:1px 7px}:is(:hover,:focus-visible)>.open-with-badge,:is(:hover,:focus-visible)>*>.open-with-badge{background:color-mix(in srgb, currentColor 18%, transparent);color:inherit}.app-key-box{flex:none;display:inline-grid;position:relative}.app-key-live{z-index:2;background:var(--good);width:10px;height:10px;box-shadow:0 0 0 2px var(--key-art-ring,var(--panel));border-radius:50%;position:absolute;top:calc(15.5% - 4px);right:calc(15.5% - 4px)}.workspace-apps-open>.workspace-content{display:flex}.workspace-apps-open .workspace-content-mobile-nav{display:none}.apps-section .apps-folder-button{align-items:center;gap:6px;height:28px;display:inline-flex}.apps-section .apps-folder-button svg{width:14px;height:14px}.apps-section .apps-folder-button svg:last-child{stroke-width:2.4px;width:11px;height:11px;color:var(--muted)}.apps-section .apps-new{height:28px;padding:0 12px 0 10px;font-size:13px}.apps-section .apps-new:disabled{opacity:.5;cursor:default}@container gallery-page (width<=760px){.apps-section .apps-folder-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.apps-section .apps-grid{padding:0 calc(var(--gallery-pad) - 10px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;list-style:none;display:grid}.apps-section .apps-grid>li{min-width:0}.app-tile{--key-art-ring:var(--workflow-page);border-radius:var(--radius-container);text-align:center;flex-direction:column;align-items:center;gap:2px;height:100%;padding:2px 12px 14px;display:flex;position:relative}.app-tile:is(:hover,.selected){--key-art-ring:color-mix(in srgb, var(--strong) 6%, var(--workflow-page));background:var(--select)}.app-tile>:is(.key-art,.app-key-box){margin-bottom:-2px}.app-tile-name{max-width:100%;color:var(--strong);justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.app-tile-name>:is(button,strong){min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.app-tile-open:after{content:"";border-radius:var(--radius-container);position:absolute;inset:0}.app-tile-open:focus-visible{outline:none}.app-tile-open:focus-visible:after{box-shadow:var(--focus-ring)}.app-tile-pin{color:var(--faint);flex:none;display:grid}.app-tile-pin svg{width:11px;height:11px}.app-tile-text{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-tile-text[data-problem]{color:var(--error-fg)}.app-tile-state{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;line-height:1.35;display:inline-flex}.app-tile-state[data-failed]{color:var(--error)}.app-tile-state>svg{flex:none;width:12px;height:12px}.apps-section .app-tile>.menu-row-trigger{z-index:1;width:24px;height:24px;color:var(--muted);margin:0;position:absolute;top:6px;right:6px}.apps-section .app-tile>.menu-row-trigger:hover,.apps-section .app-tile>.menu-row-trigger[data-state=open]{background:var(--select);color:var(--strong)}.apps-section .apps-notice{color:var(--muted);margin:18px 0 0;font-size:13px}.apps-about{padding:0 var(--gallery-pad);color:var(--muted);margin:0 0 16px;font-size:13px}.apps-about code{font:12px var(--font-mono)}.apps-no-match,.apps-page-controls{padding:0 var(--gallery-pad);color:var(--muted);margin:0;font-size:13px}.apps-page-controls:empty{display:none}.apps-page-controls>p[role=alert]{color:var(--error);margin:18px 0 0}.apps-unknown{padding:0 var(--gallery-pad)}.apps-unknown>p{color:var(--muted);text-align:center;margin:60px 0 0;font-size:13px;animation:0s .4s both apps-unknown-in}@keyframes apps-unknown-in{0%{visibility:hidden}}.apps-empty{padding:0 var(--gallery-pad);text-align:center;--key-art-ring:var(--workflow-page);justify-items:center;gap:10px;margin-top:60px;display:grid}.apps-empty-key{width:96px;height:96px}.apps-empty h2{color:var(--strong);font:700 20px/1.2 var(--font);letter-spacing:-.01em;margin:10px 0 0}.apps-empty p{max-width:380px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.apps-section .app-state{--key-art-ring:var(--workflow-page);margin-top:32px}.app-ideas{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin-bottom:10px;display:flex}.app-idea{border-radius:var(--radius-control);background:var(--raised);height:30px;color:var(--strong);font:13px var(--font);box-shadow:var(--control-ring);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 11px 0 4px;display:inline-flex}.app-idea:hover:not(:disabled){background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.app-idea:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.app-idea:disabled{opacity:.5;cursor:default}.app-start{text-align:center;--key-art-ring:var(--conversation-surface,var(--panel));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:28px;display:flex;overflow:auto}.app-start-key{width:84px;height:84px}.app-start h2{color:var(--strong);font:700 20px/1.2 var(--font);letter-spacing:-.01em;margin:14px 0 0}.app-start p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.app-start code{font:12px var(--font-mono)}.apps-learn{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.apps-learn:hover{text-decoration:underline}.apps-learn:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.app-start .app-ideas{margin-bottom:0}.pinned-apps-problem{flex:none;justify-content:center;display:flex}.pinned-apps-problem>button{border-radius:var(--radius-control);height:34px;color:var(--error-fg);font:500 12px var(--font);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.pinned-apps-problem>button:hover{background:var(--select)}.pinned-apps-problem svg{flex:none;width:16px;height:16px}.pinned-app-key{flex:none;place-items:center;display:grid;position:relative}.app-key-running{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 2px var(--rail-surface,var(--chrome));border-radius:50%;position:absolute;bottom:-3px;right:-3px}.tile-art{width:var(--w);height:var(--h);flex:none;place-items:center;display:grid;position:relative}.tile-art>*{pointer-events:none}.tile-art .tile-art-grid{grid-template-columns:repeat(var(--columns,1), var(--cell));grid-auto-rows:var(--cell);gap:var(--gap,8px);display:grid;position:relative}.tile-art .tile-art-tile{box-sizing:border-box;width:var(--cell);height:var(--cell);background:var(--tile-bg,var(--raised));color:var(--tile-ink,var(--strong));box-shadow:var(--control-ring);border-radius:22.5%;place-items:center;display:grid;position:relative}.tile-art .tile-art-tile[data-round]{border-radius:50%}.tile-art .tile-art-tile>svg{stroke-width:1.6px;width:46%;height:46%;display:block}.tile-art .tile-art-tile>b{font:600 calc(var(--cell) * .42) / 1 var(--font)}.tile-art .tile-art-dot{display:none}.tile-art[data-muted] .tile-art-tile{opacity:.55}@media (prefers-reduced-motion:no-preference){.tile-art:not([data-arrive=false]) .tile-art-grid{animation:.22s ease-out both tile-art-arrive}}@keyframes tile-art-arrive{0%{opacity:0}to{opacity:1}}.icon-tile{box-sizing:border-box;background:var(--raised);color:var(--strong);box-shadow:var(--control-ring);border-radius:8px;flex:none;place-items:center;display:grid}.icon-tile[data-tone=pink]{background:var(--bubble);color:var(--strong)}.icon-tile[data-tone=neutral]{background:var(--raised);color:var(--muted)}.icon-tile>svg{stroke-width:1.6px;display:block}.icon-tile[data-variant=link]{width:34px;height:34px}.icon-tile[data-variant=link]>svg{stroke-width:1.8px;width:18px;height:18px}.icon-tile[data-variant=pending]{width:30px;height:30px}.icon-tile[data-variant=pending]>svg{stroke-width:1.8px;width:15px;height:15px}.icon-tile[data-variant=panel]{width:32px;height:32px}.icon-tile[data-variant=panel]>svg{width:18px;height:18px}.icon-tile[data-variant=device]{border-radius:var(--radius-control);width:26px;height:26px}.icon-tile[data-variant=device]>svg{width:15px;height:15px}.icon-button.action-menu-trigger>.action-menu-ellipsis{width:18px;height:18px;color:var(--strong);fill:currentColor;stroke:none;opacity:1;padding:0}.action-menu{z-index:110;background:var(--raised);width:min(300px,100vw - 24px);color:var(--strong);font-family:var(--font);box-shadow:var(--pop-shadow);transform-origin:var(--radix-popover-content-transform-origin);border-radius:14px;font-size:14px}.action-menu-arrow{visibility:hidden;display:block}.action-menu-body{max-height:calc(var(--radix-popover-content-available-height,100vh) - 4px);border-radius:inherit;scrollbar-width:none;flex-direction:column;padding:8px;display:flex;overflow-y:auto}.action-menu-body::-webkit-scrollbar{display:none}.action-menu-body>.action-menu-heading{min-width:0;color:var(--strong);font:600 14px/1.3 var(--font);align-items:center;gap:8px;margin:0;padding:6px 12px 10px;display:flex}.action-menu-body>.action-menu-heading>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.action-menu-art{margin:-2px 0}.action-menu-art .tile-art-tile,.action-menu-art .tile-art-tile[data-main]{border-radius:calc(var(--radius-control) - 1px);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 16%, transparent);transform:none}.action-menu-art .tile-art-tile>b{font:600 calc(var(--size) * .5) / 1 var(--font);padding:0}.action-menu-group{color:var(--muted);font:600 12px/1.3 var(--font);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px 4px;overflow:hidden}.action-menu-section{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.action-menu-section:not(:first-child){border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.action-menu-body>.action-menu-heading+.action-menu-section{border-top:1px solid var(--line);margin-top:0;padding-top:8px}.action-menu-group+.action-menu-section{border-top:0;margin-top:0;padding-top:0}.action-menu-section+.action-menu-group{border-top:1px solid var(--line);margin-top:8px}.action-menu .action-menu-item{width:100%;min-height:36px;color:var(--strong);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:6px 14px 6px 12px;font-size:14px;line-height:1.3;display:flex}.action-menu .action-menu-item:not(:disabled):hover,.action-menu .action-menu-item:focus-visible{background:var(--accent);color:var(--on-accent)}.action-menu .action-menu-item:focus-visible{outline:none}.action-menu .action-menu-item:disabled{opacity:.45;cursor:default}.action-menu-label-stack{flex:1;min-width:0}.action-menu-label-stack>.action-menu-label{display:block}.action-menu-icon{width:19px;height:19px;color:var(--muted);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.action-menu-icon>svg{width:18px;height:18px}.action-menu-item:not(:disabled):hover :is(.action-menu-icon,.action-menu-hint,.action-menu-check),.action-menu-item:focus-visible :is(.action-menu-icon,.action-menu-hint,.action-menu-check){color:inherit}.action-menu-item:not(:disabled):hover .action-menu-detail,.action-menu-item:focus-visible .action-menu-detail{color:inherit;opacity:.85}.action-menu-item>.app-glyph{border-radius:calc(var(--radius-control) - 1px);box-shadow:inset 0 0 0 .5px var(--key-line,var(--line));width:19px!important;height:19px!important}.action-menu-item>.app-glyph svg{width:13px;height:13px}.action-menu .action-menu-item[data-tone=danger]{color:var(--error)}.action-menu .action-menu-item[data-tone=danger]>.action-menu-icon{color:var(--error);background:0 0}.action-menu .action-menu-item[data-tone=danger]:not(:disabled):hover,.action-menu .action-menu-item[data-tone=danger]:focus-visible{background:var(--error);color:var(--raised)}.action-menu .action-menu-item[data-tone=danger]:not(:disabled):hover>.action-menu-icon,.action-menu .action-menu-item[data-tone=danger]:focus-visible>.action-menu-icon{color:inherit}.action-menu-hint{color:var(--muted);font:400 13px var(--font);letter-spacing:0;margin-left:auto;padding-left:12px}.action-menu-paired{align-items:center;min-width:0;display:flex}.action-menu-paired>.action-menu-item{flex:1;min-width:0}.action-menu .action-menu-trailing{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:8px;flex:none;place-items:center;margin-left:2px;padding:0;display:grid}.action-menu .action-menu-trailing:hover,.action-menu .action-menu-trailing:focus-visible{background:var(--accent);color:var(--on-accent)}.action-menu .action-menu-trailing:focus-visible{outline:none}.action-menu-trailing>svg{width:16px;height:16px}.action-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.action-menu--grid{border-radius:var(--radius-container);gap:2px;width:276px;max-width:calc(100vw - 24px);padding:5px;display:grid}.action-menu--grid>.action-menu-heading{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-column:1/-1;margin:4px;font-size:11px;font-weight:600;overflow:hidden}.action-menu--grid .action-menu-item{text-align:center;border-radius:var(--radius-control);height:60px;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:8px 2px;font-size:12px}.action-menu--grid .action-menu-item>.action-menu-icon,.action-menu--grid .action-menu-item>.action-menu-icon>svg{width:18px;height:18px}.action-menu--grid .action-menu-label{flex:none;max-width:100%}.action-menu-check{width:16px;height:16px;color:var(--strong);background:0 0;flex:none;place-items:center;margin-left:auto;display:grid}.action-menu-check svg{stroke-width:2.4px;width:14px;height:14px}.action-menu-checkbox{border-radius:calc(var(--radius-control) - 1px);background:var(--field-bg);color:#0000;width:17px;height:17px;box-shadow:var(--control-ring);flex:none;place-items:center;margin:0 1px;display:grid}.action-menu-checkbox svg{stroke-width:3px;width:12px;height:12px}.action-menu .action-menu-item[aria-checked=true]>.action-menu-checkbox{background:var(--accent);color:var(--on-accent);box-shadow:none}.action-menu .action-menu-item[aria-checked=true]:is(:not(:disabled):hover,:focus-visible)>.action-menu-checkbox{background:var(--on-accent);color:var(--accent)}.action-menu-item[role=menuitemcheckbox] .action-menu-label{white-space:normal}.action-menu .action-menu-item[role=menuitemcheckbox][data-detail]{align-items:flex-start;padding-block:8px}.action-menu .action-menu-item[role=menuitemcheckbox][data-detail]>.action-menu-checkbox{margin-top:1px}.action-menu-item .action-menu-detail{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.action-menu-notice{color:var(--muted);padding:8px 12px 4px;font-size:12.5px;line-height:1.4}.action-menu-notice>p{margin:0}.action-menu-notice>p+p{margin-top:6px}.action-menu-notice [role=alert]{color:var(--error-fg)}@media (prefers-reduced-motion:no-preference){.action-menu[data-state=open]{animation:.12s ease-out action-menu-in}.action-menu-checkbox{transition:background .12s}}@keyframes action-menu-in{0%{opacity:0;translate:0 2px}}.app-page{background:var(--canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:app-page/inline-size}.app-bar{background:var(--panel);height:48px;box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.app-bar>strong{min-width:0;color:var(--strong);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.app-bar-project{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-bar-project>span:last-child{text-overflow:ellipsis;overflow:hidden}.app-bar-state{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.app-bar-state>svg{width:12px;height:12px}.app-bar>.app-bar-state{flex:1 0 31px;min-width:31px;max-width:max-content;overflow:hidden}.app-bar>.app-bar-state>:not(.app-bar-state-label){flex:none}.app-bar>.app-bar-state>.app-bar-state-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-bar-state>i{background:var(--good);border-radius:50%;width:7px;height:7px}.app-bar-state[data-state=building]>i{background:var(--accent)}.app-bar-state[data-state=failed]{color:var(--error)}.app-bar-spacer{flex:1}.app-bar .icon-button{border-radius:var(--radius-control);width:28px;height:26px;color:var(--muted)}.app-bar .icon-button:hover:not(:disabled),.app-bar .icon-button[aria-pressed=true]{background:var(--select);color:var(--strong)}.app-bar .icon-button svg{width:15px;height:15px}.app-bar .app-bar-pin[aria-pressed=true] svg{fill:currentColor}.app-bar-change{border-radius:var(--radius-control);background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--strong);flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:13px;display:inline-flex}.app-bar-change:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.app-bar-change svg{width:12px;height:12px}@container app-page (width<=620px){.app-bar-project>span:last-child{display:none}.app-bar-change{justify-content:center;width:26px;padding:0}.app-bar-change>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container app-page (width<=440px){.app-bar{gap:6px;padding-inline:8px}.app-bar>.app-bar-state{background:0 0;flex:none;gap:0;min-width:0;max-width:none;padding:0}.app-bar>.app-bar-state>.app-bar-state-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.app-page-notices{background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);flex:none;gap:4px;padding:8px 16px;font-size:13px;display:grid}.app-page-notices>p{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.app-page-notices>[role=alert]{color:var(--error)}.app-page-notices>[role=status]{color:var(--strong)}.app-page-notices button:not(.icon-button){color:var(--accent);font-weight:500}.app-page-notices button:not(.icon-button):hover{text-underline-offset:3px;text-decoration:underline}.app-page-notices .icon-button{width:24px;height:24px;margin-left:auto}.app-page-notices .icon-button svg{width:13px;height:13px}.app-page-body{flex-direction:column;flex:1;min-height:0;display:flex}.app-page-surface{background:var(--panel);flex:1;min-height:0}.app-page-surface.product-preview-surface{background:var(--canvas)}.app-page-surface>.app-state{position:absolute;inset:0}.app-page-static{display:flex}.app-page-static>iframe{border:0;flex:1;min-width:0}.app-page-unavailable{color:var(--muted);margin:auto;font-size:13px}.app-state{min-height:0;color:var(--muted);text-align:center;--key-art-ring:var(--canvas);flex:1;place-content:safe center;justify-items:center;gap:12px;padding:28px;font-size:14px;display:grid;overflow:auto}.app-state>.key-art{margin-bottom:6px}.app-state-key{width:92px;height:92px}.app-state h2{color:var(--strong);font:600 17px/1.25 var(--font)}.app-state p{max-width:460px;line-height:1.5}.app-state pre{border-radius:var(--radius-container);background:var(--panel);max-width:min(560px,100%);max-height:220px;box-shadow:0 0 0 .5px var(--line);color:var(--muted);font:12px/1.6 var(--font-mono);text-align:left;white-space:pre-wrap;user-select:text;margin:2px 0 0;padding:12px 14px;overflow:auto}.app-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.app-state-actions svg{width:15px;height:15px}.app-state-help{color:var(--accent);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.app-state-help:hover{text-underline-offset:3px;text-decoration:underline}.app-state-help svg{width:12px;height:12px}.app-state[data-kind=loading]>p{animation:0s .4s both app-state-loading}@keyframes app-state-loading{0%{visibility:hidden}}.app-state-progress{background:var(--track);border-radius:999px;width:180px;height:5px;overflow:hidden}.app-state-progress>i{background:var(--accent);border-radius:999px;width:40%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.app-state[data-kind=starting]{animation:.16s .25s both app-state-in}.app-state-progress>i{animation:1.1s ease-in-out infinite app-state-slide}}@keyframes app-state-in{0%{opacity:0}}@keyframes app-state-slide{0%{translate:-100%}to{translate:260%}}.app-output{background:var(--panel);flex-direction:column;flex:0 0 min(220px,50%);min-height:0;display:flex}.app-output .process-output{padding:10px 16px}.app-output .process-output-toolbar,.app-output .process-output-footer{padding-inline:16px}.app-output .process-output-footer{padding-block:6px}.app-output .process-output-empty{min-height:0}.app-output .process-output-error p{margin:0}.app-output .process-output-error button{color:var(--accent)}.app-output .process-output-error button:hover{text-underline-offset:3px;text-decoration:underline}.app-output-restart{border-radius:var(--radius-control);background:var(--raised);height:22px;box-shadow:var(--control-ring);color:var(--strong);align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.app-output-restart:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.app-output-restart svg{width:12px;height:12px}.menu-row>.menu-row-trigger{border-radius:var(--radius-control);opacity:0;flex:0 0 28px;align-self:center;place-items:center;width:28px;height:28px;min-height:0;margin:0 5px 0 0;padding:0;display:grid}.menu-row>.menu-row-trigger>svg{margin:0;display:block}.menu-row:is(.selected,:hover,:focus-within)>.menu-row-trigger{opacity:1}@media (hover:none){.menu-row>.menu-row-trigger{opacity:1}}.workflow-gallery{--gallery-pad:44px;--gallery-gap:28px;inset:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));z-index:31;border-radius:var(--radius-container);background:var(--canvas);box-shadow:var(--pop-shadow);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;position:fixed;overflow:hidden}.workflow-gallery:focus-visible{outline:none}.workflow-gallery .gallery-scroll{overscroll-behavior:contain;padding:14px 0 72px;position:absolute;inset:0;overflow:auto;container:gallery-page/inline-size}.workflow-gallery .gallery-scroll:focus,.workflow-gallery .gallery-hero h1:focus{outline:none}.workflow-gallery .gallery-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-gallery .gallery-close{z-index:5;border-radius:var(--radius-control);width:28px;height:26px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.workflow-gallery .gallery-close:hover{color:var(--strong);background:var(--select)}.workflow-gallery .gallery-close svg{width:15px;height:15px}.workflow-gallery .gallery-toast{z-index:6;border-radius:var(--radius-container);background:var(--raised);max-width:calc(100% - 32px);color:var(--strong);box-shadow:var(--pop-shadow);opacity:0;pointer-events:none;align-items:center;gap:10px;padding:7px 7px 7px 12px;font-size:13px;display:flex;position:absolute;bottom:22px;left:50%;translate:-50% 20px}.workflow-gallery .gallery-toast:not(:has(button)){padding-right:14px}.workflow-gallery .gallery-toast[data-visible]{opacity:1;pointer-events:auto;translate:-50%}.workflow-gallery .gallery-toast>svg{width:15px;height:15px;color:var(--good)}.workflow-gallery .gallery-toast strong{font-weight:600}.workflow-gallery .gallery-toast button{border-radius:var(--radius-control);background:var(--raised);height:22px;box-shadow:var(--control-ring);color:var(--strong);flex:none;padding:0 10px;font-size:12px}.workflow-gallery .gallery-toast button:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.workflow-gallery svg{stroke-width:1.8px}.workflow-gallery h1,.workflow-gallery h2,.workflow-gallery h3,.workflow-gallery p,.workflow-gallery blockquote{margin:0}.workflow-gallery button{font:inherit}.workflow-gallery .gallery-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workflow-gallery .gallery-tile{--s:60px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .225);background:var(--raised);color:var(--strong);box-shadow:var(--control-ring);pointer-events:none;place-items:center;display:grid;position:absolute}.workflow-gallery .gallery-tile svg{stroke-width:1.6px;width:42%;height:42%}.workflow-gallery .gallery-art{gap:6px}.workflow-gallery .gallery-art>.gallery-tile{color:var(--muted);flex:none;position:relative}.workflow-gallery .gallery-art>.gallery-t-a{z-index:1;color:var(--strong)}.workflow-gallery .gallery-header{min-height:40px;padding:0 calc(var(--gallery-pad) + 36px) 0 var(--gallery-pad);align-items:center;gap:20px;display:flex}.workflow-gallery .gallery-brand{flex:none;align-items:center;gap:12px;display:flex}.workflow-gallery .gallery-title{font:700 20px/1.15 var(--font);letter-spacing:-.01em;color:var(--strong)}.workflow-gallery .gallery-cats{scrollbar-width:none;flex:1;justify-content:safe center;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.workflow-gallery .gallery-cat{border-radius:var(--radius-control);height:24px;color:var(--muted);flex:none;padding:0 9px;font-size:13px}.workflow-gallery .gallery-cat:hover{color:var(--strong);background:var(--select)}.workflow-gallery .gallery-cat[aria-pressed=true]{color:var(--strong);background:var(--track);font-weight:500}.workflow-gallery .gallery-search{border-radius:var(--radius-control);background:var(--select);min-width:170px;height:28px;color:var(--faint);cursor:text;flex:0 250px;align-items:center;gap:6px;padding:0 8px;display:flex}.workflow-gallery .gallery-search:focus-within{background:var(--field-bg);box-shadow:var(--control-ring), var(--focus-ring)}.workflow-gallery .gallery-search svg{flex:none;width:13px;height:13px}.workflow-gallery .gallery-search input{min-width:0;font:13px var(--font);color:var(--strong);background:0 0;border:0;outline:none;flex:1;padding:0}.workflow-gallery .gallery-search input::placeholder{color:var(--faint)}.workflow-gallery .gallery-section{margin-top:44px}.workflow-gallery .gallery-featured{margin-top:18px}.workflow-gallery .gallery-head{padding:0 var(--gallery-pad);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.workflow-gallery .gallery-head h2{font:600 15px/1.3 var(--font);color:var(--strong)}.workflow-gallery .gallery-head-title{align-items:center;gap:12px;display:flex}.workflow-gallery .gallery-head-mark{flex:none;width:34px;height:34px;position:relative}.workflow-gallery .gallery-head-mark .gallery-mark-front{--s:34px;top:0;left:0}.workflow-gallery .gallery-byline{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.workflow-gallery .gallery-byline-mark{background:var(--track);width:16px;height:16px;color:var(--strong);font:600 9.5px/1 var(--font);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.workflow-gallery .gallery-tools{align-items:center;gap:12px;display:flex}.workflow-gallery .gallery-arrows{gap:4px;display:flex}.workflow-gallery .gallery-arrow{border-radius:var(--radius-control);width:26px;height:24px;color:var(--muted);place-items:center;display:grid}.workflow-gallery .gallery-arrow svg{stroke-width:2px;width:15px;height:15px}.workflow-gallery .gallery-flip{display:inline-grid;rotate:180deg}.workflow-gallery .gallery-arrow:hover:not(:disabled){background:var(--select);color:var(--strong)}.workflow-gallery .gallery-arrow:disabled{opacity:.4;cursor:default}.workflow-gallery .gallery-section:not([data-overflow]) .gallery-arrows-auto{display:none}.workflow-gallery .gallery-rows-flat{margin:0}.workflow-gallery .gallery-swash{white-space:nowrap}.workflow-gallery .gallery-see-all{color:var(--accent);padding:4px 2px;font-size:13px}.workflow-gallery .gallery-see-all:hover{text-underline-offset:3px;text-decoration:underline}.workflow-gallery .gallery-soft{border-radius:var(--radius-control);background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--strong);padding:0 11px;font-size:12px}.workflow-gallery .gallery-soft:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.workflow-gallery .gallery-scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gallery-pad);scrollbar-width:none;padding:4px var(--gallery-pad) 12px;margin:0;overflow:auto hidden}.workflow-gallery .gallery-scroller::-webkit-scrollbar{display:none}.workflow-gallery .gallery-primary{border-radius:var(--radius-control);background:var(--accent);height:28px;color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.workflow-gallery .gallery-primary svg{stroke-width:2.2px;width:13px;height:13px;display:block}.workflow-gallery .gallery-primary:not(:disabled,[data-state=adding],[data-state=added]):hover{background:color-mix(in srgb, var(--accent) 92%, black)}.workflow-gallery .gallery-primary:not(:disabled,[data-state=adding],[data-state=added]):active{background:color-mix(in srgb, var(--accent) 84%, black)}.workflow-gallery .gallery-primary[data-state=adding]{background:color-mix(in srgb, var(--accent) 70%, var(--canvas));cursor:progress}.workflow-gallery .gallery-primary[data-state=added]{background:var(--raised);color:var(--good);box-shadow:var(--control-ring)}.workflow-gallery .gallery-state-check{display:none}.workflow-gallery [data-state=added] .gallery-state-check{display:inline-flex}.workflow-gallery [data-state=added] .gallery-state-plus{display:none}.workflow-gallery .gallery-pill{z-index:1;border-radius:var(--radius-control);background:var(--raised);min-width:52px;height:22px;box-shadow:var(--control-ring);color:var(--strong);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.workflow-gallery .gallery-pill:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.workflow-gallery .gallery-pill svg{stroke-width:2.6px;width:12px;height:12px;display:block}.workflow-gallery .gallery-pill[data-state=adding]{color:var(--muted);cursor:progress}.workflow-gallery .gallery-pill[data-state=added]{color:var(--good);padding-left:8px}.workflow-gallery .gallery-open{text-align:left;color:inherit;padding:0}.workflow-gallery .gallery-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.workflow-gallery .gallery-open:focus-visible{outline:none}.workflow-gallery .gallery-open:focus-visible:after{box-shadow:var(--focus-ring)}.workflow-gallery .gallery-dots{align-items:center;display:flex}.workflow-gallery .gallery-dot-button{place-items:center;width:14px;height:28px;display:grid}.workflow-gallery .gallery-dot-button:before{content:"";background:var(--track);border-radius:50%;width:7px;height:7px}.workflow-gallery .gallery-dot-button[aria-current=true]:before{background:var(--muted)}.workflow-gallery .gallery-carousel{gap:16px;display:flex;position:relative}.workflow-gallery .gallery-slide{cursor:pointer;isolation:isolate;border-radius:var(--radius-container);background:var(--bubble);height:360px;color:var(--strong);scroll-snap-align:start;flex:0 0 calc(100% - 96px);grid-template-columns:minmax(0,1fr) minmax(0,.74fr);display:grid;position:relative;overflow:hidden;container-type:inline-size}.workflow-gallery .gallery-slide-copy{flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:36px 0 40px 44px;display:flex}.workflow-gallery .gallery-slide-headline{font:700 clamp(26px, 3.6cqi, 34px) / 1.1 var(--font);letter-spacing:-.015em;color:var(--strong);text-wrap:balance}.workflow-gallery .gallery-slide-blurb{max-width:470px;color:var(--body);font-size:14px;line-height:1.5}.workflow-gallery .gallery-slide-blurb strong{color:var(--strong);font-weight:600}.workflow-gallery .gallery-slide-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.workflow-gallery .gallery-details{border-radius:var(--radius-control);background:var(--raised);height:28px;box-shadow:var(--control-ring);color:var(--strong);padding:0 13px;font-size:13px}.workflow-gallery .gallery-details:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.workflow-gallery .gallery-slide-art{position:relative}.workflow-gallery .gallery-slide .gallery-tile{--s:96px}.workflow-gallery .gallery-pick-track{gap:16px;display:flex}.workflow-gallery .gallery-pick{border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);scroll-snap-align:start;flex-direction:column;flex:0 0 296px;display:flex;position:relative;overflow:hidden}.workflow-gallery :is(.gallery-pick,.gallery-card):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--strong) 18%, var(--line)), inset 0 0 0 999px var(--select)}.workflow-gallery .gallery-pick-art{background:var(--bubble);height:152px;position:relative}.workflow-gallery .gallery-pick .gallery-tile{--s:64px}.workflow-gallery .gallery-pick-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.workflow-gallery .gallery-pick-title{font:600 14px/1.3 var(--font);color:var(--strong)}.workflow-gallery .gallery-quote{color:var(--body);flex:1;font-size:13px;line-height:1.5}.workflow-gallery .gallery-quote:before,.workflow-gallery .gallery-quote:after{color:var(--faint)}.workflow-gallery .gallery-quote:before{content:"“";margin-right:1px}.workflow-gallery .gallery-quote:after{content:"”";margin-left:1px}.workflow-gallery .gallery-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.workflow-gallery .gallery-meta{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.workflow-gallery .gallery-meta svg{flex:none;width:13px;height:13px}.workflow-gallery .gallery-browse-grid{padding:0 var(--gallery-pad);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.workflow-gallery .gallery-browse-card{border-radius:var(--radius-container);background:var(--bubble);height:152px;color:var(--strong);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 0;display:flex;position:relative;overflow:hidden}.workflow-gallery .gallery-browse-card:hover{background:color-mix(in srgb, var(--strong) 5%, var(--bubble))}.workflow-gallery .gallery-browse-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.workflow-gallery .gallery-browse-name{font:600 13px/1.25 var(--font);text-wrap:balance;position:relative}.workflow-gallery .gallery-browse-count{font:12px var(--font);color:var(--muted);position:relative}.workflow-gallery .gallery-browse-art{width:88px;height:44px;position:absolute;bottom:12px;right:12px}.workflow-gallery .gallery-browse-art .gallery-art{justify-content:flex-end}.workflow-gallery .gallery-browse-art .gallery-tile{--s:44px}.workflow-gallery .gallery-rows{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,1), auto);grid-auto-columns:calc((100% - 2 * var(--gallery-gap)) / 3);column-gap:var(--gallery-gap);list-style:none;display:grid}.workflow-gallery .gallery-rows.gallery-scroller{margin:0 calc(var(--gallery-pad) - 8px);padding:6px 8px 12px;scroll-padding-inline:8px}.workflow-gallery .gallery-row{scroll-snap-align:start;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 0;display:grid;position:relative}.workflow-gallery .gallery-row:hover{border-radius:var(--radius-control);background:var(--select);box-shadow:-8px 0 0 var(--select), 8px 0 0 var(--select)}.workflow-gallery .gallery-row:before{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:58px;right:0}.workflow-gallery .gallery-row[data-last]:before{display:none}.workflow-gallery .gallery-row-tile{border-radius:var(--radius-container);background:var(--raised);width:44px;height:44px;color:var(--strong);box-shadow:var(--control-ring);place-items:center;display:grid}.workflow-gallery .gallery-row-tile svg{width:19px;height:19px}.workflow-gallery .gallery-row-text{gap:3px;min-width:0;display:grid}.workflow-gallery .gallery-row-title{color:var(--strong);justify-self:start;font-size:13px;font-weight:600;line-height:1.3}.workflow-gallery .gallery-row-title:after{border-radius:var(--radius-control);inset:4px -8px}.workflow-gallery .gallery-row-blurb{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-gallery .gallery-split{column-gap:var(--gallery-gap);padding:0 var(--gallery-pad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-gallery .gallery-split-part{grid-column:span var(--span);min-width:0}.workflow-gallery .gallery-split .gallery-head{padding:0}.workflow-gallery .gallery-rows-flat{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));padding:4px 0 0}.workflow-gallery .gallery-fun{padding:0 var(--gallery-pad)}.workflow-gallery .gallery-fun-band{border-radius:var(--radius-container);background:var(--bubble);grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px;display:grid}.workflow-gallery .gallery-fun-intro{flex-direction:column;align-items:flex-start;gap:4px;min-height:220px;padding:4px 4px 0;display:flex;position:relative}.workflow-gallery .gallery-fun-intro h2{font:600 15px/1.3 var(--font);color:var(--strong)}.workflow-gallery .gallery-fun-art{width:192px;height:64px;margin-top:auto;display:block;position:relative}.workflow-gallery .gallery-fun-art .gallery-art{justify-content:flex-start}.workflow-gallery .gallery-fun-art .gallery-tile{--s:64px}.workflow-gallery .gallery-card.gallery-fun-card{background:var(--raised);box-shadow:var(--control-ring)}.workflow-gallery .gallery-grid{padding:0 var(--gallery-pad);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.workflow-gallery .gallery-card{border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.workflow-gallery .gallery-card-tile{width:44px;height:44px;margin-bottom:8px}.workflow-gallery .gallery-card-tile svg{width:19px;height:19px}.workflow-gallery .gallery-card-title{font:600 14px/1.3 var(--font);color:var(--strong)}.workflow-gallery .gallery-card-blurb{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.workflow-gallery .gallery-empty{margin:0 var(--gallery-pad);border-radius:var(--radius-container);background:var(--bubble);text-align:center;justify-items:center;gap:14px;padding:36px 20px 40px;display:grid}.workflow-gallery .gallery-empty p{color:var(--strong);font-size:14px}.workflow-gallery .gallery-empty-art{width:112px;height:56px;position:relative}.workflow-gallery .gallery-empty .gallery-tile{--s:56px}.workflow-gallery .gallery-detail{--gallery-col:920px}.workflow-gallery .gallery-detail>*{width:min(var(--gallery-col), calc(100% - 2 * var(--gallery-pad)));margin-inline:auto}.workflow-gallery .gallery-detail-bar{align-items:center;min-height:40px;display:flex}.workflow-gallery .gallery-back{border-radius:var(--radius-control);height:30px;color:var(--muted);align-items:center;gap:5px;padding:0 11px 0 7px;font-size:13px;font-weight:500;display:inline-flex}.workflow-gallery .gallery-back svg{stroke-width:2px;width:15px;height:15px}.workflow-gallery .gallery-back:hover{background:var(--select);color:var(--strong)}.workflow-gallery .gallery-hero{border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:36px;margin-top:14px;padding:30px 40px 30px 30px;display:grid}.workflow-gallery .gallery-hero-art{width:210px;height:104px;position:relative}.workflow-gallery .gallery-hero .gallery-tile{--s:104px}.workflow-gallery .gallery-hero h1{font:700 28px/1.12 var(--font);letter-spacing:-.015em;color:var(--strong)}.workflow-gallery .gallery-hero-blurb{max-width:560px;color:var(--body);margin-top:10px;font-size:14px;line-height:1.55}.workflow-gallery .gallery-hero-row{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:20px;display:flex}.workflow-gallery .gallery-primary-large{height:28px;padding:0 14px 0 12px;font-size:13px}.workflow-gallery .gallery-chips{flex-wrap:wrap;gap:6px;display:flex}.workflow-gallery .gallery-chip{border-radius:var(--radius-control);background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--strong);align-items:center;gap:5px;padding:0 9px 0 8px;font-size:12px;display:inline-flex}.workflow-gallery .gallery-chip svg{width:13px;height:13px;color:var(--muted)}.workflow-gallery button.gallery-chip:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.workflow-gallery .gallery-file{border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);margin-top:20px;overflow:hidden}.workflow-gallery .gallery-file-head{background:var(--chrome);height:36px;box-shadow:inset 0 -1px 0 var(--line);font:12px/1 var(--font-mono);color:var(--muted);align-items:center;gap:8px;padding:0 16px;display:flex}.workflow-gallery .gallery-file-head svg{width:15px;height:15px}.workflow-gallery .gallery-md{color:var(--body);padding:24px 30px 28px;font-size:14px;line-height:1.7}.workflow-gallery .gallery-md>.message-markdown>*+*{margin-top:14px}.workflow-gallery .gallery-md>p:first-child{color:var(--strong);font-size:15px;font-weight:600}.workflow-gallery .gallery-md strong{color:var(--strong)}.workflow-gallery .gallery-md ol,.workflow-gallery .gallery-md ul{gap:10px;margin-bottom:0;padding:0;list-style:none;display:grid}.workflow-gallery .gallery-md ol{counter-reset:gallery-step}.workflow-gallery .gallery-md li{padding-left:36px;position:relative}.workflow-gallery .gallery-md ol li{counter-increment:gallery-step}.workflow-gallery .gallery-md ol li:before{content:counter(gallery-step);background:var(--track);width:20px;height:20px;color:var(--strong);font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:0}.workflow-gallery .gallery-md ul li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:8px}.workflow-gallery .gallery-more{margin-top:40px}.workflow-gallery .gallery-more .gallery-head{padding:0}.workflow-gallery .gallery-more .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}@container gallery-page (width<=1120px){.workflow-gallery .gallery-header{gap:14px}.workflow-gallery .gallery-cat{padding:0 9px}.workflow-gallery .gallery-search{flex-basis:180px;min-width:150px}.workflow-gallery .gallery-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-gallery .gallery-rows{grid-auto-columns:calc((100% - var(--gallery-gap)) / 2)}.workflow-gallery .gallery-split{grid-template-columns:minmax(0,1fr)}.workflow-gallery .gallery-split-part{grid-column:auto}.workflow-gallery .gallery-rows-flat{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-gallery .gallery-split-part+.gallery-split-part{margin-top:40px}}@container (width<=900px){.workflow-gallery .gallery-slide .gallery-tile{--s:80px}.workflow-gallery .gallery-slide-copy{padding-left:36px}}@container gallery-page (width<=940px){.workflow-gallery .gallery-header{padding-right:calc(var(--gallery-pad) + 44px);flex-wrap:wrap}.workflow-gallery .gallery-cats{flex-basis:calc(100% + 8px);order:3;justify-content:flex-start;margin:-8px -4px 0}.workflow-gallery .gallery-search{flex:160px;min-width:0}}@container gallery-page (width<=760px){.workflow-gallery :is(.gallery-home,.gallery-detail){--gallery-pad:22px;--gallery-gap:18px}.workflow-gallery .gallery-slide{flex-basis:calc(100% - 36px);grid-template-columns:minmax(0,1fr);height:auto;min-height:300px}.workflow-gallery .gallery-slide-art{display:none}.workflow-gallery .gallery-slide-copy{padding:28px 24px}.workflow-gallery .gallery-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-gallery .gallery-rows{grid-auto-columns:calc(100% - 36px)}.workflow-gallery .gallery-rows-flat{grid-template-columns:minmax(0,1fr)}.workflow-gallery .gallery-fun-band{grid-template-columns:minmax(0,1fr);padding:16px}.workflow-gallery .gallery-fun-intro{min-height:0}.workflow-gallery .gallery-fun-art{display:none}.workflow-gallery .gallery-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 24px 28px}.workflow-gallery .gallery-hero-art{margin:0 auto}.workflow-gallery .gallery-hero h1{font-size:24px}.workflow-gallery .gallery-more .gallery-grid{grid-template-columns:minmax(0,1fr)}.workflow-gallery .gallery-md{padding:22px 22px 26px}}@media (width<=640px){.workflow-gallery{inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:no-preference){.workflow-gallery .gallery-toast{transition:translate .22s cubic-bezier(.2,.8,.2,1),opacity .18s}.workflow-gallery :is(.gallery-primary,.gallery-pill,.gallery-cat){transition:background .14s,color .14s}.workflow-gallery .gallery-dot-button:before{transition:width .22s,background .16s}}.workflow-gallery:is(.workflow-library,.workflow-page){--gallery-pad:36px;--workflow-page:var(--conversation-surface,var(--canvas));z-index:auto;min-width:0;min-height:0;box-shadow:none;background:var(--workflow-page);border-radius:0;flex:1;position:relative;inset:auto}.workflow-gallery:is(.workflow-library,.workflow-page) .gallery-scroll{padding-top:22px}.workflow-page:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.workflow-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-library .workflow-library-header{padding:0 var(--gallery-pad);flex-wrap:wrap;gap:12px 16px}.workflow-library .workflow-library-header .gallery-brand{flex:1}.workflow-library-actions{flex:none;align-items:center;gap:8px;display:flex}.workflow-library-notices{padding:0 var(--gallery-pad)}.workflow-library-notices:empty{display:none}.workflow-library-notices [role=alert]{color:var(--error);margin:18px 0 0}.workflow-library .workflow-library-notices+.gallery-section{margin-top:30px}.workflow-library .gallery-rows-flat{column-gap:var(--gallery-gap);margin:0 var(--gallery-pad);border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line);padding:0 14px}.workflow-library .gallery-rows-flat .gallery-row{min-height:68px}.workflow-library .gallery-rows-flat .gallery-row:before{display:block}.workflow-library .gallery-rows-flat .gallery-row[data-last]:before{display:none}.workflow-icon{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);flex:none;place-items:center;display:grid}.workflow-icon:hover:not(:disabled),.workflow-icon[data-state=open]{background:var(--select);color:var(--strong)}.workflow-icon svg{width:15px;height:15px}.workflow-icon.workflow-more svg{stroke-width:2.4px}.workflow-page .gallery-detail-bar{margin-top:0}.workflow-page .gallery-back:disabled{opacity:.5;cursor:default}.workflow-collection-page .gallery-head{margin-top:18px;padding:0}.workflow-collection-page .recipe-inline-collection>h2{display:none}.workflow-collection-page h1{font:700 20px/1.2 var(--font);letter-spacing:-.01em;color:var(--strong)}@container gallery-page (width<=760px){.workflow-gallery:is(.workflow-library,.workflow-page){--gallery-pad:18px}.workflow-library .workflow-library-header .gallery-search{flex-basis:100%;order:4}}.workflow-gallery.workflow-quiet-page .gallery-scroll{padding-top:14px}.workflow-quiet{min-height:100%;padding:0 var(--gallery-pad) 72px}.workflow-quiet-bar{z-index:3;min-height:44px;margin:-14px calc(var(--gallery-pad) * -1) 0;padding:22px var(--gallery-pad) 8px;background:var(--workflow-page);align-items:center;gap:6px;display:flex;position:sticky;top:-14px}.workflow-quiet-grow{flex:1}.workflow-quiet-back{border-radius:var(--radius-control);height:26px;color:var(--muted);align-items:center;gap:4px;padding:0 9px 0 5px;font-size:13px;display:inline-flex}.workflow-quiet-back:hover{background:var(--select);color:var(--strong)}.workflow-quiet-back svg{stroke-width:2px;width:15px;height:15px}.workflow-quiet-status{font:12px var(--font);color:var(--muted);white-space:nowrap;margin-right:6px}.workflow-quiet-status[data-saving]{color:var(--faint)}.workflow-quiet-bar .workflow-more{width:28px;height:26px;color:var(--muted)}.workflow-quiet-bar .workflow-more svg{stroke-width:2.6px;width:17px;height:17px}.workflow-quiet-run{border-radius:var(--radius-control);background:var(--accent);height:26px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.workflow-quiet-run svg{fill:currentColor;stroke-width:2.2px;width:11px;height:11px}.workflow-quiet-run:not(:disabled,.is-active):hover{background:color-mix(in srgb, var(--accent) 92%, black)}.workflow-quiet-run:not(:disabled,.is-active):active{background:color-mix(in srgb, var(--accent) 84%, black)}.workflow-quiet-run.is-active{background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.workflow-quiet-run.is-active:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.workflow-quiet-run.is-active svg{fill:none}.workflow-quiet-run:disabled{opacity:.5;cursor:default}.workflow-quiet-column{max-width:780px;margin:26px auto 0}.workflow-quiet-heading{align-items:center;gap:14px;min-width:0;display:flex}.workflow-gallery .workflow-quiet-tile{border-radius:var(--radius-container);flex:none;width:44px;height:44px}.workflow-gallery .workflow-quiet-tile svg{width:19px;height:19px}.workflow-quiet .workflow-quiet-title{min-width:0;box-shadow:none;font:700 22px/1.2 var(--font);letter-spacing:-.01em;color:var(--strong);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:4px 0;transition:box-shadow .12s,background .12s}.workflow-quiet .workflow-quiet-title::placeholder{color:var(--faint)}.workflow-quiet input.workflow-quiet-title:is(:hover,:focus){background:var(--select);box-shadow:0 0 0 8px var(--select)}.workflow-quiet .workflow-quiet-settings{flex-wrap:wrap;gap:8px;margin:12px 0 0 58px;display:flex}.workflow-quiet-column{--quiet-indent:58px}.workflow-quiet .workflow-quiet-setting{border-radius:var(--radius-control);background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--strong);align-items:center;gap:0;padding:0 0 0 8px;font-size:13px;font-weight:400;display:inline-flex}.workflow-quiet span.workflow-quiet-setting{box-shadow:none;color:var(--muted);background:0 0;gap:6px;padding-right:8px}.workflow-quiet .workflow-quiet-setting:not(span):hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.workflow-quiet .workflow-quiet-setting:not(span):focus-within{box-shadow:var(--control-ring), var(--focus-ring)}.workflow-quiet .workflow-quiet-setting>svg{width:13px;height:13px;color:var(--muted);flex:none}.workflow-quiet .workflow-quiet-setting .joy-select-trigger{border-radius:var(--radius-control);width:auto;height:24px;min-height:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;gap:5px;padding:0 6px 0 5px}:root .workflow-quiet .workflow-quiet-setting .joy-select-trigger:not(:disabled):is(:hover,[data-state=open]){background:0 0}.workflow-quiet .workflow-quiet-setting .joy-select-trigger:focus-visible{box-shadow:none;outline:none}.workflow-quiet .workflow-quiet-setting :is(.joy-select-chevron,.joy-select-trigger svg){color:var(--muted)}.workflow-quiet .workflow-quiet-setting .joy-select-chevron svg{stroke-width:2.4px;width:11px;height:11px}.workflow-quiet .workflow-quiet-setting .joy-select-value{flex:none}.workflow-quiet .workflow-quiet-schedule{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0 58px;font-size:12px;display:flex}.workflow-quiet .workflow-quiet-schedule .joy-form-row{display:contents}.workflow-quiet .workflow-quiet-schedule :is(.joy-field,.recipes-timezone){flex:none}.workflow-quiet .workflow-quiet-schedule .joy-field{border-radius:var(--radius-control);height:24px;color:var(--muted);align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.workflow-quiet .workflow-quiet-schedule .joy-field input{border-radius:var(--radius-control);background:var(--field-bg);width:auto;height:22px;box-shadow:var(--control-ring);color:var(--strong);font:12px var(--font);font-variant-numeric:tabular-nums;field-sizing:content;border:0;padding:0 6px}.workflow-quiet .workflow-quiet-schedule .joy-field input:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.workflow-quiet .workflow-quiet-schedule .joy-select-trigger{border-radius:var(--radius-control);background:var(--raised);width:auto;height:22px;min-height:0;box-shadow:var(--control-ring);color:var(--strong);font:inherit;border:0;gap:4px;padding:0 6px 0 7px}.workflow-quiet .workflow-quiet-schedule .recipes-timezone summary{border-radius:var(--radius-control);height:24px;color:var(--accent);align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.workflow-quiet .workflow-quiet-schedule .recipes-timezone summary:hover{background:var(--select)}.workflow-quiet .workflow-quiet-schedule .recipes-timezone[open]{flex-basis:100%}.workflow-quiet .workflow-quiet-schedule .recipes-timezone label{margin-top:6px}.workflow-quiet .workflow-quiet-schedule .recipes-schedule-hint{padding:0 4px;font-size:12px}.workflow-quiet-notices{margin:18px 0 0 var(--quiet-indent);gap:8px;display:grid}.workflow-quiet-notice{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:flex}.workflow-quiet-notice button{border-radius:var(--radius-control);background:var(--raised);height:22px;box-shadow:var(--control-ring);color:var(--strong);padding:0 10px;font-size:12px}.workflow-quiet-notice button:hover:not(:disabled){background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.workflow-quiet-error{color:var(--error);margin:0}.workflow-quiet-body{margin:22px 0 0 var(--quiet-indent);border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line);padding:10px 14px;transition:box-shadow .12s;position:relative}.workflow-quiet-body:has(.workflow-body-editor:focus-within){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, var(--line)), var(--focus-ring)}.workflow-quiet-body .workflow-body-editor{min-height:56px;box-shadow:none;font:14px/1.65 var(--font-body,var(--font));color:var(--body);background:0 0;border:0;border-radius:0;padding:0}.workflow-quiet-body .workflow-body-editor:focus-visible{outline:none}.workflow-quiet-reading{color:var(--body);user-select:text;overflow-wrap:anywhere;font-size:14px;line-height:1.65}@container gallery-page (width<=760px){.workflow-quiet-column{--quiet-indent:0px}.workflow-quiet :is(.workflow-quiet-settings,.workflow-quiet-schedule){margin-left:0}.workflow-quiet .workflow-quiet-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.workflow-quiet .workflow-quiet-title,.workflow-quiet-body{transition:none}}.guide-help-button{background:var(--raised);width:22px;height:22px;box-shadow:var(--control-ring);color:var(--strong);font:600 13px/1 var(--font);cursor:default;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.guide-help-button:hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.guide-help-button:active,.guide-help-button[data-state=open]{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}.guide-help-button:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.guide-help{z-index:110;width:280px;max-width:min(calc(100vw - 24px), var(--radix-popover-content-available-width));border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:13px/1.4 var(--font);padding:12px 14px 14px}.guide-help-arrow{fill:var(--raised);stroke:var(--line);stroke-width:.5px;overflow:visible}.guide-help h2{font:600 13px/1.3 var(--font);margin:0 0 4px}.guide-help p{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.45}.all-apps{--key-art-ring:var(--panel);--button-bg:var(--accent);--button-fg:var(--on-accent);background:var(--conversation-surface,var(--panel));min-width:0;min-height:0;color:var(--strong);flex-direction:column;flex:1;display:flex}.all-apps-head{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,340px) minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:0 24px 0 28px;display:grid}.all-apps-head h1{font:700 20px/1.15 var(--font);letter-spacing:-.01em;margin:0}.all-apps-tools{grid-column:-2;justify-content:flex-end;display:flex}.all-apps-search.project-switcher-search{border-radius:9px;height:32px}.workspace-side-hidden .all-apps-head{padding-left:var(--workspace-lead-inset)}.workspace-sidebar-layout:has(>.workspace-window-controls) .all-apps-head{padding-right:var(--window-controls-room)}.all-apps-scroll{flex:1;min-height:0;padding:12px 56px 32px;overflow:auto}.all-apps-scroll:has(>.all-apps-empty){flex-direction:column;display:flex}.all-apps-scroll>.form-error{margin:0 4px 12px;font-size:12.5px}.all-apps-group+.all-apps-group{margin-top:26px}.all-apps-group h2{color:var(--muted);font:600 12px/1.3 var(--font);align-items:center;gap:7px;margin:0 0 8px 2px;display:flex}.all-apps-group>.form-error{margin:4px;font-size:12px}.all-apps-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.all-apps-key{min-width:0;color:var(--strong);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:start;justify-items:center;padding:2px 6px 12px;font-size:12.5px;line-height:1.25;display:grid}.all-apps-key:hover{--key-art-ring:color-mix(in srgb, var(--strong) 5%, var(--panel));background:var(--select)}.all-apps-key:focus-visible{box-shadow:var(--focus-ring);outline:none}.all-apps-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:-4px;display:-webkit-box;overflow:hidden}.all-apps-new{color:var(--muted)}.all-apps-new-key{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);border-radius:22.5%;place-items:center;margin:14px;display:grid}.all-apps-new-key svg{width:26px;height:26px}.all-apps-new:hover{color:var(--strong)}.all-apps-none{color:var(--muted);text-align:center;justify-items:center;gap:12px;margin:0;padding:40px 20px;font-size:13px;display:grid}.all-apps-none p{margin:0}.all-apps-empty{text-align:center;flex-shrink:0;justify-items:center;gap:10px;margin-block:auto;padding:40px 20px;display:grid}.all-apps-empty-key{width:80px;height:80px}.all-apps-empty h2{font:700 22px/1.25 var(--font);margin:8px 0 0}.all-apps-empty p{max-width:440px;color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.5}.all-apps-empty .app-ideas{max-width:560px;margin-bottom:4px}@media (width<=760px){.all-apps-head{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:18px 16px}.all-apps-scroll{padding-inline:16px}}.person-face{--face-bg:color-mix(in srgb, var(--ink) 8%, var(--bubble));--face-ink:var(--muted);box-sizing:border-box;width:var(--face);height:var(--face);background:var(--face-bg);color:var(--face-ink);font:600 calc(var(--face) * .44) / 1 var(--font);letter-spacing:0;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.person-faces{align-items:center;display:inline-flex}.person-faces>.person-face{box-shadow:0 0 0 2px var(--faces-ring,var(--panel))}.person-faces>.person-face+.person-face{margin-left:calc(var(--face) * -.28)}.presence-faces{--presence-ring:var(--project-tab-surface,var(--panel));align-items:center;margin-right:4px;display:inline-flex}.presence-face{box-shadow:0 0 0 2px var(--presence-ring);border-radius:50%;display:inline-flex;position:relative}.presence-face+.presence-face{margin-left:-6px}.presence-face>i{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 2px var(--presence-ring);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.presence-face[data-away]{background:var(--presence-ring)}.presence-face[data-away]>.person-face{filter:grayscale(.8);opacity:.55}.status-dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot[data-online=false]{background:var(--faint)}.status-label{align-items:center;gap:5px;display:inline-flex}.computer-mark-tile{box-sizing:border-box;border-radius:var(--radius-control);background:var(--raised);width:26px;height:26px;box-shadow:var(--control-ring);color:var(--strong);flex:none;place-items:center;display:grid}.computer-mark-tile[data-paused]{background:var(--warn-bg);box-shadow:none;color:var(--warn-ink)}.computer-mark-tile>svg{stroke-width:1.6px;width:16px;height:16px}.computer-mark-tile[data-large]{border-radius:8px;width:36px;height:36px}.computer-mark-tile[data-large]>svg{width:20px;height:20px}.computer-mark-face{flex:none;display:inline-flex}.computer-mark-face>.person-face{border-radius:50%}.joy-select-trigger.access-level-pill{box-sizing:border-box;border-radius:var(--radius-control);background:var(--raised);width:auto;min-width:0;height:24px;min-height:0;box-shadow:var(--control-ring);color:var(--strong);font:inherit;white-space:nowrap;border:0;flex:none;justify-content:flex-start;align-items:center;gap:5px;padding:0 6px 0 9px;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}.joy-select-trigger.access-level-pill:not(:disabled):hover,.joy-select-trigger.access-level-pill[data-state=open],:root[data-theme=light] .joy-select-trigger.access-level-pill:not(:disabled):hover,:root[data-theme=light] .joy-select-trigger.access-level-pill[data-state=open]{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.joy-select-trigger.access-level-pill:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.access-level-pill .joy-select-art{display:none}.access-level-pill .joy-select-value{flex:none;overflow:visible}.access-level-pill .joy-select-chevron{color:var(--muted)}.access-level-pill .joy-select-chevron svg{stroke-width:1.8px;width:13px;height:13px}.access-cell{box-sizing:border-box;border-radius:var(--radius-control);background:var(--raised);width:84px;height:26px;box-shadow:var(--control-ring);color:var(--muted);font:inherit;white-space:nowrap;border:0;justify-content:center;justify-self:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}.access-cell>svg{stroke-width:2px;width:13px;height:13px}.access-cell>i{background:var(--faint);width:12px;height:1px}button.access-cell{cursor:pointer}button.access-cell:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.access-cell[data-level=control]{background:var(--accent);color:var(--on-accent);box-shadow:none}button.access-cell[data-level=control]:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 90%, #000);box-shadow:none}.access-cell[data-level=view]{background:var(--track);color:var(--strong);box-shadow:none}button.access-cell[data-level=view]:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 13%, transparent);box-shadow:none}.access-cell[data-level=owner]{box-shadow:none;color:var(--muted);background:0 0}.access-cell[data-pending]{opacity:.55;box-shadow:none}button.access-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}button.access-cell:disabled{cursor:default;opacity:.45}.access-legend{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.access-legend>.access-cell{width:auto;height:20px;padding:0 8px;font-size:11px}.access-legend>.access-cell+*{margin-right:8px}.access-badge{border-radius:var(--radius-control);background:var(--select);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}.access-badge[data-level=control]{background:var(--track);color:var(--strong)}.access-badge>svg{stroke-width:2px;width:14px;height:14px}.view-only-trail{background:var(--select);color:var(--muted);font:500 11px/1.45 var(--font);border-radius:999px;flex:none;padding:1px 7px}.composer-note{border-radius:var(--radius-container);background:var(--field-bg);min-height:52px;box-shadow:var(--control-ring);color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.composer-note>svg{stroke-width:1.8px;width:16px;height:16px}.offline-notice{border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);align-items:center;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.offline-notice>svg{stroke-width:1.8px;width:20px;height:20px;color:var(--muted)}.offline-notice>div{gap:1px;display:grid}.offline-notice strong{font-size:13px;font-weight:600}.offline-notice span{color:var(--muted);font-size:12px}.share-pill{box-sizing:border-box;border-radius:var(--radius-control);background:var(--accent);height:28px;color:var(--on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:13px;font-weight:500;line-height:1.45;display:inline-flex}.share-pill>svg{stroke-width:2px;width:15px;height:15px}.share-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.share-pill:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:no-preference){.share-pill{transition:background-color .14s}}.share-pill:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 92%, #000)}.share-pill:not(:disabled):active,.share-pill[aria-expanded=true]:not(:disabled){background:color-mix(in srgb, var(--accent) 84%, #000)}.shared-tag{box-sizing:border-box;border-radius:var(--radius-control);background:var(--select);height:28px;color:var(--strong);white-space:nowrap;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.shared-offline-notice{z-index:1;flex:none;margin:22px 26px 0;position:relative}.shared-offline-notice:after{content:"";background:linear-gradient(var(--conversation-surface,var(--panel)), transparent);pointer-events:none;height:24px;position:absolute;top:100%;left:-26px;right:-26px}.workspace-composer>.composer-note{box-sizing:border-box;width:100%}.shared-computer-frame>.workspace-global-navigation{grid-template-rows:46px}.computer-connecting{background:var(--conversation-surface,var(--canvas));flex:1;grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;padding:24px;display:grid}.computer-connecting-card{color:var(--muted);justify-items:center;gap:14px;font-size:13px;line-height:1.45;display:grid}.computer-connecting-card p{margin:0}.computer-connecting>.offline-notice{box-sizing:border-box;width:min(440px,100%);margin:0}.project-navigation{--project-navigation-selected:var(--select);flex-direction:column;flex:1;min-width:0;min-height:80px;display:flex}.project-navigation-heading{color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:0 8px 13px;font-size:10.5px;font-weight:600;line-height:15px;display:flex;position:relative}.project-navigation-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 0 8px;overflow:auto}.project-navigation-header{position:relative}.project-navigation-choice{border-radius:var(--radius-container);width:100%;min-width:0;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:8px 24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;font-size:13px;font-weight:400;line-height:1.5;display:grid}.project-navigation-choice:hover{background:var(--select);color:var(--strong)}.project-navigation-choice[aria-current]{background:var(--select);color:var(--strong);padding-right:44px;font-weight:600}.project-navigation-choice[aria-current] .project-navigation-name{padding-bottom:17px}.project-navigation-chevron{color:var(--muted);flex:none;display:flex}.project-navigation-chevron>svg{width:8px;height:10px}.project-navigation-choice[aria-expanded=true] .project-navigation-chevron{transform:rotate(90deg)}.project-navigation-choice .project-icon{flex:none;width:22px;height:22px;font-size:11px}.project-navigation-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-navigation-path{border-radius:var(--radius-control);min-width:0;color:var(--muted);font-family:var(--font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:400;line-height:15px;display:block;position:absolute;top:30.5px;left:58px;right:44px;overflow:hidden}button.project-navigation-path:hover{color:var(--strong);text-decoration:underline}button.project-navigation-path:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}.project-navigation-pin{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:5px}.project-navigation-pin>svg{width:16px;height:16px}.project-navigation-pin:hover{color:var(--strong);background:var(--select)}.project-navigation-pin[aria-pressed=true]{color:var(--on-accent);background:var(--accent);box-shadow:none}.project-navigation-pin[aria-pressed=true]:hover{background:color-mix(in srgb, var(--accent) 90%, black)}.project-navigation-pin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.project-navigation-pin-indicator{color:var(--muted);display:inline-flex}.project-navigation-pin-indicator>svg{width:13px;height:13px}.project-navigation-activity{flex:none;align-items:center;gap:10px;padding-right:4px;display:flex}.project-navigation-activity:empty{display:none}.project-navigation-working{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--strong);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10.5px;font-weight:400;display:inline-flex}.project-navigation-unread{color:var(--muted);padding:3px 5px 0 0;display:inline-flex;position:relative}.project-navigation-unread>svg{width:17px;height:17px}.project-navigation-unread-badge{background:var(--accent);min-width:13px;height:13px;color:var(--on-accent);font-family:var(--font);font-variant-numeric:tabular-nums;box-shadow:none;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.project-navigation-choice[aria-current] .project-navigation-unread-badge,.project-navigation-choice:hover .project-navigation-unread-badge{box-shadow:none}.workspace-section-nav>button>.project-navigation-working{flex:none;margin-left:auto}.workspace-section-nav>button>.project-navigation-working+.project-navigation-unread{margin-left:0}.workspace-section-nav>button>.project-navigation-unread{height:18px;color:inherit;flex:none;align-items:center;margin-left:auto;padding-top:0}.workspace-section-nav .project-navigation-unread-badge,.workspace-section-nav>button:hover .project-navigation-unread-badge,.workspace-section-nav>button[aria-current=page] .project-navigation-unread-badge{box-shadow:none}.project-navigation-scope{margin:6px 0 15px 8px;padding:0}.project-navigation-scope .workspace-section-nav{gap:4px}.project-navigation-scope .workspace-section-nav>button{border-radius:var(--radius-control);gap:10px;min-height:36px;padding:9px 10px;font-size:12px;font-weight:400;line-height:18px}.project-navigation-scope .workspace-section-nav>button[aria-current=page]{background:var(--project-navigation-selected);color:var(--strong);font-weight:400}.project-navigation-settings{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-top:4px;padding:9px 10px;font-size:12px;font-weight:400;line-height:18px;display:flex}.project-navigation-settings>svg{flex:none;width:18px;height:18px}.project-navigation-settings:hover{color:var(--strong);background:var(--select)}.workspace-sidebar:has(.project-navigation){overflow:hidden}.project-navigation~.workspace-sidebar-bottom{flex:none;padding-top:10px}.project-navigation-choice .project-logo{border-radius:var(--radius-control);width:22px;height:22px;font-size:11px;font-weight:600}.project-navigation-choice .project-initial{padding-bottom:0}.project-navigation-scope .workspace-section-nav>button>svg{width:18px;height:18px}.workspace-native-mac .workspace-sidebar:has(.project-navigation){padding-top:40px}.workspace-sidebar-brand:has(+.project-navigation){padding:0 8px 25px}.workspace-sidebar-brand:has(+.project-navigation) .brand{gap:10px;font-size:29px;line-height:34px}.workspace-sidebar-brand:has(+.project-navigation) .brand-mark{width:28px;height:32px}.workspace-navigation-drawer>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-navigation-scope[hidden]{display:none}.project-navigation-add{flex:none;padding-top:8px}.project-navigation-add .workspace-project-add{border:0;gap:1px;margin:0;padding:0;display:grid}.project-navigation-add .workspace-project-add>button{border-radius:var(--radius-control);width:100%;height:32px;color:var(--strong);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:400;display:flex}.project-navigation-add .workspace-project-add>button:hover:not(:disabled){background:var(--select)}.project-navigation-add .workspace-project-add>button:disabled{opacity:.45;cursor:default}.project-navigation-add .workspace-project-add>button>svg{flex:none;width:16px;height:16px;margin:0 3px}.project-navigation~.workspace-sidebar-bottom .account-button{border-radius:var(--radius-control);gap:8px;min-height:42px;padding:6px}.account-sidebar-plan{display:none}.project-navigation~.workspace-sidebar-bottom .account-profile-copy{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;line-height:normal;display:flex}.project-navigation~.workspace-sidebar-bottom .account-sidebar-plan{color:var(--muted);font-size:10px;font-weight:400;display:block}.project-navigation~.workspace-sidebar-bottom .account-trial-pill{border-radius:var(--radius-control);background:var(--warn-bg);color:var(--warn-ink);white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.project-navigation~.workspace-sidebar-bottom .account-trial-pill[data-tone=last]{background:var(--accent);color:var(--on-accent)}.account-trial-pill svg{stroke-width:2.4px;width:11px;height:11px}.workspace-unavailable-projects{width:min(100%,360px)}.workspace-unavailable-projects:empty{display:none}.unavailable-project{align-items:center;gap:4px;padding:6px 2px;display:flex}.unavailable-project-info{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.unavailable-project-info>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.unavailable-project-info small{font-size:11px}.unavailable-project-info .project-icon{flex:none;width:25px;height:25px}.unavailable-project-info svg{width:15px;height:15px}.unavailable-project>.icon-button{flex:none;width:27px;height:27px}.project-switcher-row[data-opening] .project-navigation-name{color:var(--muted)}.project-switcher-choice>.enjoy-spinner{margin-right:5px}.project-sync-card{border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--strong);grid-template-columns:46px minmax(0,1fr);gap:10px;margin:0 0 8px;padding:12px 12px 12px 10px;display:grid}.project-sync-card h2,.project-sync-done h2{color:var(--strong);font:600 13px/1.35 var(--font);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 2px}.project-sync-card p,.project-sync-text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.project-sync-card .project-sync-error{color:var(--error);margin-top:6px}.project-sync-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.project-sync-actions .splash-spinner{border-width:1.5px;width:12px;height:12px}.project-sync-pair{flex:none;width:44px;height:36px;display:block;position:relative}.project-sync-card .project-sync-pair{width:46px;height:44px}.project-sync-tile{border-radius:var(--radius-control);background:var(--raised);width:22px;height:22px;box-shadow:var(--control-ring);color:var(--strong);place-items:center;display:grid;position:absolute;top:4px;left:0}.project-sync-tile+.project-sync-tile{left:21px}.project-sync-card .project-sync-tile{width:24px;height:24px;top:2px}.project-sync-card .project-sync-tile+.project-sync-tile{left:23px}.project-sync-tile>svg{width:13px;height:13px}.project-sync-card .project-sync-tile>svg{width:14px;height:14px}.project-sync-badge{background:var(--good);width:14px;height:14px;color:var(--on-good);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 4%, var(--panel));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:-3px}.project-sync-badge>svg{stroke-width:3px;width:9px;height:9px}.project-sync-done{border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--strong);gap:10px;margin:0 0 8px;padding:12px 10px 10px 12px;display:grid}.project-sync-done header{align-items:center;gap:10px;display:flex}.project-sync-done header>h2{flex:1;min-width:0;margin:0}.project-sync-done header .project-sync-close{align-self:flex-start}.project-sync-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-sync-sides>div{border-radius:var(--radius-control);background:var(--raised);min-width:0;box-shadow:var(--joy-well-ring);align-content:start;gap:2px;padding:8px 10px;display:grid}.project-sync-sides small{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.project-sync-sides small>svg{flex:none;width:12px;height:12px}.project-sync-sides strong{color:var(--strong);font:600 20px/1.2 var(--font);font-variant-numeric:tabular-nums}.project-sync-sides span{color:var(--muted);font-size:11px;line-height:1.4}.project-sync-settings{border-radius:var(--radius-control);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin-left:-6px;padding:3px 6px;font-size:12px;font-weight:500;display:inline-flex}.project-sync-settings:hover{background:var(--select)}.project-sync-settings>svg{width:13px;height:13px}.project-sync-note{border-radius:var(--radius-container);background:var(--joy-well);color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;padding:6px 6px 6px 12px;font-size:12px;line-height:1.45;display:flex}.project-sync-note>span{flex:1}.project-sync-link{border-radius:var(--radius-control);color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.project-sync-link:hover{text-decoration:underline}.project-sync-close{border-radius:var(--radius-control);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.project-sync-close:hover{background:var(--select);color:var(--strong)}.project-sync-close>svg{width:13px;height:13px}:is(.project-sync-close,.project-sync-link,.project-sync-settings):focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.settings-storage .project-sync-option{border-top:1px solid var(--line);color:var(--strong);cursor:pointer;align-items:center;gap:16px;padding:12px 0 2px;display:flex}.project-sync-option:has(input:disabled){cursor:default}.project-sync-option-copy{flex:1;gap:2px;min-width:0;display:grid}.project-sync-option-title{color:var(--strong);font-size:13px;font-weight:500}.project-sync-option-status{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.project-sync-option-status[data-tone=error]{color:var(--error)}.project-sync-option-dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.project-sync-option-status[data-tone=off] .project-sync-option-dot{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.project-sync-option .project-sync-option-status>svg{flex:none;width:13px;height:13px;margin-top:2px}.project-sync-option-status>.splash-spinner{width:12px;height:12px;color:var(--muted);border-width:1.5px;flex:none;margin-top:3px}.workspace-collection>:is(.project-sync-card,.project-sync-done,.project-sync-note){margin:18px 12px 0}.linux-key{background:var(--key-tile);width:18px;height:18px;color:var(--key-ink);box-shadow:var(--control-ring);border-radius:5px;flex:none;place-items:center;display:inline-grid}.linux-key svg{stroke-width:2px;width:11px;height:11px}.wsl-networking-help{border-radius:calc(var(--radius-control) - 2px);color:var(--accent);text-underline-offset:3px;align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.wsl-networking-help:hover{text-decoration:underline}.wsl-networking-help:focus-visible{outline:var(--joy-focus-outline);outline-offset:2px}.wsl-networking-help svg{width:12px;height:12px}.sign-in-help{gap:8px;margin-top:18px;display:grid}.sign-in-help-option{border-radius:var(--radius-container);background:var(--raised);width:100%;box-shadow:0 0 0 .5px var(--line);color:var(--strong);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .14s;display:flex}.sign-in-help-option:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised));text-decoration:none}.sign-in-help-option:not(:disabled):active{background:color-mix(in srgb, var(--ink) 8%, var(--raised))}.sign-in-help-option:focus-visible{box-shadow:0 0 0 .5px var(--line), var(--focus-ring);outline:none}.sign-in-help-option strong{font-size:13px;font-weight:600;display:block}.sign-in-help-option small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.sign-in-help-tile{background:var(--select);height:32px;box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.sign-in-help-tile svg{width:17px;height:17px}.sign-in-window{margin:20px 12px 10px 10px;position:relative}.sign-in-window-face{border-radius:var(--radius-container);background:var(--canvas);color:var(--ink);box-shadow:0 0 0 .5px var(--line), 0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent);overflow:hidden}.sign-in-window-bar{border-bottom:1px solid var(--line);background:var(--chrome);color:var(--muted);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.sign-in-window-bar .linux-key{width:15px;height:15px}.sign-in-window-bar .linux-key svg{width:9px;height:9px}.sign-in-window-body{font:13px/1.55 var(--font-mono);overflow-wrap:anywhere;text-align:left;padding:12px 14px 16px}.sign-in-window-prompt{color:var(--good);font-weight:600}.sign-in-window-said{color:var(--muted)}.sign-in-window-caret{vertical-align:-.2em;background:var(--ink);opacity:.8;width:.55em;height:1.1em;margin-left:2px;display:inline-block}.sign-in-window>.key-art-badge{width:22px;height:22px;box-shadow:0 0 0 2px var(--raised);top:-9px;right:-9px}.sign-in-window>.key-art-badge svg{width:13px;height:13px}.sign-in-window+.joy-notice,.sign-in-window+.joy-actions{margin-top:26px}.sign-in-guide{color:var(--accent);text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:none}.sign-in-guide:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.sign-in-help-option{transition:none}}.move-work-button{border-radius:var(--radius-control);background:var(--raised);min-width:0;max-width:100%;height:24px;box-shadow:var(--control-ring);color:var(--strong);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;transition:background-color .12s;display:inline-flex}.move-work-button>svg{width:13px;height:13px;color:var(--muted);flex:none}.move-work-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-work-button:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.move-work-button:not(:disabled):active{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}.move-work-button:disabled{opacity:.5;cursor:default}.move-work-button:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}@media (prefers-reduced-motion:reduce){.move-work-button{transition:none}}.provider-mark-key .key-art-key{--key-tile:#fff}.provider-mark-key img{object-fit:contain;width:54%;height:54%}.provider-link{border-radius:var(--radius-control);background:var(--raised);min-height:28px;box-shadow:var(--control-ring);color:var(--strong);align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.provider-link.is-branded{background:var(--raised)}.provider-link img{object-fit:contain;flex:none;width:15px;height:15px}.provider-link-opens{color:var(--muted);font-size:12px}.provider-link:hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.provider-link:active{background:color-mix(in srgb, var(--ink) 8%, var(--raised))}.provider-link:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.provider-link{transition:none}}.run-account{min-width:0;color:var(--strong);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:flex}.run-account>svg{width:13px;height:13px;color:var(--muted);flex:none}.run-account>span{min-width:0}.usage-wait{border-radius:var(--radius-container);background:var(--bubble);min-width:0;box-shadow:none;color:var(--body);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px 12px 12px;font-size:13px;line-height:1.45;display:grid}.usage-wait-ring{background:var(--raised);width:36px;height:36px;box-shadow:inset 0 0 0 .5px var(--line);color:var(--strong);border-radius:8px;grid-row:span 2;align-content:center;align-self:start;justify-items:center;gap:5px;display:grid}.usage-wait-ring>svg:first-child{border-radius:999px;order:1;width:22px;height:4px;overflow:hidden}.usage-wait-ring>svg:last-child{width:16px;height:16px}.usage-wait-ring line{fill:none;stroke-width:4px}.usage-wait-track{stroke:var(--track)}.usage-wait-fill{stroke:var(--accent);transition:stroke-dasharray .5s}.usage-wait-unknown{stroke:var(--muted);stroke-dasharray:3 3;opacity:.45}.usage-wait-copy{min-width:0;display:grid}.usage-wait-copy strong{color:var(--strong);font-weight:600}.usage-wait-copy>span{color:var(--muted);font-size:13px}.usage-wait-copy>.run-account{color:var(--strong);margin-top:5px;font-size:12px}.usage-wait-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 6px;margin:4px 0 0 -8px;display:flex}.usage-wait-actions button:not(.move-work-button){border-radius:var(--radius-control);min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:13px;font-weight:400}.usage-wait-actions button:first-of-type:not(.move-work-button){color:var(--project-accent);font-weight:500}.usage-wait-actions button:not(:disabled,.move-work-button):hover{background:var(--select)}.usage-wait-note{color:var(--muted);padding:4px 8px;font-size:12px}.usage-wait-error{color:var(--warn-ink)}.usage-wait-actions button:disabled:not(.move-work-button){opacity:.65;cursor:default}.usage-wait-actions button:focus-visible:not(.move-work-button){box-shadow:var(--focus-ring);outline:none}.usage-resume-time{gap:4px;display:inline-flex}.conversation-badge.is-waiting{color:var(--muted)}.conversation-list-window .conversation-list-item .conversation-badge.is-waiting{background:0 0}.conversation-list-window .conversation-list-item[data-selected] .conversation-badge.is-waiting{color:color-mix(in srgb, var(--on-select) 82%, transparent)}.usage-wait.is-long{gap:4px 14px;padding:14px 18px 14px 12px}.usage-wait-key{grid-row:span 2;align-self:start}.usage-wait.is-long .usage-wait-copy strong{font-size:13px}.usage-wait-offers{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;margin-top:8px;display:flex}.usage-wait-offers .usage-wait-error{flex-basis:100%}@media (prefers-reduced-motion:reduce){.usage-wait-fill{transition:none}}.agent-account-avatar{--account-color:var(--ink);--account-ink:var(--on-ink);background:var(--account-color);width:18px;height:18px;color:var(--account-ink);font:600 10px/1 var(--font);border-radius:50%;flex:none;place-items:center;display:inline-grid}.agent-account-avatar[data-color=pink]{--account-color:color-mix(in srgb, var(--ink) 12%, var(--raised));--account-ink:var(--ink);box-shadow:inset 0 0 0 .5px var(--line)}.agent-account-avatar[data-color=orange]{--account-color:var(--accent);--account-ink:var(--on-accent)}.agent-account-avatar[data-color=violet]{--account-color:var(--muted);--account-ink:var(--on-ink)}.agent-account-chip{border-radius:var(--radius-control);width:calc(100% + 12px);min-height:24px;color:var(--muted);font:12px/1.3 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px 6px;padding:3px 6px;display:flex}.agent-account-chip:hover:not(:disabled),.agent-account-chip[aria-expanded=true]{background:var(--select);color:var(--strong)}.agent-account-chip:disabled{opacity:.55;cursor:default}.agent-account-chip>svg{width:11px;height:11px;color:var(--muted);flex:none}.agent-account-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.action-menu.agent-account-menu{width:min(300px,100vw - 24px)}.agent-account-menu button{gap:8px;padding:7px 8px}.agent-account-menu .action-menu-item[data-detail]{align-items:flex-start;padding-block:9px 8px}.agent-account-menu .action-menu-check{display:none}.agent-account-usage{color:var(--muted);margin-top:7px}.agent-account-usage .agent-settings-quota:last-child{margin-bottom:0}.agent-account-signed-out{background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.agent-account-menu .agent-account-signed-out svg{width:10px;height:10px}.agent-account-menu .action-menu-paired{width:100%;position:relative}.agent-account-menu .action-menu-paired:hover>.action-menu-item:not(:disabled,[aria-checked=true]){background:var(--select)}.agent-account-menu .action-menu-paired .action-menu-label-stack>.action-menu-label{padding-right:24px}.agent-account-menu .action-menu-paired>.action-menu-item:not([data-detail]){padding-right:36px}.agent-account-menu .action-menu-paired>.action-menu-trailing{border-radius:var(--radius-control);opacity:0;width:24px;height:24px;margin:0;position:absolute;top:50%;right:6px;translate:0 -50%}.agent-account-menu .action-menu-paired:has([data-detail])>.action-menu-trailing{top:6px;translate:none}.agent-account-menu .action-menu-paired:is(:hover,:has(:focus-visible))>.action-menu-trailing{opacity:1}.agent-account-menu .action-menu-paired>.action-menu-trailing:is(:hover,:focus-visible){background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error-fg)}.agent-account-menu .action-menu-trailing svg{width:11px;height:11px}@media (hover:none){.agent-account-menu .action-menu-paired>.action-menu-trailing{opacity:1}}.settings-agent-accounts[open] .settings-instructions-hint{display:block}.settings-agent-accounts>summary>svg:first-child{align-self:flex-start}.settings-agent-accounts>summary>svg,.settings-agent-accounts>summary>.joy-disclosure-value{flex-shrink:0}.settings-agent-accounts-stack{vertical-align:middle;display:inline-flex}.settings-agent-accounts-stack>.agent-account-avatar{box-shadow:0 0 0 2px var(--panel)}.settings-agent-accounts-stack>.agent-account-avatar[data-color=pink]{box-shadow:inset 0 0 0 .5px var(--line), 0 0 0 2px var(--panel)}.settings-agent-accounts-stack>.agent-account-avatar+.agent-account-avatar{margin-left:-5px}.settings-agent-accounts-rows{border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line);display:grid;overflow:hidden}.settings-agent-accounts-row{align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 10px 6px 12px;display:flex}.settings-agent-accounts-row+.settings-agent-accounts-row{background:linear-gradient(var(--line), var(--line)) 40px 0 / calc(100% - 40px) 1px no-repeat}.settings-agent-accounts-row>img{object-fit:contain;border-radius:calc(var(--radius-control) - 2px);flex:none;width:18px;height:18px}.settings-agent-accounts-agent{min-width:0;color:var(--strong);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.settings-agent-accounts-choice{border-radius:var(--radius-control);background:var(--raised);min-width:0;max-width:min(300px,62%);height:26px;box-shadow:var(--control-ring);color:var(--strong);font:13px/1.3 var(--font);cursor:pointer;border:0;flex:0 auto;align-items:center;gap:7px;padding:0 7px 0 6px;transition:background-color .14s;display:inline-flex}.settings-agent-accounts-choice:hover:not(:disabled),.settings-agent-accounts-choice[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.settings-agent-accounts-choice:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.settings-agent-accounts-choice:disabled{opacity:.55;cursor:default}.settings-agent-accounts-choice>svg{width:13px;height:13px;color:var(--muted);flex:none}.settings-agent-accounts-inherited{background:var(--track);color:var(--muted);border-radius:999px;flex:none;padding:0 6px;font-size:11px;line-height:16px}.settings-agent-accounts-failed{color:var(--error-fg);vertical-align:middle;flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.settings-agent-accounts-failed>svg{width:13px;height:13px}.settings-agent-accounts-failed+.settings-agent-accounts-stack:not(:empty){margin-left:8px}.settings-agent-accounts-row>.settings-agent-accounts-failed{padding-right:8px}.conversation-import .joy-modal-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px;display:grid}.conversation-import .joy-modal-header h2{grid-area:2/1/auto/-1}.conversation-import .joy-modal-header>.joy-icon-button{grid-area:1/2}.conversation-import-art{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.conversation-import-description,.conversation-import-result{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.conversation-import-result span{margin-top:6px;display:block}.conversation-import-providers{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0 10px;display:grid}.conversation-import-provider{border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);align-items:center;gap:10px;padding:10px 12px;display:flex}.conversation-import-provider strong{color:var(--strong);font-size:13px;font-weight:600;display:block}.conversation-import-provider small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;display:block}.conversation-import-mark{border-radius:var(--radius-control);background:var(--raised);height:28px;box-shadow:var(--control-ring);color:var(--strong);flex:0 0 28px;place-items:center;font-size:13px;font-weight:600;display:grid}.conversation-import-review,.conversation-import-selection button{border-radius:var(--radius-control);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline:-4px;padding:4px;font-size:13px;font-weight:500;text-decoration:none}.conversation-import-selection button{font-size:12px}.conversation-import-review:not(:disabled):hover,.conversation-import-selection button:not(:disabled):hover{text-decoration:underline}.conversation-import-review:focus-visible,.conversation-import-selection button:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.conversation-import-selection{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:12px;display:flex}.conversation-import-search{width:100%;min-height:var(--joy-control-height);box-sizing:border-box;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:inherit;border:0;margin-top:10px;padding:5px 9px;font-size:13px;line-height:18px}.conversation-import-search::placeholder{color:var(--faint)}.conversation-import-search:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.conversation-import-list{scrollbar-width:thin;border-radius:var(--radius-container);background:var(--joy-well);max-height:280px;box-shadow:var(--joy-well-ring);padding:0 10px;overflow-y:auto}.conversation-import-list label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.conversation-import-list label:last-child{border:0}.conversation-import-list label>span{min-width:0}.conversation-import-list strong{color:var(--strong);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:18px;display:block}.conversation-import-list small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.conversation-import input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;margin:0}.conversation-import-completed{cursor:pointer;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.conversation-import-completed strong{color:var(--strong);font-size:13px;font-weight:400;display:block}.conversation-import-actions{justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.conversation-import-failures{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.conversation-import-failures li+li{margin-top:10px}.conversation-import-failures strong,.conversation-import-failures span{overflow-wrap:anywhere;display:block}.conversation-import-failures strong{font-weight:600}.conversation-import-failures span{color:var(--muted)}.settings-import-conversations{margin-top:20px}@media (width<=420px){.conversation-import-providers{grid-template-columns:1fr}}.theme-picker{z-index:110;width:270px;max-width:calc(100vw - 24px);max-height:min(540px, var(--radix-popover-content-available-height,80dvh));border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);border:0;padding:6px 6px 10px;font-size:13px;overflow-y:auto}.theme-picker-heading{justify-content:space-between;align-items:center;padding:0 0 4px 8px;display:flex}.theme-picker-heading strong{color:var(--strong);font:600 13px/1.3 var(--font)}.theme-picker-heading .icon-button{border-radius:var(--radius-control);width:24px;height:24px}.theme-picker-heading .icon-button svg{width:14px;height:14px}.theme-picker-options{border:0;gap:1px;min-width:0;margin:0;padding:0;display:grid}.theme-picker-options legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-picker-option{border-radius:var(--radius-control);cursor:default;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:flex;position:relative}.theme-picker-option:hover,.theme-picker-option:has(:checked){background:var(--select)}.theme-picker-option:has(:focus-visible){outline:var(--joy-focus-outline);outline-offset:0}.theme-picker-option input{opacity:0;width:1px;height:1px;position:absolute}.theme-picker-option>svg{stroke-width:2.4px;opacity:0;width:13px;height:13px;margin-left:auto}.theme-picker-option:has(:checked)>svg{opacity:1}.theme-swatch{border-radius:calc(var(--radius-control) - 1px);flex:none;width:40px;height:26px;display:flex;position:relative;overflow:hidden}.theme-swatch i{background:var(--sidebar);flex:1}.theme-swatch i:nth-child(2){background:var(--canvas)}.theme-swatch i:nth-child(3){background:var(--bubble)}.theme-swatch[data-theme-option=light]{--sidebar:#f2f2f2;--canvas:#fff;--bubble:#f0f0f2}.theme-swatch[data-theme-option=system]{--sidebar:#f2f2f2;--canvas:#fff;--bubble:#1e1e1e}.theme-swatch:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 22%, transparent);pointer-events:none;position:absolute;inset:0}.conversation-view-options{border:0;min-width:0;margin:12px 0 0;padding:0 8px}.conversation-view-options legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.conversation-view-presets{border-radius:var(--radius-control);background:var(--track);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.conversation-view-choice{border-radius:calc(var(--radius-control) - 1px);color:var(--strong);cursor:default;place-items:center;padding:3px 10px;font-size:13px;line-height:18px;display:grid;position:relative}.conversation-view-choice:hover:not(:has(:checked)){background:var(--select)}.conversation-view-choice:has(:checked){background:var(--joy-segment);box-shadow:var(--control-ring)}.conversation-view-choice:has(:focus-visible),.conversation-view-details summary:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.conversation-view-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.conversation-view-details input{width:14px;height:14px;accent-color:var(--accent);margin:0}.conversation-view-details{border:0;margin:8px 8px 0;padding:0;font-size:13px}.conversation-view-details summary{color:var(--muted);cursor:default;border-radius:var(--radius-control);font-size:12px}.conversation-view-details label{cursor:default;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.theme-picker-toggle{cursor:default;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 8px;font-size:13px;line-height:1.35;display:flex}.runtime-card{--runtime-card-surface:var(--bubble);border-radius:var(--radius-container);background:var(--runtime-card-surface);box-shadow:none;color:var(--muted);flex:none;gap:4px;margin:0 12px 12px;padding:10px 12px 12px;font-size:12px;line-height:18px;display:grid}.runtime-card-head{align-items:center;gap:10px;margin-bottom:2px;display:flex}.runtime-card-head strong{min-width:0;color:var(--strong);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:600}.runtime-card-key{--key-art-ring:var(--runtime-card-surface);width:34px;height:34px;margin:-5px -4px -5px -3px}.runtime-card-key .key-art-key>svg{stroke-width:2.2px;width:58%;height:58%}.runtime-card-key .key-art-badge{width:15px;height:15px;box-shadow:0 0 0 2px var(--key-art-ring);top:-7px;right:-8px}.runtime-card-key .key-art-badge>svg{stroke-width:3px;width:9px;height:9px}.runtime-card-key .runtime-card-busy{background:var(--raised);box-shadow:inset 0 0 0 .5px var(--line), 0 0 0 2px var(--key-art-ring)}.runtime-card-dismiss{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin:-4px -4px -4px 0;padding:0;display:grid}.runtime-card-dismiss:hover{background:var(--select);color:var(--strong)}.runtime-card-dismiss>svg{width:14px;height:14px}.runtime-card-notice{min-width:0}.runtime-card-text{color:var(--strong);overflow-wrap:anywhere;margin:0}.runtime-card-text code{border-radius:calc(var(--radius-control) / 2);background:var(--select);font:.92em var(--font-mono);padding:1px 5px}.runtime-card-detail{margin:2px 0 0}.runtime-card-verbatim{font:11.5px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;margin:6px 0 0}.runtime-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.runtime-card-actions>.connection-retry{white-space:nowrap;min-height:24px;padding:2px 11px}.runtime-card-actions>.connection-retry:disabled{opacity:.7}.runtime-card-copy{font-weight:400}.runtime-card-help{color:var(--project-accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.runtime-card-help:hover{text-underline-offset:3px;text-decoration:underline}.runtime-card-more{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.runtime-card-more>svg{width:14px;height:14px;color:var(--warn-ink);flex:none;margin-top:2.5px}.runtime-card-more>.runtime-card-notice{flex:1}.runtime-card-error{color:var(--error);overflow-wrap:anywhere;margin:4px 0 0}.runtime-card button:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.activity-starting{padding:43px 0 25px}.activity-starting-card{border-radius:var(--radius-container);background:var(--bubble);border:0;padding:12px 14px 14px}.activity-starting-heading{color:var(--muted);align-items:center;gap:8px;display:flex}.activity-starting-heading h3{color:var(--strong);font:600 13px/1.5 var(--font);overflow-wrap:anywhere;margin:0}.activity-starting-card p{color:var(--muted);font:12px/1.5 var(--font);overflow-wrap:anywhere;margin:6px 0 0}.activity-starting-lines>span{background:var(--track);border-radius:999px;width:88%;height:6px;margin-top:16px;display:block}.activity-starting-lines>span+span{width:59%;margin-top:9px}.activity-agent-group{background:var(--bubble);width:100%;color:var(--strong);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 8px 7px 9px;display:flex}.activity-agent-group:hover{background:color-mix(in srgb, var(--strong) 4%, var(--bubble))}.activity-agent-group:focus-visible{box-shadow:var(--focus-ring);outline:none}.activity-agent-group>svg{width:11px;height:11px;color:var(--muted);flex:none}.activity-agent-focus-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.activity-agent-focus-bar .icon-button{border-radius:var(--radius-control);flex:none;width:28px;height:28px}.activity-agent-focus-bar .icon-button svg{width:15px;height:15px}.activity-agent-icon{width:16px;height:16px;color:var(--muted);box-shadow:none;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.activity-agent-icon.is-main{color:var(--project-accent)}.activity-agent-icon svg{width:14px;height:14px}.activity-agent-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.activity-agent-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.activity-agent-name strong:has(.activity-agent-model){flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.activity-agent-model{box-shadow:none;color:var(--muted);font:400 11px/16px var(--font);white-space:nowrap;background:0 0;border-radius:0;padding:0}.activity-agent-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.activity-agent-status{white-space:nowrap;color:var(--muted);font:400 12px var(--font);align-items:center;gap:5px;display:flex}.activity-agent-status svg{width:11px;height:11px}.activity-agent-status.is-working,.activity-agent-status.is-completed{color:var(--muted)}.activity-agent-status.is-failed{color:var(--error)}.activity-agents-heading,.activity-agent-trace-meta{color:var(--strong);justify-content:space-between;align-items:baseline;gap:10px;margin:16px 2px 6px;font-size:12px;font-weight:600;display:flex}.activity-agents-heading>:not(:first-child),.activity-agent-trace-meta>:not(:first-child){color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.activity-agent-trace-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 12px;font-weight:400}.activity-agent-empty{color:var(--muted);padding:10px 3px;font-size:12px}.activity-agents-done{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.activity-agents-done:hover:not(:disabled){color:var(--strong);text-underline-offset:2px;text-decoration:underline}.activity-agents-done:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.activity-agents-done:disabled{cursor:default}.activity-model{background:var(--bubble);box-shadow:none;border-radius:8px;align-items:center;gap:9px;margin-bottom:10px;padding:8px 10px;display:flex}.activity-model-mark{background:var(--raised);width:24px;height:24px;box-shadow:inset 0 0 0 .5px var(--line);color:var(--muted);border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-top:1px;display:grid}.activity-model-mark img,.activity-model-mark svg{width:14px;height:14px}.activity-model-text{flex-direction:column;gap:1px;min-width:0;display:flex}.activity-model-text strong{color:var(--strong);overflow-wrap:anywhere;font-size:12px;font-weight:600}.activity-model-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.activity-model-text code{font-family:var(--font);font-size:inherit}.activity-model .run-account{margin-top:3px;font-size:12px}.working-indicator{--working-ink:var(--project-accent);background:color-mix(in srgb, var(--accent) 16%, transparent);max-width:100%;color:var(--working-ink);border-radius:999px;align-items:center;display:inline-flex}.message-working-group{width:fit-content;display:flex}.message-working-group>.message-working-indicator{border-radius:999px;min-width:0;margin-top:0}.working-indicator.working-indicator .conversation-badge{color:inherit;background:0 0;border-radius:999px;gap:6px;padding:3px 8px 3px 9px;font-size:13px;font-weight:400}.working-indicator.working-indicator .conversation-badge.is-running{color:inherit;background:0 0}.working-indicator.working-indicator .message-working-indicator:hover .conversation-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}.working-indicator.working-indicator .message-working-indicator:focus-visible{outline:none}.working-indicator.working-indicator .message-working-indicator:focus-visible .conversation-badge{box-shadow:var(--focus-ring)}.working-indicator.working-indicator .conversation-badge>svg{opacity:.7;width:11px;height:11px}.working-indicator .stop-thread-button{width:auto;min-width:22px;height:22px;min-height:0;box-shadow:none;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;margin:0 1px 0 4px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.working-indicator .stop-thread-button:before{content:"";background:color-mix(in srgb, var(--working-ink) 30%, transparent);width:1px;position:absolute;top:5px;bottom:5px;left:-3px}.working-indicator .stop-thread-button--labeled{padding:0 9px 0 8px}.working-indicator .stop-thread-button>svg{stroke:none;fill:currentColor;width:9px;height:9px}.working-indicator .stop-thread-button:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}.working-indicator .stop-thread-button:not(:disabled):active{background:color-mix(in srgb, var(--accent) 38%, transparent)}.working-indicator .stop-thread-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.message-working-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:10px;display:flex}.message-working-row>.message-working-group{min-width:0}.working-account{text-overflow:ellipsis;min-width:0;color:var(--muted);overflow:hidden}.working-indicator .working-account{color:inherit}.tool-activity-group{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--canvas);margin-bottom:12px;overflow:hidden}.tool-activity-group>.tool-activity{border:0;border-radius:0;margin-bottom:0}.activity-hooks{gap:6px;padding:0 8px 8px;display:grid}.activity-entry>.activity-hooks{padding:8px 0 0}.activity-hook{border-radius:var(--radius-control);background:var(--select);color:var(--strong);font:12px/1.5 var(--font)}.activity-hook>summary{cursor:pointer;align-items:flex-start;gap:7px;padding:8px;list-style:none;display:flex}.activity-hook>summary::-webkit-details-marker{display:none}.activity-hook>summary:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.activity-hook>summary>svg{width:14px;height:14px;color:var(--muted);flex:none;margin-top:2px}.activity-hook>summary>svg:last-child{color:var(--muted)}.activity-hook[open]>summary>svg:last-child{transform:rotate(180deg)}.activity-hook-message{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.activity-hook-message strong{font-weight:600}.activity-hook-detail{color:var(--muted);overflow-wrap:anywhere;padding:0 8px 8px 29px}.activity-hook-detail pre{white-space:pre-wrap;font:10.5px/1.5 var(--font-mono);margin:6px 0 0}.activity-hook.is-failed,.activity-hook.is-blocked{background:var(--error-bg)}.activity-hook.is-failed>summary>svg:first-child,.activity-hook.is-blocked>summary>svg:first-child,.activity-hook.is-failed strong,.activity-hook.is-blocked strong{color:var(--error)}.reference-icon-skill{color:var(--strong);background:var(--select)}.reference-icon-skill svg,.skill-chip>svg,.reference-types .skill-tab svg{color:var(--strong);fill:currentColor}.reference-picker-list small.skill-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-types .skill-tab{align-items:center;gap:4px;display:inline-flex}.reference-types .skill-tab svg{width:13px;height:13px}.recipe-chip.skill-chip{background:var(--raised);box-shadow:var(--control-ring);border-color:#0000}.skill-chip .recipe-chip-name{font-weight:550}.recipe-chip.skill-chip[data-missing]{background:var(--warn-bg);box-shadow:none;border-color:#0000}.skill-chip[data-missing]>svg{color:var(--warn-ink);fill:none}.skill-chip-note{color:var(--warn-ink);white-space:nowrap;font-size:12px}.recipe-chip.skill-chip-sent{border-radius:var(--radius-control);margin:0 0 8px;padding:6px 11px;font-size:14px}.reference-picker-status{color:var(--muted);align-items:center;gap:10px;padding:10px 14px;display:flex}.reference-picker-status button{border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);flex:none;margin-left:auto;padding:2px 10px}.reference-picker-status button:hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.reference-picker-status button:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.agent-settings-picker{z-index:110;width:720px;max-width:calc(100vw - 24px);height:min(400px, calc(100dvh - 24px), var(--radix-popover-content-available-height));border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:12px/1.4 var(--font);flex-direction:column;display:flex;overflow:hidden}.agent-settings-scroll{flex:1;min-height:0;display:flex;overflow:auto hidden}.agent-settings-columns{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(160px,1.3fr) minmax(140px,1.2fr) minmax(95px,.85fr) minmax(95px,.85fr) minmax(150px,1.4fr);min-width:718px;min-height:0;padding:12px 6px;display:grid}.agent-settings-column{flex-direction:column;min-width:0;min-height:0;padding:0 6px;display:flex}.agent-settings-column+.agent-settings-column{border-left:1px solid var(--line)}.agent-settings-column h2{font:600 11px/16px var(--font);color:var(--muted);flex-shrink:0;margin:0 0 6px;padding:0 8px}.agent-settings-column-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;margin:0 0 6px;padding:0 2px 0 8px;display:flex}.agent-settings-column-head h2{margin:0;padding:0}.agent-settings-model-refresh{border-radius:var(--radius-control);width:20px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.agent-settings-model-refresh svg{flex:none;width:12px;height:12px}.agent-settings-model-refresh:hover:not(:disabled){background:var(--select);color:var(--strong)}.agent-settings-model-refresh:disabled{cursor:default;opacity:.7}.agent-settings-model-refresh[data-state=busy] svg{animation:.9s linear infinite agent-settings-model-refresh-spin}@keyframes agent-settings-model-refresh-spin{to{rotate:-360deg}}.agent-settings-model-refresh[data-state=done]{color:var(--good)}@media (prefers-reduced-motion:reduce){.agent-settings-model-refresh[data-state=busy] svg{animation:none}}@property --agent-options-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --agent-options-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes agent-options-fade{0%{--agent-options-fade-top:0px;--agent-options-fade-bottom:28px}8%,92%{--agent-options-fade-top:28px;--agent-options-fade-bottom:28px}to{--agent-options-fade-top:28px;--agent-options-fade-bottom:0px}}.agent-settings-options{overscroll-behavior-y:contain;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--agent-options-fade-top), #000 calc(100% - var(--agent-options-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--agent-options-fade-top), #000 calc(100% - var(--agent-options-fade-bottom)), transparent);animation:linear both agent-options-fade scroll(self);overflow-y:auto}.agent-settings-choice{border-radius:var(--radius-control);width:100%;min-height:26px;color:var(--strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:1px 0;padding:4px 8px;font-size:13px;line-height:18px;display:flex}.agent-settings-choice>span{overflow-wrap:normal;flex:1;min-width:0}.agent-settings-column[aria-label=Effort] .agent-settings-choice>span{white-space:nowrap}.agent-settings-choice img{object-fit:contain;border-radius:calc(var(--radius-control) - 2px);width:16px;height:16px}.agent-settings-choice svg{width:12px;height:12px;color:var(--accent);stroke-width:2.4px;flex-shrink:0}.agent-settings-choice small{color:var(--muted);font-size:11px;line-height:14px;display:block}.agent-settings-choice:hover:not(:disabled){background:var(--select)}.agent-settings-choice[aria-pressed=true]{background:var(--track)}.agent-settings-choice:disabled{opacity:.45;cursor:default}.agent-settings-picker button:focus-visible,.agent-settings-scroll:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.agent-settings-footer{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.agent-settings-footer p{min-width:0;color:var(--muted);flex:260px;margin:0;font-size:11px;line-height:1.4}.agent-settings-close-after-selection{color:var(--strong);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.agent-settings-close-after-selection input{width:14px;height:14px;accent-color:var(--accent);margin:0}.agent-settings-close-after-selection:has(:focus-visible) input{box-shadow:var(--focus-ring);border-radius:calc(var(--radius-control) - 2px);outline:none}.agent-settings-columns:has(>.agent-settings-presets){grid-template-columns:186px minmax(170px,1.3fr) minmax(130px,1.1fr) minmax(95px,.85fr) minmax(85px,.8fr) minmax(145px,1.3fr);min-width:836px}.agent-settings-columns:has(>.agent-settings-presets):has(.agent-update-inline){grid-template-columns:186px minmax(220px,1.3fr) minmax(130px,1.1fr) minmax(95px,.85fr) minmax(85px,.8fr) minmax(145px,1.3fr)}.agent-settings-presets{padding-inline:2px 10px}.agent-settings-presets .agent-settings-options{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:6px 2px 4px 6px;display:grid}.agent-settings-preset{--preset-row:var(--raised);position:relative}.agent-settings-preset:has(.agent-settings-choice:hover:not(:disabled)){--preset-row:color-mix(in srgb, var(--ink) 5%, var(--raised))}.agent-settings-preset:has([aria-pressed=true]){--preset-row:color-mix(in srgb, var(--ink) 8%, var(--raised))}.agent-settings-preset .agent-settings-choice{border-radius:var(--radius-control);gap:9px;margin:0;padding:5px 8px 5px 6px;transition:background-color .12s}.agent-settings-preset .agent-settings-choice,.agent-settings-preset .agent-settings-choice[aria-pressed=true],.agent-settings-preset .agent-settings-choice:hover:not(:disabled){background:var(--preset-row)}.agent-settings-choice>.agent-settings-preset-key,.agent-settings-preset-key{--preset-key:26px;width:var(--preset-key);height:var(--preset-key);border-radius:calc(var(--preset-key) * .27);background:var(--preset-tint);color:var(--preset-ink);font:600 calc(var(--preset-key) * .5) / 1 var(--font);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 16%, transparent);flex:none;place-items:center;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.agent-settings-preset .agent-settings-choice,.agent-settings-preset-check{transition:none}}.agent-settings-preset-agent,.agent-settings-preset-check{border-radius:50%;place-items:center;display:grid;position:absolute;right:-5px}.agent-settings-preset-agent{background:var(--raised);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--preset-row), inset 0 0 0 .5px var(--line);bottom:-5px}.agent-settings-choice .agent-settings-preset-agent img{border-radius:0;width:9px;height:9px}.agent-settings-preset-check{background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 1.5px var(--preset-row);opacity:0;transition:opacity .12s;top:-5px}[aria-pressed=true] .agent-settings-preset-check{opacity:1}.agent-settings-choice .agent-settings-preset-check svg{width:9px;height:9px;color:var(--on-accent);stroke-width:3px}.agent-settings-preset-name{-webkit-line-clamp:2;font:500 13px/1.3 var(--font);overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-settings-preset small{align-items:center;gap:4px;font-size:11px;line-height:1.4;display:flex}.agent-settings-preset small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-settings-choice small svg{color:currentColor;fill:currentColor;width:10px;height:10px}.agent-settings-preset-remove{z-index:1;border-radius:var(--radius-control);background:var(--preset-row);width:24px;height:24px;color:var(--muted);opacity:0;pointer-events:none;cursor:pointer;border:0;flex:none;place-items:center;margin-top:-12px;padding:0;display:grid;position:absolute;top:50%;right:6px}.agent-settings-preset-remove:before{content:"";background:var(--preset-row);pointer-events:none;position:absolute;inset:0 100% 0 -14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.agent-settings-preset-remove svg{width:13px;height:13px}.agent-settings-preset-remove:hover{background:color-mix(in srgb, var(--ink) 10%, var(--raised));color:var(--strong)}.agent-settings-preset:hover .agent-settings-preset-remove,.agent-settings-preset-remove:focus-visible{opacity:1;pointer-events:auto}@media (hover:none){.agent-settings-preset-remove{opacity:1;pointer-events:auto}}.agent-settings-save-preset,.agent-settings-preset-cancel,.agent-settings-preset-submit{border-radius:var(--radius-control);height:24px;font:400 12px/1 var(--font);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.agent-settings-save-preset{background:var(--raised);color:var(--strong);box-shadow:var(--control-ring);padding-left:8px}.agent-settings-save-preset:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.agent-settings-save-preset:active:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--raised))}.agent-settings-save-preset svg{width:12px;height:12px;color:var(--muted)}.agent-settings-save-preset:disabled,.agent-settings-preset-submit:disabled{opacity:.45;cursor:default}.agent-settings-preset-form{align-items:center;gap:6px;display:flex}.agent-settings-preset-form input{border-radius:var(--radius-control);background:var(--field-bg);width:180px;height:24px;box-shadow:var(--control-ring);color:var(--strong);font:12px var(--font);border:0;outline:none;padding:0 8px}.agent-settings-preset-form input::placeholder{color:var(--faint)}.agent-settings-preset-form input:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.agent-settings-preset-cancel{color:var(--muted);background:0 0}.agent-settings-preset-cancel:hover{background:var(--select);color:var(--strong)}.agent-settings-preset-submit{background:var(--accent);color:var(--on-accent);font-weight:500}.agent-settings-preset-submit:not(:disabled):hover{filter:brightness(.95)}.agent-settings-preset-submit:not(:disabled):active{filter:brightness(.9)}.agent-settings-footer button:focus-visible{box-shadow:var(--focus-ring);outline:none}.agent-settings-footer .agent-settings-save-preset:focus-visible{box-shadow:var(--control-ring), var(--focus-ring)}.agent-settings-preset-saved{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-settings-preset-saved .agent-settings-preset-key{--preset-key:16px}.agent-settings-status{color:var(--muted);flex-shrink:0;margin:0;padding:0 14px 8px}.composer-agent-toolbar:has(>.form-field.composer-agent-picker){flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.composer-agent-toolbar:has(.composer-agent-picker)>.form-field.composer-agent-picker,.composer-agent-toolbar:has(.composer-agent-picker)>.form-field.composer-branch{flex:0 auto;min-width:0;margin-left:0}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger{border-radius:var(--radius-control);background:var(--raised);max-width:360px;height:24px;min-height:24px;box-shadow:var(--control-ring);color:var(--strong);text-align:left;gap:5px;padding:0 7px}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger:is(:not(:disabled):hover,[data-state=open]){background:color-mix(in srgb, var(--ink) 4%, var(--raised));color:var(--strong)}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}@media (pointer:coarse){.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger{height:34px;min-height:34px}}.composer-agent-toolbar:has(.composer-agent-picker)>.form-field.composer-agent-picker{max-width:360px}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger .joy-select-art{width:15px;height:15px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 15px;display:inline-flex}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger .joy-select-chevron{color:var(--muted)}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger .joy-select-chevron svg{width:12px;height:12px}.composer-effort-slot{flex:none;margin-left:-6px;display:flex;overflow:hidden}.composer-effort-slot[data-open=false]{visibility:hidden;width:0}.composer-effort{border-radius:calc(var(--radius-control) + 1px);background:var(--track);flex:none;align-self:center;gap:1px;margin-left:6px;padding:2px;display:inline-flex}.composer-effort button{border-radius:var(--radius-control);height:20px;color:var(--strong);font:400 12px/1 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 7px;transition:background-color .12s,box-shadow .12s;display:inline-flex}.composer-effort button:hover:not(:disabled):not([aria-checked=true]){background:var(--select)}.composer-effort button[aria-checked=true]{background:var(--joy-segment,var(--raised));color:var(--strong);box-shadow:var(--control-ring);font-weight:500}.composer-effort button:disabled{cursor:default;color:var(--muted)}.composer-effort button:focus-visible{box-shadow:var(--focus-ring);outline:none}.composer-effort button[aria-checked=true]:focus-visible{box-shadow:var(--control-ring), var(--focus-ring)}.composer-effort svg{color:currentColor;fill:currentColor;flex:none;width:10px;height:10px}.agent-settings-summary-effort{vertical-align:bottom;white-space:pre;max-width:8em;display:inline-block;overflow:hidden}@container (width<=599px){.composer-effort-slot{display:none}}@container (width>=600px){.composer-agent-toolbar:has(>.composer-effort-slot[data-open=true]) .agent-settings-summary-effort{opacity:0;max-width:0}}.agent-settings-summary{align-items:center;gap:6px;min-width:0;display:flex}.agent-settings-summary-top{white-space:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.agent-settings-summary-agent{text-overflow:ellipsis;min-width:0;color:var(--strong);flex:0 100000 auto;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.agent-settings-badge{background:var(--track);color:var(--strong);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:500;line-height:15px;display:inline-flex}.agent-settings-badge svg{flex-shrink:0;width:11px;height:11px}.agent-settings-badge-fast{color:var(--strong)}.agent-settings-summary-top[data-squeezed] .agent-settings-badge{padding-inline:4px}.agent-settings-summary-top[data-squeezed] .agent-settings-badge-label{display:none}.agent-settings-summary-details{white-space:nowrap;min-width:0;color:var(--muted);flex:0 auto;align-items:center;gap:5px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.agent-settings-summary-model{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.agent-settings-summary-where{min-width:3em;color:var(--shared-ink);flex:0 100000 auto;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.agent-settings-summary-where svg{flex-shrink:0;width:11px;height:11px}.agent-settings-agents{min-width:0}.agent-settings-agent{overflow:hidden}.agent-settings-agent .agent-settings-choice{height:28px;min-height:28px;margin:0;font-size:13px;font-weight:500}.agent-settings-agent .agent-settings-choice>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-settings-quota-slot{box-sizing:border-box;color:var(--muted);padding:4px 8px 8px;font-size:11px}.agent-settings-quota{margin-bottom:7px}.agent-settings-usage[data-stale]{opacity:.55}.agent-settings-quota-label{justify-content:space-between;gap:4px;margin-bottom:4px;font-size:11px;line-height:14px;display:flex}.agent-settings-quota-label>span:first-child{color:var(--strong)}.agent-settings-quota-label>span:last-child{font:400 11px/14px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-settings-quota-track{background:var(--track);border-radius:999px;height:5px;overflow:hidden}.agent-settings-quota-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.agent-settings-quota-credits>span:last-child{white-space:normal;overflow-wrap:anywhere;text-align:right}.agent-settings-quota-track[data-low]>span{background:var(--warn-ink)}.agent-settings-quota-status{font-size:11px;line-height:14px;display:block}.agent-settings-quota:has(>.agent-settings-quota-reset){margin-bottom:12px}.agent-settings-quota-reset{margin-top:4px;font-size:11px;line-height:14px}.agent-settings-quota-reset[data-limit]{color:var(--warn-ink);font-weight:500}.agent-settings-quota-reset time{font-variant-numeric:tabular-nums;white-space:nowrap}.usage-reset-line,.usage-reset-confirm{--usage-reset-ink:var(--strong);margin-top:7px;font-size:11px;line-height:14px}.usage-reset-line{justify-content:space-between;align-items:center;gap:4px 6px;display:flex}.usage-reset-line>span:first-child{align-items:center;gap:4px;min-width:0;display:inline-flex}.usage-reset-line svg{flex-shrink:0;width:10px;height:10px}.usage-reset-line button,.usage-reset-confirm button{color:var(--muted);font:500 11px/14px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.usage-reset-line .usage-reset-action,.usage-reset-confirm .usage-reset-action{color:var(--usage-reset-ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px;font-weight:600}:is(.usage-reset-line,.usage-reset-confirm) button:hover{color:var(--strong);text-underline-offset:2px;text-decoration:underline}:is(.usage-reset-line,.usage-reset-confirm) button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px;border-radius:calc(var(--radius-control) - 2px)}.usage-reset-confirm{color:var(--body);gap:1px;display:grid}.usage-reset-confirm strong{color:var(--strong);font-weight:600}.usage-reset-detail{color:var(--muted)}.usage-reset-confirm>div{gap:12px;margin-top:3px;display:flex}.usage-reset-pending{align-items:center;gap:5px;display:inline-flex}.usage-reset-pending:before{content:"";border:1.5px solid var(--track);border-top-color:var(--muted);border-radius:50%;width:8px;height:8px;animation:.8s linear infinite agent-update-spin}.usage-reset-done{color:var(--muted);justify-content:flex-start;align-items:flex-start;font-weight:500}.usage-reset-done svg{margin-top:2px}.usage-reset-error{color:var(--warn-ink);flex-wrap:wrap;justify-content:flex-start}.usage-reset-error>span:first-child{overflow-wrap:anywhere;display:inline}@media (prefers-reduced-motion:reduce){.usage-reset-pending:before{animation:none}}.agent-auth-recovery{border-radius:var(--radius-container);background:var(--select);justify-items:start;gap:8px;margin:4px 0;padding:9px 10px;display:grid}.agent-auth-status{color:var(--warn-ink);align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.agent-auth-status svg,.agent-auth-sign-in svg{flex-shrink:0;width:12px;height:12px}.agent-auth-sign-in{border-radius:var(--radius-control);background:var(--accent);height:24px;color:var(--on-accent);font:500 12px/1 var(--font);cursor:pointer;border:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.agent-auth-sign-in:hover{filter:brightness(.95)}.agent-auth-sign-in:active{filter:brightness(.9)}.agent-settings-picker .agent-auth-sign-in:focus-visible{box-shadow:var(--focus-ring);outline:none}.agent-settings-badge-auth{color:var(--warn-ink);background:var(--warn-bg);font-weight:500}.agent-settings-change-account{border-radius:calc(var(--radius-control) - 2px);color:var(--accent);font:400 12px/1.4 var(--font);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0;display:block}.agent-settings-change-account:hover{text-underline-offset:2px;text-decoration:underline}.agent-account-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.agent-account-steps li{align-items:center;gap:12px;display:flex}.agent-account-steps li>span{background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--muted);font:600 12px var(--font);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.agent-account-steps li:last-child>span{background:var(--track);box-shadow:none;color:var(--strong)}.agent-settings-agent-row{border-radius:var(--radius-control);align-items:center;gap:2px;display:flex}.agent-settings-agent-row[data-selected]{background:var(--track)}.agent-settings-agent-row .agent-settings-choice{flex:auto;width:auto;min-width:0}.agent-settings-agent-row .agent-settings-choice[aria-pressed=true]{background:0 0}.agent-settings-agent-row:has(.agent-update-inline) .agent-settings-choice{flex:0 auto;padding-right:2px}.agent-settings-agent-check{color:var(--accent);flex:none;margin-left:auto;padding:0 8px 0 2px;display:inline-flex}.agent-settings-agent-check svg{stroke-width:2.4px;width:12px;height:12px}.agent-settings-columns:has(.agent-update-inline){grid-template-columns:minmax(220px,1.3fr) minmax(140px,1.2fr) minmax(95px,.85fr) minmax(95px,.85fr) minmax(150px,1.4fr)}.agent-update-inline{flex:none;align-items:center;gap:1px;min-width:0;display:inline-flex;position:relative}.agent-update-inline button,.agent-update-progress{border-radius:var(--radius-control);min-height:24px;color:var(--strong);font:500 11px/1.4 var(--font);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:3px;display:inline-flex}.agent-update-inline button{cursor:pointer}.agent-update-inline button:hover{background:var(--select)}.agent-update-inline .agent-update-skip{width:22px;color:var(--muted)}.agent-update-progress{color:var(--muted)}.agent-update-inline[data-state=failed] .agent-update-install{color:var(--error)}.agent-update-inline svg{flex:none;width:13px;height:13px}.agent-update-spinner{color:var(--muted);stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;animation:.9s linear infinite agent-update-spin}.agent-update-spinner circle{opacity:.22}@keyframes agent-update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-update-spinner{animation-duration:2.7s}}.agent-update-inline:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:1px;border-radius:var(--radius-control)}.agent-update-announcement,.agent-settings-auth-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger[data-computer]{border-radius:var(--radius-control);background:var(--shared-pill);box-shadow:none;color:var(--shared-ink)}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger[data-computer]:is(:not(:disabled):hover,[data-state=open]){background:color-mix(in srgb, var(--accent) 16%, var(--raised));color:var(--shared-ink)}.agent-settings-trigger[data-computer] .agent-settings-summary-agent,.agent-settings-trigger[data-computer] .agent-settings-summary-details,.agent-settings-trigger[data-computer] .joy-select-chevron{color:inherit}.agent-settings-trigger[data-computer]{min-width:0;max-width:100%}.agent-settings-summary-computer{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-settings-place{border-radius:var(--radius-container);background:var(--select);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 8px;margin:10px 12px 0;padding:6px 10px 6px 8px;font-size:12px;display:flex}.agent-settings-place[data-failed]{background:var(--error-bg)}.agent-settings-place strong{font-weight:600}.agent-settings-place span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.agent-settings-place[data-failed] span,.agent-settings-place>svg{color:var(--error-fg)}.agent-settings-place>svg{flex:none;width:14px;height:14px}.agent-settings-accounts-error{color:var(--error-fg);overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.5;display:flex}.agent-settings-accounts-error svg{flex:none;width:12px;height:12px;margin-top:2px}.joy-select-trigger .joy-select-art[data-distro]{margin-right:6px;position:relative;overflow:visible}.joy-select-art[data-distro] img{border-radius:calc(var(--radius-control) - 2px)}.joy-select-art[data-distro] .linux-key{border-radius:calc(var(--radius-control) - 2px);width:12px;height:12px;box-shadow:0 0 0 2px var(--raised), inset 0 0 0 .5px var(--key-line,var(--line));position:absolute;bottom:-6px;right:-7px}.joy-select-art[data-distro] .linux-key svg{stroke-width:2.6px;width:8px;height:8px}.recipe-workspace-slot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.recipe-inline-collection{max-width:700px;padding:8px 0 28px;overflow:auto}.recipe-inline-collection h2{font:700 20px/1.3 var(--font);letter-spacing:-.01em;margin:0 0 22px}.recipe-inline-confirm{background:var(--raised);border-radius:var(--radius-container);width:100%;box-shadow:var(--pop-shadow);margin-top:12px;padding:12px;position:relative}.recipe-inline-confirm .collection-delete-description{font-size:12px}.recipe-inline-confirm .joy-actions{flex-wrap:wrap}.recipe-inline-confirm .joy-button{padding:4px 10px;font-size:12px}.workspace-recipes-open>.workspace-content{display:flex}.workspace-recipes-open .workspace-content-mobile-nav{display:none}.recipe-explorer{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.recipe-context-slot:empty{display:none}.recipe-context-slot{z-index:3;animation:.18s ease-out recipe-context-enter;display:flex;position:absolute;inset:0}@keyframes recipe-context-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.recipe-context-slot{animation:none}}.recipes .recipes-list>li.recipe-collection-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.recipe-collection-heading>div:first-child{min-width:0}.recipe-collection-heading h3,.recipe-collection-heading p{overflow-wrap:anywhere}.recipe-collection-action{margin-left:auto}.collection-delete-description{color:var(--secondary);margin:0 0 20px;line-height:1.6}.recipes-list>li.recipe-collection-empty{color:var(--muted);padding:16px;font-size:14px}.workflow-launcher{background:var(--conversation-surface,var(--canvas));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workflow-launcher-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workflow-launcher-bar{flex:none;justify-content:flex-end;align-items:center;gap:2px;height:52px;padding:0 14px;display:flex}.workflow-launcher-action{border-radius:var(--radius-control);height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:13px;display:inline-flex}.workflow-launcher-action:hover:not(:disabled){background:var(--select);color:var(--strong)}.workflow-launcher-action:disabled{opacity:.5;cursor:default}.workflow-launcher-action svg{width:14px;height:14px}.workflow-launcher-scroll{outline:none;flex:1;min-height:0;overflow:auto}.workflow-launcher-column{max-width:680px;margin:0 auto;padding:4px 24px 56px}.workflow-launcher-field{border-radius:var(--radius-control);background:var(--track);height:28px;color:var(--faint);cursor:text;align-items:center;gap:8px;padding:0 9px;display:flex}.workflow-launcher-field:focus-within{box-shadow:var(--focus-ring)}.workflow-launcher-field svg{flex:none;width:14px;height:14px}.workflow-launcher-field input{min-width:0;color:var(--strong);font:13px/20px var(--font);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.workflow-launcher-field input::placeholder{color:var(--faint)}.workflow-launcher-filters{flex-wrap:wrap;gap:2px;margin:8px -4px 2px;display:flex}.workflow-launcher-filters button{border-radius:var(--radius-control);height:24px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.workflow-launcher-filters button:hover:not(:disabled){background:var(--select);color:var(--strong)}.workflow-launcher-filters button[aria-pressed=true]{background:var(--track);color:var(--strong);font-weight:500}.workflow-launcher-filters button:disabled{opacity:.5;cursor:default}.workflow-launcher-new-collection svg{width:12px;height:12px}.workflow-launcher-notices [role=alert]{color:var(--error);margin:12px 0 0}.workflow-launcher-empty{color:var(--muted);text-align:center;margin:0;padding:48px 0}.workflow-launcher-section{margin-top:14px}.workflow-launcher-head{align-items:center;gap:6px;min-height:24px;padding:0 4px 2px 10px;display:flex}.workflow-launcher-head h2{overflow-wrap:anywhere;min-width:0;color:var(--muted);font:600 11px/1.3 var(--font);flex:1;margin:0}.workflow-launcher-section ul{margin:0;padding:0;list-style:none}.workflow-launcher-none{color:var(--muted);margin:0;padding:4px 10px 6px;font-size:12px}.workflow-launcher-head .recipe-collection-action>.icon-button{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);border:0}.workflow-launcher-head .recipe-collection-action>.icon-button:hover{background:var(--select);color:var(--strong)}.workflow-launcher-head:not(:hover,:focus-within) .recipe-collection-action>.icon-button:not([data-state=open]){opacity:0}.workflow-launcher-head .recipe-collection-action:has(.recipe-inline-confirm){max-width:340px}.workflow-launcher-row{border-radius:var(--radius-control);align-items:center;height:32px;display:flex;position:relative}.workflow-launcher-row:is(:hover,[data-current]){background:var(--select)}.workflow-launcher-row[data-highlighted]{box-shadow:var(--focus-ring)}.workflow-launcher-open{border-radius:inherit;min-width:0;height:100%;color:var(--strong);text-align:left;flex:1;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:13px;display:flex}.workflow-launcher-open>svg{width:15px;height:15px;color:var(--muted);flex:none}.workflow-launcher-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:55%;font-weight:500;overflow:hidden}.workflow-launcher-preview{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workflow-launcher-end{flex:none;align-items:center;padding-right:4px;display:grid}.workflow-launcher-end>*{grid-area:1/1;justify-self:end}.workflow-launcher-status{max-width:200px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.workflow-launcher-status>svg{flex:none;width:12px;height:12px}.workflow-launcher-tools{opacity:0;pointer-events:none;align-items:center;gap:2px;display:flex}.workflow-launcher-row:is(:hover,:focus-within) .workflow-launcher-tools,.workflow-launcher-tools:has([data-state=open]){opacity:1;pointer-events:auto}.workflow-launcher-row:is(:hover,:focus-within) .workflow-launcher-status,.workflow-launcher-row:has([data-state=open]) .workflow-launcher-status{opacity:0}.workflow-launcher-run{border-radius:var(--radius-control);background:var(--raised);height:22px;box-shadow:var(--control-ring);color:var(--strong);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.workflow-launcher-run:hover:not(:disabled){background:color-mix(in srgb, var(--strong) 6%, var(--raised))}.workflow-launcher-run:disabled{opacity:.5;cursor:default}.workflow-launcher-run kbd{font:inherit;display:none}.workflow-launcher-icon{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.workflow-launcher-icon:hover:not(:disabled),.workflow-launcher-icon[data-state=open]{background:color-mix(in srgb, var(--strong) 10%, transparent);color:var(--strong)}.workflow-launcher-icon:disabled{opacity:.5;cursor:default}.workflow-launcher-icon svg{width:14px;height:14px}.workflow-launcher-more svg{stroke-width:2.4px;width:15px;height:15px}.workflow-launcher:has(.workflow-launcher-field input:focus) .workflow-launcher-row[data-chosen]{background:var(--select-strong)}.workflow-launcher:has(.workflow-launcher-field input:focus) .workflow-launcher-row[data-chosen] :is(.workflow-launcher-open,.workflow-launcher-icon){color:var(--on-select)}.workflow-launcher:has(.workflow-launcher-field input:focus) .workflow-launcher-row[data-chosen] :is(.workflow-launcher-open>svg,.workflow-launcher-preview,.workflow-launcher-status){color:color-mix(in srgb, var(--on-select) 75%, transparent)}.workflow-launcher:has(.workflow-launcher-field input:focus) .workflow-launcher-row[data-chosen] .workflow-launcher-tools{opacity:1;pointer-events:auto}.workflow-launcher:has(.workflow-launcher-field input:focus) .workflow-launcher-row[data-chosen] .workflow-launcher-status{opacity:0}.workflow-launcher:has(.workflow-launcher-field input:focus) .workflow-launcher-row[data-chosen] .workflow-launcher-run{background:color-mix(in srgb, var(--on-select) 18%, transparent);box-shadow:none;color:var(--on-select)}.workflow-launcher:has(.workflow-launcher-field input:focus) .workflow-launcher-row[data-chosen] .workflow-launcher-run kbd{display:inline}@media (hover:none){.workflow-launcher-end{gap:8px;display:flex}.workflow-launcher-tools{opacity:1;pointer-events:auto}.workflow-launcher-status,.workflow-launcher-head .recipe-collection-action>.icon-button{opacity:1!important}}.working-timer{font-variant-numeric:tabular-nums}.working-timer:before{content:"·";margin-right:5px}.message-signature{color:var(--muted);font-family:var(--font);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.message-signature-items{--signature-dot:17px;margin-left:calc(-1 * var(--signature-dot));flex-wrap:wrap;display:flex}.message-signature-items>span{white-space:nowrap;align-items:center;display:inline-flex}.message-signature-items>span:before{content:"·";width:var(--signature-dot);text-align:center;flex:none;font-weight:700}.message-signature-mark{object-fit:contain;flex:none;width:13px;height:13px;margin-right:5px}.dv-modal,.dv-select-menu,.message-view-changes{--dv-font:var(--font,"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--dv-mono:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--dv-canvas:var(--canvas,#121211);--dv-panel:var(--panel,#0f0f0e);--dv-raised:var(--raised,#1c1b19);--dv-strong:var(--strong,#ece8df);--dv-text:var(--text,#ece8df);--dv-muted:var(--muted,#9d988d);--dv-faint:var(--faint,#6b675f);--dv-line:var(--line,#2a2926);--dv-select:var(--select,#ece8df10);--dv-good:var(--good,#4ad08a);--dv-error:var(--error,#ff8f80);--dv-field-bg:var(--field-bg,#151513);--dv-field-surface:var(--field-surface,#151513);--dv-field-outline:var(--field-outline,#2a2926);--dv-surface-border:var(--surface-border,#2a2926);--dv-border:var(--border,#2a2926);--dv-surface-strong:var(--surface-strong,#2a2926);--dv-subtle-surface:var(--subtle-surface,#0f0f0e);--dv-field-border:var(--field-border,#2a2926);--dv-input-border:var(--input-border,#2a2926);--dv-logo-blue:var(--logo-blue,#ece8df);--dv-retry-ink:var(--retry-ink,#f97d43);--dv-accent:var(--accent,#ff4f00);--dv-on-accent:var(--on-accent,#0e0e0e);--dv-accent-soft:var(--accent-soft,#ece8df10);--dv-radius:var(--radius-control,3px);--dv-radius-lg:var(--radius-container,4px);--dv-label-track:var(--label-track,.06em);--dv-pop-shadow:var(--pop-shadow,0 18px 40px #0009)}:root[data-theme=light] .dv-modal,:root[data-theme=light] .dv-select-menu,:root[data-theme=light] .message-view-changes{--dv-canvas:var(--canvas,#fbfaf7);--dv-panel:var(--panel,#f6f4ef);--dv-raised:var(--raised,#fff);--dv-strong:var(--strong,#0e0e0e);--dv-text:var(--text,#0e0e0e);--dv-muted:var(--muted,#5d5950);--dv-faint:var(--faint,#8e897e);--dv-line:var(--line,#d9d4c9);--dv-select:var(--select,#0e0e0e0d);--dv-good:var(--good,#0a7f45);--dv-error:var(--error,#b3261e);--dv-field-bg:var(--field-bg,#fff);--dv-field-surface:var(--field-surface,#fff);--dv-field-outline:var(--field-outline,#d9d4c9);--dv-surface-border:var(--surface-border,#d9d4c9);--dv-border:var(--border,#d9d4c9);--dv-surface-strong:var(--surface-strong,#d9d4c9);--dv-subtle-surface:var(--subtle-surface,#f6f4ef);--dv-field-border:var(--field-border,#d9d4c9);--dv-input-border:var(--input-border,#d9d4c9);--dv-logo-blue:var(--logo-blue,#0e0e0e);--dv-retry-ink:var(--retry-ink,#b4430c);--dv-accent-soft:var(--accent-soft,#0e0e0e0d);--dv-pop-shadow:var(--pop-shadow,0 18px 40px #0e0e0e2e)}.dv-select-trigger{border-radius:var(--dv-radius);background:var(--dv-field-surface);width:100%;min-width:0;min-height:40px;box-shadow:inset 0 0 0 1px var(--dv-line);color:var(--dv-strong);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.dv-select-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-select-trigger:not(:disabled):hover,.dv-select-trigger[data-state=open]{background:var(--dv-select)}.dv-select-chevron{color:var(--dv-muted);flex-shrink:0;display:flex}.dv-select-chevron svg,.dv-select-menu svg{width:16px;height:16px;display:block}.dv-select-menu{z-index:110;width:max(280px, var(--radix-select-trigger-width));max-width:calc(100vw - 32px);max-height:min(380px, var(--radix-select-content-available-height));border-radius:var(--dv-radius-lg);background:var(--dv-raised);color:var(--dv-strong);box-shadow:0 0 0 1px var(--dv-line), var(--dv-pop-shadow);font:13px/1.4 var(--dv-font);border:0;padding:6px;overflow:hidden}.dv-select-viewport{width:100%}.dv-select-option{border-radius:var(--dv-radius);cursor:pointer;user-select:none;outline:none;align-items:center;gap:8px;min-height:36px;padding:8px;display:flex}.dv-select-option[data-state=checked]{color:var(--dv-strong)}.dv-select-option[data-highlighted]{background:var(--dv-select)}.dv-select-option:focus-visible,.dv-modal:focus-visible{outline:none}.dv-select-option[data-disabled]{color:var(--dv-muted);cursor:default}.dv-select-check{width:16px;color:var(--dv-accent);flex-shrink:0;align-self:flex-start;margin-top:2px}.dv-select-option-content{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dv-select-detail{color:var(--dv-muted);font-size:11.5px}.dv-select-scroll{color:var(--dv-muted);justify-content:center;padding:4px;display:flex}.dv-select-scroll--up svg{transform:rotate(180deg)}.dv-backdrop{z-index:30;background:var(--scrim,#000000a6);position:fixed;inset:0}.dv-modal{--modal-inline-gutter:max(24px, env(safe-area-inset-left), env(safe-area-inset-right));z-index:31;color:var(--dv-text);font:14px/1.5 var(--dv-font);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);container-type:inline-size}.dv-modal *,.dv-select-menu *,.dv-select-trigger,.message-view-changes,.dv-modal{box-sizing:border-box}.dv-modal button,.dv-select-trigger{cursor:pointer;font-family:inherit}.dv-modal svg,.dv-select-menu svg,.message-view-changes svg{flex-shrink:0;display:block}.dv-modal-header{flex-shrink:0;align-items:center;display:flex}.dv-modal-header h2{overflow-wrap:anywhere;min-width:0;color:var(--dv-strong);flex:1;margin:0 auto 0 0}.dv-modal-actions{align-items:center;gap:8px;min-width:0}.dv-modal-scroll-region{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.dv-modal-body{flex:auto;min-width:0;min-height:0}.dv-icon-button{color:var(--dv-muted);flex-shrink:0;place-items:center;padding:0;display:grid}.dv-icon-button:hover{color:var(--dv-strong)}.dv-button{border-radius:var(--dv-radius);white-space:normal;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.dv-button--secondary{color:var(--dv-strong);border:1px solid var(--dv-line);background:0 0}.dv-button--secondary:hover{background:var(--dv-select)}.dv-select-art{width:22px;height:22px;color:var(--dv-muted);flex:0 0 22px;place-items:center;display:grid}.dv-select-menu .dv-select-art{flex-basis:28px;width:28px;height:28px}.dv-select-art svg{width:100%;max-width:22px;height:100%;max-height:22px}.dv-select-trigger:focus-visible{outline:2px solid var(--dv-strong);outline-offset:2px}.commit-changes-modal{--diff-added:var(--dv-good);--diff-removed:var(--dv-error);--diff-added-bg:color-mix(in srgb, var(--dv-good) 11%, var(--dv-canvas));--diff-removed-bg:color-mix(in srgb, var(--dv-error) 11%, var(--dv-canvas));--diff-accent:var(--dv-strong);--diff-selection:var(--dv-select)}:root[data-theme=light] .commit-changes-modal{--diff-added-bg:color-mix(in srgb, var(--dv-good) 10%, var(--dv-canvas));--diff-removed-bg:color-mix(in srgb, var(--dv-error) 9%, var(--dv-canvas))}.message-view-changes{color:var(--dv-muted);font:inherit;cursor:pointer;border-radius:var(--dv-radius);background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:6px 0 0 -9px;padding:6px 9px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.message-view-changes:hover{color:var(--dv-strong);background:var(--dv-select);border-color:var(--dv-line)}.message-view-changes svg{width:14px;height:14px}.message-view-changes>span{border-radius:var(--dv-radius);background:var(--dv-select);color:var(--dv-strong);font:500 10.5px var(--dv-mono);padding:1px 5px}.dv-modal.commit-changes-modal[data-size=wide]{--dv-modal-gutter:max(16px, env(safe-area-inset-top), env(safe-area-inset-bottom));width:min(1180px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));max-width:1180px;height:min(860px, calc(100dvh - var(--dv-modal-gutter) - var(--dv-modal-gutter)));border-radius:var(--dv-radius-lg);background:var(--dv-canvas);box-shadow:0 0 0 1px var(--dv-line), var(--dv-pop-shadow);border:0;padding:0;transition:width .18s,height .18s;container-name:commit-reader}.dv-modal.commit-changes-modal[data-size=wide][data-full-screen=true]{--modal-inline-gutter:max(12px, env(safe-area-inset-left), env(safe-area-inset-right));--dv-modal-gutter:max(12px, env(safe-area-inset-top), env(safe-area-inset-bottom));width:calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter));max-width:none;height:calc(100dvh - var(--dv-modal-gutter) - var(--dv-modal-gutter))}.dv-modal.commit-changes-modal[data-window-buttons][data-full-screen=true] .dv-modal-header{padding-left:max(20px, calc(var(--dv-window-buttons-inset) - (100vw - 100%) / 2))}@media (height<=939px){.dv-modal.commit-changes-modal[data-window-buttons] .dv-modal-header{padding-left:max(20px, calc(var(--dv-window-buttons-inset) - (100vw - 100%) / 2))}}.commit-changes-modal .dv-modal-header{border-bottom:1px solid var(--dv-line);background:var(--dv-panel);flex-wrap:nowrap;gap:10px;min-height:44px;margin:0;padding:5px 14px 5px 20px}.commit-changes-modal .dv-modal-header h2{font:600 12px/1.5 var(--dv-font);letter-spacing:var(--dv-label-track);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.commit-header-hash{font:10.5px/1.5 var(--dv-mono);letter-spacing:0;text-transform:none;color:var(--dv-muted);background:0 0;border:0;padding:0}.commit-changes-modal .dv-modal-header>.dv-icon-button{border-radius:var(--dv-radius);width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0}.commit-changes-modal .dv-modal-header>.dv-icon-button:hover{background:var(--dv-select)}.commit-changes-modal .dv-modal-header>.dv-icon-button svg{width:16px;height:16px}.commit-changes-modal .dv-modal-actions{order:initial;flex-basis:auto;margin:0;display:flex}.commit-picker{min-width:0}.commit-picker .commit-select-trigger{width:auto;max-width:100%}.commit-changes-modal .dv-modal-scroll-region{flex:1;margin:0}.commit-changes-modal .dv-modal-body{padding:0;display:flex;overflow:hidden}.commit-changes-mark{color:var(--dv-muted);display:flex}.commit-changes-mark svg{width:16px;height:16px}.commit-reader{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.commit-reader-heading{scrollbar-width:thin;flex-shrink:0;max-height:max(90px,25dvh);padding:20px 24px 18px;overflow-y:auto}.commit-reader-heading h3{font:650 19px/1.3 var(--dv-font);color:var(--dv-strong);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 8px}.commit-reader-heading>div{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;display:flex}.commit-counts{white-space:nowrap;font:11px/1.5 var(--dv-mono);font-variant-numeric:tabular-nums;flex-shrink:0;gap:10px;display:inline-flex}.commit-counts .added{color:var(--diff-added)}.commit-counts .removed{color:var(--diff-removed)}.commit-binary-label{white-space:nowrap;color:var(--dv-muted);font-size:11px}.commit-file-browser{border-top:1px solid var(--dv-line);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.commit-file-browser[data-files-open=true]{grid-template-columns:var(--commit-files-width,280px) minmax(0, 1fr)}.commit-files-resize{z-index:1;inset-block:0;left:calc(var(--commit-files-width,280px) - 5px);cursor:col-resize;touch-action:none;user-select:none;width:10px;position:absolute}.commit-files-resize:after{content:"";inset-block:0;width:2px;position:absolute;left:4px}.commit-files-resize:hover:after,.commit-files-resize:focus-visible:after,.commit-files-resize[data-dragging=true]:after{background:var(--dv-strong)}.commit-files-resize:focus-visible{outline:none}.commit-file-drawer{overscroll-behavior-y:contain;scrollbar-width:thin;border-right:1px solid var(--dv-line);background:var(--dv-panel);min-width:0;min-height:0;padding:12px 8px;overflow-y:auto}.commit-file-drawer[hidden]{display:none}.commit-file-drawer-heading{color:var(--dv-strong);font:600 11px/1.4 var(--dv-font);letter-spacing:var(--dv-label-track);text-transform:uppercase;justify-content:space-between;padding:0 8px 10px;display:flex}.commit-file-drawer-heading>:last-child{color:var(--dv-muted);font:500 10.5px/1.4 var(--dv-mono);letter-spacing:0}.commit-file-drawer ul{margin:0;padding:0;list-style:none}.commit-file-entry{border-radius:var(--dv-radius);width:100%;min-height:32px;color:var(--dv-text);text-align:left;font:11px/1.5 var(--dv-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.commit-file-entry:hover{background:var(--dv-select)}.commit-file-entry[aria-current=true]{background:var(--diff-selection);color:var(--diff-accent);font-weight:600}.commit-changes-modal .commit-file-entry>svg{width:14px;height:14px;color:var(--dv-muted);flex-shrink:0}.commit-file-entry-path{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.commit-file-entry>.commit-counts{gap:6px;font-size:9px}.commit-file-entry>.commit-binary-label{font-size:9px}.commit-file-pane{flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.commit-file-card{background:var(--dv-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.commit-file-card>header{flex-shrink:0;align-items:center;gap:10px;min-height:46px;max-height:max(75px,18dvh);padding:8px 20px;display:flex;overflow-y:auto}.commit-file-card>header>div{flex:1;min-width:0}.commit-file-card h4{font:500 12px/1.5 var(--dv-mono);color:var(--dv-strong);overflow-wrap:anywhere;margin:0}.commit-open-path{border-radius:var(--dv-radius);color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.commit-open-path:hover{text-underline-offset:3px;text-decoration:underline}.commit-open-path:focus-visible{outline:2px solid var(--dv-strong);outline-offset:2px}.commit-file-card header .commit-rename{font:11px/1.5 var(--dv-mono);color:var(--dv-muted);overflow-wrap:anywhere;margin:4px 0 0}.commit-file-picker{display:none}.commit-files-toggle{border-radius:var(--dv-radius);width:28px;min-height:30px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:flex}.commit-files-toggle:hover{background:var(--dv-select);color:var(--dv-strong)}.commit-changes-modal .commit-files-toggle svg{width:16px;height:16px}.dv-select-trigger.commit-select-trigger{border-radius:var(--dv-radius);min-height:28px;box-shadow:none;background:0 0;border:0;gap:8px;padding:4px 7px;font-size:11px}.dv-select-trigger.commit-select-trigger:hover{background:var(--dv-select)}.commit-select-trigger .dv-select-art{width:16px;height:16px}.commit-select-trigger .dv-select-art svg{width:14px;height:14px}.dv-select-trigger.commit-file-select{text-align:left;width:100%;font-family:var(--dv-mono);padding-left:0;font-size:12px;font-weight:500}.dv-select-menu.commit-select-menu{border-radius:var(--dv-radius-lg);background:var(--dv-raised);min-width:min(320px,100vw - 32px);max-width:min(540px,100vw - 32px);box-shadow:0 0 0 1px var(--dv-line), var(--dv-pop-shadow);border:0;padding:6px}.commit-select-menu .dv-select-option{border-radius:var(--dv-radius);gap:8px;min-height:34px;padding:8px;font-size:12px}.commit-select-menu .dv-select-option[data-state=checked]{background:var(--dv-select);color:var(--dv-strong)}.commit-select-menu .dv-select-option[data-highlighted]{background:var(--dv-select);color:var(--dv-strong);box-shadow:none}.commit-select-menu .dv-select-check{color:var(--dv-accent)}.commit-diff-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px 12px;padding:0 20px 8px;display:flex}.commit-format{align-items:center;gap:15px;display:flex}.commit-diff-toolbar button{min-height:32px;font:11.5px var(--dv-font);white-space:nowrap;color:var(--dv-muted);cursor:pointer;border-radius:var(--dv-radius);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px;transition:color .12s,background .12s;display:inline-flex}.commit-diff-toolbar button:hover{color:var(--dv-strong);background:var(--dv-select)}.commit-format button{border-bottom:2px solid #0000;border-radius:0;padding-inline:0}.commit-format button:hover{background:0 0}.commit-format button[aria-pressed=true]{color:var(--dv-strong);border-bottom-color:var(--dv-strong);font-weight:500}.commit-display-options{gap:4px;display:flex}.commit-display-options button[aria-pressed=true]{color:var(--dv-text)}.commit-toggle-indicator{border:1px solid color-mix(in srgb, var(--dv-strong) 35%, var(--dv-line));background:var(--dv-field-bg);border-radius:2px;place-items:center;width:13px;height:13px;display:grid}.commit-changes-modal .commit-toggle-indicator svg{opacity:0;width:12px;height:12px}[aria-pressed=true]>.commit-toggle-indicator{background:var(--dv-accent);border-color:var(--dv-accent);color:var(--dv-on-accent)}[aria-pressed=true]>.commit-toggle-indicator svg{opacity:1}.commit-diff-content{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.commit-hunk-heading{font:11px/1.7 var(--dv-mono);color:var(--dv-faint);background:var(--dv-panel);border-block:1px solid var(--dv-line);overflow-wrap:anywhere;gap:16px;margin:0;padding:6px 20px;display:flex}.commit-hunk-heading>span{flex-shrink:0}.commit-hunk-heading code{font:inherit;min-width:0}.commit-code{font:12px/1.9 var(--dv-mono);font-variant-ligatures:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--dv-line) transparent;max-width:100%;padding-block:0;overflow-x:auto}.commit-code-line{min-width:max-content;min-height:26px;padding-right:16px;display:flex}.commit-code-line code{white-space:pre;font:inherit;tab-size:2;color:var(--dv-text);background:0 0;border:0;padding:0}.commit-diff-content[data-wrap=true] .commit-code-line{min-width:0}.commit-diff-content[data-wrap=true] .commit-code-line code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.commit-line-number{text-align:right;width:43px;color:var(--dv-faint);user-select:none;flex-shrink:0;padding-right:8px;font-size:11px}.commit-line-sign{text-align:center;user-select:none;flex-shrink:0;width:23px}.commit-code-line.add{background:var(--diff-added-bg)}.commit-code-line.remove{background:var(--diff-removed-bg)}.commit-code-line.add .commit-line-sign{color:var(--diff-added);font-weight:600}.commit-code-line.remove .commit-line-sign{color:var(--diff-removed);font-weight:600}.commit-code-line.add .commit-line-number{box-shadow:inset -2px 0 0 var(--diff-added)}.commit-code-line.remove .commit-line-number{box-shadow:inset -2px 0 0 var(--diff-removed)}.commit-code-line.note code{color:var(--dv-muted);font-style:italic}.commit-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.commit-split>section{min-width:0}.commit-split>section+section{border-left:1px solid var(--dv-line)}.commit-split h5{color:var(--dv-muted);font:600 11px var(--dv-font);letter-spacing:var(--dv-label-track);text-transform:uppercase;border-bottom:1px solid var(--dv-line);margin:0;padding:7px 20px}.commit-split .commit-line-number{width:36px}.commit-line-number{background:var(--dv-canvas)}.commit-reader-footer{border-top:1px solid var(--dv-line);background:var(--dv-panel);color:var(--dv-muted);font:10.5px var(--dv-mono);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 12px;padding:5px 20px;display:flex}.commit-comparison-origin{flex:1}.commit-file-pagination{align-items:center;gap:4px;margin-left:auto;display:flex}.commit-file-pagination>span{margin-right:8px}.commit-file-pagination button{border-radius:var(--dv-radius);min-width:26px;min-height:26px;color:var(--dv-muted);font:14px var(--dv-font);cursor:pointer;background:0 0;border:0;padding:3px 7px}.commit-file-pagination button:hover:enabled{background:var(--dv-select);color:var(--dv-strong)}.commit-file-pagination button:disabled{opacity:.4;cursor:default}.commit-load-state{text-align:center;color:var(--dv-muted);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;margin:0;padding:44px 24px;font-size:13px;line-height:1.7;display:flex}.commit-load-state strong{color:var(--dv-strong);font-size:16px;font-weight:650}.commit-reader>.commit-load-state{min-height:0;overflow-y:auto}.commit-load-state p{max-width:430px;margin:0}.commit-load-state .dv-button{margin-top:4px}.commit-state-icon{border-radius:var(--dv-radius);background:var(--dv-raised);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--dv-line);color:var(--dv-strong);place-items:center;display:grid}.commit-state-icon svg{width:20px;height:20px}.commit-skeleton{gap:9px;width:min(320px,100%);margin-top:12px;display:grid}.commit-skeleton i{background:var(--dv-select);border-radius:2px;height:8px}.commit-skeleton i:nth-child(2){width:80%}.commit-skeleton i:nth-child(3){width:60%}.commit-file-metadata,.commit-preview-limit{color:var(--dv-muted);overflow-wrap:anywhere;margin:0;padding:14px 18px;font-size:12px;line-height:1.7}.commit-preview-limit{background:var(--dv-panel);border-top:1px solid var(--dv-line)}.commit-changes-modal :is(button,.commit-code):focus-visible,.message-view-changes:focus-visible{outline:2px solid var(--dv-strong);outline-offset:2px}.commit-code:focus-visible{outline-offset:-2px}@container (width<=650px){.commit-split{grid-template-columns:minmax(0,1fr)}.commit-split>section+section{border-left:0;border-top:1px solid var(--dv-line)}}@container commit-reader (width<=700px){.commit-file-browser[data-files-open=true]{grid-template-columns:minmax(0,1fr)}.commit-file-drawer,.commit-files-resize,.commit-files-toggle,.commit-active-path{display:none}.commit-file-picker{display:block}}@container (width<=420px){.commit-file-card>header,.commit-diff-toolbar,.commit-reader-footer{padding-inline:14px}.commit-comparison-origin{display:none}.commit-file-pagination{width:100%}.commit-file-pagination>span{margin-right:auto}.commit-line-number{width:32px}.commit-line-sign{width:20px}}@media (width<=520px){.dv-modal.commit-changes-modal[data-size=wide],.dv-modal.commit-changes-modal[data-size=wide][data-full-screen=true]{--modal-inline-gutter:max(8px, env(safe-area-inset-left), env(safe-area-inset-right))}.commit-changes-modal .dv-modal-header{padding-inline:12px}.commit-changes-modal .dv-modal-header:has(.commit-picker){flex-wrap:wrap}.commit-changes-modal .dv-modal-header:has(.commit-picker) .dv-modal-actions{flex-basis:100%;order:1}.commit-reader-heading{padding:16px}.commit-reader-heading h3{font-size:17px}}@media (height<=650px){.commit-reader-heading{padding-block:10px}.commit-reader-heading h3{margin-bottom:6px;font-size:17px}}@media (prefers-reduced-motion:reduce){.dv-modal.commit-changes-modal[data-size=wide],.message-view-changes,.commit-diff-toolbar button{transition:none}}.transcript-divider{width:100%;color:var(--muted);align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.5;display:flex}.transcript-divider:before,.transcript-divider:after{content:"";background:var(--line);flex:24px;min-width:24px;height:1px}.transcript-divider>span{text-align:center;align-items:center;gap:7px;max-width:80%;display:inline-flex}.transcript-divider svg{flex:none;width:14px;height:14px}.transcript-divider strong{color:var(--strong);font-weight:600}.composer-agent-toolbar:has(.composer-branch){flex-wrap:wrap;align-items:center;max-width:none;display:flex}.composer-agent-toolbar:has(.composer-branch) .form-field{flex:0 auto;max-width:180px}.composer-agent-toolbar:has(.composer-branch)>:is(.model-status,.form-hint,.form-error){flex-basis:100%}.composer-branch-trigger>svg{flex:none;width:14px;height:14px}.composer-branch-trigger .joy-select-value{font-size:12px}.branch-menu{z-index:60;width:min(344px,100vw - 24px);max-height:min(600px, var(--radix-popover-content-available-height));border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--pop-shadow);color:var(--strong);transform-origin:var(--radix-popover-content-transform-origin);scrollbar-width:thin;padding:10px;font-size:13px;animation:.14s ease-out both branch-menu-in;overflow-y:auto}@keyframes branch-menu-in{0%{opacity:0;transform:translateY(4px)}}.branch-menu-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-left:4px;display:flex}.branch-menu-heading h2{min-width:0;font:600 13px/1.3 var(--font);flex:1;margin:0}.branch-menu-close{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.branch-menu-close:not(:disabled):hover{background:var(--select);color:var(--strong)}.branch-menu-close svg{width:14px;height:14px}.branch-section+.branch-section{margin-top:14px}.branch-section h3{color:var(--muted);font:600 11px/1.25 var(--font);margin:0;padding:0 6px 5px}.branch-places{gap:2px;display:grid}.branch-place{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 10px 6px 6px;transition:background .12s;display:flex}.branch-place:not(:disabled):hover{background:var(--select)}.branch-place:not(:disabled):active,.branch-place[aria-pressed=true],.branch-place[aria-pressed=true]:not(:disabled):hover{background:var(--track)}.branch-place:disabled{opacity:.55;cursor:default}.branch-place-tile{background:oklch(64% .15 var(--worktree-hue));width:28px;height:28px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 16%, transparent);color:var(--on-accent);border-radius:7px;flex:none;place-items:center;display:inline-grid}.branch-place-tile svg{stroke-width:2px;width:15px;height:15px}.branch-place-copy{flex:1;gap:1px;min-width:0;display:grid}.branch-place-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.branch-place-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.branch-place-working{background:var(--connected);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:1px;display:inline-block}.branch-radio{color:#0000;flex:none;place-items:center;width:16px;height:16px;display:grid}.branch-option .branch-radio svg,.branch-radio svg{stroke-width:2.6px;width:12px;height:12px}.branch-place[aria-pressed=true] .branch-radio{color:var(--accent)}.branch-new-worktree{border-radius:var(--radius-control);background:var(--raised);width:100%;height:26px;box-shadow:var(--control-ring);color:var(--strong);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:13px;font-weight:400;display:flex}.branch-new-worktree svg{width:13px;height:13px;color:var(--muted)}.branch-new-worktree:hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.branch-new-worktree:active{background:color-mix(in srgb, var(--ink) 8%, var(--raised))}.branch-menu-description{color:var(--muted);margin:4px 4px 10px;font-size:12px;line-height:1.45}.branch-search{border-radius:var(--radius-control);background:var(--select);height:26px;color:var(--faint);align-items:center;gap:6px;padding:0 8px;display:flex}.branch-search:focus-within{background:var(--field-bg);box-shadow:var(--control-ring), var(--focus-ring)}.branch-search>svg{flex:none;width:13px;height:13px}.branch-search input{min-width:0;color:var(--strong);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.branch-search input::placeholder{color:var(--faint)}.branch-list{max-height:168px;margin:6px -4px 0;padding:2px 4px;overflow-y:auto}.branch-option{border-radius:var(--radius-control);width:100%;min-height:26px;color:var(--strong);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:3px 8px;display:flex}.branch-option>span:not(.worktree-tile,.branch-radio,.branch-tab-hint){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.branch-option>svg{width:14px;height:14px;color:var(--muted);flex:none}.branch-option:not(:disabled):hover{background:var(--select)}.branch-row{align-items:center;gap:6px;display:flex}.branch-row .branch-option{flex:1;min-width:0}.branch-active{border-radius:var(--radius-control);background:var(--track)}.branch-active .branch-option[aria-current=true]{color:var(--strong);font-weight:500}.branch-active .branch-option[aria-current=true]>svg{color:var(--muted)}.branch-active .branch-option:not(:disabled):hover{background:0 0}.branch-active .branch-radio{color:var(--accent)}.branch-sync{border-radius:var(--radius-control);background:var(--raised);min-height:22px;box-shadow:var(--control-ring);flex:none;align-items:stretch;margin-right:4px;display:inline-flex}.branch-sync button{color:var(--strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 7px;font-size:12px;font-weight:400;transition:background .12s;display:inline-flex}.branch-sync button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.branch-sync button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.branch-sync button:not(:disabled):hover{background:var(--select)}.branch-sync button:not(:disabled):active{background:var(--track)}.branch-sync button:disabled{opacity:.5;cursor:default}.branch-sync button:focus-visible{box-shadow:var(--focus-ring);outline:none}.branch-sync svg{width:12px;height:12px}.branch-sync-rule{background:var(--line);width:1px;margin:0}.branch-sync-feedback{color:var(--muted);overflow-wrap:anywhere;padding:4px 10px 9px;font-size:12px;line-height:1.45}.branch-sync-feedback p{margin:0}.branch-sync-feedback--success{color:var(--muted)}.branch-sync-feedback--error{color:var(--error-fg)}.branch-sync-feedback details{margin-top:5px}.branch-sync-feedback summary{cursor:pointer}.branch-sync-feedback pre{font:11px/1.5 var(--font-mono);white-space:pre-wrap;margin:6px 0 0}.branch-menu-actions{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.branch-menu-actions .joy-button{border-radius:var(--radius-control);min-height:24px;padding:0 10px;font-size:12px}.branch-menu-actions .joy-button--quiet{color:var(--muted)}.branch-menu-actions .joy-button--quiet:not(:disabled):hover{color:var(--strong)}.branch-error{color:var(--error-fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.branch-work-notice{border-radius:var(--radius-container);background:var(--select);align-items:flex-start;gap:9px;margin-top:10px;padding:10px;font-size:12px;line-height:1.45;display:flex}.branch-work-notice>svg{width:15px;height:15px;color:var(--muted);flex:none;margin-top:1px}.branch-work-notice strong{font-weight:600;display:block}.branch-work-notice p{color:var(--muted);margin:3px 0 0}.branch-error p{margin:10px 0 0}.branch-option:disabled{opacity:.55}.branch-option--worktree:not(:disabled){cursor:pointer}.branch-option>.branch-tab-hint{background:var(--track);color:var(--muted);font:500 11px/16px var(--font);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.branch-option>.branch-tab-hint svg{stroke-width:2.6px;width:10px;height:10px}.branch-option:focus-visible,.branch-place:focus-visible,.branch-menu-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.branch-new-worktree:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}:root .composer-branch-trigger--worktree.joy-select-trigger{background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}:root .composer-branch-trigger--worktree.joy-select-trigger:is(:not(:disabled):hover,[data-state=open]){background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.composer-branch-trigger--worktree .joy-select-chevron{color:inherit}@media (prefers-reduced-motion:reduce){.branch-menu{animation:none}.branch-place,.branch-sync button{transition:none}}.branch-conflict-dialog.joy-modal{border-radius:var(--radius-container);width:min(640px,100vw - 32px);padding:24px}.branch-conflict-dialog .joy-modal-header{margin-bottom:18px}.branch-conflict-dialog .joy-modal-header h2{font-family:var(--font);letter-spacing:0;font-size:17px;font-weight:600}.branch-conflict-copy{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.5}.branch-conflict-copy strong{color:var(--strong);font-weight:500}.branch-conflict-files{border-radius:var(--radius-container);background:var(--raised);max-height:220px;box-shadow:0 0 0 .5px var(--line);margin:0 0 18px;padding:0 12px;list-style:none;overflow-y:auto}.branch-conflict-files li{font:12px var(--font-mono);align-items:baseline;gap:8px;padding:6px 0;display:flex}.branch-conflict-files li+li{border-top:1px solid var(--line)}.branch-conflict-path{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.branch-conflict-counts{font-variant-numeric:tabular-nums;flex:none;gap:6px;display:inline-flex}.branch-conflict-added{color:var(--good)}.branch-conflict-deleted{color:var(--error-fg)}.branch-conflict-binary{color:var(--muted);font:11px var(--font)}.branch-conflict-dialog .joy-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.branch-conflict-error{color:var(--error-fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.branch-conflict-dialog textarea{border-radius:var(--radius-control);min-height:90px;max-height:180px;padding:8px 10px;font-size:13px}@media (width<=480px){.branch-conflict-dialog.joy-modal{padding:22px 18px}.branch-conflict-dialog .joy-modal-header h2{font-size:16px}.branch-conflict-dialog .joy-actions .joy-button--primary{flex:100%}}.worktree-dialog .branch-conflict-copy{font-size:13px}.worktree-dialog .branch-conflict-files{border-radius:var(--radius-container);background:var(--joy-well);max-height:200px;box-shadow:var(--joy-well-ring);margin-bottom:14px}.worktree-dialog .branch-conflict-files li{justify-content:space-between}.worktree-dialog-notice{border-radius:var(--radius-container);background:var(--joy-well);color:var(--body);align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.worktree-dialog-notice[data-tone=danger]{background:var(--error-bg);color:var(--error-fg)}.worktree-dialog-notice svg{flex:none;width:16px;height:16px;margin-top:1px}.worktree-dialog-notice:not([data-tone]) svg{color:var(--muted)}.worktree-dialog-check{color:var(--strong);cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:13px;line-height:18px;display:flex}.worktree-dialog-check input{margin:0}.worktree-dialog-error{color:var(--error-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px}.worktree-dialog .joy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.worktree-guide-copy{color:var(--body);gap:12px;font-size:13px;line-height:1.5;display:grid}.worktree-guide-copy p{margin:0}.worktree-guide-copy strong{color:var(--strong);font-weight:600}.worktree-guide-asks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.worktree-guide-asks li{border-radius:var(--radius-container);background:var(--joy-well);max-width:100%;box-shadow:var(--joy-well-ring);color:var(--strong);justify-self:start;padding:6px 12px;font-size:13px}.worktree-guide-asks li+li{margin-left:18px}.worktree-guide .joy-actions{justify-content:flex-end}.worktree-tone{--worktree-soft:oklch(32% .06 var(--worktree-hue));--worktree-mid:oklch(44% .08 var(--worktree-hue));--worktree-ink:oklch(88% .07 var(--worktree-hue))}:root[data-theme=light] .worktree-tone{--worktree-soft:oklch(94% .04 var(--worktree-hue));--worktree-mid:oklch(84% .07 var(--worktree-hue));--worktree-ink:oklch(40% .12 var(--worktree-hue))}.worktree-tile{background:oklch(64% .15 var(--worktree-hue));width:16px;height:16px;color:var(--on-accent);box-shadow:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.worktree-tile>svg{stroke-width:2.2px;width:10px;height:10px}.composer-header{display:block}.worktree-band{border-radius:var(--radius-container) var(--radius-container) 0 0;min-width:0;box-shadow:inset 0 -1px 0 var(--line);color:var(--muted);background:0 0;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:12px;line-height:1.4;display:flex}.worktree-band-copy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.worktree-band-copy strong{color:var(--strong);font-weight:600}.worktree-band-merge{border-radius:var(--radius-control);background:var(--raised);height:22px;color:var(--strong);box-shadow:var(--control-ring);white-space:nowrap;border:0;flex:none;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:12px;font-weight:400;transition:background .15s;display:inline-flex}.worktree-band-merge>svg{width:12px;height:12px}.worktree-band-merge:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.worktree-band-merge:not(:disabled):active{background:color-mix(in srgb, var(--strong) 9%, var(--raised))}.worktree-band-merge:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.worktree-band-delete{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);opacity:1;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.worktree-band-delete>svg{width:14px;height:14px}.worktree-band-delete:not(:disabled):hover{opacity:1;background:var(--select);color:var(--error)}.worktree-band-delete:focus-visible{box-shadow:var(--focus-ring);outline:none}.worktree-band-clear{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);opacity:1;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.worktree-band-clear>svg{width:14px;height:14px}.worktree-band-clear:hover{opacity:1;background:var(--select);color:var(--strong)}.worktree-band-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}:is(.worktree-band-merge,.worktree-band-delete):disabled{opacity:.5;cursor:default}.branch-notice{border-radius:var(--radius-control);background:var(--accent-soft);box-shadow:none;gap:10px;margin:5px 5px 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.branch-notice-glyph{width:18px;height:18px;color:var(--project-accent);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.branch-notice-glyph>svg{width:16px;height:16px}.branch-notice-body{min-width:0}.branch-notice-body>strong{font:600 13px/1.4 var(--font)}.branch-notice-body p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.branch-notice-body b{color:var(--strong);font-weight:600}.branch-notice-link{color:var(--project-accent);font:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;display:inline}.branch-notice-link:hover{text-underline-offset:2px;text-decoration:underline}.branch-notice-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.branch-notice-primary,.branch-notice-quiet{border-radius:var(--radius-control);text-overflow:ellipsis;white-space:nowrap;border:0;align-items:center;max-width:100%;min-height:24px;padding:2px 12px;font-size:13px;font-weight:400;display:inline-flex;overflow:hidden}.branch-notice-primary{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:500;transition:filter .15s}.branch-notice-primary:not(:disabled):hover{filter:brightness(.95)}.branch-notice-primary:not(:disabled):active{filter:brightness(.88)}.branch-notice-quiet{background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.branch-notice-quiet:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.branch-notice :is(button):focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.branch-notice .branch-notice-quiet:focus-visible{box-shadow:var(--control-ring), var(--focus-ring)}:is(.branch-notice-primary,.branch-notice-quiet):disabled{opacity:.5;cursor:default}.branch-notice-body .branch-notice-hint{margin-top:8px;font-size:12px}.branch-notice-body .branch-notice-error{color:var(--error);margin-top:8px}.conversation-group-heading{min-width:0;color:var(--muted);align-items:center;gap:6px;margin:10px 0 2px;padding:0 4px 0 6px;font-size:11px;font-weight:400;line-height:24px;display:flex}.conversation-list-window-row:first-child .conversation-group-heading{margin-top:0}.conversation-group-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.worktree-tone .conversation-group-name{color:var(--muted)}.conversation-group-count{color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;flex:none;margin-left:auto;padding:0 4px;font-size:11px;font-weight:400;line-height:18px}.conversation-group-heading .conversation-group-more{width:24px;height:24px;min-height:24px;margin-left:-2px}.conversation-list-window-row{isolation:isolate}.model-switch-notice{border-radius:var(--radius-container);background:var(--warn-bg);color:var(--warn-ink);gap:3px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.model-switch-notice p{margin:0}.model-switch-title{font:600 13px var(--font);align-items:center;gap:7px;display:flex}.model-switch-title>svg{flex:none;width:15px;height:15px}.model-switch-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.model-switch-actions:empty{display:none}.model-switch-actions a{color:inherit;text-underline-offset:2px;font-size:12px;text-decoration:underline}.model-switch-notice .stop-thread-button--labeled{border-radius:var(--radius-control);background:var(--raised);width:auto;height:22px;min-height:0;box-shadow:var(--control-ring);color:var(--strong);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:400;display:inline-flex}.model-switch-notice .stop-thread-button--labeled:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.model-switch-notice .stop-thread-button--labeled>svg{stroke:none;fill:currentColor;width:10px;height:10px}.model-switch-notice .stop-thread-button--labeled:disabled{cursor:default;opacity:.5}.model-switch-notice :is(a,button):focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.eliza-terminal{--terminal-casing:#e5dbc5;--terminal-detail:#bcae92;--terminal-vent:#cdc1a6;--terminal-glass:#1f1a15;--terminal-phosphor:#ffad42;width:var(--terminal-size);height:var(--terminal-size);flex:none;display:block;overflow:visible}.eliza-terminal-casing{fill:var(--terminal-casing)}.eliza-terminal-detail{fill:var(--terminal-detail)}.eliza-terminal-vent{fill:var(--terminal-vent)}.eliza-terminal-glass{fill:var(--terminal-glass)}.eliza-terminal-lit{fill:var(--terminal-phosphor)}.eliza-terminal-smile,.eliza-terminal-wave{fill:none;stroke:var(--terminal-phosphor);stroke-linecap:round;stroke-linejoin:round}.eliza-terminal-smile{stroke-width:5px}.eliza-terminal-wave{stroke-width:4px}.eliza-terminal-wave,.eliza-terminal-blocks,.eliza-terminal-flash{opacity:0}.eliza-terminal-flash{fill:var(--terminal-phosphor)}.eliza-terminal[data-state=thinking] .eliza-terminal-smile{opacity:0}.eliza-terminal[data-state=thinking] .eliza-terminal-blocks{opacity:1}.eliza-terminal[data-state=thinking] .eliza-terminal-blocks rect{animation:1.2s step-end infinite eliza-terminal-blink}.eliza-terminal[data-state=thinking] .eliza-terminal-blocks rect:nth-child(2){animation-delay:.4s}.eliza-terminal[data-state=thinking] .eliza-terminal-blocks rect:nth-child(3){animation-delay:.8s}@keyframes eliza-terminal-blink{0%{opacity:.25}33%{opacity:1}66%{opacity:.25}}.eliza-terminal[data-state=speaking] .eliza-terminal-smile{opacity:0}.eliza-terminal[data-state=speaking] .eliza-terminal-wave{opacity:1;transform-box:fill-box;transform-origin:50%;animation:.36s steps(2,jump-none) infinite eliza-terminal-scope}@keyframes eliza-terminal-scope{0%{transform:scaleY(1)}50%{transform:scaleY(-.6)}to{transform:scaleY(.4)}}.eliza-terminal[data-power-on] .eliza-terminal-screen{transform-box:view-box;transform-origin:50px 43px;animation:.55s cubic-bezier(.2,.8,.2,1) both eliza-terminal-power}.eliza-terminal[data-power-on] .eliza-terminal-flash{animation:.55s ease-out both eliza-terminal-flash}@keyframes eliza-terminal-power{0%{opacity:0;transform:scale(.7,.02)}35%{opacity:1;transform:scaleY(.04)}to{transform:none}}@keyframes eliza-terminal-flash{0%,30%{opacity:0}45%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.eliza-terminal *{animation:none!important}}.process-output-toolbar{border-block:1px solid var(--line);align-items:center;gap:8px;padding:8px 20px;display:flex}.process-output-toolbar strong{color:var(--strong);font-size:13px;font-weight:600}.process-output-toolbar>span{color:var(--muted);flex:1;font-size:12px}.process-output-toolbar .icon-button{border-radius:var(--radius-control);width:28px;height:26px}.process-output-toolbar [aria-pressed=true]{color:var(--strong);background:var(--select)}.process-output{background:var(--canvas);scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 24px;overflow:auto}.process-output pre{font:12px/1.65 var(--font-mono);color:var(--strong);tab-size:4;white-space:pre;margin:0}.process-output.is-wrapped pre{white-space:pre-wrap;overflow-wrap:anywhere}.process-output-empty{height:100%;min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.process-output-empty>svg{opacity:.6;width:26px;height:26px}.process-output-empty p{margin:14px 0 6px;font-size:13px}.process-output-empty small{max-width:340px;color:var(--muted);font-size:12px;line-height:1.6}.process-output-error,.process-output-note{background:var(--warn-bg);color:var(--strong);overflow-wrap:anywhere;padding:10px 24px;font-size:12px}.process-output-footer{border-top:1px solid var(--line);color:var(--muted);font:11px var(--font);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:8px 24px;display:flex}.process-output-footer button{font:11px var(--font);align-items:center;gap:5px;display:inline-flex}.process-output-footer button:hover{color:var(--strong)}.process-output-footer button[aria-pressed=true]{color:var(--accent);font-weight:500}.process-output-footer svg{width:12px;height:12px}@media (width<=760px){.process-output{padding:14px}.process-output-toolbar,.process-output-footer{padding-inline:14px}}.process-address-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.process-address-chips--row{grid-column:1/-1;margin:-6px 0 0;padding:0 6px 9px 20px}.process-address-chip{border-radius:var(--radius-control);background:var(--raised);min-width:0;max-width:100%;min-height:22px;box-shadow:var(--control-ring);color:var(--strong);font:12px/1.3 var(--font);overflow-wrap:anywhere;text-align:left;border:0;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.process-address-chip svg{width:12px;height:12px;color:var(--muted);flex:none}button.process-address-chip:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.process-address-chip:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.process-address-chip.is-linux{background:var(--select);box-shadow:none;color:var(--muted)}.process-address-chip.is-linux:hover,.process-address-chip.is-linux[aria-expanded=true]{background:var(--track);color:var(--strong)}.process-address-chip-tag{background:var(--warn-bg);color:var(--warn-ink);font:500 11px/1.5 var(--font);border-radius:999px;flex:none;padding:0 6px}.process-address-why{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.55}.process-address-why--row{grid-column:1/-1;padding:0 8px 10px 20px}.process-address-help{color:var(--accent);white-space:nowrap;font-weight:500;text-decoration:none}.process-address-help:hover{text-underline-offset:3px;text-decoration:underline}.process-address-help-error{color:var(--error-fg)}.process-address-row{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;min-width:0;display:flex}.process-address-label{color:var(--muted);font-size:12px}.process-address-row>.process-address-why{flex-basis:100%;margin:2px 0 0;font-size:12px;line-height:1.55}.process-address-row>.process-website-error{flex-basis:100%;max-width:none;margin:0}.workspace-processes-open .workspace-collection{container-type:inline-size}.workspace-processes-open .process-collection-heading{text-align:left;gap:10px}.process-collection-title{flex:1;min-width:0}.workspace-processes-open .process-collection-title h1{font:700 15px/1.4 var(--font)}.process-collection-count{color:var(--muted);font:12px var(--font);font-variant-numeric:tabular-nums;flex:none}.process-collection-heading>.action-menu-trigger{border-radius:var(--radius-control);flex:none;width:26px;height:26px;min-height:26px;margin-right:0}.process-stop-all-list{border-radius:var(--radius-container);background:var(--bubble);margin:14px 0 18px;padding:6px 12px;list-style:none}.process-stop-all-list li{align-items:center;gap:9px;min-width:0;padding:5px 0;font-size:13px;font-weight:500;display:flex}.process-stop-all-list li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-stop-all-list .process-stop-all-more{color:var(--muted);font-weight:400}.process-stop-all-dialog .process-action-error{margin:0 0 16px}.workspace-processes-open .workspace-collection-scroll{padding:0 12px 16px}.process-groups{flex-direction:column;gap:10px;display:flex}.process-group{min-width:0}.process-group>h2{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:600 11px/1.5 var(--font);margin:0;padding:8px 10px 5px;overflow:hidden}.process-group-rows{border-radius:var(--radius-container);background:var(--bubble);box-shadow:inset 0 0 0 .5px var(--line);padding:3px}.process-list-card{border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;position:relative}.process-list-card+.process-list-card{margin-top:1px}.process-list-card+.process-list-card:before{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:-1px;left:25px;right:8px}.process-list-card:is(:hover,[data-selected]):before,.process-list-card:is(:hover,[data-selected])+.process-list-card:before{opacity:0}.process-list-card:hover{background:var(--select)}.process-list-card[data-selected]{background:var(--select-strong);color:var(--on-select)}.process-list-card[data-selected] .process-list-item{color:var(--on-select)}.process-list-card[data-selected] :is(.process-list-address,.process-state,.process-list-copy small,.process-website--list .joy-button>svg){color:color-mix(in srgb, var(--on-select) 82%, transparent)}.process-list-card[data-selected] .process-state i{box-shadow:0 0 0 1.5px var(--on-select)}.process-list-item{text-align:left;border-radius:var(--radius-control);min-width:0;min-height:40px;color:var(--strong);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.process-list-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.process-list-copy{flex:1;min-width:0}.process-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.process-list-address{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:12px/1.4 var(--font);margin-top:1px;display:block;overflow:hidden}.process-list-copy small{color:var(--warn-ink);margin-top:3px;font-size:11px;line-height:1.5;display:block}.process-list-copy small.is-stop-failed{color:var(--error-fg)}.process-state--dot>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=300px){.workspace-processes-open .process-collection-heading{flex-wrap:wrap;padding-inline:12px}.workspace-processes-open .workspace-collection-scroll{padding-inline:10px}}.process-state{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.process-state i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.process-state.is-running i{background:var(--good)}.process-state.is-stop-failed i{background:var(--error)}.composer .composer-footer>.composer-processes-trigger{border-radius:var(--radius-control);min-height:28px;color:var(--muted);font:500 12px/1.4 var(--font);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;display:inline-flex}.composer-processes-trigger svg{width:15px;height:15px}.composer .composer-footer>.composer-processes-trigger:is(:hover,[data-state=open]){background:var(--select);color:var(--strong)}.composer .composer-footer>.composer-processes-trigger~.send-button{margin-left:0}.composer-processes-trigger:focus-visible,.conversation-processes-popover button:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-processes-popover{z-index:110;width:340px;max-width:min(calc(100vw - 24px), var(--radix-popover-content-available-width));max-height:min(400px, var(--radix-popover-content-available-height));overscroll-behavior:contain;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:13px/1.4 var(--font);padding:0 6px 6px;overflow:auto}.conversation-processes-popover>header{align-items:center;gap:10px;padding:12px 8px 8px;display:flex}.conversation-processes-key{width:30px;height:30px;margin:-6px -2px -6px -4px}.conversation-processes-popover>header strong{font:600 13px/1.2 var(--font)}.conversation-processes-count{background:var(--track);min-width:18px;color:var(--strong);font:600 11px/16px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 5px}.conversation-processes-popover ul{margin:0;padding:0;list-style:none}.conversation-processes-popover li{--key-art-ring:var(--raised);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.conversation-processes-popover li:hover{--key-art-ring:color-mix(in srgb, var(--strong) 5%, var(--raised));background:var(--select)}.conversation-processes-popover li>button{border-radius:var(--radius-control);min-width:0;min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px 8px 8px;display:flex}.conversation-process-key{width:36px;height:36px}.conversation-process-copy{gap:1px;min-width:0;display:grid}.conversation-process-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.conversation-process-address{color:var(--muted);font:12px/1.4 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-process-status{color:var(--muted);font-size:11.5px}.conversation-process-status.is-unverified{color:var(--warn-ink)}.conversation-process-status.is-stop-failed{color:var(--error-fg)}.conversation-processes-popover .process-website--list .joy-button{border-radius:var(--radius-control);background:var(--raised);min-height:22px;box-shadow:var(--control-ring);color:var(--strong);border:0;gap:5px;margin:0 6px 0 4px;padding:0 10px 0 8px;font-weight:400}.conversation-processes-popover li .process-website--list .joy-button:hover{background:color-mix(in srgb, var(--strong) 6%, var(--raised))}.conversation-processes-popover .process-website--list .joy-button>svg{width:13px;height:13px;color:var(--muted)}.process-review{color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px 10px;font-size:11px;display:flex}.process-review .joy-button{border-radius:var(--radius-control);padding:3px 9px;font-size:12px}.process-detail{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;container-type:inline-size}.process-heading{align-items:center;gap:12px;padding:22px 24px 14px;display:flex}.process-heading>div{flex:1;min-width:0}.process-heading>.process-heading-actions{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:10px;display:flex}.process-heading-actions>.joy-button,.process-website .joy-button{white-space:nowrap}.process-website .joy-button>svg{width:17px;height:17px}.process-website--list{display:contents}.process-website--list .joy-button{border-radius:var(--radius-control);background:var(--raised);min-height:22px;color:var(--strong);box-shadow:var(--control-ring);border:0;grid-area:1/2;justify-content:center;gap:5px;margin:4px 6px 4px 4px;padding:0 9px 0 8px;font-size:12px;font-weight:400}.process-website--list .joy-button>svg{width:13px;height:13px;color:var(--muted)}.process-website--list .joy-button:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.process-website--list .process-website-error,.process-list-card>.process-website-error{overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:4px 8px 8px}.process-website-error{max-width:300px;color:var(--error-fg);margin:8px 0 0;font-size:12px}.process-website-menu{max-width:min(360px,100vw - 24px)}.process-website-menu button span{overflow-wrap:anywhere}@container (width<=640px){.process-heading{flex-wrap:wrap}.process-heading>.process-heading-actions{flex-basis:100%;margin-left:50px}}.process-heading h2{font:700 17px/1.3 var(--font);overflow-wrap:anywhere;margin:0 0 3px}.process-heading-icon{border-radius:var(--radius-container);width:36px;height:36px;color:var(--strong);background:var(--raised);box-shadow:var(--control-ring);flex:none;place-items:center;display:grid}.process-heading-icon svg{width:18px;height:18px}.process-thread-link{min-width:0;color:var(--muted);text-align:left;flex:1 1 0;align-items:center;gap:5px;font-size:12px;display:flex}.process-thread-link:hover{color:var(--strong);text-underline-offset:3px;text-decoration:underline}.process-thread-link svg{flex:none;width:13px;height:13px}.process-heading-subline{align-items:center;gap:10px;min-width:0;display:flex}.process-thread-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-addresses{flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;display:inline-flex}.process-addresses:not(:last-child):after{content:"·";color:var(--muted);font-size:12px}.process-address{min-width:0;color:var(--muted);font:12px/1.5 var(--font);overflow-wrap:anywhere;align-items:center;gap:3px;display:inline-flex}.process-address-copy{border-radius:var(--radius-control);width:22px;height:22px;color:var(--muted);flex:none;place-items:center;display:grid}.process-address-copy:hover{color:var(--strong);background:var(--select)}.process-address-copy:focus-visible{box-shadow:var(--focus-ring);outline:none}.process-address-copy[data-copied]{color:var(--good)}.process-address-copy[data-failed]{color:var(--error-fg)}.process-address-copy svg{width:13px;height:13px}.process-metadata{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 24px 18px;display:flex}.process-metadata .joy-button{padding:4px 8px;font-size:12px}.process-metadata details{color:var(--muted);font-size:12px}.process-metadata details[open]{flex-basis:100%}.process-metadata summary{cursor:pointer}.process-metadata p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}@media (width<=760px){.process-heading{gap:8px;padding:16px 14px 12px}.process-heading h2{font-size:17px}.process-heading-icon{display:none}.process-heading>.process-heading-actions{margin-left:0}.process-metadata{padding:0 14px 12px}}.process-action-error{border-radius:var(--radius-container);background:var(--warn-bg);overflow-wrap:anywhere;margin:0 24px 16px;padding:12px 14px;font-size:12px;line-height:1.6}.process-action-error p{white-space:pre-wrap;margin:4px 0 8px}.process-action-error button,.process-remove>button{align-items:center;gap:6px;font-size:12px;display:inline-flex}.process-action-error button{color:var(--accent);font-weight:500}.process-action-error button:hover{text-underline-offset:3px;text-decoration:underline}.process-action-error svg,.process-remove svg{width:13px;height:13px}.process-remove{color:var(--muted);margin:0 24px 16px;font-size:12px}.process-remove p{margin:0 0 8px;line-height:1.5}.process-remove .joy-button+.joy-button{margin-left:6px}@media (width<=760px){.process-action-error,.process-remove{margin-inline:14px}}.modal.process-dialog{width:min(880px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));border-radius:var(--radius-container);flex-direction:column;height:min(720px,100dvh - 64px);padding:0;display:flex;overflow:hidden}.process-dialog .process-heading-actions>.joy-icon-button{flex:none}.modal.joy-modal.agent-install[data-size=compact]{width:min(410px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));border-radius:var(--radius-container);text-align:center;padding:22px 28px 25px}.agent-install .joy-modal-header{flex-flow:column;gap:0;margin-bottom:13px;display:flex}.agent-install .joy-modal-header h2{letter-spacing:0;margin:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.25}.agent-install .joy-modal-header>.joy-icon-button{border-radius:var(--radius-control);background:0 0;width:28px;height:28px;min-height:0;padding:5px;position:absolute;top:14px;right:15px}.agent-install .joy-modal-header>.joy-icon-button:hover{background:var(--select)}.agent-install-art{flex-shrink:0;width:170px;height:105px;margin:0 auto 14px;position:relative}.agent-install-tile{background:var(--raised);width:64px;height:64px;box-shadow:0 0 0 .5px var(--line), 0 1px 3px color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);border-radius:14px;place-items:center;display:grid;position:absolute;top:20px;left:53px}.agent-install-tile img{object-fit:contain;width:36px;height:36px}.agent-install-check{background:var(--good);width:20px;height:20px;color:var(--on-good);box-shadow:0 0 0 2px var(--raised);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-7px}.agent-install-check svg{stroke-width:2.6px;width:13px;height:13px}.agent-install-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.agent-install-copy[role=alert]{color:var(--error-fg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow-y:auto}.agent-install .joy-actions{justify-content:center;gap:10px;margin-top:26px}.agent-install .joy-button{border-radius:var(--radius-control);min-height:28px;padding:4px 14px;font-size:13px}.agent-install .joy-button--quiet{color:var(--muted);padding-inline:10px}.agent-install-status{min-height:28px;color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.agent-install-status>svg{width:18px;height:18px;color:var(--good)}.agent-install-progress{background:var(--track);border-radius:999px;height:5px;margin:24px 35px 0;overflow:hidden}.agent-install-progress:after{content:"";border-radius:inherit;background:var(--accent);width:35%;height:100%;animation:1.7s ease-in-out infinite agent-install-progress;display:block}@keyframes agent-install-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}.agent-install-art[data-distro] .agent-install-tile--distro{left:22px}.agent-install-tile--distro svg{stroke-width:2px;width:30px;height:30px}.agent-install-art[data-distro] .agent-install-tile--agent{left:85px}.agent-install-check[data-failed]{background:var(--error);color:var(--raised)}.agent-install-where{background:var(--select);max-width:100%;color:var(--strong);border-radius:999px;align-items:center;gap:7px;margin:-3px auto 13px;padding:3px 10px 3px 5px;font-size:12px;display:inline-flex}.agent-install-home{min-width:0;color:var(--muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-install-steps{width:fit-content;max-width:100%;color:var(--body);text-align:left;gap:8px;margin:4px auto 16px;padding:0;font-size:12.5px;list-style:none;display:grid}.agent-install-steps li{align-items:center;gap:9px;min-width:0;display:flex}.agent-install-steps li[data-state=pending]{color:var(--muted)}.agent-install-steps li[data-state=failed]{color:var(--error-fg)}.agent-install-step-mark{width:16px;height:16px;color:var(--on-good);border-radius:50%;flex:none;place-items:center;display:grid}.agent-install-step-mark svg{stroke-width:3px;width:11px;height:11px}[data-state=done]>.agent-install-step-mark{background:var(--good)}[data-state=failed]>.agent-install-step-mark{background:var(--error);color:var(--raised)}[data-state=pending]>.agent-install-step-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 55%, transparent)}.agent-install-step-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-install-network li[data-state]{color:var(--body)}.agent-install-network li>svg{width:15px;height:15px;color:var(--muted);flex:none}.agent-install-network strong{font-weight:600}.agent-install-network span:last-child{min-width:0;color:var(--muted);overflow-wrap:anywhere}.agent-install-verbatim{border-radius:var(--radius-control);background:var(--select);max-height:160px;color:var(--muted);font:11.5px/1.55 var(--font-mono);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;margin:10px 0 0;padding:8px 10px;overflow-y:auto}@media (width<=380px),(height<=500px){.modal.joy-modal.agent-install[data-size=compact]{padding:20px}.agent-install-art{height:90px;margin-bottom:8px}.agent-install-tile{top:13px}.agent-install .joy-modal-header h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.agent-install-progress:after{opacity:.5;width:100%;animation:none}}.composer-dictation{--dictation-ink:var(--strong);border-radius:var(--radius-control);width:28px;height:28px;color:var(--icon);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0;display:inline-flex}.composer-dictation>svg{width:16px;height:16px}.composer-dictation:not(:disabled):hover{background:var(--select);color:var(--strong)}.composer-dictation:focus-visible{box-shadow:var(--focus-ring);outline:none}.composer-dictation.is-listening{background:var(--accent-soft);width:auto;color:var(--dictation-ink);font:500 12px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 10px 0 11px}.composer-dictation.is-listening:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--dictation-ink)}.composer-dictation.is-listening>svg{fill:currentColor;width:13px;height:13px}.composer-dictation-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.composer-dictation-level{align-items:center;gap:2px;height:16px;display:inline-flex}.composer-dictation-level i{width:3px;height:100%;transform:scaleY(calc(.18 + var(--dictation-level,0) * var(--reach)));background:currentColor;border-radius:999px;transition:transform 90ms linear}.composer-dictation-level i:first-child{--reach:.5}.composer-dictation-level i:nth-child(2){--reach:.8}.composer-dictation-level i:nth-child(3){--reach:.82}.composer-dictation-level i:nth-child(4){--reach:.68}.composer-dictation-level i:nth-child(5){--reach:.45}@media (prefers-reduced-motion:no-preference){.composer-dictation.is-listening{animation:.16s ease-out composer-dictation-open}}@media (prefers-reduced-motion:reduce){.composer-dictation-level i{transition:none}}@keyframes composer-dictation-open{0%{opacity:0}}.composer[data-agent-toolbar] .composer-footer>.composer-dictation{margin-left:auto}.composer .composer-footer>.composer-processes-trigger~.composer-dictation,.composer .composer-footer>.composer-dictation~.send-button{margin-left:0}.composer:not([data-agent-toolbar]) .composer-footer>.composer-dictation{position:absolute;top:9px;right:44px}.composer[data-dictation]:not([data-agent-toolbar]) textarea{padding-right:84px}.composer[data-dictating]:not([data-agent-toolbar]) textarea{padding-right:160px}.composer-dictation-error{margin:0 0 8px;padding:8px 8px 8px 12px;font-size:13px}.composer-dictation-error>svg{flex:none;width:16px;height:16px}.composer-dictation-error>span{flex:1}.composer-dictation-error span>button{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.composer-dictation-error>.icon-button{width:26px;height:26px}.floating-corner{z-index:120;right:16px;bottom:max(16px, calc(var(--floating-corner-lift,0px) + 10px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 16px - max(16px, calc(var(--floating-corner-lift,0px) + 10px)));pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.floating-corner:empty{display:none}.floating-corner>*{pointer-events:auto;max-width:100%;min-height:0}.agent-copies-note{border-radius:var(--radius-container);background:var(--bubble);color:var(--muted);gap:3px;margin:0 0 10px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.agent-copies-note p{margin:0}.agent-copies-title{color:var(--strong);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.agent-copies-title>svg{width:15px;height:15px;color:var(--warn-ink);flex:none}.agent-copies-error{color:var(--error);overflow-wrap:anywhere;align-items:flex-start;gap:5px;display:flex;margin-top:4px!important}.agent-copies-error>svg{flex:none;width:13px;height:13px;margin-top:2px}.agent-copies-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.agent-copies-remove,.agent-copies-quiet{border-radius:var(--radius-control);height:24px;font:inherit;cursor:pointer;border:0;padding:0 10px;font-size:12px}.agent-copies-remove{background:var(--accent);color:var(--on-accent);font-weight:500}.agent-copies-remove:hover{filter:brightness(.95)}.agent-copies-remove:active{filter:brightness(.9)}.agent-copies-remove[data-danger]{background:var(--error);color:var(--canvas)}.agent-copies-quiet{color:var(--muted);background:0 0}.agent-copies-quiet:hover{background:var(--select);color:var(--strong)}.agent-copies-note button:focus-visible{box-shadow:var(--focus-ring);outline:none}.agent-copies-progress{align-items:center;gap:6px;min-height:30px;display:inline-flex}.agent-copies-progress>svg{width:13px;height:13px}.agent-copies-how{overflow-wrap:anywhere;font-size:11px;margin-top:4px!important}.agent-copies-how[data-confirming]{color:var(--strong)}.composer-pending-messages{overscroll-behavior:contain;max-height:clamp(100px,100dvh - 350px,440px);overflow-y:auto}.composer-pending-messages:empty{display:none}.waiting-messages{--waiting-bubble:transparent}.waiting-messages>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.waiting-messages>ol>li{animation:.2s ease-out both waiting-message-in}.waiting-messages .message.waiting-continued .message-meta{display:none}.message-waiting-status{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.message-waiting-status svg{width:13px;height:13px;color:var(--muted)}.message-waiting-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.message-bubble>.message-waiting-actions{position:absolute;top:6px;right:6px}.waiting-messages .message.waiting .message-bubble{position:relative}.waiting-messages .message.waiting .message-bubble:has(>.message-waiting-actions){padding-right:40px}.workspace-conversations-open .workspace-transcript .waiting-messages .message.waiting .message-bubble{background:var(--waiting-bubble);box-shadow:inset 0 0 0 1px var(--line);color:var(--strong);border-color:#0000}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .waiting-messages .message.waiting .message-body{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .waiting-messages .has-issue .message.waiting .message-body{background:var(--error-bg);box-shadow:none}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .waiting-messages li .message.waiting .message-bubble{box-shadow:none;background:0 0}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .waiting-messages .message.waiting .message-bubble:has(>.message-waiting-actions){padding-right:32px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-bubble>.message-waiting-actions{top:0;right:0}.workspace-conversations-open .workspace-transcript .waiting-messages .has-issue .message.waiting .message-bubble{background:var(--error-bg);box-shadow:none}.waiting-messages .has-issue .message-waiting-status,.waiting-messages .has-issue .message-waiting-status svg{color:var(--error)}.waiting-messages-send{border-radius:var(--radius-control);background:var(--raised);height:22px;box-shadow:var(--control-ring);color:var(--strong);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:12px;font-weight:400;display:inline-flex;position:relative}.waiting-messages-send svg{width:12px;height:12px}.waiting-messages-send:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.waiting-messages-send:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.waiting-messages-send:disabled{opacity:.5;cursor:default}.waiting-messages li .message .waiting-message-trash{border-radius:var(--radius-control);background:var(--raised);width:22px;height:22px;box-shadow:var(--control-ring);color:var(--muted);opacity:0;transition:opacity .12s;position:relative}.waiting-messages li:is(:hover,:focus-within) .message .waiting-message-trash{opacity:1}.waiting-messages li:hover .message .waiting-message-trash:disabled{opacity:.45}.waiting-messages li .message .waiting-message-trash:not(:disabled):hover{background:var(--error-bg);color:var(--error)}.waiting-messages li .message .waiting-message-trash svg{width:13px;height:13px}@media (hover:none){.message-waiting-actions{gap:12px}.waiting-messages li .message .waiting-message-trash{opacity:1}.waiting-messages li .message .waiting-message-trash:disabled{opacity:.45}:is(.waiting-messages-send,.waiting-messages li .message .waiting-message-trash):before{content:"";position:absolute;inset:-9px}}@keyframes waiting-message-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.waiting-messages>ol>li{animation:none}.waiting-messages li .message .waiting-message-trash{transition:none}}.message-queue{border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);border:0;margin:0 0 10px;font-size:13px;overflow:hidden}.message-queue-heading{color:var(--muted);align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:12px;font-weight:600;display:flex}.message-queue-heading>svg{color:var(--muted)}.message-queue svg{flex:none;width:14px;height:14px}.message-queue-count{background:var(--track);min-width:18px;color:var(--strong);font:600 11px/16px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:2px;padding:0 5px;display:inline-block}.message-queue-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.message-queue-push{border-radius:var(--radius-control);background:var(--raised);height:22px;box-shadow:var(--control-ring);color:var(--strong);font:inherit;border:0;align-items:center;gap:5px;padding:0 9px;font-weight:400;display:inline-flex}.message-queue-push:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.message-queue-push:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.message-queue-push:disabled{opacity:.5}.message-queue-push>svg{width:12px;height:12px}.message-queue-held-elsewhere{color:var(--muted);font-weight:400}.message-queue-cancel,.message-queue-done{border-radius:var(--radius-control);height:22px;font:inherit;white-space:nowrap;border:0;padding:0 10px;font-size:12px}.message-queue-cancel{color:var(--strong);background:0 0;font-weight:400}.message-queue-cancel:hover{background:var(--select)}.message-queue-done{background:var(--accent);color:var(--on-accent);font-weight:500}.message-queue-done:not(:disabled):hover{background:color-mix(in srgb, var(--on-accent) 8%, var(--accent))}.message-queue-done:disabled{opacity:.5}:is(.message-queue-cancel,.message-queue-done):focus-visible{box-shadow:var(--focus-ring);outline:none}.message-queue-held{color:var(--project-accent);align-items:center;gap:4px;margin-left:4px;font-weight:500;display:inline-flex}.message-queue .message-queue-held>svg{color:currentColor;width:12px;height:12px}.message-queue-editing .message-queue-heading{color:var(--strong)}.message-queue-editing ol{max-height:min(320px,40vh)}.message-queue li.message-queue-edit-row{background:var(--bubble);align-items:flex-start;padding-block:7px;position:relative}.message-queue ol[data-reordering]>li[data-dragging]{z-index:1;translate:0 var(--tab-drag-y,0);box-shadow:var(--pop-shadow)}.message-queue-grip{width:16px;height:30px;color:var(--faint);cursor:grab;touch-action:none;flex:none;place-items:center;margin-right:-6px;display:inline-grid}.message-queue ol[data-reordering] .message-queue-grip{cursor:grabbing}.message-queue .message-queue-grip>svg{stroke-width:3px}.message-queue-edit-row>.message-queue-number{line-height:30px}.message-queue-field{flex:1;gap:6px;min-width:0;display:grid}.message-queue-field>.image-drop-border{width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px}.message-queue-field>.composer-recipes{padding:0}.message-queue-field>.image-gallery{gap:6px;margin:0}.message-queue-field .image-preview{width:64px;height:48px}.message-queue-input{display:grid}.message-queue-input:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap}.message-queue-input>textarea,.message-queue-input:after{box-sizing:border-box;min-height:30px;max-height:140px;font:inherit;overflow-wrap:anywhere;grid-area:1/1;padding:5px 8px;line-height:1.45}.message-queue-input>textarea{border-radius:var(--radius-control);background:var(--field-bg);width:100%;box-shadow:var(--control-ring);color:var(--strong);resize:none;border:0;outline:none;overflow-y:auto}.message-queue-input>textarea:focus{box-shadow:var(--control-ring), var(--focus-ring)}.message-queue li .message-queue-trash:not(:disabled):hover{background:var(--error-bg);color:var(--error)}.message-queue ol{overscroll-behavior:contain;max-height:min(190px,24vh);margin:0;padding:0;list-style:none;overflow-y:auto}.message-queue li{border-top:1px solid var(--line);align-items:center;gap:5px;padding:5px 6px 5px 4px;display:flex}.message-queue-number{color:var(--muted);text-align:center;min-width:22px;font:400 12px var(--font);font-variant-numeric:tabular-nums}.message-queue-content{overflow-wrap:anywhere;flex:1;min-width:0;max-height:100px;overflow-y:auto}.message-queue-content p{white-space:pre-wrap;margin:0;line-height:1.45}.message-queue-content small{color:var(--muted);margin-top:2px;display:block}.message-queue li .joy-icon-button{border-radius:var(--radius-control);flex:none;width:28px;height:28px;padding:7px}.message-queue-paused{color:var(--muted);margin:0 12px 8px;font-size:12px}.composer .composer-footer>.composer-send-action{flex:none;justify-content:center;align-items:center;width:auto;min-width:30px;padding-inline:7px;display:inline-flex;overflow:hidden}.composer-send-action>svg{flex:none;width:16px;height:16px}.composer-send-label{opacity:0;white-space:nowrap;max-width:0;font-size:12px;font-weight:500;transition:max-width .16s,opacity .12s,margin .16s;overflow:hidden}.composer-send-action:is(:hover,:focus-visible) .composer-send-label{opacity:1;max-width:50px;margin-left:5px}.composer .composer-footer>.send-button.composer-queue-action:not(:disabled){background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.composer .composer-footer>.send-button.composer-queue-action:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised));filter:none}.composer .composer-footer>.send-button.composer-queue-action:not(:disabled):active{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}.composer .composer-footer>.composer-queue-action+.send-button{margin-left:0}@media (hover:none){.composer-send-action .composer-send-label{opacity:1;max-width:50px;margin-left:5px}.composer .composer-footer>.composer-send-action{min-height:40px}.message-queue li .joy-icon-button{width:40px;height:40px}.message-queue-push{min-height:40px}}@media (prefers-reduced-motion:reduce){.composer-send-label{transition:none}}.thread-completion{flex:none;width:fit-content;margin:0;position:relative}.composer-edge-action{z-index:2;max-width:100%;position:absolute;bottom:calc(100% + 12px);right:0}.workspace-conversations-open .workspace-conversation-detail:has(.thread-completion)>.workspace-transcript{padding-bottom:96px;scroll-padding-bottom:96px}.thread-completion .thread-completion-button{border-radius:var(--radius-control);background:var(--raised);max-width:100%;min-height:30px;color:var(--strong);box-shadow:var(--control-ring);border:0;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:13px;font-weight:500;line-height:1.3;transition:background .12s;display:inline-flex}.thread-completion .thread-completion-button:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.thread-completion .thread-completion-button:not(:disabled):active{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}.thread-completion-button:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.thread-completion-seal{background:var(--field-bg);width:16px;height:16px;color:var(--muted);box-shadow:var(--control-ring);border-radius:50%;flex:none;place-items:center;display:grid}.thread-completion .thread-completion-seal svg{stroke-width:2.8px;width:10px;height:10px}.thread-completion[data-completed=true] .thread-completion-button{background:var(--raised);color:var(--strong);opacity:1}.thread-completion[data-completed=true] .thread-completion-seal{background:var(--accent);color:var(--on-accent);box-shadow:none}.thread-completion-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.thread-completion[data-celebrating=true] .thread-completion-seal{animation:.24s ease-out completion-check}@keyframes completion-check{0%{transform:scale(.8)}to{transform:scale(1)}}.workspace-conversations-open .workspace-conversation-detail>.workspace-conversation-heading{align-items:center;gap:10px}.workspace-conversations-open .workspace-conversation-detail .workspace-conversation-title{padding-right:0}.workspace-conversation-heading>.thread-actions{flex:none}.workspace-conversations-open .workspace-conversation-heading>.thread-actions .icon-button{width:28px;height:28px;min-height:28px}@media (width<=600px){.workspace-conversations-open .workspace-conversation-detail>.workspace-conversation-heading{gap:8px}}::view-transition{pointer-events:none}::view-transition-old(completed-conversation){animation:.16s both completed-conversation-out}::view-transition-new(completed-conversation){animation:.24s cubic-bezier(.2,.8,.2,1) both completed-conversation-in}@keyframes completed-conversation-out{to{opacity:0}}@keyframes completed-conversation-in{0%{opacity:0;transform:translateY(6px)}}@keyframes completed-conversation-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(completed-conversation){animation-duration:.12s}::view-transition-new(completed-conversation){animation:.12s both completed-conversation-fade}.thread-completion .thread-completion-button{transition:none}.thread-completion[data-celebrating=true] .thread-completion-seal{animation:none}}.document-find{border-radius:var(--radius-container);background:var(--bubble);min-width:0;color:var(--strong);font:12px/1.4 var(--font);-webkit-app-region:no-drag;flex:none;margin:10px 14px 0;padding:8px;container-type:inline-size}.document-find-row{align-items:center;gap:6px;display:flex}.document-find .document-find-input{border-radius:var(--radius-control);background:var(--field-bg);min-width:0;height:26px;box-shadow:var(--control-ring);border:0;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.document-find .document-find-input:focus-within{box-shadow:var(--control-ring), var(--focus-ring)}.document-find .document-find-input input{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--strong);font:13px/1.4 var(--font);background:0 0;border:0;border-radius:0;outline:0;padding:0}.document-find .document-find-input input:focus-visible{box-shadow:none;outline:0}.document-find-input input::placeholder{color:var(--faint)}.document-find-input>svg{width:13px;height:13px;color:var(--muted);flex:none}.document-find-input>span{color:var(--muted);font:11px var(--font);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.document-find-input>span.is-empty{color:var(--error-fg)}.document-find .document-find-icon,.document-find-trigger.icon-button{border-radius:var(--radius-control);width:26px;height:26px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.document-find-icon svg,.document-find-trigger svg{width:15px;height:15px}.document-find-icon:not(:disabled):hover,.document-find-trigger:not(:disabled):hover,.document-find-trigger[aria-expanded=true]{background:var(--select);color:var(--strong)}.document-find-next svg{transform:rotate(180deg)}.document-find button:disabled{opacity:.4;cursor:default}.document-find button:focus-visible,.document-find-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.document-replace-row{margin-top:6px}.document-replace-glyph{text-align:center;width:26px;color:var(--faint);flex:none}.document-find .document-replace-action{border-radius:var(--radius-control);background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--strong);font:400 12px/1.4 var(--font);white-space:nowrap;border:0;flex:none;padding:0 10px}.document-find .document-replace-action:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.document-find .document-replace-action:focus-visible{box-shadow:var(--control-ring), var(--focus-ring)}.document-find .document-replace-all{color:var(--strong)}.document-find-options{flex-wrap:wrap;align-items:center;gap:4px;padding:7px 0 0 32px;display:flex}.document-find-options button{border-radius:var(--radius-control);color:var(--muted);font:12px/1.4 var(--font);background:0 0;border:0;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.document-find-options button:hover:not(:disabled){background:var(--select);color:var(--strong)}.document-find-options button[aria-pressed=true],.document-find-options button[aria-pressed=true]:hover:not(:disabled){color:var(--strong);background:var(--raised);box-shadow:var(--control-ring)}.document-find-word{text-underline-offset:3px;text-decoration:underline}.document-find-options>span{color:var(--muted);margin-left:auto;font-size:11px}.document-search-match{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--strong);border-radius:calc(var(--radius-control) / 2)}.document-search-match.is-current{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 25%, transparent);outline:none}.workflow-editor-search>.document-find{margin:0 0 12px}@container (width<=390px){.document-replace-row{flex-wrap:wrap}.document-replace-row .document-find-input{flex-basis:calc(100% - 34px)}.document-replace-row .document-replace-action:first-of-type{margin-left:34px}.document-find-options>span{width:100%;margin-left:7px}}.conversation-find-panel{flex:none;min-width:0}.document-find.conversation-find{padding:7px}.conversation-find-results{border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--control-ring);font:12px/1.4 var(--font);border:0;margin:6px 14px 0;overflow:hidden}.conversation-find-results ol{max-height:min(212px,28vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.conversation-find-results .conversation-find-result{border-radius:var(--radius-control);width:100%;min-height:0;color:var(--strong);font:inherit;text-align:left;background:0 0;border:0;gap:9px;padding:7px 8px;display:flex}.conversation-find-results .conversation-find-result:hover{background:var(--select)}.conversation-find-results .conversation-find-result[aria-current=true]{background:var(--select-strong);color:var(--on-select)}.conversation-find-result[aria-current=true] :is(.conversation-find-snippet,.conversation-find-result-meta time,.conversation-find-result-count){color:color-mix(in srgb, var(--on-select) 82%, transparent)}.conversation-find-result[aria-current=true] .conversation-find-result-count{background:color-mix(in srgb, var(--on-select) 18%, transparent)}.conversation-find-result[aria-current=true] .conversation-find-snippet mark{background:color-mix(in srgb, var(--on-select) 26%, transparent);color:var(--on-select)}.conversation-find-results .conversation-find-result:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.conversation-find-avatar{background:var(--bubble);width:20px;height:20px;box-shadow:inset 0 0 0 .5px var(--line);color:var(--muted);font:600 10px/1 var(--font);border-radius:50%;flex:none;place-items:center;display:grid}img.conversation-find-avatar{box-shadow:none;background:0 0;border-radius:0}.conversation-find-result-text{flex:1;gap:1px;min-width:0;display:grid}.conversation-find-result-meta{align-items:baseline;gap:7px;min-width:0;display:flex}.conversation-find-result-meta strong{font:600 12px var(--font)}.conversation-find-result-meta time,.conversation-find-result-count{color:var(--muted);font:400 11px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-find-result-count{background:var(--track);min-width:18px;color:var(--strong);text-align:center;border-radius:999px;margin-left:auto;padding:0 5px;font-weight:600;line-height:16px}.conversation-find-snippet{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-find-snippet mark{border-radius:calc(var(--radius-control) / 2);background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--strong)}.conversation-find-loading{color:var(--muted);padding:9px 10px}.conversation-find-pager{box-shadow:0 -1px var(--line);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:3px 6px 3px 12px;font-size:11px;display:flex}.conversation-find-pager span{flex:1}.conversation-find-pager button{border-radius:var(--radius-control);width:26px;height:26px;min-height:0;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversation-find-pager button svg{width:14px;height:14px}.conversation-find-pager button:not(:disabled):hover{background:var(--select);color:var(--strong)}.conversation-find-pager button:disabled{opacity:.4;cursor:default}.conversation-find-pager button:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-find-page-newer svg{transform:rotate(180deg)}::highlight(conversation-find){background-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--strong)}::highlight(conversation-find-current){background-color:var(--accent);color:var(--on-accent)}.fork-divider button{color:var(--strong);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fork-divider button:hover{text-decoration:underline}.fork-divider button:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.fork-tag{border-radius:var(--radius-control);width:fit-content;color:var(--muted);font:600 13px/1.4 var(--font);border:0;flex:none;align-items:center;gap:5px;padding:0;display:inline-flex}.fork-tag svg{width:12px;height:12px}.thread-label{box-sizing:border-box;border-radius:var(--radius-control);width:fit-content;max-width:100%;box-shadow:none;color:var(--strong);font:600 12px/1.45 var(--font);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;margin-bottom:6px;padding:0;display:table}.workspace-conversation-heading .workspace-conversation-title{align-items:center;gap:10px;container:conversation-title/inline-size}.thread-label.conversation-heading-label{max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;display:block;overflow:hidden}.conversation-heading-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-heading-label+.conversation-heading-title{color:var(--muted);margin-left:5px;font-weight:400}.conversation-heading-label+.conversation-heading-title:before{content:"— ";color:var(--faint)}.workspace-conversations-open .workspace-conversation-heading h2:has(>.conversation-title-button){overflow:visible}.conversation-title-button{border-radius:var(--radius-control);min-width:0;max-width:calc(100% + 12px);font:inherit;text-align:left;cursor:text;align-items:baseline;gap:0;margin:-1px -6px;padding:1px 6px;transition:background .12s;display:inline-flex}.conversation-title-button>svg{width:14px;height:14px;color:var(--muted);opacity:0;flex:none;align-self:center;margin-left:6px;transition:opacity .12s}.conversation-title-button:hover,.conversation-title-button:focus-visible:not([data-quiet-focus]){background:var(--select)}.conversation-title-button:hover>svg,.conversation-title-button:focus-visible:not([data-quiet-focus])>svg{opacity:1}.conversation-title-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-title-button[data-quiet-focus]:focus-visible{box-shadow:none}.conversation-title-form{min-width:0}.conversation-title-field,.conversation-title-subfield{border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);border:0}.conversation-title-field,.conversation-title-field:focus-visible,.conversation-title-subfield,.conversation-title-subfield:focus-visible{outline:none}.conversation-title-field:focus,.conversation-title-subfield:focus{box-shadow:var(--control-ring), var(--focus-ring)}.conversation-title-field::placeholder,.conversation-title-subfield::placeholder{color:var(--placeholder)}.conversation-title-field[readonly],.conversation-title-subfield[readonly]{opacity:.7}.conversation-title-field{width:calc(100% + 8px);color:var(--strong);letter-spacing:-.01em;margin:-1px 0 -1px -6px;padding:0 5px;font-size:17px;font-weight:700;line-height:1.4;display:block}.conversation-title-edit{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.conversation-title-subfield{min-width:0;color:var(--body);font:400 13px/1.45 var(--font);flex:240px;margin-left:-6px;padding:2px 5px}.conversation-title-hint{color:var(--muted);white-space:nowrap;font-size:12px}.conversation-title-hint kbd{color:var(--text);font:500 12px var(--font)}.conversation-title-form .form-error{margin-top:6px}@media (prefers-reduced-motion:reduce){.conversation-title-button,.conversation-title-button>svg{transition:none}}@media (width<=1030px){.conversation-heading-title:first-child{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.conversation-title-field{font-size:16px}}.keep-awake{width:24px;height:34px;color:var(--muted);opacity:.8;-webkit-app-region:no-drag;flex:none;justify-content:center;align-items:center;display:inline-flex}.keep-awake svg{width:18px;height:12px}.conversation-work{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.conversation-work:empty{display:none}.conversation-work .keep-awake{border-radius:var(--radius-control);width:22px;height:22px}.conversation-work .keep-awake svg{width:14px;height:10px}.conversation-work .stop-thread-button--labeled,.conversation-work-action{border-radius:var(--radius-control);background:var(--raised);width:auto;min-width:0;height:20px;min-height:0;box-shadow:var(--control-ring);color:var(--strong);font:inherit;letter-spacing:normal;cursor:pointer;border:0;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:400;display:inline-flex}.conversation-work .stop-thread-button--labeled>svg{stroke:none;fill:currentColor;width:9px;height:9px}.conversation-work-action>svg{width:12px;height:12px}.conversation-work .stop-thread-button--labeled:not(:disabled):hover,.conversation-work-action:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.conversation-work .stop-thread-button--labeled:not(:disabled):active,.conversation-work-action:not(:disabled):active{background:color-mix(in srgb, var(--strong) 9%, var(--raised))}.conversation-work button:disabled{cursor:default;opacity:.5}.conversation-work :is(.stop-thread-button--labeled,.conversation-work-action):focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}@container conversation-title (width<=300px){.conversation-work .stop-thread-button--labeled{justify-content:center;width:24px;padding:0}.conversation-work .stop-thread-button--labeled>span{display:none}}@container conversation-title (width<=250px){.conversation-work .keep-awake{display:none}}.app-change-note{background:var(--panel);min-width:0;box-shadow:inset 0 -1px 0 var(--line);color:var(--strong);flex:none;align-items:center;gap:10px;padding:8px 12px 8px 16px;font-size:13px;display:flex}.app-change-note>svg{width:15px;height:15px;color:var(--strong);flex:none}.app-change-note-text{flex:1;gap:2px;min-width:0;display:grid}.app-change-note-text>p{overflow-wrap:anywhere;margin:0;line-height:1.4}.app-change-note-text strong{font-weight:600}.app-change-note-quiet{color:var(--muted);font-size:11.5px}.app-change-note-error{color:var(--error);font-size:12px}.app-change-note-stop{border-radius:var(--radius-control);background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--strong);flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:13px;display:inline-flex}.app-change-note-stop:hover:not(:disabled){background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.app-change-note-stop svg{width:11px;height:11px}.app-change-note-seen{border-radius:var(--radius-control);background:var(--accent);width:26px;height:24px;color:var(--on-accent);flex:none;place-items:center;display:grid}.app-change-note-seen svg{stroke-width:2.4px;width:14px;height:14px}.app-change-note-seen:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 92%, black)}.app-change-note-seen:not(:disabled):active{background:color-mix(in srgb, var(--accent) 84%, black)}.app-change-note-retry{color:var(--accent);flex:none;font-size:12px;font-weight:500}.app-change-note-retry:hover{text-underline-offset:3px;text-decoration:underline}.app-change-note[data-compact]{gap:8px;padding:5px 8px 5px 12px;font-size:12px}.app-change-note[data-compact]>svg{width:14px;height:14px}.app-change-note[data-compact] .app-change-note-text>p:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-change-note[data-compact] .app-change-note-stop{border-radius:var(--radius-control);height:20px;padding:0 9px 0 7px;font-size:12px}.app-change-note[data-compact] .app-change-note-seen{border-radius:var(--radius-control);width:22px;height:20px}.app-change-note[data-compact] .app-change-note-seen svg{width:13px;height:13px}.app-build-board{background:var(--canvas);--key-art-ring:var(--canvas);flex:1;place-content:safe center;justify-items:center;gap:10px;min-height:0;padding:24px;display:grid;overflow:auto}.app-build-board>h3{color:var(--strong);font:600 17px/1.25 var(--font);text-align:center;overflow-wrap:anywhere;margin:8px 0 6px}.app-build-board>ol{border-radius:var(--radius-container);background:var(--line);width:min(260px,100%);box-shadow:0 0 0 .5px var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.app-build-board li{background:var(--raised);min-height:34px;color:var(--muted);align-items:center;gap:9px;padding:6px 12px;font-size:13px;display:flex}.app-build-board li>svg{stroke-width:2.2px;flex:none;width:14px;height:14px}.app-build-board li>.enjoy-spinner{flex:none;margin:0 1.5px}.app-build-board li[data-state=done],.app-build-board li[data-state=done]>svg{color:var(--muted)}.app-build-board li:is([data-state=now],[data-state=failed]){color:var(--strong);font-weight:500}.app-build-board li[data-state=failed]>svg{color:var(--error)}.app-build-dot{background:var(--track);border-radius:50%;flex:none;width:7px;height:7px;margin:0 3.5px}.app-build-board li[data-state=now]>.app-build-dot{background:var(--accent)}.app-build-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-build-problem{max-width:320px;color:var(--error);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.45}.app-build-board>.joy-button{gap:7px;margin-top:8px}.app-build-board>.joy-button svg{width:15px;height:15px}.conversation-product{flex:1;min-width:0;min-height:0;display:flex}.workspace-sidebar-layout:has(>.workspace-window-controls).activity-hidden:not(:has(>.workspace-manual-pane)) .conversation-product[data-open=true] .product-browser-heading{min-height:52px;padding-block:0;padding-right:var(--window-controls-room)}@container product-workspace (width<=730px){.workspace-sidebar-layout:has(>.workspace-window-controls).activity-hidden:not(:has(>.workspace-manual-pane)) .conversation-product[data-open=true]:not([data-compact=true]) .workspace-document-heading{padding-right:var(--window-controls-room)}.workspace-sidebar-layout:has(>.workspace-window-controls).activity-hidden:not(:has(>.workspace-manual-pane)) .conversation-product[data-open=true]:not([data-compact=true]) .product-browser-heading{padding-right:10px}.workspace-sidebar-layout:has(>.workspace-window-controls).activity-hidden:not(:has(>.workspace-manual-pane)) .conversation-product[data-open=true]:not([data-compact=true]) .product-browser[data-toolbar=true]>.product-browser-heading{min-height:0;padding-block:10px 2px}}.workspace-content:has(.conversation-product){container:product-workspace/inline-size}.conversation-product-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversation-product[data-open=true] .conversation-product-chat{flex:0 0 var(--product-chat-width,42%)}.conversation-product>.product-browser-resize{flex:0 0 8px;margin:0 -4px}.product-browser[hidden]{display:none}.product-browser{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.product-browser-heading{color:var(--strong);align-items:center;gap:8px;padding:10px 10px 2px 12px;font-size:12.5px;display:flex}.product-browser[data-toolbar=false]>.product-browser-heading{border-bottom:1px solid var(--line);min-height:52px;padding-block:0}.product-browser-heading>svg{width:14px;height:14px;color:var(--muted);flex:none}.product-browser-heading strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.product-browser-loading{color:var(--muted);font:11px var(--font);white-space:nowrap;margin-left:auto}.product-browser-heading:has(>.app-bar-state){container:product-app-heading/inline-size}.product-browser-heading>.app-bar-state{white-space:nowrap;flex:1 0 31px;min-width:31px;max-width:max-content;overflow:hidden}.product-browser-heading>.app-bar-state>:not(.app-bar-state-label){flex:none}.product-browser-heading>.app-bar-state>.app-bar-state-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container product-app-heading (width<=400px){.product-browser-heading>.app-bar-state{background:0 0;flex:none;gap:0;min-width:0;max-width:none;padding:0}.product-browser-heading>.app-bar-state>.app-bar-state-label,.product-browser-heading>.product-browser-loading{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}}.product-browser-toolbar{align-items:center;gap:2px;padding:6px 8px 8px;display:flex}.product-browser .icon-button{border-radius:var(--radius-control);flex:none;width:26px;height:26px}.product-browser .icon-button svg{width:14px;height:14px}.product-browser-toolbar form{flex:1;min-width:0;margin:0 4px}.product-browser-toolbar input{border-radius:var(--radius-control);background:var(--select);width:100%;min-width:0;height:26px;color:var(--strong);font:12px var(--font);border:0;padding:4px 9px}.product-browser-toolbar input:focus-visible{background:var(--field-bg);box-shadow:var(--control-ring), var(--focus-ring);outline:none}.product-browser-size[aria-pressed=true]{background:var(--select);color:var(--strong)}.product-browser-canvas{border-top:1px solid var(--line);background:var(--paper);flex:1;justify-content:center;min-width:0;min-height:0;display:flex}.product-browser-canvas[data-mobile=true]{padding:10px}.product-browser-surface{background:var(--panel);flex:1;min-width:0}.product-browser-canvas[data-mobile=true] .product-browser-surface{max-width:375px}.product-browser-error{color:var(--error);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12px}.product-browser>.app-state{background:var(--canvas)}.product-browser-toolbar>.product-preview-spacer{flex:1}.product-preview-surface{position:relative}.product-preview-frame{background:var(--panel);border:0;width:100%;height:100%;position:absolute;inset:0}.product-preview-frame[data-shown=false]{visibility:hidden}.product-preview-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px 24px;display:flex;position:absolute;inset:0;overflow:auto}.product-preview-state-icon{color:var(--muted);place-items:center;display:grid}.product-preview-state-icon svg{stroke-width:1.6px;width:26px;height:26px}.product-preview-state p{max-width:300px;color:var(--strong);text-wrap:balance;margin:0;font-size:14px;font-weight:500;line-height:1.45}.product-preview-state .product-preview-details{border-radius:var(--radius-container);background:var(--panel);max-width:min(560px,100%);max-height:220px;box-shadow:0 0 0 .5px var(--line);color:var(--muted);font:12px/1.6 var(--font-mono);text-align:left;white-space:pre-wrap;user-select:text;margin:0;padding:12px 14px;overflow:auto}.product-preview-state .product-preview-action{border-radius:var(--radius-control);white-space:nowrap;gap:6px;min-height:28px;padding:0 13px 0 11px;font-size:13px;font-weight:500}.product-preview-state .product-preview-action svg{stroke-width:2px;width:14px;height:14px}.product-preview-state .product-preview-action.joy-button--soft{background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-weight:400}.product-preview-state .product-preview-action.joy-button--soft:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.product-preview-card{box-sizing:border-box;border-radius:var(--radius-container);background:var(--raised);width:100%;box-shadow:var(--control-ring);color:var(--strong);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;margin:0 0 8px;padding:8px 8px 8px 10px;display:flex}.product-preview-card:hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.product-preview-card:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.product-preview-card-tile{border-radius:var(--radius-container);background:var(--project-color);width:34px;height:34px;color:var(--project-ink);flex:none;place-items:center;display:grid}.product-preview-card-tile svg{stroke-width:2px;width:17px;height:17px}.product-preview-card-text{flex:1;min-width:0;display:grid}.product-preview-card-text :is(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-preview-card-text strong{font-size:13px;font-weight:600}.product-preview-card-text small{color:var(--muted);font:11px var(--font)}.product-preview-card-open{border-radius:var(--radius-control);background:var(--accent);min-height:24px;color:var(--on-accent);flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.product-preview-card:active .product-preview-card-open{background:color-mix(in srgb, var(--accent) 84%, black)}.conversation-product[data-compact=true]{position:relative}.conversation-product[data-compact=true]>.conversation-product-chat{flex:1}.conversation-product[data-compact=true]>.product-browser{z-index:3;border:0;border-radius:0;min-height:0;margin:0;animation:.3s cubic-bezier(.2,.8,.2,1) product-preview-push;position:absolute;inset:0}@keyframes product-preview-push{0%{translate:100%}}.conversation-product[data-compact=true] .product-browser-heading{gap:2px;min-height:54px;padding:6px 6px 6px 8px}.conversation-product[data-compact=true] .product-browser-heading>strong{text-align:center;flex:1;min-width:0;padding:0 6px;font-size:15px}.conversation-product[data-compact=true] .product-browser-loading{margin:0 4px 0 0}.conversation-product[data-compact=true] .product-browser-toolbar{display:contents}.conversation-product[data-compact=true] .product-preview-spacer{display:none}.conversation-product[data-compact=true] .product-browser .icon-button{border-radius:var(--radius-control);width:36px;height:36px}.conversation-product[data-compact=true] .product-browser .icon-button svg{width:18px;height:18px}.product-preview-back{border-radius:var(--radius-control);height:36px;color:var(--accent);font:15px var(--font);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 10px 0 6px;display:inline-flex}.product-preview-back:hover{background:var(--select)}.product-preview-back svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.conversation-product[data-compact=true]>.product-browser{animation:none}}.product-browser-toggle{border-radius:var(--radius-control);width:28px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-browser-toggle:hover{background:var(--select);color:var(--strong)}.workspace-conversation-heading>.product-browser-toggle{position:absolute;top:50%;right:16px;translate:0 -50%}.workspace-conversations-open .workspace-conversation-detail .workspace-conversation-heading:has(>.product-browser-toggle)>.workspace-activity-toggle{flex:none;position:static;translate:none}.product-browser-toggle svg{width:15px;height:15px}.product-browser-toggle[aria-expanded=true]{color:var(--strong);background:var(--select)}.workspace-layout .conversation-controls .conversation-control-group button.product-browser-toggle[data-unseen]{background:var(--accent);box-shadow:none;color:var(--on-accent)}.workspace-layout .conversation-controls .conversation-control-group button.product-browser-toggle[data-unseen]:hover{background:color-mix(in srgb, var(--accent) 88%, black);color:var(--on-accent)}@container product-workspace (width<=730px){.conversation-product[data-open=true]{flex-direction:column}.conversation-product[data-open=true]>.conversation-product-chat{flex:1;min-height:230px}.conversation-product>.product-browser{border-left:0;border-top:1px solid var(--line);flex:1;min-height:240px;margin:0}}.plan-advice{--plan-advice-surface:var(--bubble);border-radius:var(--radius-container);background:var(--plan-advice-surface);min-width:0;max-width:560px;box-shadow:none;color:var(--body);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;padding:12px 14px 14px 12px;font-size:13px;line-height:1.45;display:grid}.plan-advice-key{--key-art-ring:var(--plan-advice-surface);grid-row:span 2;width:34px;height:34px}.plan-advice-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.plan-advice-copy strong{color:var(--strong);font:600 13px/1.4 var(--font)}.plan-advice-copy strong.plan-advice-title{font:600 13px/1.4 var(--font);letter-spacing:0}.plan-advice-copy>span{color:var(--muted);font-size:13px}.plan-advice-copy>.run-account{margin-top:4px}.plan-advice-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.plan-advice-actions .provider-link{border-radius:var(--radius-control);background:var(--accent);min-height:24px;box-shadow:none;color:var(--on-accent);padding:2px 12px;font-weight:500;transition:filter .14s}.plan-advice-actions .provider-link:hover{background:var(--accent);filter:brightness(.95);translate:none}.plan-advice-actions .provider-link:active{background:var(--accent);filter:brightness(.88);translate:none}.plan-advice-actions .provider-link img{filter:brightness(0)invert()}.plan-advice-actions .provider-link .provider-link-opens{color:inherit}.plan-advice-actions .provider-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.plan-advice-choice{border-radius:var(--radius-control);background:var(--raised);min-height:24px;box-shadow:var(--control-ring);color:var(--strong);cursor:pointer;border:0;padding:2px 12px;font-size:13px;font-weight:400;transition:background-color .14s}.plan-advice-choice:hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.plan-advice-choice:active{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}.plan-advice-quiet{border-radius:var(--radius-control);min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:13px;font-weight:400}.plan-advice-quiet:hover{background:var(--select);color:var(--strong)}.plan-advice-quiet:focus-visible{box-shadow:var(--focus-ring);outline:none}.plan-advice-choice:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.plan-advice-error{color:var(--warn-ink);flex-basis:100%;font-size:12px}:root:is([style*="--on-tint: #1d1d1f"],[data-theme=dark][style*="--on-tint: var(--paper)"]) .plan-advice-actions .provider-link img{filter:brightness(0)}@media (prefers-reduced-motion:reduce){.plan-advice-choice,.plan-advice-actions .provider-link{transition:none}}.workspace-manual-pane{border-left:1px solid var(--line);background:var(--panel);min-width:0;min-height:0}.manual{--key-art-ring:var(--panel);background:var(--panel);min-width:0;height:100%;min-height:0;color:var(--strong);flex-direction:column;display:flex}.manual-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.manual-header h2{min-width:0;font:600 13.5px/1.3 var(--font);flex:1;align-items:center;gap:10px;margin:0;display:flex}.manual-art{width:48px;height:48px;margin:-8px -3px -8px -7px}.workspace-sidebar-layout:has(>.workspace-window-controls) .workspace-manual-pane .manual-header{padding-right:var(--window-controls-room)}.manual-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:8px 10px;display:flex}.manual-search{border-radius:var(--radius-control);background:var(--track);min-width:0;height:28px;color:var(--faint);flex:1;align-items:center;gap:7px;margin:0 4px;padding:0 9px;display:flex}.manual-search>svg{flex:none;width:13px;height:13px}.manual-search>input{width:100%;min-width:0;color:var(--strong);font:13px var(--font);background:0 0;border:0;outline:none}.manual-search:focus-within{box-shadow:var(--focus-ring)}.manual-bar .joy-icon-button[aria-pressed=true]{background:var(--select)}.manual-page{scrollbar-width:thin;outline:none;flex:1;min-height:0;padding:18px 18px 36px;overflow:auto}.manual-status{color:var(--muted);justify-items:start;gap:12px;margin:0;padding:18px;display:grid}.manual-status p{margin:0}.manual-status[role=alert]{color:var(--strong)}.manual-title{font:650 18px/1.25 var(--font);letter-spacing:-.01em;margin:0}.manual-lead{color:var(--body);margin:6px 0 0;font-size:13.5px;line-height:1.5}.manual-group{color:var(--muted);font:600 12px/1.3 var(--font);margin:20px 0 4px}.manual-page>.manual-group:first-child{margin-top:0}.manual-rows{gap:1px;margin:8px -8px 0;padding:0;list-style:none;display:grid}.manual-row{border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.manual-row:hover{background:var(--select)}.manual-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.manual-row>svg{width:12px;height:12px;color:var(--faint);flex:none}.manual-row-key{background:var(--raised);width:28px;height:28px;box-shadow:var(--control-ring);border-radius:7px;flex:none;place-items:center;display:grid}.manual-row-key svg{width:15px;height:15px}.manual-row-icon{width:28px;height:28px;color:var(--accent);flex:none;place-items:center;display:grid}.manual-row-icon svg{width:18px;height:18px}.manual-row-text{flex:1;gap:1px;min-width:0;display:grid}.manual-row-title{font-weight:500}.manual-row-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.manual-row-count{color:var(--muted);font-size:12px}.manual-guide-meta{border-bottom:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding-bottom:16px;font-size:12px}.manual-text-button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0}.manual-text-button:hover{text-decoration:underline}.manual-guide-body{color:var(--body);font-size:13.5px;line-height:1.6}.manual-guide-body :is(p,ul,ol){margin:10px 0 0}.manual-guide-body h2{color:var(--strong);font:600 15px/1.35 var(--font);margin:24px 0 0}.manual-guide-body h3{color:var(--strong);font:600 13.5px/1.4 var(--font);margin:18px 0 0}.manual-guide-body strong{color:var(--strong);font-weight:600}.manual-guide-body ul{padding-left:20px}.manual-guide-body ol:not(.steps){padding-left:22px}.manual-guide-body li+li,.manual-guide-body li>:is(ul,ol){margin-top:5px}.manual-guide-body a,.manual-site a{color:var(--accent);text-decoration:none}.manual-guide-body a:hover,.manual-site a:hover{text-decoration:underline}.manual-guide-body code{background:var(--bubble);color:var(--strong);font:12px var(--font-mono);border-radius:4px;padding:1px 4px}.manual-guide-body pre{border-radius:var(--radius-control);background:var(--bubble);margin:10px 0 0;padding:10px 12px;overflow:auto}.manual-guide-body pre code{background:0 0;padding:0}.manual-table{margin:10px 0 0;overflow-x:auto}.manual-table table{border-collapse:collapse;width:100%;font-size:12.5px}.manual-table :is(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 9px}.manual-table th{color:var(--strong);font-weight:600}.manual-guide-body ol.steps{counter-reset:step;gap:18px;margin-top:12px;padding:0;list-style:none;display:grid}.manual-guide-body li.step{counter-increment:step;margin:0;padding-left:32px;position:relative}.manual-guide-body li.step:before{content:counter(step);background:var(--track);width:22px;height:22px;color:var(--strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.manual-guide-body .step-title{margin:1px 0 0}.manual-guide-body .step-title+p{margin-top:2px}.manual-guide-body .guide-shot{margin:12px 0 0}.manual-guide-body .guide-shot-view{background:var(--bubble);width:100%;box-shadow:0 0 0 .5px var(--line), 0 1px 3px #0000001f;border-radius:8px;display:block;position:relative;overflow:hidden}.manual-guide-body .guide-shot-view img{max-width:none;height:auto;position:absolute}.manual-guide-body .guide-shot-light{display:none}:root[data-theme=light] .manual-guide-body .guide-shot-light{display:block}:root[data-theme=light] .manual-guide-body .guide-shot-dark{display:none}.manual-guide-body .guide-shot-mark{pointer-events:none;position:absolute}.manual-guide-body .guide-shot-mark:after{content:"";box-shadow:0 0 0 2px var(--accent);border-radius:7px;position:absolute;inset:-4px}.manual-guide-body .guide-shot-mark b{z-index:1;background:var(--accent);width:18px;height:18px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:-13px;left:-13px}.manual-guide-body .guide-shot.is-phone .guide-shot-view{border-radius:26px;max-width:220px}.manual-guide>.manual-group{margin-top:28px}.manual-site{margin:22px 0 0}.manual-site svg,.manual-missing svg{vertical-align:-1px;width:12px;height:12px}.manual-link-error{color:var(--warn-ink);margin-top:4px;font-size:12px;display:block}.workspace-global-navigation{background:var(--chrome);border-bottom:1px solid var(--line);grid-area:global;grid-template-rows:46px auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.workspace-global-navigation[data-computer=shared],:root[data-theme=light] .workspace-global-navigation[data-computer=shared],.topbar:has(>.computer-switcher[data-shared]){background:var(--shared-bar)}.workspace-global-brand{grid-area:1/1;align-items:center;padding:0 16px;display:flex}.workspace-native-mac .workspace-global-brand{padding-left:88px}.workspace-global-controls{grid-area:1/3;align-items:center;gap:6px;padding:0 12px;display:flex}.workspace-global-controls .workspace-account .account-profile-copy{display:none}.workspace-global-controls .workspace-account .account-button{width:auto;min-height:36px;padding:4px}.workspace-global-controls .account-signin-perks{align-items:center;gap:8px;width:auto;padding:0;display:flex}.workspace-global-controls .account-signin-perks>.account-button{margin:0}.workspace-global-controls .account-signin-heading,.workspace-global-controls .account-signin-benefits,.workspace-global-controls .account-settings-label{display:none}.workspace-global-controls .account-signin-perks .account-signin-cta{white-space:nowrap;flex:none;width:auto}.project-tab-strip{scrollbar-width:thin;flex:1;align-self:stretch;align-items:center;gap:2px;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.project-tab-strip>.project-tab{max-width:min(750px,100%)}.project-tab{border-radius:var(--radius-control);min-width:105px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;padding:0;font-size:12.5px;line-height:20px;display:flex;position:relative}.project-tab:hover{background:color-mix(in srgb, var(--strong) 3%, transparent);color:var(--strong)}.project-tab[aria-current=true]{z-index:1;background:var(--project-tab-surface);color:var(--strong)}.project-tab-select{border-radius:inherit;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:8px;padding:4px 10px;display:flex}.project-tab-select:after{content:"";border-radius:inherit;position:absolute;inset:0}.project-tab-strip{-webkit-user-select:none;user-select:none}.project-tab-strip[data-reordering]>.project-tab{transition:translate .15s ease-out}.project-tab-strip[data-reordering]>.project-tab:not([aria-current],[data-dragging]):hover{color:var(--muted);background:0 0}.project-tab-strip>.project-tab[data-dragging]{z-index:2;translate:var(--tab-drag-x,0) 0;transition:none}.project-tab[data-dragging]:not([aria-current]){background:var(--select);color:var(--strong)}.project-tab[data-pulled]{visibility:hidden}.project-tab-pulled{z-index:1000;background:var(--raised);color:var(--strong);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line), var(--pop-shadow);pointer-events:none;position:fixed}.project-tab-unpin{border-radius:var(--radius-control);background:var(--strong);height:24px;color:var(--canvas);font:600 12px var(--font);white-space:nowrap;align-items:center;gap:5px;padding:0 10px 0 8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.project-tab-unpin svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.project-tab-strip[data-reordering]>.project-tab{transition:none}}.project-tab[data-temporary] .project-logo{color:var(--muted);outline:1.5px dashed color-mix(in srgb, var(--muted) 80%, transparent);outline-offset:-1.5px;background:0 0}.project-tab[data-temporary] .project-icon-image{opacity:.5}.project-tab[data-temporary] .project-navigation-name{color:var(--muted)}.project-tab-pin{z-index:1;border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:6px;padding:0;display:grid;position:relative}.project-tab-pin:hover{background:var(--select);color:var(--strong)}.project-tab-pin svg{fill:currentColor;width:12px;height:12px}.project-tab-pin-word{z-index:1;border:1px solid var(--line);border-radius:var(--radius-control);height:24px;color:var(--strong);font:600 12px var(--font);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-right:8px;padding:0 10px 0 8px;display:flex;position:relative}.project-tab-pin-word:hover{background:var(--select)}.project-tab-pin-word svg{width:12px;height:12px}.project-tab>button:not(.project-tab-select):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.workspace-layout .project-tab-select:focus-visible{outline:none}.project-tab-select:focus-visible .project-navigation-name{text-decoration:underline;text-decoration-color:var(--strong);text-underline-offset:3px;text-decoration-thickness:2px}.project-tab .project-icon,.project-switcher-choice .project-icon{flex:none;width:18px;height:18px;font-size:10px}.project-tab .project-logo,.project-switcher-choice .project-logo{border-radius:var(--radius-control);width:18px;height:18px}.project-switcher-choice .project-icon,.project-switcher-choice .project-logo{width:22px;height:22px}.project-tab .project-icon{justify-content:center;align-items:center}.project-tab .project-navigation-activity{gap:10px}.project-switcher{border-radius:var(--radius-control);min-height:30px;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:5px 9px;font-size:12.5px;display:flex}.project-switcher:hover,.project-switcher[aria-expanded=true],.project-switcher[data-state=open]{background:var(--select);color:var(--strong)}.project-switcher>svg{flex:none;width:14px;height:14px}.apps-launcher-running{border-radius:var(--radius-control);background:var(--select);min-width:15px;height:15px;color:var(--good);font-family:var(--font);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid}.app-tab-strip{--app-tab-ring:var(--chrome);--app-tab-rule:var(--line);flex:none;align-items:center;gap:2px;display:flex}.app-tab-strip:before{content:"";background:var(--app-tab-rule);flex:none;width:1px;height:20px;margin:0 6px}.project-tab.app-tab{border-radius:var(--radius-control);min-width:0;max-width:220px;height:30px}.project-tab.app-tab[data-current]{--app-tab-ring:var(--chrome);background:var(--project-tab-surface);color:var(--strong);box-shadow:inset 0 0 0 1px var(--line)}.app-tab .project-tab-select{gap:8px;padding:4px 4px 4px 7px}.app-tab[data-unavailable] .project-tab-select{cursor:default}.app-tab[data-unavailable] :is(.pinned-app-key,.project-icon){filter:grayscale();opacity:.45}.app-tab .pinned-app-key>svg{width:18px;height:18px;color:var(--muted)}.app-tab .app-key-running{width:7px;height:7px;box-shadow:0 0 0 2px var(--app-tab-ring);bottom:-2px;right:-2px}.app-tab .project-icon[data-sized]{width:var(--pi);height:calc(var(--pi) * 1.083);flex:none}.app-tab .project-icon[data-sized]>.project-logo{border-radius:var(--radius-control);width:100%;height:100%}.app-tab-close{z-index:1;border-radius:var(--radius-control);width:22px;height:22px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin-right:5px;padding:0;display:grid;position:relative}.app-tab-close:hover{background:var(--select);color:var(--strong)}.app-tab-close svg{width:12px;height:12px}.project-tab .project-navigation-unread-badge,.project-switcher .project-navigation-unread-badge{box-shadow:none}.project-processes{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:7px;display:grid;position:relative}.project-processes>svg{width:16px;height:16px}.project-processes-count{border-radius:var(--radius-control);background:var(--select);min-width:13px;height:13px;color:var(--strong);font-family:var(--font);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;place-items:center;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;right:0}.project-processes:hover,.project-processes[aria-current=page]{background:var(--select);color:var(--strong)}.project-processes:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.project-remote svg{width:15px;height:15px}.project-remote{color:var(--muted);display:flex}.project-navigation-error{color:var(--error-fg);grid-column:1/-1;padding:8px 16px;font-size:12px}.project-switcher-menu{z-index:25;width:360px;max-width:calc(100vw - 24px);max-height:min(620px, var(--radix-popover-content-available-height));background:var(--raised);color:var(--strong);border-radius:var(--radius-container);box-shadow:var(--pop-shadow);border:0;outline:none;flex-direction:column;padding:8px;display:flex}.project-switcher-heading{justify-content:space-between;align-items:center;padding:2px 4px 8px 6px;font-size:12px;font-weight:600;display:flex}.project-switcher-heading .icon-button{width:28px;height:28px}.project-switcher-search{border-radius:var(--radius-control);background:var(--track);color:var(--faint);border:0;flex:none;align-items:center;gap:8px;padding:5px 9px;display:flex}.project-switcher-search>svg{flex:none;width:14px;height:14px}.project-switcher-search>input{width:100%;min-width:0;color:var(--strong);font:13px var(--font);background:0 0;border:0;outline:none}.project-switcher-search:focus-within{box-shadow:var(--focus-ring)}.project-switcher-list{scrollbar-width:thin;min-height:0;margin-top:6px;overflow:auto}.project-switcher-row{border-radius:var(--radius-control);align-items:center;gap:2px;padding-right:8px;display:flex}.project-switcher-row:hover,.project-switcher-row:focus-within,.project-switcher-row:has([aria-current]){background:var(--select)}.project-switcher-choice{border-radius:var(--radius-control);min-width:0;min-height:40px;color:var(--strong);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.project-switcher-choice:hover{background:0 0}.project-switcher-choice .project-navigation-activity{padding-right:5px}.project-switcher-remove,.project-switcher-settings{border-radius:var(--radius-control);width:0;height:30px;color:var(--muted);opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-right:-2px;padding:0;transition:opacity .12s,width .16s,margin-right .16s;display:grid;overflow:hidden}.project-switcher-row:hover .project-switcher-remove,.project-switcher-remove:focus-visible,.project-switcher-row:hover .project-switcher-settings,.project-switcher-settings:focus-visible{opacity:1;width:30px;margin-right:4px}.project-switcher-remove:hover:not(:disabled){color:var(--error-fg);background:color-mix(in srgb, var(--error-fg) 12%, transparent)}.project-switcher-settings:hover:not(:disabled){color:var(--strong);background:var(--select)}.project-switcher-remove>svg,.project-switcher-settings>svg{width:15px;height:15px}@media (hover:none){.project-switcher-settings{opacity:1;width:30px;margin-right:4px}}.project-pin-switch{background:var(--track);width:34px;height:20px;box-shadow:inset 0 0 0 .5px var(--line);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0;position:relative}.project-pin-switch-knob{width:16px;height:16px;color:var(--faint);background:#fff;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.project-pin-switch-knob svg{width:9px;height:9px}.project-pin-switch[aria-checked=true]{background:var(--accent);box-shadow:none}.project-pin-switch[aria-checked=true] .project-pin-switch-knob{color:var(--accent);transform:translate(14px)}.project-pin-switch[aria-checked=true] svg{fill:currentColor}@media (prefers-reduced-motion:reduce){.project-pin-switch-knob,.project-switcher-remove,.project-switcher-settings{transition:none}}.project-switcher-menu button:focus-visible{box-shadow:var(--focus-ring);outline:0}.project-switcher-empty{color:var(--muted);padding:12px;font-size:13px}.project-switcher-menu .project-navigation-add{border-top:1px solid var(--line);margin:6px -8px 0;padding:6px 8px 0}.workspace-connection-controls{background:var(--chrome);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:5px 16px;display:flex}.workspace-connection-controls .workspace-resume{margin:0 0 0 auto}.workspace-connection-controls .host-switch{align-items:center;gap:8px;font-size:12px;display:flex;position:static}.workspace-connection-controls .host-switch .joy-select-trigger{min-width:0;max-width:220px}@media (width<=1030px){.workspace-global-controls{gap:3px;padding-inline:8px}}@media (width>=561px){.workspace-layout:has(.conversation-product[data-open=true][data-expanded=true]){--workspace-collection-track:0px}.workspace-layout:has(.conversation-product[data-open=true][data-expanded=true])>:is(.workspace-collection:not([data-floating]),.workspace-resize-collection){display:none}.workspace-layout.workspace-list-collapsed{--workspace-collection-track:0px}.workspace-layout.workspace-list-collapsed>.workspace-collection:not([data-floating]){display:none}}@media (width<=760px){.workspace-global-brand{padding-inline:10px}.project-tab.app-tab{max-width:160px}}.project-switcher-row:is(:hover,:focus-within,:has([aria-current=true])) .view-only-trail{background:var(--raised)}.workspace-layout.workspace-sidebar-layout{--workspace-side-width:248px;grid-template-columns:var(--workspace-side-width) var(--workspace-collection-track,var(--workspace-collection-width,415px)) minmax(310px, 1fr) var(--workspace-activity-width,302px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"nav alerts alerts alerts""nav collection content activity"}.workspace-layout.workspace-sidebar-layout:where(.activity-hidden){grid-template-columns:var(--workspace-side-width) var(--workspace-collection-track,var(--workspace-collection-width,415px)) minmax(280px, 1fr);grid-template-areas:"nav alerts alerts""nav collection content"}.workspace-layout.workspace-sidebar-layout:is(.workspace-recipes-open,.workspace-docs-open,.workspace-apps-open),.workspace-layout.workspace-sidebar-layout.workspace-place-open{grid-template-columns:var(--workspace-side-width) minmax(0, 1fr);grid-template-areas:"nav alerts""nav content"}.workspace-place-open>:is(.workspace-collection,.workspace-content,.workspace-activity-pane,.workspace-resize-handle){display:none}.workspace-place{grid-area:-2/2/-1/-1;min-width:0;min-height:0;display:flex}.workspace-layout.workspace-sidebar-layout.workspace-fallback{grid-template-columns:var(--workspace-side-width) minmax(0, 1fr);grid-template-areas:"nav alerts""nav content";display:grid}.workspace-layout.workspace-sidebar-layout.workspace-fallback>:not(.workspace-side,.workspace-notices,.workspace-window-controls,.workspace-manual-pane){grid-area:content;min-width:0;min-height:0}@media (width<=1030px){.workspace-layout.workspace-sidebar-layout{--workspace-side-width:220px;grid-template-columns:var(--workspace-side-width) var(--workspace-collection-track,var(--workspace-collection-width,415px)) minmax(280px, 1fr);grid-template-areas:"nav alerts alerts""nav collection content"}}.workspace-side{background:var(--sidebar);min-width:0;min-height:0;box-shadow:inset -1px 0 var(--line);color:var(--strong);flex-direction:column;grid-area:nav;font-size:13px;display:flex}.workspace-side[data-computer=shared]{background:color-mix(in srgb, var(--accent) 5%, var(--sidebar))}.workspace-side-top{flex:none;align-items:center;height:14px;padding:0 10px;display:flex}.workspace-side-top:has(>.workspace-side-toggle){height:52px}.workspace-side-top:has(.window-menu){height:44px}.workspace-native-mac .workspace-side-top{height:52px}.workspace-side-body{flex-direction:column;flex:1;min-height:0;display:flex}.project-sidebar-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 10px 12px;overflow:hidden auto}.project-sidebar-list:has(>.project-sidebar-actions){flex-direction:column;padding-bottom:0;display:flex}.project-sidebar-list>.project-tab-strip{flex:none}.project-sidebar-search{border-radius:var(--radius-control);background:var(--select);height:28px;color:var(--muted);flex:none;align-items:center;gap:6px;margin:0 10px 10px;padding:0 8px;display:flex}.project-sidebar-search:focus-within{box-shadow:var(--focus-ring)}.project-sidebar-search>svg{flex:none;width:14px;height:14px}.project-sidebar-search input{min-width:0;height:100%;color:var(--strong);font:13px var(--font);background:0 0;border:0;outline:none;flex:1;padding:0}.project-sidebar-search input::placeholder{color:var(--faint)}.project-sidebar-rows{gap:1px;margin-bottom:10px;display:grid}.project-sidebar-rows :is(.eliza-button,.apps-launcher),.project-sidebar-list>.project-switcher{border-radius:var(--radius-control);width:100%;height:28px;min-height:28px;color:var(--strong);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:400;display:flex}.project-sidebar-rows :is(.eliza-button,.apps-launcher):hover,.project-sidebar-list>.project-switcher:is(:hover,[data-state=open]){background:var(--select);color:var(--strong)}.project-sidebar-rows :is(.eliza-button,.apps-launcher)[aria-expanded=true]{background:color-mix(in srgb, var(--strong) 10%, transparent);font-weight:600}.project-sidebar-rows .eliza-terminal{width:18px;height:18px}.project-sidebar-rows .eliza-button-label{display:inline}.project-sidebar-rows .eliza-button-dot{border:0;width:8px;height:8px;margin-left:auto;position:static}.project-sidebar-rows .apps-launcher>svg,.project-sidebar-list>.project-switcher>svg{width:16px;height:16px;color:var(--muted);margin:0 1px}.project-sidebar-rows .apps-launcher-running,.project-sidebar-list>.project-switcher .project-navigation-activity{margin-left:auto}.project-sidebar-list>.project-switcher{flex:none;margin-top:2px}.project-sidebar-list>.project-switcher .project-navigation-activity{color:var(--muted);gap:8px;padding-right:0;font-size:12px}.project-sidebar-list>.project-switcher .project-navigation-unread{padding:0}.project-sidebar-list>.project-switcher .project-navigation-unread>svg{display:none}.project-navigation-add.project-sidebar-actions{background:var(--sidebar);flex:none;gap:1px;margin-top:auto;padding:10px 0 8px;display:grid;position:sticky;bottom:0}.workspace-side[data-computer=shared] .project-sidebar-actions{background:color-mix(in srgb, var(--accent) 5%, var(--sidebar))}.project-navigation-add.project-sidebar-actions .workspace-project-add{gap:1px;display:grid}.project-navigation-add.project-sidebar-actions .workspace-project-add>button{border-radius:var(--radius-control);width:100%;height:28px;min-height:28px;box-shadow:none;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:400;display:flex}.project-navigation-add.project-sidebar-actions .workspace-project-add>button:not(:disabled):hover{background:var(--select);color:var(--strong)}.project-navigation-add.project-sidebar-actions .workspace-project-add>button:disabled{opacity:.5}.project-navigation-add.project-sidebar-actions .workspace-project-add>button>svg{width:16px;height:16px;margin:0 1px}.project-navigation-add.project-sidebar-actions[data-list-empty]{margin-top:0;padding-top:2px;position:static}.project-sidebar-actions[data-list-empty] .workspace-project-add>button:not(:disabled){color:var(--strong)}.project-sidebar-actions[data-list-empty] .workspace-project-add>button>svg{color:var(--accent)}.project-sidebar-results[data-axis=y]>.project-tab[data-pinned] .project-tab-pin{opacity:1;color:var(--accent)}.project-sidebar-none{color:var(--faint);margin:6px 8px;font-size:12px}.project-tab-strip[data-axis=y]{flex-direction:column;align-items:stretch;gap:1px;padding:0;display:flex;overflow:visible}.project-tab-strip[data-axis=y][data-reordering]>.project-tab[data-dragging]{translate:0 var(--tab-drag-y,0)}.project-tab-strip[data-axis=y]>.project-tab{border-radius:var(--radius-control);min-width:0;max-width:none;height:auto;color:var(--strong);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:0;padding:0;font-size:13px;display:grid;position:relative}.project-tab-strip[data-axis=y]>.project-tab:hover,.project-tab-strip[data-axis=y]>.project-tab[aria-current=true]{background:0 0}.project-tab-strip[data-axis=y] .project-tab-select{border-radius:var(--radius-control);min-width:0;height:28px;color:var(--strong);text-align:left;align-items:center;gap:8px;padding:0 8px;font-weight:400;display:flex}.project-tab-strip[data-axis=y] .project-tab-select:after{display:none}.project-tab-strip[data-axis=y]>.project-tab:not([aria-current]) .project-tab-select:hover{background:var(--select)}.project-tab-strip[data-axis=y]>.project-tab[aria-current=true] .project-tab-select{font-weight:600}.project-tab-strip[data-axis=y] .project-navigation-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-tab-strip[data-axis=y] .project-icon,.project-tab-strip[data-axis=y] .project-logo{border-radius:5px;flex:none;width:18px;height:18px;font-size:10px}.project-tab-strip[data-axis=y] .project-navigation-activity{color:var(--muted);gap:8px;margin-left:auto;padding-right:0}.project-tab-strip[data-axis=y] .project-navigation-unread{padding:0}.project-tab-strip[data-axis=y] .project-navigation-unread>svg{display:none}.project-tab-strip[data-axis=y] .project-navigation-working{color:var(--muted);font-size:12px}.project-tab-strip[data-axis=y] :is(.project-tab-pin,.project-tab-pin-word){border-radius:var(--radius-control);width:24px;height:24px;color:var(--faint);opacity:0;grid-area:1/2;place-items:center;margin:0 2px 0 10px;padding:0;display:grid}.project-tab-strip[data-axis=y]>.project-tab:hover :is(.project-tab-pin,.project-tab-pin-word),.project-tab-strip[data-axis=y] :is(.project-tab-pin,.project-tab-pin-word):focus-visible,.project-tab-strip[data-axis=y] .project-tab-pin-word{opacity:1}.project-tab-strip[data-axis=y] :is(.project-tab-pin,.project-tab-pin-word):hover{background:var(--select);color:var(--strong)}.project-tab-strip[data-axis=y] :is(.project-tab-pin,.project-tab-pin-word) svg{width:13px;height:13px}.project-tab-fold{border-radius:var(--radius-control);width:0;height:22px;color:var(--muted);opacity:0;background:0 0;border:0;grid-area:1/3;place-items:center;margin:0;padding:0;display:grid;overflow:hidden}.project-tab-strip[data-axis=y]>.project-tab:hover>.project-tab-fold,.project-tab-fold:focus-visible{opacity:1;width:22px;margin:0 3px 0 10px}.project-tab-strip[data-axis=y]>.project-tab>:is(.project-tab-pin,.project-tab-pin-word)+.project-tab-fold{margin-left:0}.project-tab-fold:hover{background:var(--select);color:var(--strong)}.project-tab-fold:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-tab-fold>svg{stroke-width:2.4px;width:12px;height:12px;transition:transform .12s}.project-tab-fold[aria-expanded=true]>svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.project-tab-fold>svg{transition:none}}.project-tab-sections{grid-column:1/-1;padding:2px 0 10px}.workspace-side .project-section-links :is(.workspace-section-nav>button,.project-processes,.project-navigation-settings)>svg{color:var(--project-section-tint)}.workspace-side .project-section-links .project-navigation-unread-badge{background:var(--project-section-tint);color:var(--project-section-on-tint)}.project-tab-strip[data-axis=y] .app-tab-strip{flex-direction:column;gap:1px;margin-top:8px;padding:0;display:flex}.project-tab-strip[data-axis=y] .app-tab-strip:before{display:none}.workspace-side-sections{gap:1px;display:grid}.workspace-side .workspace-section-nav{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.workspace-side :is(.workspace-section-nav>button,.project-processes,.project-navigation-settings,.pinned-row){border-radius:var(--radius-control);width:100%;height:28px;min-height:28px;color:var(--strong);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 8px 0 18px;font-size:13px;font-weight:400;line-height:1;display:flex;position:relative}.workspace-side :is(.workspace-section-nav>button,.project-processes,.project-navigation-settings,.pinned-row)>svg{width:16px;height:16px;color:var(--accent);flex:none}.workspace-side :is(.workspace-section-nav>button,.project-processes,.project-navigation-settings,.pinned-row):hover{background:var(--select);color:var(--strong)}.workspace-side :is(.workspace-section-nav>button,.project-processes,.pinned-row)[aria-current=page]{background:color-mix(in srgb, var(--strong) 10%, transparent)}.workspace-place-open .workspace-side :is(.workspace-section-nav>button,.project-processes,.pinned-row)[aria-current=page]:not(:hover){background:0 0}.workspace-side .workspace-section-nav>button>span:not([class*=project-navigation]){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.workspace-side .workspace-section-nav .project-navigation-working{color:var(--muted);font-family:var(--font);margin-left:auto;font-size:12px}.workspace-side .workspace-section-nav .project-navigation-unread{height:auto;padding:0}.workspace-side .workspace-section-nav .project-navigation-unread>svg{display:none}.workspace-side :is(.project-navigation-unread-badge,.project-processes-count){background:var(--accent);min-width:18px;height:16px;color:var(--on-accent);font-family:var(--font);border-radius:8px;padding:0 5px;font-size:11px;font-weight:600;position:static}.workspace-side .project-processes-count{color:var(--muted);background:0 0;margin-left:auto;font-weight:400}.workspace-side .project-processes-label{flex:1}.workspace-side-tools{gap:1px;margin-top:6px;display:grid}.workspace-side-tools>:is(.project-remote,.workspace-file-errors){padding:4px 8px 4px 18px}.workspace-side .pinned-rows{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.workspace-side .pinned-rows>.pinned-row{padding-left:42px}.workspace-side .pinned-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-side .pinned-row-pin{color:var(--faint);flex:none;display:grid}.workspace-side .pinned-row-pin>svg{width:12px;height:12px}.workspace-side .pinned-apps-problem>button{width:100%;height:28px;font:400 13px var(--font);justify-content:flex-start;gap:8px;padding:0 8px 0 42px}.workspace-side :is(.workspace-section-nav>button,.project-processes,.project-navigation-settings,.pinned-row,.pinned-apps-problem>button,.project-tab-select):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-2px}.workspace-side-foot{min-height:48px;box-shadow:inset 0 1px var(--line);flex:none;align-items:center;gap:2px;padding:4px 10px;display:flex}.workspace-side-foot>.workspace-account{flex:1}.workspace-side-controls{flex:none;align-items:center;gap:2px;display:flex}.workspace-side-controls .feedback-toolbar-button{padding:7px}.workspace-side-controls .feedback-toolbar-button>span{display:none}.workspace-side:has(.feedback-callout)>.workspace-side-body{padding-bottom:74px}.workspace-window-controls{z-index:5;align-items:center;display:flex;position:absolute;top:0;right:0}.workspace-window-controls .window-controls>button{min-height:52px}.workspace-window-activity{width:46px;min-height:52px;color:var(--muted);cursor:default;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.workspace-window-activity:hover,.workspace-window-activity[aria-expanded=true]{background:var(--select);color:var(--strong)}.workspace-window-activity:focus-visible{outline:var(--joy-focus-outline);outline-offset:-3px}.workspace-window-activity>svg{stroke-width:1.6px;width:16px;height:16px}.workspace-window-controls-rule{background:var(--line);width:1px;height:18px}.workspace-sidebar-layout:has(>.workspace-window-controls){--window-controls-room:150px}.workspace-sidebar-layout:has(>.workspace-window-controls>.workspace-window-activity){--window-controls-room:197px}@media (width<=540px){.workspace-window-activity{width:36px}.workspace-sidebar-layout:has(>.workspace-window-controls){--window-controls-room:120px}.workspace-sidebar-layout:has(>.workspace-window-controls>.workspace-window-activity){--window-controls-room:157px}}.workspace-sidebar-layout:has(>.workspace-window-controls).activity-hidden:not(:has(>.workspace-manual-pane)) .workspace-content :is(.workspace-document-heading,.workspace-content-mobile-nav,.document-editor-toolbar,.workflow-launcher-bar,.workflow-quiet-bar,.gallery-header,.gallery-detail-bar,.app-bar,.files-tabs-header):not(.conversation-product[data-open=true]:not([data-compact=true])>.conversation-product-chat *),.workspace-sidebar-layout:has(>.workspace-window-controls):not(.activity-hidden) .workspace-activity-pane .agent-activity-header{padding-right:var(--window-controls-room)}.workspace-side-toggle{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.workspace-side-toggle:hover{background:var(--select);color:var(--strong)}.workspace-side-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-side-toggle>svg{width:16px;height:16px}.workspace-side-top>.workspace-side-toggle{margin-left:auto}.workspace-layout.workspace-sidebar-layout.workspace-side-hidden{--workspace-side-width:0px;--workspace-lead-inset:52px}.workspace-layout.workspace-sidebar-layout.workspace-side-hidden.workspace-native-mac{--workspace-lead-inset:134px}.workspace-layout.workspace-sidebar-layout.workspace-side-hidden:has(>.workspace-side-reveal .window-menu){--workspace-lead-inset:84px}.workspace-side[hidden]{display:none}.workspace-layout.workspace-sidebar-layout>.workspace-side[data-floating]{z-index:21;width:248px;box-shadow:var(--pop-shadow);border-radius:12px;grid-area:auto;animation:.16s ease-out workspace-side-float-in;position:absolute;top:8px;bottom:8px;left:8px;overflow:hidden}.workspace-side[data-floating]>.workspace-side-top{height:6px}.workspace-side[data-floating]>.workspace-side-top:has(>.workspace-side-toggle),.workspace-side[data-floating]>.workspace-side-top:has(.window-menu){height:36px}.workspace-native-mac>.workspace-side[data-floating]>.workspace-side-top{height:44px}@keyframes workspace-side-float-in{0%{opacity:0;transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){.workspace-layout.workspace-sidebar-layout>.workspace-side[data-floating]{animation:none}}.workspace-side-reveal{z-index:6;align-items:center;gap:4px;display:flex;position:absolute;top:10px;left:10px}.workspace-native-mac>.workspace-side-reveal{top:12px;left:94px}.workspace-side-hidden>.workspace-collection:not([data-floating]) .workspace-collection-heading,.workspace-side-hidden:is(.workspace-list-collapsed,.workspace-single-pane,.workspace-recipes-open,.workspace-docs-open,.workspace-apps-open)>.workspace-content :is(.workspace-conversation-heading,.workspace-content-mobile-nav,.document-editor-toolbar,.workflow-quiet-bar,.gallery-header,.gallery-detail-bar,.app-bar),.workspace-side-hidden.workspace-docs-open .files-explorer[hidden]~.files-stage .files-tabs-header,.workspace-side-hidden.workspace-single-pane.workspace-docs-open .files-tabs-header{padding-left:var(--workspace-lead-inset)}.workspace-layout.workspace-sidebar-layout.workspace-single-pane{grid-template-columns:var(--workspace-side-width) minmax(0, 1fr);grid-template-areas:"nav alerts""nav collection"}.workspace-layout.workspace-sidebar-layout.workspace-single-pane:is(.workspace-detail-open,.workspace-recipes-open,.workspace-docs-open,.workspace-apps-open){grid-template-areas:"nav alerts""nav content"}.workspace-single-pane>.workspace-collection .workspace-collection-heading{padding-block:0}.workspace-single-pane>.workspace-content>.workspace-content-mobile-nav{min-height:52px;padding-block:0}.workspace-side-hidden.workspace-docs-open .files-explorer:not([hidden]),.workspace-side-hidden.workspace-docs-open .files-drawer{padding-top:52px}.workspace-layout.workspace-sidebar-layout:has(>.workspace-manual-pane){grid-template-columns:var(--workspace-side-width) var(--workspace-collection-track,var(--workspace-collection-width,415px)) minmax(310px, 1fr) var(--workspace-activity-width,302px);grid-template-areas:"nav alerts alerts alerts""nav collection content activity"}.workspace-layout.workspace-sidebar-layout:is(.workspace-recipes-open,.workspace-docs-open,.workspace-apps-open,.workspace-place-open,.workspace-fallback):has(>.workspace-manual-pane){grid-template-columns:var(--workspace-side-width) minmax(0, 1fr) var(--workspace-activity-width,302px);grid-template-areas:"nav alerts alerts""nav content activity"}.workspace-sidebar-layout>.workspace-manual-pane{grid-area:activity}.workspace-place-open:has(>.workspace-manual-pane)>.workspace-place{grid-column:2/-2}.conversation-start-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto;container-type:inline-size}.conversation-start{text-align:center;color:var(--muted);flex-direction:column;align-items:center;margin:auto 0;padding:28px;display:flex}.conversation-start>.splash-scene{zoom:.72;margin-bottom:10px}.conversation-start>h3{color:var(--strong);font:700 clamp(20px, 3cqi, 24px) / 1.2 var(--font);letter-spacing:-.01em;text-wrap:balance;margin:0}.conversation-start>p{margin:6px 0 0;font-size:14px;line-height:1.5}.conversation-workflows{flex-direction:column;align-items:center;width:100%;max-width:640px;margin-top:26px;display:flex}.conversation-workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.conversation-workflow-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,260px));justify-content:center}.conversation-workflow-cards:has(>:only-child){grid-template-columns:minmax(0,320px);justify-content:center}.conversation-workflow-card{border-radius:var(--radius-container);background:var(--raised);min-width:0;color:var(--strong);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--control-ring);border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 12px 14px;transition:background .14s;display:flex;position:relative}.conversation-workflow-card:hover:not(:disabled){background:color-mix(in srgb, var(--strong) 3%, var(--raised))}.conversation-workflow-card:active:not(:disabled){background:color-mix(in srgb, var(--strong) 7%, var(--raised))}.conversation-workflow-card:disabled{opacity:.5;cursor:default}.conversation-workflow-card>.conversation-workflow-key{margin:0}.conversation-workflow-play{background:var(--select);width:22px;height:22px;box-shadow:none;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.conversation-workflow-play>svg{width:10px;height:10px;margin-left:1px}.conversation-workflow-card:hover:not(:disabled)>.conversation-workflow-play{background:var(--accent);box-shadow:none;color:var(--on-accent)}.conversation-workflow-copy{gap:5px;min-width:0;display:grid}.conversation-workflow-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.conversation-workflow-copy small{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-workflow-key{--key:32px;width:var(--key);height:var(--key);background:var(--bubble);color:var(--project-accent);box-shadow:inset 0 0 0 .5px var(--line);border-radius:8px;flex:none;place-items:center;display:grid}.conversation-workflow-key>svg{stroke-width:1.7px;width:50%;height:50%}.conversation-workflow-key[data-key-tone=red]{--key:30px;background:var(--warn-bg);color:var(--warn-ink);box-shadow:none}.conversation-workflow-notice{margin:0 0 16px;font-size:13.5px}.conversation-workflow-error{border-radius:var(--radius-container);background:var(--raised);width:min(100%,460px);color:var(--strong);text-align:left;box-shadow:var(--control-ring);align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.conversation-workflow-error-copy{flex:1;min-width:0;display:grid}.conversation-workflow-error-copy strong{font-size:13px;font-weight:600}.conversation-workflow-error-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.conversation-workflow-error>button{border-radius:var(--radius-control);background:var(--accent);min-height:24px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.conversation-workflow-error>button:hover{filter:brightness(.95)}.conversation-workflow-error>button:active{filter:brightness(.88)}.conversation-workflow-error>button>svg{width:14px;height:14px}.conversation-workflow-actions{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:14px;display:flex}.conversation-workflow-actions button{border-radius:var(--radius-control);min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:13px;display:inline-flex}.conversation-workflow-actions button:first-child{color:var(--project-accent);padding:0 8px 0 10px}.conversation-workflow-actions svg{width:14px;height:14px}.conversation-workflow-actions button:hover:not(:disabled){background:var(--select);color:var(--strong)}.conversation-workflow-actions button:disabled{opacity:.5;cursor:default}.conversation-workflows button:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-workflows :is(.conversation-workflow-card,.conversation-workflow-error>button):focus-visible{box-shadow:var(--control-ring), var(--focus-ring)}@media (prefers-reduced-motion:reduce){.conversation-workflow-card{transition:none}}@container (width<=560px){.conversation-workflow-cards,.conversation-workflow-cards:is(:has(>:nth-child(2):last-child),:has(>:only-child)){grid-template-columns:minmax(0,1fr);width:min(100%,420px)}.conversation-workflow-card{flex-direction:row;align-items:center;padding:12px 14px}.conversation-workflow-card>.conversation-workflow-key{--key:32px;margin:0}.conversation-workflow-copy small,.conversation-workflow-play{display:none}}@media (height<=700px){.conversation-start{padding:18px}.conversation-start>.splash-scene{zoom:.5;margin-bottom:6px}.conversation-start>h3{font-size:clamp(18px,2.8cqi,22px)}.conversation-workflows{margin-top:18px}.conversation-workflow-card{flex-direction:row;align-items:center;padding:12px 14px}.conversation-workflow-card>.conversation-workflow-key{--key:32px;margin:0}.conversation-workflow-copy small,.conversation-workflow-play{display:none}}.conversation-list-window{--conversation-input-ink:color-mix(in srgb, var(--accent) 72%, var(--strong));--conversation-input-bg:color-mix(in srgb, var(--accent) 12%, transparent);--conversation-input-border:transparent;--conversation-input-button-text:var(--conversation-input-ink);--conversation-usage-ink:var(--warn-ink);--conversation-usage-bg:var(--warn-bg);position:relative}.conversation-list-window-row{width:100%;display:flow-root}.conversation-list-probe{visibility:hidden;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.conversation-list-window .conversation-list-item{cursor:pointer;border-radius:var(--radius-control);border:0;gap:12px;margin:0 0 1px;padding:9px 10px 10px;position:relative}.conversation-list-window .conversation-list-item:after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:-1px;left:10px;right:10px}.conversation-list-window .conversation-list-item:is(:hover,[data-selected]):after,.conversation-list-window .conversation-list-window-row:is(:hover,:has(>.conversation-list-item[data-selected],>.conversation-group-heading))+.conversation-list-window-row>.conversation-list-item:after,.conversation-list-window .conversation-list-window-row:first-child>.conversation-list-item:after{opacity:0}.conversation-list-open{border-radius:inherit;background:0 0;width:100%;padding:0;position:absolute;inset:0}.conversation-list-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-list-copy{flex:1;position:relative}.conversation-list-item[data-disabled]{opacity:.5;pointer-events:none}.conversation-list-heading{align-items:center;gap:8px;min-width:0;margin-bottom:2px;display:flex}.conversation-list-heading>.thread-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-bottom:0;font-size:13px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.conversation-list-heading:not(:has(.thread-label,.fork-tag)){float:right;margin:0 0 0 10px}.conversation-list-input-box,.conversation-list-usage-box{border-radius:var(--radius-control);background:var(--conversation-input-bg);min-width:0;color:var(--conversation-input-ink);white-space:nowrap;border:0;align-items:center;gap:8px;margin-top:6px;padding:5px 8px;display:flex}.conversation-list-usage-box{background:var(--conversation-usage-bg);color:var(--strong)}.conversation-list-usage-heading{color:var(--conversation-usage-ink);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.conversation-list-usage-heading>svg{width:12px;height:12px}.conversation-list-usage-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;flex:1;font-size:12px;line-height:1.5;overflow:hidden}.conversation-list-usage-move{border-radius:var(--radius-control);height:20px;color:var(--conversation-usage-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin:-2px -4px -2px auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.conversation-list-usage-move>svg{width:12px;height:12px}.conversation-list-usage-move:not(:disabled):hover{background:color-mix(in srgb, var(--conversation-usage-ink) 18%, transparent)}.conversation-list-usage-move:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-list-usage-move:disabled{cursor:default;opacity:.6}.conversation-list-input-heading{color:var(--conversation-input-ink);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.conversation-list-input-heading:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.conversation-list-input-prompt{text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:400;line-height:1.5;overflow:hidden}.conversation-list-input-action{border-radius:var(--radius-control);color:var(--conversation-input-button-text);box-shadow:none;background:0 0;flex:none;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.conversation-list-input-action>svg{width:12px;height:12px}.conversation-list-window .conversation-list-item .conversation-list-indicator{color:var(--muted);flex-direction:row;flex:none;align-self:flex-start;align-items:center;gap:3px;margin-left:auto;padding:2px 0 0;display:flex}.conversation-list-icon{flex:0 0 12px;width:12px;height:12px;display:block;position:relative}.conversation-list-message-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.5}.conversation-list-queued,.conversation-list-steering{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;margin-right:6px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.conversation-list-steering>svg,.conversation-list-queued>svg{flex:0 0 12px;width:12px;height:12px}.conversation-list-icon>svg{width:100%;height:100%}.conversation-list-window .conversation-list-item>.conversation-list-copy{min-width:0;display:block}.conversation-list-window .conversation-list-item strong{color:var(--strong);font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:visible}.conversation-list-window .conversation-list-copy:has(>.conversation-list-heading>:is(.thread-label,.fork-tag))>strong{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.conversation-unread-dot{background:var(--accent);width:7px;height:7px;box-shadow:none;border-radius:50%;position:absolute;top:-2px;right:-3px}.conversation-list-meta{clear:right;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.conversation-list-meta:empty{display:none}.conversation-list-window .conversation-list-item[data-view=compact]{margin-bottom:1px;padding:8px 10px}.conversation-list-item[data-view=compact] .conversation-list-heading{float:none;align-items:center;gap:7px;margin:0}.conversation-list-fallback{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.conversation-list-window .conversation-list-item[data-view=compact] .conversation-list-indicator{align-self:center;gap:3px;padding:0}.conversation-list-item[data-view=compact] .conversation-list-copy>strong{margin-top:3px}.conversation-list-item[data-view=compact] .conversation-list-meta{margin-top:2px}.conversation-list-window .conversation-list-item[data-view=compact] small{padding:0;font-size:12px}.conversation-list-window .conversation-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin:0;padding:0;font-size:12px;line-height:1.5;display:block;overflow:hidden}.conversation-list-window .conversation-list-item small>span{margin:0}.conversation-list-window .conversation-list-item .conversation-badge{color:var(--muted);white-space:nowrap;background:0 0;border-radius:0;flex:none;align-items:center;gap:5px;margin-top:0;padding:0;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.conversation-list-window .conversation-list-item .conversation-badge>svg{width:11px;height:11px}.conversation-list-window .conversation-list-item .conversation-badge.is-completed{color:var(--muted)}.conversation-list-window .conversation-list-item .conversation-badge.is-running{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--project-accent);border-radius:999px;margin:-1px 0;padding:1px 7px}.conversation-list-window .conversation-list-item .conversation-badge.is-failed{color:var(--error)}.conversation-list-window .conversation-list-item .conversation-badge.is-waiting{color:var(--conversation-usage-ink);font-weight:500}.conversation-list-window .conversation-list-item .conversation-badge.is-blocked{color:var(--project-accent);background:0 0;font-weight:500}.conversation-list-window .conversation-list-item .conversation-badge.is-blocked>svg{display:none}.conversation-list-window .conversation-list-item .conversation-badge.is-blocked:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.conversation-list-window .conversation-list-item[data-selected]{--conversation-input-ink:var(--on-select);--conversation-input-bg:color-mix(in srgb, var(--on-select) 16%, transparent);--conversation-input-button-text:var(--on-select);--conversation-usage-ink:var(--on-select);--conversation-usage-bg:color-mix(in srgb, var(--on-select) 16%, transparent);color:var(--on-select)}.conversation-list-window .conversation-list-item[data-selected] :is(.thread-label,.conversation-list-fallback,strong){color:var(--on-select)}.conversation-list-window .conversation-list-item[data-selected] :is(.conversation-list-copy>strong,small,.conversation-list-indicator,.conversation-list-queued,.conversation-list-steering,.conversation-badge,.conversation-list-usage-box,.conversation-list-usage-summary,.fork-tag){color:color-mix(in srgb, var(--on-select) 82%, transparent)}.conversation-list-window .conversation-list-item[data-selected] .conversation-badge:is(.is-blocked,.is-waiting){color:var(--on-select)}.conversation-list-window .conversation-list-item[data-selected] .conversation-badge.is-running{background:color-mix(in srgb, var(--on-select) 18%, transparent);color:var(--on-select)}.conversation-list-window .conversation-list-item[data-selected] .conversation-unread-dot,.conversation-list-window .conversation-list-item[data-selected] .conversation-list-input-heading:before{background:var(--on-select)}.conversation-list-window .conversation-list-item[data-selected] .conversation-list-open:focus-visible{box-shadow:inset 0 0 0 2px var(--select-strong), inset 0 0 0 3px var(--on-select)}.conversation-list-starter{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.conversation-list-starter>.conversation-list-face{font-size:8px}@media (hover:hover){.conversation-list-window .conversation-list-item>.menu-row-trigger{width:26px;height:24px;margin:0;position:absolute;top:5px;right:4px}.conversation-list-window .conversation-list-item.menu-row:is(.selected,:hover,:focus-within) .conversation-list-indicator{visibility:hidden}}.conversation-list-window .conversation-list-item[data-selected]>.menu-row-trigger{color:var(--on-select)}.conversation-list-thinking{align-items:center;gap:2px;display:inline-flex}.conversation-list-thinking>i{background:currentColor;border-radius:50%;width:3px;height:3px}.conversation-list-thinking>i:first-child{opacity:.35}.conversation-list-thinking>i:nth-child(2){opacity:.65}.conversation-selection{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-selection-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 24px 76px;display:flex;overflow:auto}.conversation-selection-stack{width:min(300px,100%);height:calc(62px + (var(--count) - 1) * 10px);margin-bottom:22px;position:relative}.conversation-selection-card{right:0;bottom:calc(var(--i) * 10px);border-radius:var(--radius-container);background:var(--message-card);box-shadow:var(--message-card-shadow), var(--control-ring);text-align:left;transform:scale(calc(1 - var(--i) * .05));transform-origin:50% 0;gap:2px;padding:11px 14px;display:grid;position:absolute;left:0}.conversation-selection-card :is(strong,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-selection-card strong{color:var(--strong);font-weight:600}.conversation-selection-card span{color:var(--muted);font-size:12px}.conversation-selection h2{color:var(--strong);font:600 17px/1.3 var(--font);margin:0}.conversation-selection p{color:var(--muted);margin:4px 0 0}.conversation-selection-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin-top:18px;display:flex}.workspace-conversations-open .workspace-collection-scroll:focus{outline:none}.conversation-batch-note{min-width:0;color:var(--strong);align-items:baseline;gap:6px;display:inline-flex}.conversation-batch-note>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-batch-note>button{color:var(--project-accent);font:inherit;background:0 0;border:0;flex:none;padding:0;font-weight:600}.conversation-batch-note>button:hover{text-decoration:underline}.conversation-batch-note>button:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.workspace-file-errors-trigger{border-radius:var(--radius-control);width:30px;height:28px;color:var(--warn-ink);background:0 0;border:0;flex:none;place-items:center;padding:6px;display:grid;position:relative}.workspace-file-errors-trigger>svg{width:16px;height:16px}.workspace-file-errors-count{background:var(--accent);min-width:14px;height:14px;color:var(--on-accent);font:600 10px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-1px;right:-1px}.workspace-file-errors-trigger:hover,.workspace-file-errors-trigger[data-state=open]{background:var(--select)}.workspace-file-errors-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-file-errors-popover{z-index:110;width:380px;max-width:min(calc(100vw - 24px), var(--radix-popover-content-available-width));max-height:min(440px, var(--radix-popover-content-available-height));border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:12px/1.5 var(--font);overflow-wrap:anywhere;flex-direction:column;padding:12px;display:flex}.workspace-file-errors-popover h2{margin:0;font-size:13px;font-weight:600;line-height:1.4}.workspace-file-errors-popover p{color:var(--muted);margin:4px 0 0}.workspace-file-errors-popover ul{overscroll-behavior:contain;border-radius:var(--radius-control);background:var(--bubble);min-height:0;box-shadow:none;margin:10px 0 0;padding:4px 0;list-style:none;overflow:auto}.workspace-file-errors-popover li{padding:4px 10px}.workspace-file-errors-popover code{font:11px var(--font-mono)}.workspace-file-errors-pages{flex-direction:column;flex:none;align-items:start;display:flex}.workspace-file-errors-pages>button{color:var(--project-accent);background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:12px}.workspace-file-errors-pages>button:not(:disabled):hover{text-underline-offset:2px;text-decoration:underline}.workspace-file-errors-pages>button:disabled{opacity:.5}.workspace-file-errors-pages>.workspace-empty{text-align:left;margin-top:10px;padding:0}.workspace-file-errors-popover footer{flex:none;justify-content:end;margin-top:12px;display:flex}.workspace-file-errors-dismiss{border-radius:var(--radius-control);background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--strong);border:0;padding:0 12px;font-size:13px;font-weight:400}.workspace-file-errors-dismiss:hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.workspace-file-errors-popover button:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.workspace-file-errors-popover .workspace-file-errors-dismiss:focus-visible{box-shadow:var(--control-ring), var(--focus-ring)}.workspace-conversation-empty{text-align:center;padding:40px 14px 24px}.workspace-conversation-empty-art{width:56px;height:56px;margin:0 auto 10px}.workspace-conversation-empty h2{color:var(--strong);font:650 17px/1.3 var(--font);margin:0}.workspace-conversation-empty p{max-width:30ch;color:var(--muted);margin:7px auto 0;font-size:14px;line-height:1.5}.workspace-conversation-empty-action{border-radius:var(--radius-control);background:var(--raised);max-width:100%;min-height:36px;box-shadow:var(--control-ring);color:var(--strong);border:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:5px 12px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}.workspace-conversation-empty-action>svg{flex:none;width:15px;height:15px}.workspace-conversation-empty-action:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised));color:var(--strong)}.workspace-conversation-empty-action:not(:disabled):active{background:color-mix(in srgb, var(--strong) 9%, var(--raised))}.workspace-conversation-empty-action:disabled{opacity:.45;cursor:default}.workspace-conversation-empty-action:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.workspace-conversations-open .workspace-conversation-heading{align-items:center;gap:16px;min-height:52px;padding:8px 22px;display:flex}.conversation-heading-content{flex:1;min-width:0}.workspace-conversations-open .workspace-conversation-heading h2{color:var(--strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.workspace-conversations-open .workspace-conversation-title>h2{flex:0 auto;align-items:baseline;display:flex}.workspace-conversation-new .conversation-heading-content>h2{padding-right:38px}.workspace-conversations-open .workspace-activity-toggle{top:10px;right:16px}.workspace-conversations-open .workspace-conversation-title .icon-button,.workspace-conversations-open .workspace-conversation-heading>.stop-thread-button{width:28px;height:28px;min-height:28px}.workspace-conversations-open .workspace-conversation-heading>.stop-thread-button{border-radius:var(--radius-control);flex-shrink:0;padding:0}.workspace-conversations-open .workspace-conversation-path{flex:1;min-width:0;margin-top:0}.workspace-conversations-open .workspace-transcript{gap:28px;padding:26px}.workspace-conversations-open .workspace-transcript .message-meta{gap:8px;margin-bottom:9px}.workspace-conversations-open .message-agent-avatar,.workspace-conversations-open .message-user-avatar{border-radius:var(--radius-control);flex:0 0 20px;width:20px;height:20px}.message-user-avatar{width:20px;height:20px;color:var(--muted);background:var(--bubble);box-shadow:inset 0 0 0 .5px var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.workspace-conversations-open .message-user-avatar{border-radius:50%}.message-user-avatar.message-user-initial{background:var(--bubble);color:var(--strong);font-family:var(--font);border-radius:50%;font-size:10px;font-weight:600}.workspace-conversations-open .message-user-avatar.message-user-initial{font-size:10px}.message-user-avatar>svg{stroke-width:1.8px;width:12px;height:12px}.workspace-conversations-open .message-user-avatar>svg{width:12px;height:12px}.workspace-transcript .message-meta:has(.message-user-avatar):before{display:none}.workspace-conversations-open .workspace-transcript .message-meta strong{font-size:13px;font-weight:600}.workspace-conversations-open .workspace-transcript .message-meta time{color:var(--muted);font-size:12px}.workspace-conversations-open .workspace-transcript .message-bubble{border-radius:var(--radius-container);background:var(--bubble);border:0;padding:10px 14px}.workspace-conversations-open .workspace-transcript .outgoing .message-bubble{background:var(--conversation-sent,var(--bubble));width:fit-content;max-width:100%}.workspace-conversations-open .workspace-transcript .incoming .message-bubble{background:0 0;border-radius:0;padding:0}.workspace-transcript .message-bubble.has-copy{padding-right:30px}.workspace-conversations-open .workspace-transcript .message-bubble.has-copy{padding-right:44px}.message-tools{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;top:-2px;right:0}.message-tools[data-layout=row]{flex-direction:row-reverse}.message-copy,.message-fork{border-radius:var(--radius-control);background:var(--raised);width:26px;height:26px;box-shadow:var(--control-ring);color:var(--muted);cursor:pointer;border:0;place-items:center;padding:0;transition:color .15s,background .15s;animation:.15s message-copy-in;display:grid}.workspace-conversations-open .workspace-transcript .message-tools{top:6px;right:6px}.workspace-conversations-open .workspace-transcript .incoming .message-tools{top:-2px;right:0}.message-copy:hover,.message-fork:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised));color:var(--strong)}.message-copy:focus-visible,.message-fork:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.message-copy svg,.message-fork svg{stroke-width:1.8px;width:14px;height:14px}.message-copy[data-copied]{color:var(--good)}.message-copy[data-copied] svg{animation:.15s ease-out message-copied}.message-copy[data-failed]{color:var(--error)}.message-markdown .message-code{padding-right:40px;position:relative}.message-code-copy{opacity:0;transition:opacity .15s,color .15s,background .15s;animation:none;position:absolute;top:6px;right:6px}.message-code:is(:hover,:focus-within) .message-code-copy,.message-code-copy:is([data-copied],[data-failed]){opacity:1}@media (hover:none){.message-code-copy{opacity:1}}@keyframes message-copy-in{0%{opacity:0}}@keyframes message-copied{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.message-copy,.message-copy svg,.message-copy[data-copied] svg,.message-fork,.message-fork svg{transition:none;animation:none}}.message.fork-copy,.resolved-decision-row.fork-copy{opacity:.48;transition:opacity .15s}.message.fork-copy:hover,.message.fork-copy:focus-within,.resolved-decision-row.fork-copy:hover,.resolved-decision-row.fork-copy:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.message.fork-copy,.resolved-decision-row.fork-copy{transition:none}}@media (prefers-contrast:more){.message.fork-copy,.resolved-decision-row.fork-copy{opacity:1}}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript{gap:14px}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message-body{border-radius:var(--radius-container);background:var(--message-card);box-shadow:var(--message-card-shadow);padding:14px 18px 16px;position:relative}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .outgoing:not([data-author=other]) .message-body{background:color-mix(in srgb, var(--accent) 12%, var(--message-card))}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message-meta{margin-bottom:10px}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message-meta>time{order:1;margin-left:auto;padding-left:12px}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message .message-bubble{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message-bubble.has-copy{padding-right:34px}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message-tools{top:-4px;right:-6px}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .waiting-messages .message.waiting .message-body{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .waiting-messages .has-issue .message.waiting .message-body{background:var(--error-bg);box-shadow:none}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .waiting-messages .message.waiting .message-bubble{box-shadow:none;background:0 0}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .waiting-messages .message.waiting .message-bubble:has(>.message-waiting-actions){padding-right:32px}.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message-bubble>.message-waiting-actions{top:0;right:0}@media (width<=1030px){.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message-body{padding:12px 14px 14px}}.workspace-conversations-open .workspace-composer{border-top-color:#0000;padding:8px 20px 16px}.workspace-conversations-open .workspace-composer .composer{border-radius:var(--radius-container);background:var(--composer-surface,var(--field-bg));box-shadow:var(--control-ring);border:0}.workspace-conversations-open .workspace-composer .composer:focus-within{box-shadow:inset 0 0 0 1px var(--edge), var(--control-ring)}.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] textarea{min-height:44px;padding:11px 13px;line-height:22px}.workspace-conversations-open .workspace-composer .composer textarea.composer-measurement{min-height:0}.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] .composer-reference-hint{line-height:22px;top:10px;transform:none}.workspace-conversations-open .workspace-composer .composer[data-reference-hint] textarea{padding-right:176px}@container composer-input (width<=360px){.workspace-conversations-open .workspace-composer .composer[data-reference-hint] textarea{padding-right:48px}}.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] .composer-footer{border-top:0;flex-wrap:nowrap;gap:6px;padding:4px 8px 8px}.workspace-conversations-open .composer-agent-toolbar{flex-wrap:wrap;flex:0 auto;align-items:center;gap:2px;max-width:none;display:flex}.workspace-conversations-open .composer-agent-toolbar .form-field{flex:0 auto;gap:0;max-width:180px}.composer-agent-toolbar .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger{border-radius:var(--radius-control);background:var(--raised);height:24px;min-height:24px;box-shadow:var(--control-ring);color:var(--strong);border:0;justify-content:flex-start;gap:5px;padding:0 6px 0 7px;font-size:12px;font-weight:400}.workspace-conversations-open .composer-agent-toolbar .joy-select-value{flex:0 auto}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger .joy-select-art{flex-basis:16px;width:16px;height:16px}.workspace-conversations-open .composer-agent-toolbar .form-field:not(:first-of-type):not(.composer-permissions) .joy-select-trigger .joy-select-art{display:none}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger:not(:disabled):hover,.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger[data-state=open]{background:color-mix(in srgb, var(--strong) 4%, var(--raised));color:var(--strong)}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.workspace-conversations-open .composer-agent-toolbar .joy-select-chevron{color:var(--muted)}.workspace-conversations-open .composer-agent-toolbar .model-status,.workspace-conversations-open .composer-agent-toolbar .form-hint,.workspace-conversations-open .composer-agent-toolbar .form-error{flex-basis:100%}.workspace-conversations-open .composer-footer>.icon-button{border-radius:var(--radius-control);width:24px;height:24px;min-height:24px;box-shadow:none;color:var(--muted);background:0 0;padding:4px}.workspace-conversations-open .composer-footer>.icon-button:hover,.workspace-conversations-open .composer-footer>.icon-button[aria-expanded=true]{background:var(--select);color:var(--strong)}.workspace-conversations-open .composer-footer>.send-button{border-radius:999px;width:24px;min-width:24px;height:24px;min-height:24px;padding:4px}.workspace-conversations-open .composer-footer>.composer-dictation{height:24px}.workspace-conversations-open .composer-footer>.composer-dictation:not(.is-listening){width:24px}.workspace-conversations-open .composer .composer-footer>.composer-processes-trigger{min-height:24px;padding-block:0}.workspace-conversations-open .composer-footer>.send-button:not(.composer-queue-action){background:var(--accent);color:var(--on-accent);box-shadow:none}.workspace-conversations-open .composer-footer>.send-button:not(.composer-queue-action):not(:disabled):hover{filter:brightness(.95)}.workspace-conversations-open .composer-footer>:is(.icon-button,.send-button):focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-conversations-open .composer-footer>.composer-send-action{width:auto}.workspace-conversations-open .composer-footer>.send-button:disabled{background:var(--track);color:var(--faint);opacity:1}@container (width<=440px){.workspace-conversations-open .composer-agent-toolbar{flex:auto;order:0;gap:1px}.workspace-conversations-open .composer-agent-toolbar .form-field{flex:1;max-width:none}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger{padding:3px 4px}}@container (width<=540px){.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar]:has(.composer-permissions) .composer-footer{flex-wrap:wrap}.workspace-conversations-open .composer-agent-toolbar:has(.composer-permissions){flex-basis:100%;order:-1;gap:2px 4px}.workspace-conversations-open .composer-agent-toolbar:has(.composer-permissions) .form-field{flex:0 auto;max-width:160px}.workspace-conversations-open .composer-agent-toolbar .form-field.composer-permissions{flex:none;max-width:none}}@media (pointer:coarse){.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger,.workspace-conversations-open .composer-footer>.icon-button,.workspace-conversations-open .composer-footer>.send-button,.workspace-conversations-open .composer-footer>.composer-dictation{height:34px;min-height:34px}.workspace-conversations-open .composer-footer>.send-button{min-width:34px}}@media (width<=1030px){.workspace-conversations-open .workspace-conversation-heading{gap:12px;padding:11px 16px}.workspace-conversations-open .workspace-conversation-heading h2{font-size:16px}.workspace-conversations-open .workspace-transcript{gap:23px;padding:20px 16px}.workspace-conversations-open .workspace-transcript .outgoing .message-bubble{padding:9px 13px}.workspace-conversations-open .workspace-composer{padding:7px 12px 10px}}.workspace-nav-conversation{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.workspace-running-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.workspace-conversations-open .workspace-collection-heading{gap:10px}.workspace-conversations-open .workspace-collection-heading>.page-key{display:none}.workspace-conversations-open .workspace-collection-heading h1{text-align:left;flex:1}.workspace-conversations-open .workspace-search{border-radius:var(--radius-control);border:0;margin:0 12px 8px;padding:4px 39px 4px 9px}.workspace-conversations-open .workspace-search input{font-size:13px;line-height:20px}.workspace-search-completed-filter{margin:0 12px 8px;font-size:12px;display:flex}.workspace-search-completed-filter .workspace-completed-filter{min-height:24px;margin-left:0}.workspace-conversations-open .workspace-search-clear{border-radius:var(--radius-control);width:26px;inset:3px 3px 3px auto}.workspace-conversations-open .workspace-collection[data-search-active=true]{--search-ink:var(--strong)}.workspace-conversations-open .workspace-collection[data-search-active=true] .workspace-search:not(:focus-within),.workspace-conversations-open .workspace-collection[data-search-active=true] .workspace-search-clear{color:var(--search-ink)}.workspace-conversations-open .workspace-collection[data-search-active=true] .workspace-search-clear:hover{background:var(--select)}.workspace-conversations-open .workspace-collection-scroll{scrollbar-gutter:auto;overflow-anchor:none;padding:0 8px 12px}@property --conversation-list-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes conversation-list-fade{to{--conversation-list-fade:40px}}@supports (animation-timeline:scroll()){.workspace-conversations-open .workspace-collection-scroll{-webkit-mask-image:linear-gradient(to bottom, transparent, #0000001f calc(var(--conversation-list-fade) * .3), #00000080 calc(var(--conversation-list-fade) * .6), #000000db calc(var(--conversation-list-fade) * .85), #000 var(--conversation-list-fade));mask-image:linear-gradient(to bottom, transparent, #0000001f calc(var(--conversation-list-fade) * .3), #00000080 calc(var(--conversation-list-fade) * .6), #000000db calc(var(--conversation-list-fade) * .85), #000 var(--conversation-list-fade));animation:linear both conversation-list-fade scroll(self);animation-range:0 40px}}.workspace-conversations-open .workspace-collection-footer{gap:6px;min-height:32px;padding:5px 14px;font-size:11.5px;line-height:1.5}.workspace-conversations-open .workspace-completed-filter{color:var(--strong);gap:6px}.workspace-conversations-open .workspace-completed-filter input{width:14px;height:14px}.conversation-details{gap:8px;margin:0;display:grid}.conversation-details dt{color:var(--muted);margin-top:10px;font-size:12px;font-weight:600}.conversation-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.conversation-details .workspace-conversation-path{text-align:left;margin:0;font-size:13px}.conversation-details .workspace-conversation-path>span{white-space:normal;overflow-wrap:anywhere}@media (width<=1030px){.workspace-conversations-open .workspace-conversation-heading{padding:8px 18px}.workspace-conversation-new .conversation-heading-content>h2{padding-right:0}.workspace-conversations-open .workspace-conversation-heading h2{font-size:16px;line-height:1.35}.workspace-conversations-open .workspace-collection-heading>.page-key{display:none}}.message-person-avatar>.person-face{width:100%;height:100%;font-size:10.12px}.workspace-conversations-open .message-person-avatar>.person-face{font-size:12.88px}.workspace-conversations-open .message-person-avatar.message-user-avatar{border-radius:50%}.message-meta .message-for{color:var(--muted);flex:none;font-size:12px;font-weight:400}.workspace-conversations-open .workspace-transcript .message[data-author=other] .message-bubble{background:var(--conversation-received,var(--canvas))}.workspace-collection[data-floating]{z-index:30;width:min(var(--workspace-collection-width,415px), calc(100vw - var(--workspace-list-menu-left,0px) - 12px));border-radius:var(--radius-container);background:var(--raised);min-width:0;box-shadow:var(--pop-shadow);transform-origin:0 0;border:0;padding-top:12px;animation:.14s ease-out workspace-list-menu-in;position:fixed;bottom:12px;overflow:hidden}.workspace-collection[data-floating]>:is(.workspace-collection-heading,.workspace-collection-footer){display:none}@keyframes workspace-list-menu-in{0%{opacity:0;transform:translateY(-4px)}}.workspace-collection-menu-actions{border-top:1px solid var(--line);background:var(--raised);gap:4px;padding:6px;display:flex}.workspace-collection-menu-actions>button{border-radius:var(--radius-control);width:auto;min-height:0;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.workspace-collection-menu-actions>button:last-child{margin-left:auto}.workspace-collection-menu-actions>button:not(:disabled):hover{background:var(--select);color:var(--strong)}.workspace-collection-menu-actions>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-collection-menu-actions svg{width:14px;height:14px}.workspace-nav-list-chevron{color:var(--muted);margin-left:-2px;display:flex}.workspace-nav-list-chevron svg{width:13px;height:13px;transition:transform .16s}[aria-expanded=true]>.workspace-nav-list-chevron svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.workspace-collection[data-floating]{animation:none}.workspace-nav-list-chevron svg{transition:none}}.document-panel ::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--strong)}.document-selection-action{z-index:25;border-radius:var(--radius-container);background:var(--raised);max-width:min(280px,100vw - 24px);color:var(--strong);box-shadow:var(--pop-shadow);padding:5px;position:fixed;transform:translate(-50%)}.document-selection-action button{border-radius:var(--radius-control);white-space:nowrap;align-items:center;gap:6px;min-height:24px;padding:2px 9px;font-size:13px;font-weight:400;display:flex}.document-selection-action button:hover{background:var(--accent);color:var(--on-accent)}.document-selection-action svg{width:14px;height:14px;color:inherit}.document-selection-action p{color:var(--error-fg);margin:0;padding:2px 9px 5px;font-size:12px}.workspace-docs-open .workspace-collection-heading{gap:8px;padding:22px 12px 18px}.workspace-docs-open .workspace-collection-heading h1{text-align:left;font:600 15px/1.3 var(--font);flex:1}.document-editor-toolbar{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;align-items:center;gap:12px;min-height:42px;margin:0;padding:7px 14px;display:flex}:is(.workspace-docs-open,.document-modal) .document-toolbar{scrollbar-width:thin;background:0 0;border:0;flex-wrap:nowrap;flex:0 auto;gap:8px;min-width:0;min-height:30px;padding:0;overflow-x:auto}:is(.workspace-docs-open,.document-modal) .document-toolbar .document-tool-group button{border-radius:var(--radius-control);width:28px;height:26px;color:var(--muted);border:0;flex:none;font-size:13px}:is(.workspace-docs-open,.document-modal) .document-toolbar .document-tool-group button:not(:disabled):hover{background:var(--select);color:var(--strong)}:is(.workspace-docs-open,.document-modal) .document-toolbar .document-tool-group button[aria-pressed=true]{background:var(--select);color:var(--project-accent)}:is(.workspace-docs-open,.document-modal) .document-toolbar>.joy-select-trigger{border-radius:var(--radius-control);background:var(--raised);width:100px;height:24px;min-height:24px;box-shadow:var(--control-ring);font:400 12px/1.4 var(--font);color:var(--strong);flex:none;padding:2px 6px 2px 8px}:is(.workspace-docs-open,.document-modal) .document-toolbar>.joy-select-trigger:hover,:is(.workspace-docs-open,.document-modal) .document-toolbar>.joy-select-trigger[data-state=open]{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.document-view-actions{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.document-view-switch{background:var(--track);border-radius:calc(var(--radius-control) + 1px);box-shadow:none;gap:1px;padding:2px;display:flex}.document-view-switch button{border-radius:var(--radius-control);white-space:nowrap;color:var(--strong);padding:1px 9px;font-size:12px;line-height:18px}.document-view-switch button:hover:not([aria-pressed=true]):not(:disabled){background:var(--select)}.document-view-switch button[aria-pressed=true]{background:var(--joy-segment,var(--raised));color:var(--strong);box-shadow:var(--control-ring);font-weight:500}.document-view-actions>.icon-button{border-radius:var(--radius-control);width:28px;height:26px;color:var(--muted);background:0 0}.document-view-actions>.icon-button:hover:not(:disabled){background:var(--select);color:var(--strong)}.document-view-actions>.document-pin[aria-pressed=true]{color:var(--project-accent);background:var(--select)}.document-view-actions>.document-pin:hover:not(:disabled){background:var(--select)}.document-footline .document-save-state{margin-left:auto}:is(.workspace-docs-open,.document-modal) .document-paper{padding-top:28px}:is(.workspace-docs-open,.document-modal) .document-prose blockquote{border-left-color:var(--line);background:0 0;border-radius:0;padding:2px 16px}:is(.workspace-docs-open,.document-modal) .document-prose pre{border-radius:var(--radius-container)}:is(.workspace-docs-open,.document-modal) .document-footline{background:var(--canvas)}.document-tool-group{flex:none;align-items:center;gap:2px;display:flex}.document-tool-group+.document-tool-group{border-left:1px solid var(--line);padding-left:8px}:is(.workspace-docs-open,.document-modal) .document-toolbar button>svg{width:15px;height:15px}:is(.workspace-docs-open,.document-modal) .document-toolbar button:not(:disabled):active{background:var(--track)}@media (width<=760px){.document-editor-toolbar{flex-wrap:wrap;gap:6px;margin:0;padding:6px 10px}:is(.workspace-docs-open,.document-modal) .document-toolbar{flex:100%}}.modal.joy-modal.document-modal{width:min(880px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));height:calc(100dvh - var(--joy-modal-gutter) - var(--joy-modal-gutter));background:var(--canvas);padding:0}.document-modal .joy-modal-header{flex-wrap:nowrap;gap:8px;margin:0;padding:14px 14px 2px 20px}.document-modal .joy-modal-header h2{color:var(--strong);font:600 13px/1.4 var(--font);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-modal-icon{width:34px;height:34px}.document-modal .joy-modal-actions{flex:none;order:0;margin:0;display:flex}.document-modal .joy-button.document-modal-open{border-radius:var(--radius-control);width:auto;min-height:24px;padding:0 10px;font-size:12px}.document-modal .document-modal-open svg{width:15px;height:15px}.document-modal .joy-modal-scroll-region{flex:auto;margin:0}.document-modal .joy-modal-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.document-modal .document-panel,.document-modal .document-footline{border-radius:0 0 var(--joy-radius-modal) var(--joy-radius-modal)}@media (width<=600px){.modal.joy-modal[data-size].document-modal{padding:0}}.conversation-controls{flex:none;align-items:center;gap:12px;display:flex}.conversation-control-group{border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:2px;padding:0;display:flex}.conversation-control-group:empty{display:none}.conversation-control-group--quiet{background:0 0;border:0;padding:0}.workspace-layout .conversation-controls .conversation-control-group button{border-radius:var(--radius-control);width:30px;height:28px;min-height:28px;box-shadow:none;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static;translate:none}.workspace-layout .conversation-controls .conversation-control-group button>svg{stroke-width:1.7px;width:17px;height:17px;color:inherit}.workspace-layout .conversation-controls .conversation-control-group button:not(:disabled):hover,.workspace-layout .conversation-controls .conversation-control-group button:is([aria-expanded=true],[data-state=open]){background:var(--select);color:var(--strong)}.workspace-layout .conversation-controls .conversation-control-group button:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-layout .conversation-controls .conversation-control-group button:disabled{opacity:.35}@media (width<=380px){.conversation-controls{gap:8px}.conversation-control-group{gap:2px}}.files-tabs-header>.files-tab-menu-trigger{font:500 12px var(--font);font-variant-numeric:tabular-nums;gap:6px;padding:0 8px 0 6px}.files-tab-menu-trigger:disabled{opacity:.4;cursor:default}.files-tab-menu{width:min(320px,100vw - 24px);max-height:var(--radix-popover-content-available-height);font-family:var(--font);flex-direction:column;padding:6px;display:flex}.files-tab-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.files-tab-menu-list,.files-tab-menu-actions{gap:1px;padding:0;display:grid}.files-tab-menu-list{scrollbar-width:none;min-height:0;overflow:auto}.files-tab-menu-row{border-radius:var(--radius-control);align-items:center;min-width:0;transition:background .12s;display:flex}.files-tab-menu-row.current,.files-tab-menu-row:hover,.files-tab-menu-row:focus-within{background:var(--select)}.files-tab-menu .files-tab-menu-open{border-radius:var(--radius-control);flex:1;gap:9px;width:auto;min-width:0;min-height:40px;padding:4px 8px 4px 6px}.files-tab-menu .files-tab-menu-open:hover,.files-tab-menu .files-tab-menu-open:focus-visible{background:0 0}.files-tab-menu-icon{width:24px;height:28px;color:var(--file-ink);flex:none;justify-content:center;align-items:center;display:flex}.files-tab-menu-icon svg{stroke-width:1.5px;width:18px;height:20px}.files-tab-menu-copy{gap:3px;min-width:0;display:grid}.files-tab-menu-title{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.files-tab-menu-row.current .files-tab-menu-title{font-weight:600}.files-tab-menu-detail{color:var(--muted);font:11px/1.2 var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-tab-menu-trailing{flex:none;place-items:center;width:34px;height:34px;margin-right:5px;display:grid}.files-tab-menu-trailing>*{grid-area:1/1}.files-tab-menu-check{width:24px;height:24px;color:var(--accent);pointer-events:none;place-items:center;display:grid}.files-tab-menu-check svg{stroke-width:2.4px;width:14px;height:14px}.files-tab-menu .files-tab-menu-close{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);opacity:0;justify-content:center;padding:7px}.files-tab-menu .files-tab-menu-close svg{width:15px;height:15px}.files-tab-menu-row:hover .files-tab-menu-close,.files-tab-menu-row:focus-within .files-tab-menu-close{opacity:1}.files-tab-menu-row:hover .files-tab-menu-check,.files-tab-menu-row:focus-within .files-tab-menu-check{opacity:0}.files-tab-menu .files-tab-menu-close:hover,.files-tab-menu .files-tab-menu-close:focus-visible{color:var(--strong);background:var(--select)}.files-tab-menu-actions{border-top:1px solid var(--line);flex:none;margin-top:5px;padding-top:5px}.files-tab-menu-actions button{border-radius:var(--radius-control);min-height:24px;color:var(--strong);gap:7px;padding:2px 8px;font-size:13px}.files-tab-menu-actions button:not(:disabled):hover,.files-tab-menu-actions button:focus-visible{background:var(--accent);color:var(--on-accent);outline:none}.files-tab-menu-count{background:var(--track);min-width:18px;color:var(--strong);font:600 11px/16px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 5px}.files-tab-menu-actions button:not(:disabled):is(:hover,:focus-visible) .files-tab-menu-count{background:color-mix(in srgb, var(--on-accent) 22%, transparent);color:inherit}.files-tab-menu button:disabled{opacity:.4;cursor:default}@media (hover:none){.files-tab-menu .files-tab-menu-close{opacity:1}.files-tab-menu-check{display:none}}.document-preview{--scale:var(--document-preview-scale,.4);width:calc(100% / var(--scale));min-height:calc(100% / var(--scale));transform:scale(var(--scale));transform-origin:0 0;color:var(--strong);overflow-wrap:anywhere;padding:36px 40px;font-size:20px;line-height:1.55}.document-preview>:first-child{margin-top:0}.document-preview-title{margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.2}.document-preview-title.untitled{color:var(--faint)}.document-preview :is(h1,h2,h3,h4,h5,h6){margin:16px 0 8px;font-size:20px;line-height:1.3}.document-preview h1{font-size:26px}.document-preview h2{font-size:23px}.document-preview-paragraph{margin:0 0 10px}.document-preview :is(ul,ol){margin:8px 0;padding-left:20px}.document-preview .contains-task-list{padding-left:0;list-style:none}.document-preview blockquote{border-left:5px solid var(--line);margin:10px 0;padding-left:12px}.document-preview pre{white-space:pre-wrap;border-radius:calc(var(--radius-container) * 2.5);background:var(--bubble);font-family:var(--font-mono);padding:8px}.document-preview table{border-collapse:collapse;width:100%}.document-preview :is(th,td){border:1px solid var(--line);padding:4px}.document-preview .image-gallery{margin:10px 0;display:block}.document-preview .image-preview{width:100%;height:auto}.document-preview .image-preview img{object-fit:contain;width:100%;max-height:320px}.document-preview-image-reference{background:var(--bubble);padding:12px;display:block}.document-card{--document-card-page-height:calc(100cqw * 11 / 8.5);min-width:0;position:relative;container-type:inline-size}.document-card-open{width:100%;height:100%;padding:calc(var(--document-card-page-height) + 9px) 0 0;text-align:center;border-radius:4px;justify-content:center;align-items:flex-end;margin:0;display:flex}.document-card-open:focus-visible{outline:none}.document-card-page{--document-preview-scale:.38;height:var(--document-card-page-height);pointer-events:none;background:var(--message-card);box-shadow:var(--message-card-shadow);color:var(--muted);border-radius:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.document-card-page>.document-preview{padding:40px 42px}.document-card:hover>.document-card-page{box-shadow:var(--message-card-shadow), 0 0 0 1px color-mix(in srgb, var(--strong) 22%, transparent)}.document-card-open:focus-visible+.document-card-page{outline:3px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px}.document-card-open[aria-current=true]+.document-card-page{outline:2px solid var(--accent);outline-offset:2px}.document-card>.document-card-page>svg{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.document-card-caption{color:var(--muted);font:12px/1.3 var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.document-card .document-card-caption>svg{width:11px;height:11px;color:var(--faint)}.document-card.menu-row>.menu-row-trigger{background:var(--raised);width:24px;height:24px;box-shadow:var(--control-ring);color:var(--strong);border-radius:50%;margin:0;position:absolute;top:8px;right:8px}.document-card.menu-row>.menu-row-trigger>svg{width:14px;height:14px}.document-card:has(>.document-restore){padding-bottom:34px}.document-card>.document-restore{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.workspace-docs-open>.workspace-content{background:var(--canvas);min-width:0;min-height:0;padding:0;overflow:hidden;display:flex!important}.workspace-docs-open>.workspace-resize-collection{display:none!important}.files-workspace{--files-tab-tray:var(--panel);background:var(--canvas);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.files-workspace [hidden]{display:none!important}.files-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.files-tabs-header{--files-tray-top:0px;background:var(--files-tab-tray);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;min-height:44px;padding:0 8px;display:flex}.workspace-native-mac .files-tabs-header{min-height:52px}.files-tabs-header>button,.files-explorer-heading button{color:var(--muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;padding:6px;display:flex}.files-explorer-heading button:hover{background:var(--select);color:var(--strong)}.files-tabs-header>button{border-radius:var(--radius-control);justify-content:center;align-self:center;align-items:center;min-width:28px;height:28px;padding:0 6px}.files-tabs-header>button:is(:hover,[data-state=open]):not(:disabled){background:var(--select);color:var(--strong)}.files-tabs~button+button{margin-left:-2px}.files-tabs-header svg,.files-explorer svg,.files-drawer svg,.files-home svg{flex:none;width:16px;height:16px}.files-tabs{scrollbar-width:none;--fade-start:0px;--fade-end:0px;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);flex:1;align-self:stretch;align-items:center;gap:2px;padding:0 4px;scroll-padding-inline:28px;display:flex;overflow:auto}.files-tabs[data-scroll-start]{--fade-start:28px}.files-tabs[data-scroll-end]{--fade-end:28px}.files-tabs::-webkit-scrollbar{display:none}.files-tab,.files-home-tab{border-radius:var(--radius-control);max-width:230px;height:30px;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:2px;transition:background .12s;display:flex;position:relative}.files-tab{padding:0 3px 0 4px}.files-tab:not(.active):hover,.files-home-tab:not(.active):hover{background:var(--select);color:var(--strong)}.files-tab.active,.files-home-tab.active{z-index:1;background:var(--select);color:var(--strong)}.files-tab button,.files-home-tab{font:13px var(--font);cursor:pointer;padding:5px 8px}.files-tab>.files-tab-title{align-self:stretch;align-items:center;padding:0 6px;display:flex}.files-tab button{color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;overflow:hidden}.files-tab.active>button:first-child,.files-home-tab.active{font-weight:600}.files-tab button:last-child{flex:none;padding:4px;display:flex}.files-tab button:last-child>svg{width:14px;height:14px}.files-tab>:is(button:last-child,.action-menu-trigger){border-radius:var(--radius-control);opacity:0;transition:opacity .12s}.files-tab:is(:hover,.active,:focus-within)>:is(button:last-child,.action-menu-trigger),.files-tab>.action-menu-trigger[data-state=open]{opacity:1}.files-tab>:is(button:last-child,.action-menu-trigger):hover{background:var(--select);color:var(--strong)}@media (hover:none){.files-tab>:is(button:last-child,.action-menu-trigger){opacity:1}}.files-home-tab{gap:7px;padding:0 11px 0 9px}.files-explorer{width:var(--files-explorer-width,240px);background:var(--panel);border-right:1px solid var(--line);flex:none;min-width:180px;padding:14px 12px;overflow:auto}.files-explorer-resize{flex:none;margin-left:-4px}.files-explorer,.files-drawer{--files-tree-selected:var(--select-strong)}.files-explorer-heading{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.files-explorer-heading strong{color:var(--strong);font:600 15px/1.2 var(--font)}.files-explorer h3,.files-drawer h3{color:var(--muted);font:600 11px/1.3 var(--font);margin:16px 8px 4px}.files-tree-row{text-align:left;border-radius:var(--radius-control);width:100%;min-width:0;min-height:26px;color:var(--body);font:13px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 6px;display:flex}.files-tree-row>span:not([class]){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-tree-row:hover{background:var(--select)}.files-tree-row.selected{background:var(--files-tree-selected)}.files-tree-row.selected,.files-action-container.selected>.files-tree-row{color:var(--on-select)}:is(.files-tree-row.selected,.files-action-container.selected) :is(.files-tree-icon,.files-tree-disclosure,.files-tree-pin){color:inherit}.files-tree-row:disabled{opacity:.5;cursor:default}.files-tree-icon{border-radius:var(--radius-control);flex:none;place-items:center;width:20px;height:20px;display:grid}.files-tree-row .files-tree-icon>svg{stroke-width:1.8px;width:14px;height:14px}.files-tree-row[aria-expanded]>.files-tree-icon{color:var(--accent)}.files-tree-icon[data-home]{border-radius:var(--radius-control);background:var(--project-color);color:var(--project-ink)}.files-tree-row.selected>.files-tree-icon[data-home]{background:var(--on-select);color:var(--select-strong)}.files-tree-pin{pointer-events:none;border-radius:var(--radius-control);width:20px;height:20px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;right:9px}.files-tree-pin>svg{stroke-width:2px;width:12px;height:12px}.files-action-container:is(.selected,:hover,:focus-within)>.files-tree-pin{visibility:hidden}@media (hover:none){.files-action-container>.files-tree-pin{visibility:hidden}}.files-tree-disclosure{color:var(--faint);flex:none;transition:rotate .16s;display:grid}.files-tree-row .files-tree-disclosure>svg{stroke-width:2px;width:14px;height:14px}.files-tree-row[aria-expanded=true]>.files-tree-disclosure{rotate:90deg}@media (prefers-reduced-motion:reduce){.files-tree-disclosure{transition:none}}.files-tree-children .files-tree-children{margin-left:14px}.files-explorer-copies{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin:18px 2px 6px 8px;display:flex}:is(.files-explorer,.files-drawer) .files-explorer-copies h3{white-space:nowrap;flex:none;margin:0}.files-copy-chip{border-radius:var(--radius-control);background:var(--raised);min-width:0;max-width:100%;height:24px;box-shadow:var(--control-ring);color:var(--strong);font:500 12px var(--font);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 8px 0 5px;display:inline-flex}.files-copy-chip.worktree-tone,.files-section-heading nav .files-copy-path.worktree-tone{background:var(--raised);color:var(--strong)}.files-copy-chip>span:not([class]),.files-copy-path>span:not([class]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-copy-chip>svg,.files-copy-path>svg{stroke-width:2px;flex:none;width:13px;height:13px}.files-copy-chip:hover,.files-copy-chip[data-state=open]{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.files-section-heading nav .files-copy-path{max-width:280px}.files-section-heading nav .files-copy-path.worktree-tone:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.files-copy-menu .files-copy-project{flex:none;display:grid}.branch-place.files-copy-main[aria-pressed=true]{background:var(--select);box-shadow:none}.branch-place.files-copy-main[aria-pressed=true] .branch-radio{background:var(--accent);color:var(--on-accent);box-shadow:none}.files-tab>.files-tab-title>.worktree-tile{margin-right:6px}:is(.files-explorer,.files-drawer)>button:not(.files-tree-row){color:var(--accent);font:12px var(--font);cursor:pointer;background:0 0;border:0;margin:2px 0 0 34px;padding:6px 2px;display:block}:is(.files-explorer,.files-drawer)>button:not(.files-tree-row):hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.files-home{--files-card:var(--panel);flex:1;min-height:0;padding:28px 32px 56px;overflow:auto}.files-home-heading{--files-control-height:32px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.files-home-heading h1{color:var(--strong);font:700 20px/1.2 var(--font);letter-spacing:-.01em;margin:0}.files-archive-back,.document-restore{border-radius:var(--radius-control);background:var(--raised);height:24px;box-shadow:var(--control-ring);color:var(--strong);font:13px var(--font);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.files-archive-back:hover,.document-restore:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.files-archive-back{margin-bottom:14px}.files-home .files-archive-back>svg,.files-home .document-restore>svg{width:14px;height:14px}.document-restore:disabled{opacity:.5;cursor:default}.files-folder-empty{text-align:center;color:var(--muted);padding:48px 0}.files-folder-empty-art{--key-art-ring:var(--canvas);width:64px;height:64px}.files-folder-empty-art .key-art-key>svg{width:50%;height:50%}.files-folder-empty h3{color:var(--strong);font:600 18px/1.3 var(--font);margin:14px 0 7px}.files-folder-empty p{margin:0;font-size:13px}.files-archive-empty{text-align:center;color:var(--muted);padding:48px 0}.files-archive-empty-art{width:64px;height:64px}.files-archive-empty h3{color:var(--strong);font:600 18px/1.3 var(--font);margin:14px 0 7px}.files-archive-empty p{font-size:13px}.files-archive-notice{border-radius:var(--radius-container);background:var(--bubble);align-items:center;gap:16px;width:fit-content;max-width:100%;margin:16px auto 24px;padding:9px 12px;font-size:12px;display:flex}.files-archive-notice span{overflow-wrap:anywhere}.files-archive-notice button{color:var(--accent);cursor:pointer;font:500 12px var(--font);background:0 0;border:0}.files-archive-notice button:hover{text-underline-offset:3px;text-decoration:underline}.files-search{box-sizing:border-box;height:var(--files-control-height);background:var(--select);border-radius:var(--radius-control);color:var(--faint);align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:flex}.files-search:focus-within{background:var(--field-bg);box-shadow:var(--control-ring), var(--focus-ring)}.files-home .files-search>svg{width:13px;height:13px}.files-home-heading>.joy-button{box-sizing:border-box;height:var(--files-control-height);min-height:var(--files-control-height);border-radius:var(--radius-control);padding:0 10px 0 8px;font-size:13px;font-weight:500}.files-search input{width:230px;min-width:0;color:var(--strong);font:13px var(--font);background:0 0;border:0;outline:none}.files-search input::placeholder{color:var(--faint)}.files-section-heading{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.files-section-heading h2{color:var(--strong);font:600 15px/1.3 var(--font);margin:0}.files-section-heading>span{background:var(--track);min-width:18px;height:16px;color:var(--strong);font:600 11px var(--font);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;display:grid}.files-section-heading nav,.files-section-heading nav>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.files-section-heading nav button{border-radius:var(--radius-control);height:24px;color:var(--strong);font:13px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.files-section-heading nav button:first-child{padding-left:4px}.files-section-heading nav button:hover{background:var(--select)}.files-path-slash{color:var(--faint);padding:0 2px}.files-section-heading>button{border-radius:var(--radius-control);width:28px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.files-section-heading>button:hover{background:var(--select);color:var(--strong)}.files-home .files-section-heading>button>svg{width:15px;height:15px}.files-document-shelf{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:26px 22px;margin-bottom:20px;display:grid}.files-section-heading>.files-archive-open{width:auto;color:var(--strong);font:13px var(--font);gap:6px;padding:0 8px;display:inline-flex}.files-section-heading>.files-archive-open>svg{color:var(--muted)}.files-home .files-section-heading:has(nav){margin-top:40px}.files-project-list{border-radius:var(--radius-container);background:var(--files-card);box-shadow:0 0 0 .5px var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;padding:5px;display:grid}.files-project-list:empty{display:none}.files-project-list>.files-action-container{border-radius:var(--radius-control)}.files-project-list>.files-action-container:hover{background:var(--select)}.files-project-row{text-align:left;border-radius:var(--radius-control);width:100%;min-height:46px;color:var(--strong);cursor:pointer;font:13px var(--font);background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:flex}.files-project-badge{border-radius:var(--radius-control);flex:none;place-items:center;width:30px;height:30px;display:grid}.files-home .files-project-badge>svg{stroke-width:1.5px;width:20px;height:20px}.files-project-row:has(>.files-project-copy+svg)>.files-project-badge{color:var(--accent)}.files-project-copy{flex:1;gap:2px;min-width:0;display:grid}.files-project-copy>:is(span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-project-copy>span{font-weight:500}.files-project-copy>small{color:var(--muted);font:11px var(--font)}.files-home .files-project-row>svg{width:15px;height:15px;color:var(--faint)}.files-project-row:disabled{opacity:.5;cursor:default}.files-open-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.files-open-panel>.document-panel{flex:1;min-height:0}.files-file-editor{flex-direction:column;flex:1;min-height:0;display:flex}.files-editor-toolbar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.files-editor-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-editor-toolbar button{border-radius:var(--radius-control);color:var(--muted);font:12px var(--font);cursor:pointer;background:0 0;border:0;padding:3px 9px}.files-editor-toolbar button:hover{background:var(--select);color:var(--strong)}.files-editor-toolbar button[aria-pressed=true]{color:var(--strong);background:var(--raised);box-shadow:var(--control-ring)}.files-code-editor{flex:1;width:100%;min-width:0;min-height:220px;overflow:hidden}.document-scroll.is-source{scrollbar-gutter:auto;display:flex;overflow:hidden}.document-scroll.is-source>.document-paper{flex:1;min-width:0;max-width:none;min-height:0;margin:0;padding:0}.document-scroll.is-source .document-title-input{letter-spacing:-.01em;margin:0;padding:12px 20px;font-size:20px}.document-scroll.is-source .files-code-editor{min-height:0}.files-prose-scroll{flex:1;min-height:0;overflow:auto}.files-prose-scroll>.document-paper{max-width:780px;margin:0 auto;padding:35px}.files-prose-scroll .document-prose{min-height:200px}.files-status{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:7px 18px;font-size:11px;display:flex}.files-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-status span:last-child{font:11px var(--font);font-variant-numeric:tabular-nums}.files-notice{background:var(--warn-bg);color:var(--warn-ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:9px 16px;font-size:12px;display:flex}.files-notice .joy-button{font-size:12px}.files-empty,.files-loading{color:var(--muted);padding:20px;font-size:13px}.files-documents-empty{border-radius:var(--radius-container);background:var(--bubble);justify-content:flex-start;align-items:center;gap:20px;margin-bottom:26px;padding:18px 20px;display:flex}.files-documents-empty-copy h3{color:var(--strong);font:600 17px/1.3 var(--font);margin:0 0 3px}.files-documents-empty-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.files-documents-empty>.joy-button{border-radius:var(--radius-control);height:28px;min-height:28px;margin-left:auto;padding:0 12px 0 10px;font-size:13px;font-weight:500}.files-document-art{flex:none;display:flex}.files-document-art-layer{display:flex}.files-document-art{gap:6px}.files-document-art-tile{border-radius:var(--radius-container);background:var(--raised);width:40px;height:40px;color:var(--muted);box-shadow:var(--control-ring);place-items:center;display:grid}.files-document-art .files-document-art-tile svg{width:18px;height:18px}@media (width<=600px){.files-documents-empty{text-align:left;flex-direction:column;align-items:flex-start;gap:12px}.files-documents-empty>.joy-button{margin-left:0}}.files-loading{flex:1;place-content:center;gap:12px;display:grid}.files-create{flex-direction:column;gap:16px;display:flex}.files-create label{flex-direction:column;gap:7px;font-size:13px;display:flex}.files-create input,.files-create select{font:13px var(--font);background:var(--field-bg);color:var(--strong);border-radius:var(--radius-control);box-shadow:var(--control-ring);border:0;width:100%;padding:6px 9px}.files-create :is(input,select):focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.files-create [role=alert]{color:var(--error);margin:0;font-size:13px}.files-rename-fields{align-items:flex-end;gap:12px;display:flex}.files-rename-fields>label{flex:1;min-width:0}.files-rename-fields>.files-rename-extension{flex:0 0 90px}.files-rename-extension-input{display:block;position:relative}.files-rename-extension-input:before{content:".";color:var(--muted);pointer-events:none;position:absolute;top:6px;left:10px}.files-rename-extension-input input{padding-left:22px}.files-rename-preview,.files-rename-warning{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.files-rename-preview{color:var(--muted)}.files-rename-warning{border-radius:var(--radius-control);color:var(--warn-ink);background:var(--warn-bg);padding:8px 10px}.files-drawer-backdrop{background:var(--scrim);z-index:80;position:fixed;inset:0}.files-drawer{background:var(--panel);border-right:1px solid var(--line);z-index:81;width:min(310px,100vw - 40px);padding:18px 12px;position:fixed;inset:0 auto 0 0;overflow:auto}.files-workspace button:focus-visible,.files-drawer button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=720px){.workspace-docs-open>.workspace-content{padding:0}.files-home{padding:22px 16px}.files-home-heading{gap:10px}.files-home-heading .files-search{flex-basis:100%;order:3;margin:0}.files-search input{width:100%}.files-home-heading>.joy-button{margin-left:auto}.files-document-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.files-project-list{grid-template-columns:minmax(0,1fr)}.files-tab{max-width:170px}.files-prose-scroll>.document-paper{padding:24px}.files-status{font-size:10px}.files-tabs-header{gap:2px;padding-inline:6px}.files-tabs~button+button{margin-left:-1px}.files-home-heading h1{font-size:22px}}.files-drawer>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.files-action-container{border-radius:var(--radius-control);align-items:center;min-width:0;display:flex;position:relative}.files-action-container>.files-tree-row,.files-action-container>.files-project-row{flex:1;min-width:0}.files-action-container>.files-tree-row:hover{background:0 0}.files-action-container:hover{background:var(--select)}.files-action-container.selected{color:var(--on-select);background:var(--select-strong)}:is(.files-explorer,.files-drawer) .files-action-container.selected{background:var(--files-tree-selected)}.files-action-container.selected>.menu-row-trigger,.files-action-container.selected>.menu-row-trigger .action-menu-ellipsis{color:var(--on-select)}.files-action-container.selected>.menu-row-trigger:hover{background:color-mix(in srgb, var(--on-select) 16%, transparent)}.workspace-docs-open,.files-drawer,.files-tab-menu{--files-blue-ink:var(--muted);--files-blue-soft:var(--select);--files-orange-ink:var(--muted);--files-orange-soft:var(--select);--files-pink-ink:var(--muted);--files-pink-soft:var(--select)}:is(.files-workspace,.files-drawer,.files-tab-menu) [data-file-color]{--file-ink:var(--files-blue-ink);--file-soft:var(--files-blue-soft)}:is(.files-workspace,.files-drawer,.files-tab-menu) [data-file-color=orange]{--file-ink:var(--files-orange-ink);--file-soft:var(--files-orange-soft)}:is(.files-workspace,.files-drawer,.files-tab-menu) [data-file-color=pink]{--file-ink:var(--files-pink-ink);--file-soft:var(--files-pink-soft)}.files-tree-icon{color:var(--file-ink,var(--files-blue-ink));background:0 0}.files-project-badge{color:var(--file-ink);background:0 0}.workspace-docs-open .files-workspace .document-toolbar>.joy-select-trigger,.workspace-docs-open .files-workspace .document-toolbar .document-tool-group button[aria-pressed=true]{background:var(--select);color:var(--strong)}.workspace-docs-open .files-workspace .document-toolbar>.joy-select-trigger{background:0 0}.workspace-docs-open .files-workspace .document-toolbar>.joy-select-trigger:hover,.workspace-docs-open .files-workspace .document-toolbar>.joy-select-trigger[data-state=open],.workspace-docs-open .files-workspace .document-toolbar .document-tool-group button:not(:disabled):hover{background:var(--select);color:var(--strong)}.files-status,.files-workspace .document-footline{background:var(--canvas)}.error-notes{border-radius:var(--radius-container);background:var(--raised);width:360px;max-height:min(320px,45dvh);box-shadow:var(--pop-shadow);color:var(--body);order:-1;font-size:13px;animation:.2s ease-out error-notes-enter;overflow:auto}.error-note{align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;display:flex}.error-note+.error-note{border-top:1px solid var(--line)}.error-note-mark{color:var(--warn-ink);flex:none;margin-top:2px;display:grid}.error-note-mark svg{stroke-width:1.8px;width:16px;height:16px}.error-note-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.error-note-message{color:var(--strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.error-note-open{border-radius:var(--radius-control);width:calc(100% + 12px);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;margin:-4px -6px;padding:4px 6px;display:flex}.error-note-open:hover{background:var(--select)}.error-note-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.error-note-go{color:var(--project-accent);font-size:12px;line-height:1.4}.error-note-body .connection-retry{margin-top:2px}.error-note-close{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.error-note-close:hover{background:var(--select);color:var(--strong)}.error-note-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.error-note-close svg{width:13px;height:13px}@keyframes error-notes-enter{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.error-notes{animation:none}}@media (width<=420px){.error-notes{width:100%}}.eliza-button{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.eliza-button:hover,.eliza-button[aria-expanded=true]{background:var(--select)}.eliza-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.eliza-button-dot{border:2px solid var(--chrome);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}.eliza-button-label{display:none}.eliza-button-dot[data-status=working]{background:var(--strong)}.eliza-chat{--joy-amber:#ffad42;--joy-bar:color-mix(in srgb, var(--joy-amber) 9%, var(--panel))}.eliza-place{grid-template-columns:var(--eliza-list-width,300px) minmax(0, 1fr);background:var(--panel);flex:1;grid-template-areas:"list chat";min-width:0;min-height:0;display:grid}.eliza-place>.eliza-chat{grid-area:chat}.eliza-place-resize{grid-area:list}.eliza-place-list{background:var(--panel);min-width:0;min-height:0;box-shadow:inset -1px 0 var(--line);flex-direction:column;grid-area:list;display:flex}.eliza-place-list-head{flex:none;align-items:center;gap:10px;min-height:52px;padding:0 10px 0 16px;display:flex}.eliza-place-list-head h2{color:var(--strong);font:700 15px/1.2 var(--font);flex:1;margin:0}.eliza-place-list-head .eliza-place-create{border-radius:var(--radius-control);width:30px;height:28px;min-height:28px;box-shadow:none;color:var(--muted);background:0 0;flex:none;padding:0}.eliza-place-list-head .eliza-place-create:hover:not(:disabled){background:var(--select);color:var(--strong)}.eliza-place-create svg{width:17px;height:17px}.workspace-side-hidden .eliza-place-list-head{padding-left:var(--workspace-lead-inset)}.workspace-sidebar-layout:has(>.workspace-window-controls) .eliza-place .eliza-chat-head{padding-right:var(--window-controls-room)}@media (width>=561px){.eliza-place :is(.eliza-history-toggle,.eliza-chat-new){display:none}}@media (width<=560px){.eliza-place{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat"}.eliza-place :is(.eliza-place-list,.eliza-place-resize){display:none}.workspace-side-hidden .eliza-place .eliza-chat-head{padding-left:var(--workspace-lead-inset)}}.eliza-chat{--project-color:var(--accent);--project-focus:var(--strong);--project-ink:var(--on-accent);--button-bg:var(--accent);--button-fg:var(--on-accent);--project-accent:var(--strong);--project-soft:var(--select);background:var(--panel);min-width:0;min-height:0;color:var(--strong);flex-direction:column;flex:1;display:flex;position:relative}.eliza-chat-head{background:var(--joy-bar);min-height:52px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.eliza-chat-title{min-width:0;font:600 15px var(--font);flex:1;line-height:1.25}.eliza-chat-head .icon-button{border-radius:var(--radius-control);width:28px;height:26px;color:var(--muted);position:relative}.eliza-chat-head .icon-button:hover:not(:disabled),.eliza-chat-head .icon-button[aria-pressed=true]{background:var(--select);color:var(--strong)}.eliza-chat-head .icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.eliza-chat-head-dot{border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:0}.eliza-chat-head-dot[data-state=needs]{background:var(--accent)}.eliza-chat-head .icon-button svg{width:16px;height:16px}.eliza-terminal-button{border-radius:var(--radius-container);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.eliza-terminal-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.eliza-chat-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.eliza-chat-conversation[hidden]{display:none}.eliza-chat-conversation>.workspace-conversation-detail{flex:1;min-height:0}.eliza-chat.workspace-conversations-open .workspace-composer .composer{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--joy-amber) 70%, transparent), var(--control-ring)}.eliza-chat.workspace-conversations-open .workspace-composer .composer:focus-within{box-shadow:inset 0 0 0 1px var(--joy-amber), var(--control-ring)}.eliza-chat .message-persona-avatar{flex:none;place-items:center;width:22px;height:22px;display:grid}.eliza-thinking{align-items:center;gap:8px;display:flex}.eliza-thinking-pill{background:var(--track);height:24px;color:var(--muted);border-radius:999px;align-items:center;padding-right:2px;display:inline-flex}.eliza-thinking-dots{align-items:center;gap:3px;padding:0 10px 0 12px;display:inline-flex}.eliza-thinking-dots>i{background:currentColor;border-radius:50%;width:4px;height:4px}.eliza-thinking-dots>i:first-child{opacity:.35}.eliza-thinking-dots>i:nth-child(2){opacity:.65}.eliza-thinking-pill .stop-thread-button{width:20px;height:20px;min-height:0;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;padding:0;display:grid;position:relative}.eliza-thinking-pill .stop-thread-button:before{content:"";background:color-mix(in srgb, var(--muted) 35%, transparent);width:1px;position:absolute;top:4px;bottom:4px;left:-4px}.eliza-thinking-pill .stop-thread-button>svg{fill:currentColor;stroke:currentColor;stroke-width:4px;width:12px;height:12px}.eliza-thinking-pill .stop-thread-button:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 10%, transparent);color:var(--strong)}.eliza-thinking-pill .stop-thread-button:not(:disabled):active{background:color-mix(in srgb, var(--strong) 16%, transparent);color:var(--strong)}.eliza-thinking-pill .stop-thread-button:disabled{cursor:default;opacity:1}.eliza-thinking-pill .stop-thread-button:disabled>svg{opacity:.5}.eliza-thinking-pill .stop-thread-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.eliza-hello{text-align:center;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:8px;padding:18px 20px 22px;display:flex}.eliza-scene-button{border-radius:var(--radius-container);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.eliza-scene-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.eliza-hello h2{font:700 20px/1.2 var(--font);letter-spacing:-.01em;margin:4px 0 0}.eliza-hello p{max-width:310px;color:var(--muted);text-wrap:balance;margin:0;font-size:13px;line-height:1.5}.eliza-hello-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eliza-hello-typed>span{animation:1ms linear both eliza-hello-type;animation-delay:calc(.6s + var(--i) * 18ms)}@keyframes eliza-hello-type{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.eliza-hello-typed>span{animation:none}}.eliza-starters{flex-wrap:wrap;justify-content:center;gap:6px;max-width:360px;margin-top:12px;display:flex}.eliza-starters button{border-radius:var(--radius-control);background:var(--raised);height:26px;color:var(--strong);font:inherit;cursor:pointer;box-shadow:var(--control-ring);border:0;align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.eliza-starters button:hover:not(:disabled){background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.eliza-starters button:disabled{color:var(--muted);cursor:default}.eliza-starters button:active:not(:disabled){background:color-mix(in srgb, var(--strong) 10%, var(--raised))}.eliza-starters button:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.eliza-starters button>i{display:none}.eliza-history{overflow-anchor:none;flex:1;min-height:0;padding:0 8px 12px;overflow:auto}.eliza-history-empty{color:var(--muted);text-align:center;margin:24px 12px;font-size:13px}.sharing-surface{--button-bg:var(--accent);--button-fg:var(--on-accent);--project-focus:var(--accent)}.sharing-icon-button{box-sizing:border-box;border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sharing-icon-button:hover{background:var(--select);color:var(--strong)}.sharing-icon-button:active{background:color-mix(in srgb, var(--ink) 9%, transparent)}.sharing-icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.sharing-icon-button>svg{stroke-width:1.8px;width:16px;height:16px;display:block}.sharing-popover{z-index:25;box-sizing:border-box;width:var(--popover-width,360px);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height,none);padding:var(--popover-padding,12px);border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);border:0;outline:none;flex-direction:column;font-size:13px;line-height:1.45;display:flex;overflow-y:auto}.sharing-popover-heading{justify-content:space-between;align-items:center;padding:0 2px 9px;font-size:13px;display:flex}.sharing-popover-heading>strong{font-weight:600}.sharing-float-layer{z-index:26;position:fixed;top:50px;right:12px}.sharing-float-card{box-sizing:border-box;border-radius:var(--radius-container);background:var(--raised);width:372px;max-width:calc(100vw - 24px);color:var(--strong);box-shadow:var(--pop-shadow);gap:14px;padding:16px;font-size:13px;line-height:1.45;display:grid}.sharing-float-card[data-variant=done]{align-items:center;gap:14px;display:flex}@media (prefers-reduced-motion:no-preference){.sharing-popover,.sharing-float-card{animation:.16s cubic-bezier(.2,.8,.2,1) sharing-pop-in}.sharing-popover{transform-origin:var(--radix-popover-content-transform-origin,top right)}.sharing-float-card{transform-origin:100% 0}.sharing-dialog{animation:.2s cubic-bezier(.2,.8,.2,1) sharing-rise-in}.sharing-land{animation:.2s cubic-bezier(.2,.8,.2,1) sharing-land}}@keyframes sharing-pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes sharing-rise-in{0%{opacity:0;translate:0 8px}}@keyframes sharing-land{0%{opacity:0;transform:translateY(6px)}}.sharing-avatar{background:var(--bubble);width:30px;height:30px;color:var(--strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:relative}.sharing-avatar i{border:2px solid var(--raised);background:var(--faint);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.sharing-avatar i[data-online=true]{background:var(--good)}.topbar:has(>.computer-switcher){padding-right:6px}.workspace-global-brand:has(>.computer-switcher,>.computer-label){z-index:2;padding-right:0;position:relative}.topbar>.computer-switcher{margin-right:auto}.computer-switcher{box-sizing:border-box;border-radius:var(--radius-control);max-width:220px;height:36px;color:var(--strong);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0 8px 0 5px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.computer-switcher:hover,.computer-switcher[data-state=open]{background:var(--select)}.computer-switcher:active{background:var(--track)}.topbar:has(>.computer-label){padding-right:6px}.topbar>.computer-label{margin-right:auto}.computer-label{box-sizing:border-box;max-width:220px;height:36px;color:var(--strong);white-space:nowrap;flex:none;align-items:center;gap:9px;padding:0 8px 0 5px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.computer-switcher-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.computer-switcher>svg{width:11px;height:11px;color:var(--muted);stroke-width:2.4px;flex:none}.computer-switcher:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.computer-menu.sharing-popover{z-index:80}.computer-menu-list{max-height:min(440px,60vh);overflow-y:auto}.computer-choice{box-sizing:border-box;border-radius:calc(var(--radius-control) - 1px);width:100%;color:var(--strong);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.computer-choice:hover,.computer-choice:focus-visible,.computer-menu-actions button:hover,.computer-menu-actions button:focus-visible{background:var(--accent);color:var(--on-accent);outline:none}.computer-choice-copy{flex:1;gap:1px;min-width:0;display:grid}.computer-choice-copy strong{color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:500}.computer-choice-copy small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.computer-choice:is(:hover,:focus-visible) .computer-choice-copy small{color:inherit;opacity:.85}.computer-choice-check{color:inherit;flex:none;place-items:center;display:grid}.computer-choice-check>svg{stroke-width:2.4px;width:13px;height:13px}.computer-menu-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:5px;display:grid}.computer-menu-actions button{border-radius:calc(var(--radius-control) - 1px);min-height:24px;color:var(--strong);font:inherit;cursor:default;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:3px 8px;font-size:13px;display:flex}.computer-menu-actions button>svg{width:15px;height:15px;color:var(--muted);flex:none}.computer-menu-actions button:is(:hover,:focus-visible)>svg{color:inherit}@media (width<=700px){.computer-switcher{max-width:150px}}.sidebar-identity{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-width:0;height:40px;color:var(--strong);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px 0 3px;display:flex}button.sidebar-identity:hover:not(:disabled),.sidebar-identity[data-state=open]{background:var(--select)}.sidebar-identity:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.sidebar-identity:disabled{opacity:.6}.sidebar-identity>svg{width:12px;height:12px;color:var(--muted);stroke-width:2.2px;flex:none;margin-left:auto}.sidebar-identity-face{flex:none;display:grid;position:relative}.sidebar-identity-face>.account-initial{background:var(--raised);width:28px;height:28px;box-shadow:var(--control-ring);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.sidebar-identity-face>i{background:var(--faint);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--sidebar);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.sidebar-identity-face>i.is-connected{background:var(--good)}.sidebar-identity-host{box-shadow:0 0 0 2px var(--sidebar);border-radius:50%;display:grid;position:absolute;bottom:-5px;right:-5px}.sidebar-identity-face:has(>.sidebar-identity-host)>i,.sidebar-identity-face:has(.account-warning-badge,.account-service-badge)>.sidebar-identity-host{display:none}.sidebar-identity-copy{min-width:0;line-height:1.25;display:grid}.sidebar-identity-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebar-identity-copy>small{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.sidebar-identity-copy>small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-identity-copy>small>.status-dot{flex:none}.sidebar-identity-progress{font-variant-numeric:tabular-nums}
