.connection-help{display:grid;justify-items:start;gap:6px;margin-top:10px;min-width:0;text-align:left}.connection-help-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:1px 0;border-radius:calc(var(--radius-control) - 2px);background:none;color:var(--accent);font-size:13px;font-weight:500;line-height:18px;text-decoration:none;text-underline-offset:3px}.connection-help-link:hover{text-decoration:underline}.connection-help-link:focus-visible{outline:var(--joy-focus-outline);outline-offset:2px}.connection-help-hint{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.joy-splash-card>.connection-help,.joy-splash-buttons>.connection-help{margin-top:0;justify-items:stretch;text-align:center}:where([data-key-tone]){--key-tile: var(--raised);--key-ink: var(--strong);--key-line: var(--line)}[data-key-tone=apricot],[data-key-tone=pink]{--key-tile: var(--bubble);--key-ink: var(--strong);--key-line: var(--line)}[data-key-tone=ivory]{--key-tile: var(--bubble);--key-ink: var(--muted);--key-line: var(--line)}[data-key-tone=white]{--key-tile: var(--raised);--key-ink: var(--strong);--key-line: var(--line)}[data-key-tone=project]{--key-tile: var(--project-color, var(--accent));--key-ink: var(--project-ink, var(--on-accent));--key-line: transparent}[data-key-tone=green]{--key-tile: var(--good);--key-ink: var(--on-good);--key-line: transparent}[data-key-tone=red]{--key-tile: var(--warn-ink);--key-ink: var(--on-warn);--key-line: transparent}:where(.key-art){width:54px;height:54px}.page-key{width:44px;height:44px;margin:-7px -7px -7px -6px}.key-art{position:relative;display:inline-block;flex:none;container-type:inline-size;pointer-events:auto}.key-art-key{position:absolute;left:15.5%;top:15.5%;display:grid;place-items:center;width:69%;height:69%;border-radius:22.5%;background:var(--key-tile);color:var(--key-ink);box-shadow:var(--control-ring);pointer-events:none}.key-art-key>svg{width:50%;height:50%;stroke-width:1.6}.key-art-key>b{font:600 34cqw / 1 var(--font)}.key-art-key>.key-art-brand{width:56%;height:56%}.key-art-badge{position:absolute;top:-12%;right:-12%;display:grid;place-items:center;width:38%;height:38%;border-radius:50%;background:var(--key-tile);color:var(--key-ink);box-shadow:0 0 0 max(2px,3.75cqw) var(--key-art-ring, var(--panel))}.key-art-badge[data-key-tone=blue]{--key-tile: var(--accent);--key-ink: var(--on-accent)}.key-art-badge:is([data-key-tone=apricot],[data-key-tone=pink]){--key-tile: var(--raised);--key-ink: var(--strong);box-shadow:var(--control-ring),0 0 0 max(2px,3.75cqw) var(--key-art-ring, var(--panel))}.key-art-badge>svg{width:60%;height:60%;stroke-width:2.4}.modal-art{width:54px;height:54px}@media(max-width:600px){.modal-art{width:44px;height:44px}}.working-mark{display:inline-block;flex:none;vertical-align:middle}.working-mark>svg{display:block;width:100%;height:100%;stroke:none}.joy-splash-card--scene{width:min(100%,380px);justify-items:center;gap:20px;text-align:center}.joy-splash-card--scene .joy-splash-heading{justify-items:center;gap:6px;text-align:center}.joy-splash-card--scene .joy-splash-heading h1{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.joy-splash-card--scene .joy-splash-heading p{max-width:340px;font-size:13px;line-height:1.45;text-wrap:balance}.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{width:100%;min-height:32px;padding:5px 16px;border-radius:var(--radius-control);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{width:100%;min-height:32px;padding:5px 16px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.joy-splash-card--scene .joy-button--quiet{justify-self:center;width:auto;min-height:28px;padding:0 10px 0 8px;border-radius:var(--radius-control);font-size:13px;font-weight:400}.joy-splash-card--scene .joy-button--quiet>svg{width:14px;height:14px;flex:none}.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{justify-content:center;gap:5px;min-height:28px;padding:4px 0;color:var(--muted);font-size:13px;font-weight:400}.joy-splash-card--scene .joy-disclosure>summary>svg:last-child{margin-left:0;width:12px;height:12px}.joy-splash-card--scene .joy-disclosure-body{padding:4px 0 6px}.joy-splash-card--scene .joy-disclosure-body .form-hint{padding:10px 12px;border-radius:var(--radius-container);background:var(--bubble);font:12px/1.5 var(--font-mono);overflow-wrap:anywhere}.joy-splash-card--scene>.connection-help{justify-items:center;gap:4px}.joy-splash-card--scene .connection-help-link{min-height:28px;padding:0 10px;border-radius:var(--radius-control);font-size:13px}.joy-splash-card--scene .connection-help-hint{font-size:12px}.joy-splash-card--compact .splash-scene{zoom:.8}.splash-scene{position:relative;width:80px;height:80px;margin-bottom:6px}.splash-scene>*{pointer-events:none}.splash-slot{position:absolute;inset:0}.splash-slot:nth-of-type(2){z-index:1;inset:auto -8px -8px auto;width:34px;height:34px}.splash-slot:nth-of-type(n+3){display:none}.splash-tile{--tile: var(--raised);--tile-ink: var(--strong);position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:22.5%;background:var(--tile);color:var(--tile-ink);box-shadow:var(--control-ring)}.splash-tile[data-person]{border-radius:50%}.splash-slot:nth-of-type(2) .splash-tile{border-radius:50%;box-shadow:var(--control-ring),0 0 0 2.5px var(--splash-ring, var(--canvas))}.splash-tile>svg{width:46%;height:46%;stroke-width:1.5}.splash-slot:nth-of-type(2) .splash-tile>svg{width:50%;height:50%;stroke-width:1.8}.splash-tile>img,.splash-tile>.splash-tile-brand{width:54%;height:54%;object-fit:contain}.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{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--good);color:var(--on-good);box-shadow:0 0 0 2.5px var(--splash-ring, var(--canvas))}.splash-tile-badge[data-badge=alert]{background:var(--warn-ink);color:var(--on-warn)}.splash-tile-badge svg{width:14px;height:14px;stroke-width:2.6}.splash-tile:has(>.splash-tile-badge){overflow:visible}.splash-scene-dot{display:none}.splash-swash{white-space:nowrap}.splash-busy{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:32px;margin:0;padding:0 16px;color:var(--muted);font-size:13px;font-weight:400}.splash-spinner{width:14px;height:14px;flex:none;box-sizing:border-box;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:splash-spin .8s linear infinite}.splash-more{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.splash-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.splash-note>svg{width:14px;height:14px;flex:none}.splash-choice{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border:0;border-radius:var(--radius-container);background:var(--panel);color:var(--strong);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;box-shadow:var(--control-ring);transition:background .12s ease}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.splash-choice>svg{width:13px;height:13px;color:var(--faint);stroke-width:2.2}.splash-choice-tile{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--tile, var(--bubble));color:var(--tile-ink, var(--strong))}.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{width:18px;height:18px;stroke-width:1.6}.splash-choice-face{border-radius:50%;font:600 15px var(--font)}.splash-choice-label{display:grid;gap:1px;min-width:0}.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:splash-arrive .24s ease-out both}}@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}}.person-face{--face-bg: color-mix(in srgb, var(--ink) 8%, var(--bubble));--face-ink: var(--muted);display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:var(--face);height:var(--face);border-radius:50%;background:var(--face-bg);color:var(--face-ink);font:600 calc(var(--face) * .44) / 1 var(--font);letter-spacing:0;user-select:none}.person-faces{display:inline-flex;align-items:center}.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));display:inline-flex;align-items:center;margin-right:4px}.presence-face{position:relative;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--presence-ring)}.presence-face+.presence-face{margin-left:-6px}.presence-face>i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--presence-ring)}.presence-face[data-away]{background:var(--presence-ring)}.presence-face[data-away]>.person-face{filter:grayscale(.8);opacity:.55}.status-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--good)}.status-dot[data-online=false]{background:var(--faint)}.status-label{display:inline-flex;align-items:center;gap:5px}.computer-mark-tile{display:grid;place-items:center;flex:none;box-sizing:border-box;width:26px;height:26px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.computer-mark-tile[data-paused]{background:var(--warn-bg);box-shadow:none;color:var(--warn-ink)}.computer-mark-tile>svg{width:16px;height:16px;stroke-width:1.6}.computer-mark-tile[data-large]{width:36px;height:36px;border-radius:8px}.computer-mark-tile[data-large]>svg{width:20px;height:20px}.computer-mark-face{display:inline-flex;flex:none}.computer-mark-face>.person-face{border-radius:50%}.plan-seal-bare,.plan-seal-wrap{position:relative;display:inline-flex;flex:none}.plan-seal-bare>.plan-seal,.plan-seal-wrap>.plan-seal{display:block;flex:none}.plan-seal .plan-seal-tile{fill:var(--raised);stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.plan-seal .plan-seal-infinity{stroke:var(--strong)}.billing-panel{display:grid;gap:12px;min-width:0;padding:14px 16px;border:0;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.joy-disclosure-body>.billing-panel{padding:0;background:none;box-shadow:none}.joy-disclosure-body>.billing-panel[data-plan=free]>.billing-plan-header{margin:0;padding:0 0 12px}.billing-plan-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.billing-plan-title h3{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--strong)}.billing-plan-title{display:flex;align-items:center;gap:10px}.billing-panel[data-plan=free]>.billing-plan-header{gap:2px 12px;margin:-14px -16px 0;padding:12px 16px;border-bottom:1px solid var(--line)}.billing-current-label{flex-basis:100%;margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.billing-panel[data-plan=free] .billing-plan-title{flex-wrap:wrap;gap:4px}.billing-panel[data-plan=free] .billing-plan-title h3{font-size:13px;font-weight:500}.billing-current-detail{font-size:12px;color:var(--muted)}.billing-panel[data-plan=free] .billing-plan-price strong{font-size:12px;font-weight:400;color:var(--muted)}.billing-status-title{margin:0;color:var(--strong);font-size:15px;font-weight:600}.billing-upgrade-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.billing-upgrade-header h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--strong);font-size:15px;font-weight:600;line-height:1.3}.billing-upgrade-seal{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-control);background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.billing-upgrade-seal svg{display:block;width:16px;height:16px;stroke-width:2}.billing-upgrade-price{margin:0;color:var(--strong);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-upgrade-price span{color:var(--muted);font-size:12px;font-weight:400}.billing-upgrade-benefits{display:grid;gap:6px;padding:0;margin:0;list-style:none;font-size:13px;line-height:1.45;color:var(--body)}.billing-upgrade-benefits li{display:flex;align-items:center;gap:8px}.billing-upgrade-benefits svg{flex-shrink:0;width:14px;height:14px;stroke-width:2.2;color:var(--accent)}.billing-plan-row{display:flex;align-items:center;gap:12px;min-width:0}.billing-plan-copy{display:grid;gap:1px;min-width:0}.billing-plan-copy p{margin:0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.45}.billing-plan-copy p[data-tone=last]{color:var(--warn-ink);font-weight:600}.billing-trial-card{display:inline-flex;align-items:center;gap:3px;color:var(--strong);font-weight:500}.billing-trial-card svg{width:12px;height:12px;stroke-width:2.6;color:var(--good)}.billing-panel[data-plan=unlimited] h3{justify-self:start;margin:0;color:var(--strong);font-size:15px;font-weight:600;line-height:1.3}.billing-member-mark{flex:0 0 44px}.billing-pill.joy-button{flex:none;justify-self:start}.billing-manage.joy-button{margin-left:auto}.billing-extra-row{display:flex;align-items:center;gap:12px;min-width:0;padding:0 4px}.billing-extra-row .computer-mark-tile{margin-inline:4px}.billing-extra-copy{display:grid;gap:1px;min-width:0}.billing-extra-copy b{color:var(--strong);font-size:13px;font-weight:600}.billing-extra-copy small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.billing-total{flex:none;margin-left:auto;color:var(--strong);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-plan-more{display:flex;flex-wrap:wrap;gap:4px 8px;margin:-4px -8px -6px}.billing-plan-more .joy-button{padding-inline:8px}@media(max-width:480px){.billing-plan-row{flex-wrap:wrap}.billing-extra-row{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:4px}.billing-total{grid-column:2;margin-left:0}}.billing-plan-price{display:flex;align-items:baseline;gap:4px;margin:0 0 0 auto;white-space:nowrap}.billing-plan-price strong{color:var(--strong);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.billing-plan-price span{font-size:12px;color:var(--muted)}.billing-plan-description{margin:0;font-size:13px;line-height:1.45;color:var(--body)}.billing-test-notice{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.billing-panel .joy-notice{margin:0;padding:8px 10px;border-radius:var(--radius-control);font-size:12px;line-height:1.45}.billing-plan-actions.joy-actions{gap:8px;margin-top:2px}.billing-plan-actions .joy-button--primary{flex-basis:100%}.project-logo>.project-icon-image{display:block;width:100%;height:100%;object-fit:cover}.settings-project-identity{display:grid;gap:14px;padding:14px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.settings-identity-header{display:flex;align-items:center;gap:12px}.settings-identity-header>.joy-field{flex:1;min-width:0}.settings-identity-header .project-logo{width:64px;height:64px;border-radius:var(--radius-container);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 14%,transparent);font:600 28px var(--font)}.settings-identity-image-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-identity-tint{display:grid;gap:2px}.settings-identity-label{font-size:12px;font-weight:600;color:var(--muted)}.settings-tint-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 4px 6px}.settings-tint-swatch{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--swatch);color:var(--swatch-ink);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 22%,transparent)}.settings-tint-swatch svg{width:12px;height:12px;stroke-width:2.6}.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{display:grid;place-items:center;position:relative;width:22px;height:22px;flex:none;border:0;border-radius:50%;background:var(--raised);box-shadow:var(--control-ring);color:var(--muted);cursor:pointer}.settings-custom-tint svg{width:12px;height:12px;stroke-width:2.4}.joy-form .settings-custom-tint input{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.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{display:block;color:var(--muted);font-size:12px}.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{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.settings-folder-row>.joy-field{flex:1 1 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{width:100%;height:100%;border-radius:calc(var(--pi) * .24);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{margin:0;padding:7px 10px;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}.settings-storage-path>.distro-chip{margin-left:6px}.settings-storage-status{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}.settings-storage-status>.splash-spinner{width:14px;height:14px;border-width:2px;color:var(--strong)}.settings-storage-confirm{display:grid;gap:10px;padding:10px 12px;border-radius:var(--radius-container);background:var(--warn-bg)}.settings-storage-confirm>p{margin:0;font-size:13px;line-height:1.45}.settings-storage-confirm>div{display:flex;justify-content:flex-end;gap:8px}.settings-storage-error{margin:0;color:var(--error-fg);font-size:13px;overflow-wrap:anywhere}.settings-storage-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-storage-actions>.joy-button>svg{width:14px;height:14px}.joy-select-trigger.access-level-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;flex:none;box-sizing:border-box;width:auto;min-width:0;min-height:0;height:24px;padding:0 6px 0 9px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:12px;font-weight:500;line-height:1.45;white-space:nowrap}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.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{width:13px;height:13px;stroke-width:1.8}.access-cell{display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:center;box-sizing:border-box;width:84px;height:26px;padding:0;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--muted);font:inherit;font-size:12px;font-weight:500;line-height:1.45;white-space:nowrap}.access-cell>svg{width:13px;height:13px;stroke-width:2}.access-cell>i{width:12px;height:1px;background:var(--faint)}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%,#000000);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]{background:transparent;box-shadow:none;color:var(--muted)}.access-cell[data-pending]{opacity:.55;box-shadow:none}button.access-cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.access-cell:disabled{cursor:default;opacity:.45}.access-legend{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.access-legend>.access-cell{width:auto;height:20px;padding:0 8px;font-size:11px}.access-legend>.access-cell+*{margin-right:8px}.access-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:var(--radius-control);background:var(--select);color:var(--muted);font-size:12px;font-weight:500;line-height:1.45;white-space:nowrap}.access-badge[data-level=control]{background:var(--track);color:var(--strong)}.access-badge>svg{width:14px;height:14px;stroke-width:2}.view-only-trail{flex:none;padding:1px 7px;border-radius:999px;background:var(--select);color:var(--muted);font:500 11px/1.45 var(--font)}.composer-note{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--radius-container);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--muted);font-size:13px;font-weight:500}.composer-note>svg{width:16px;height:16px;stroke-width:1.8}.offline-notice{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);line-height:1.45}.offline-notice>svg{width:20px;height:20px;stroke-width:1.8;color:var(--muted)}.offline-notice>div{display:grid;gap:1px}.offline-notice strong{font-size:13px;font-weight:600}.offline-notice span{color:var(--muted);font-size:12px}.share-pill{display:inline-flex;align-items:center;gap:7px;flex:none;box-sizing:border-box;height:28px;padding:0 11px 0 9px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font:inherit;font-size:13px;font-weight:500;line-height:1.45;white-space:nowrap;cursor:pointer}.share-pill>svg{width:15px;height:15px;stroke-width:2}.share-pill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.share-pill:disabled{cursor:default;opacity:.45}@media(prefers-reduced-motion:no-preference){.share-pill{transition:background-color .14s ease}}.share-pill:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 92%,#000000)}.share-pill:not(:disabled):active,.share-pill[aria-expanded=true]:not(:disabled){background:color-mix(in srgb,var(--accent) 84%,#000000)}.shared-tag{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;height:28px;padding:0 10px 0 6px;border-radius:var(--radius-control);background:var(--select);color:var(--strong);font-size:12px;font-weight:500;white-space:nowrap}.joy-splash.join-splash .joy-splash-stage{padding-block:28px}.join-card{--button-bg: var(--accent);--button-fg: var(--on-accent);--project-focus: var(--accent)}.join-actions{display:grid;gap:12px;width:100%;min-width:0}.join-from{display:inline-flex;align-items:center;justify-content:center;gap:8px}.join-from b{color:var(--strong);font-weight:600}.join-signed-in{display:block}.join-card :is(button,a):focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.join-projects{display:grid;gap:0;box-sizing:border-box;width:100%;margin:0;padding:4px;list-style:none;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);text-align:left}.join-projects[data-quiet]{background:transparent}.join-projects li{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 8px}.join-project-name{flex:1;min-width:0;color:var(--strong);font-size:13px;font-weight:600;overflow-wrap:anywhere}.join-projects-more .join-project-name{color:var(--muted);font-weight:400}.join-projects-more-tile{display:grid;place-items:center;flex:none;box-sizing:border-box;width:28px;height:28px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--muted);font:600 11px/1 var(--font);font-variant-numeric:tabular-nums}.join-projects .access-badge{line-height:normal}.join-price{display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;width:100%;padding:12px 14px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);text-align:left}.join-price strong{color:var(--strong);font:600 17px/1.2 var(--font);font-variant-numeric:tabular-nums;letter-spacing:0}.join-price small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.join-price-after{margin-left:auto;text-align:right}.join-price-after b{color:var(--strong);font:600 13px/1.3 var(--font);font-variant-numeric:tabular-nums}.join-card .joy-button--primary[data-busy],.join-card .joy-button--primary[data-busy]:is(:hover,:active){background:var(--raised);color:var(--muted);box-shadow:var(--control-ring);transform:none;cursor:progress}.join-card .joy-notice{box-sizing:border-box;width:100%;margin:0;text-align:left}.joy-splash .joy-button.join-signin{min-height:var(--joy-control-height);padding:4px 14px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px;font-weight:500}.joy-splash .joy-button.join-signin:hover{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.joy-splash .joy-button.join-signin:active{background:color-mix(in srgb,var(--ink) 9%,var(--raised))}.joy-splash .joy-button.join-signin:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.join-me{display:inline-flex;flex:none;border-radius:50%;box-shadow:0 0 0 .5px var(--line)}.joy-splash-card--scene .join-art{display:flex;justify-content:center;width:100%;margin-bottom:10px}@media(max-width:600px){.joy-splash.join-splash .joy-splash-stage{padding:18px 0 32px}.join-price{padding:12px 14px}}@media(max-width:380px){.join-projects .access-badge>svg{display:none}.join-projects li{gap:10px;padding-inline:6px}}@media(max-height:600px){.joy-splash.join-splash .joy-splash-stage{padding-block:8px}.join-splash .joy-splash-card{padding-block:8px;gap:12px}.join-splash .splash-scene{zoom:.72}}.account-service-notice{padding:12px 14px;border-radius:var(--radius-container);background:var(--warn-bg);font-size:13px}.account-service-heading{display:flex;align-items:center;gap:8px}.account-service-icon{display:grid;flex:none;place-items:center;width:16px;height:16px;color:var(--warn-ink)}.account-service-icon svg{width:16px;height:16px;stroke-width:2}.account-service-notice h3{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--strong)}.account-service-notice p{margin:2px 0 0 24px;line-height:1.5;color:var(--muted)}.account-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0 24px}.account-service-actions>.connection-help{display:contents}.account-service-actions .connection-help-link{min-height:0;padding:0;background:none;font-size:13px}.account-service-actions .connection-help-hint{flex-basis:100%;font-size:12px}.account-service-actions .connection-help-hint[role=alert]{color:var(--error-fg)}.account-initial>.account-service-badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--sidebar)}.account-initial>.account-service-badge svg{width:9px;height:9px;stroke-width:2.6}.sharing-surface{--button-bg: var(--accent);--button-fg: var(--on-accent);--project-focus: var(--accent)}.sharing-icon-button{display:grid;place-items:center;flex:none;box-sizing:border-box;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.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{outline:none;box-shadow:var(--focus-ring)}.sharing-icon-button>svg{display:block;width:16px;height:16px;stroke-width:1.8}.sharing-popover{z-index:25;display:flex;flex-direction:column;box-sizing:border-box;width:var(--popover-width, 360px);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height, none);overflow-y:auto;padding:var(--popover-padding, 12px);border:0;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font-size:13px;line-height:1.45;outline:none}.sharing-popover-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px 9px;font-size:13px}.sharing-popover-heading>strong{font-weight:600}.sharing-float-layer{position:fixed;z-index:26;top:50px;right:12px}.sharing-float-card{display:grid;gap:14px;box-sizing:border-box;width:372px;max-width:calc(100vw - 24px);padding:16px;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font-size:13px;line-height:1.45}.sharing-float-card[data-variant=done]{display:flex;align-items:center;gap:14px}@media(prefers-reduced-motion:no-preference){.sharing-popover,.sharing-float-card{animation:sharing-pop-in .16s cubic-bezier(.2,.8,.2,1)}.sharing-popover{transform-origin:var(--radix-popover-content-transform-origin, top right)}.sharing-float-card{transform-origin:top right}.sharing-dialog{animation:sharing-rise-in .2s cubic-bezier(.2,.8,.2,1)}.sharing-land{animation:sharing-land .2s cubic-bezier(.2,.8,.2,1)}}@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)}}.tile-art{position:relative;display:grid;place-items:center;flex:none;width:var(--w);height:var(--h)}.tile-art>*{pointer-events:none}.tile-art .tile-art-grid{position:relative;display:grid;grid-template-columns:repeat(var(--columns, 1),var(--cell));grid-auto-rows:var(--cell);gap:var(--gap, 8px)}.tile-art .tile-art-tile{position:relative;display:grid;place-items:center;box-sizing:border-box;width:var(--cell);height:var(--cell);border-radius:22.5%;background:var(--tile-bg, var(--raised));color:var(--tile-ink, var(--strong));box-shadow:var(--control-ring)}.tile-art .tile-art-tile[data-round]{border-radius:50%}.tile-art .tile-art-tile>svg{display:block;width:46%;height:46%;stroke-width:1.6}.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:tile-art-arrive .22s ease-out both}}@keyframes tile-art-arrive{0%{opacity:0}to{opacity:1}}.icon-tile{display:grid;place-items:center;flex:none;box-sizing:border-box;border-radius:8px;background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.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{display:block;stroke-width:1.6}.icon-tile[data-variant=link]{width:34px;height:34px}.icon-tile[data-variant=link]>svg{width:18px;height:18px;stroke-width:1.8}.icon-tile[data-variant=pending]{width:30px;height:30px}.icon-tile[data-variant=pending]>svg{width:15px;height:15px;stroke-width:1.8}.icon-tile[data-variant=panel]{width:32px;height:32px}.icon-tile[data-variant=panel]>svg{width:18px;height:18px}.icon-tile[data-variant=device]{width:26px;height:26px;border-radius:var(--radius-control)}.icon-tile[data-variant=device]>svg{width:15px;height:15px}.sharing-avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--bubble);color:var(--strong);font-size:12px;font-weight:600}.sharing-avatar i{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;border:2px solid var(--raised);background:var(--faint)}.sharing-avatar i[data-online=true]{background:var(--good)}.topbar:has(>.computer-switcher){padding-right:6px}.workspace-global-brand:has(>.computer-switcher,>.computer-label){position:relative;z-index:2;padding-right:0}.topbar>.computer-switcher{margin-right:auto}.computer-switcher{display:flex;align-items:center;gap:9px;flex:none;box-sizing:border-box;max-width:220px;height:36px;padding:0 8px 0 5px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font:inherit;font-size:13px;font-weight:500;line-height:1.45;white-space:nowrap;cursor:default}.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{display:flex;align-items:center;gap:9px;flex:none;box-sizing:border-box;max-width:220px;height:36px;padding:0 8px 0 5px;color:var(--strong);font-size:13px;font-weight:500;line-height:1.45;white-space:nowrap}.computer-switcher-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.computer-switcher>svg{flex:none;width:11px;height:11px;color:var(--muted);stroke-width:2.4}.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{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;padding:6px 8px;border:0;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--strong);font:inherit;text-align:left;cursor:default}.computer-choice:hover,.computer-choice:focus-visible,.computer-menu-actions button:hover,.computer-menu-actions button:focus-visible{outline:none;background:var(--accent);color:var(--on-accent)}.computer-choice-copy{display:grid;gap:1px;flex:1;min-width:0}.computer-choice-copy strong{color:inherit;font-size:13px;font-weight:500;overflow-wrap:anywhere}.computer-choice-copy small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.computer-choice:is(:hover,:focus-visible) .computer-choice-copy small{color:inherit;opacity:.85}.computer-choice-check{display:grid;place-items:center;flex:none;color:inherit}.computer-choice-check>svg{width:13px;height:13px;stroke-width:2.4}.computer-menu-actions{display:grid;margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.computer-menu-actions button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:24px;padding:3px 8px;border:0;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--strong);font:inherit;font-size:13px;cursor:default}.computer-menu-actions button>svg{flex:none;width:15px;height:15px;color:var(--muted)}.computer-menu-actions button:is(:hover,:focus-visible)>svg{color:inherit}@media(max-width:700px){.computer-switcher{max-width:150px}}.share-popover:focus{outline:none}.share-popover .sharing-popover-heading strong{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.share-people{display:grid;gap:2px;margin:2px 0 12px}.share-person{display:flex;align-items:center;gap:11px;min-height:46px;padding:6px 4px}.share-person-text{display:grid;flex:1;min-width:0}.share-person-text strong{overflow:hidden;color:var(--strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.share-person-text small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.share-person em{color:var(--muted);font-size:12px;font-style:normal}.share-text-button{padding:4px 6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.share-text-button:hover:not(:disabled){background:var(--select);color:var(--strong)}.share-text-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.share-add:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.share-text-button:disabled{cursor:default;opacity:.45}.share-keys{display:grid;gap:12px;margin:18px 0 0;padding:0 4px;list-style:none}.share-key{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.share-key-cap{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--bubble);color:var(--accent);box-shadow:0 0 0 .5px var(--line)}.share-key[data-access=view] .share-key-cap{color:var(--muted)}.share-key-cap>svg{width:17px;height:17px;stroke-width:1.8}.share-key-label{display:grid;min-width:0}.share-key-label strong{overflow:hidden;color:var(--strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.share-key-label small{overflow:hidden;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.share-key-remove{position:absolute;top:-7px;left:23px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:2px solid var(--raised);border-radius:50%;background:var(--muted);color:var(--raised);cursor:pointer;opacity:0;transition:opacity .12s ease}.share-key-remove>svg{width:11px;height:11px;stroke-width:2.8}.share-key:hover .share-key-remove,.share-key-remove:focus-visible{opacity:1}.share-key-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.share-key-remove:disabled{cursor:default;opacity:.45}@media(hover:none){.share-key-remove{opacity:1}}@media(prefers-reduced-motion:reduce){.share-key-remove{transition:none}}.share-invitee-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--bubble);color:var(--muted)}.share-invitee-mark>svg{width:15px;height:15px;stroke-width:1.8}.share-invite-email{width:100%;min-width:0;box-sizing:border-box;margin:0 0 8px;padding:5px 9px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:13px}.share-invite-email::placeholder{color:var(--placeholder)}.share-invite-email:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.share-invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:var(--radius-container);background:var(--bubble)}.share-invite-remove{margin-left:auto}.share-invite .joy-button.share-copy{min-width:132px;min-height:28px;padding:4px 12px;font-size:13px;font-weight:500;line-height:20px}.share-invite .joy-button.share-copy svg{width:15px;height:15px;stroke-width:2}.share-meta{display:flex;align-items:baseline;min-width:0;margin:8px 2px 0;color:var(--muted);font-size:12px;line-height:1.45}.share-meta.share-error{display:block;color:var(--error-fg)}.invite-link-field{flex:1 1 0;min-width:0;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:inherit;font:inherit;text-indent:calc(var(--scheme, 0) * -1 * var(--char, 0px));text-overflow:ellipsis;outline:none}.invite-link-field:focus{text-indent:0}.invite-link-field:focus-visible{outline:none;box-shadow:var(--focus-ring)}.share-already{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.share-already>span{flex:none}.share-already-people{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.share-add{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;max-width:100%;height:26px;padding:0 9px 0 4px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.share-add>bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-add>svg{flex:none;width:13px;height:13px;stroke-width:2.2;color:var(--muted)}.share-add:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.share-add:disabled{cursor:default;opacity:.45}.share-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.share-arrived{animation:share-rise-in .2s ease-out}}@keyframes share-rise-in{0%{opacity:0}}@media(max-width:760px){.project-share-pill{min-width:32px;justify-content:center;padding:0 8px}.project-share-pill>.project-share-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.sharing-sheet{display:grid;gap:18px}.computer-sharing-modal{--button-bg: var(--accent);--button-fg: var(--on-accent);--project-focus: var(--accent)}.sharing-sheet p{margin:0}.sharing-meta{color:var(--muted);font-size:12px}.sharing-request{display:grid;gap:12px;padding:14px;border-radius:var(--radius-container);background:var(--bubble)}.sharing-person{display:flex;align-items:center;gap:10px}.sharing-person>span:last-child{display:grid;gap:3px;min-width:0}.sharing-person strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.sharing-person small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.invite-sheet{color:var(--strong)}.invite-sheet .joy-modal-header{margin-bottom:4px}.invite-sheet .invite-sheet-body{display:grid;gap:14px}.invite-hero{display:flex;justify-content:center;margin:2px 0 6px}.invite-intro{margin:0;color:var(--strong);font-size:13px;line-height:1.5;text-align:center}.invite-label{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.invite-form{display:grid;gap:14px}.invite-form .invite-label+.invite-email{margin-top:-8px}.invite-sheet .invite-email{width:100%;min-width:0;min-height:30px;box-sizing:border-box;padding:5px 10px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:13px}.invite-sheet .invite-email::placeholder{color:var(--faint)}.invite-sheet .invite-email:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.invite-to{margin:0;color:var(--strong);font-size:13px;line-height:1.45;text-align:center}.invite-to bdi{font-weight:600;overflow-wrap:anywhere}.invite-note{margin:0;color:var(--strong);font-size:13px;line-height:1.5;text-align:center;text-wrap:pretty}.invite-projects{display:grid;gap:1px;padding:4px;border-radius:var(--radius-container);background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:0 0 0 .5px var(--line)}.invite-project{display:flex;align-items:center;gap:8px;min-width:0;padding-right:6px;border-radius:var(--radius-control)}.invite-project:hover,.invite-project[data-on]{background:var(--select)}.invite-check{display:flex;align-items:center;gap:11px;flex:1;min-width:0;min-height:34px;box-sizing:border-box;padding:5px 8px;border-radius:var(--radius-control);color:var(--strong);font-size:13px;line-height:1.45;cursor:pointer}.invite-check>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.invite-check:has(>input:focus-visible) .invite-box{box-shadow:var(--control-ring),var(--focus-ring)}.invite-check:has(>input:disabled){cursor:default}.invite-box{display:grid;place-items:center;flex:none;width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--ink) 14%,var(--raised));box-shadow:var(--control-ring);color:var(--on-accent)}:root[data-theme=light] .invite-box{background:var(--raised)}.invite-project[data-on] .invite-box{background:var(--accent);box-shadow:none}.invite-sheet .invite-box>svg{width:11px;height:11px;stroke-width:2.8}.invite-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-sheet .invite-wide{width:100%;margin-top:4px}.invite-link{display:flex;align-items:center;gap:10px;padding:5px 5px 5px 10px;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring)}.invite-link .invite-link-url{--char: 1ch;color:var(--strong);font:400 12px/1.2 var(--font-mono);letter-spacing:0}.invite-sheet .joy-button.invite-copy{flex:none;min-width:118px}.invite-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.invite-chip{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;max-width:100%;height:26px;padding:0 10px 0 5px;border-radius:var(--radius-control);background:var(--select);color:var(--strong);font-size:12px;font-weight:500;white-space:nowrap}.invite-chip>bdi{overflow:hidden;text-overflow:ellipsis}.invite-chip em{color:var(--muted);font-style:normal;font-weight:400}.invite-sheet .invite-meta{margin:0;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.invite-actions{display:flex;justify-content:center;gap:8px;margin-top:4px}.invite-sheet .invite-link .joy-button,.invite-sheet .invite-actions .joy-button{min-height:28px;padding:4px 14px;font-size:13px;font-weight:500;line-height:20px}.invite-sheet .invite-link .joy-button svg{width:15px;height:15px;stroke-width:2}.invite-sheet .invite-actions .joy-button--secondary{border:0;background:var(--raised);box-shadow:var(--control-ring)}.invite-sheet .invite-actions .joy-button--secondary:hover{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.invite-sheet .invite-actions .joy-button--quiet{font-weight:400}.invite-sheet .invite-actions .joy-button--quiet:hover{background:var(--select);color:var(--strong)}.invite-sheet .joy-notice{margin:0}@media(max-width:520px){.invite-link{flex-wrap:wrap}.invite-link .invite-link-url{flex-basis:calc(100% - 44px)}.invite-sheet .joy-button.invite-copy{width:100%}}.invite-sheet .invite-note+.invite-meta{margin-top:-9px}.workspace-account:has(>.sharing-approval-layer),.account-layer-anchor{position:relative}.account-layer-anchor{display:inline-flex;align-items:center}.sharing-approval-layer{position:absolute;z-index:24;top:calc(50% + 27px);right:0;display:grid;justify-items:end;gap:10px;text-align:left}.workspace-side-foot .sharing-approval-layer{top:auto;right:auto;bottom:calc(100% + 8px);left:0;justify-items:start}.workspace-side-foot .sharing-approval-layer>.sharing-approval-card{max-height:calc(100dvh - 120px)}.workspace-side-foot .sharing-approval-layer>.sharing-float-card{max-width:calc(100vw - 24px)}.sharing-approval-layer>.sharing-float-card{max-width:min(calc(100vw - 24px),var(--sharing-approval-room-x, 100vw))}.sharing-approval-layer>.sharing-approval-card{display:flex;flex-direction:column;max-height:var(--sharing-approval-room-y, calc(100dvh - 62px) )}.sharing-approval-layer>.sharing-approval-card>*{flex:none}.sharing-approval-layer>.sharing-approval-card>.sharing-approval-access{flex:0 1 auto;min-height:80px;overflow-y:auto;overscroll-behavior:contain}.sharing-approval-inline{display:grid;gap:10px}.sharing-approval-inline>.sharing-float-card{width:auto;max-width:none;box-shadow:0 0 0 .5px var(--line)}.sharing-approval-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sharing-approval-who{display:flex;align-items:center;gap:12px;min-width:0}.sharing-approval-who>div{display:grid;gap:1px;min-width:0}.sharing-approval-who strong{color:var(--strong);font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.sharing-approval-account{--sharing-approval-separator: .86em;display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45}.sharing-approval-line{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--sharing-approval-separator))}.sharing-approval-email{flex:none;box-sizing:border-box;max-width:100%;padding-left:var(--sharing-approval-separator);overflow-wrap:anywhere}.sharing-approval-device{flex:1 1 8em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-approval-separator{display:inline-block;width:var(--sharing-approval-separator);text-align:center;white-space:pre}.sharing-approval-ask{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.sharing-approval-ask strong{color:var(--strong);font-weight:600}.sharing-float-card.sharing-approval-card .sharing-approval-invitee{display:flex;align-items:flex-start;gap:7px;margin:-2px 0 0;padding:7px 10px;border-radius:var(--radius-container);background:var(--warn-bg);color:var(--strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sharing-float-card.sharing-approval-card .sharing-approval-invitee>svg{flex:none;width:14px;height:14px;margin-top:2px;color:var(--warn-ink)}.sharing-approval-invitee bdi{font-weight:600}.sharing-approval-code{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sharing-approval-access{display:grid;gap:2px;padding:6px;border-radius:var(--radius-container);background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:0 0 0 .5px var(--line)}.sharing-approval-row{display:flex;align-items:center;gap:10px;min-height:34px;padding:3px 4px 3px 6px;color:var(--strong);font-size:13px;line-height:1.45}.sharing-approval-project{flex:1;min-width:0;overflow-wrap:anywhere}.sharing-float-card.sharing-approval-card .sharing-approval-error{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--error-fg);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sharing-float-card.sharing-approval-card .sharing-approval-error>svg{flex:none;width:14px;height:14px;margin-top:2px}.sharing-approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sharing-approval-actions>.joy-button{min-height:28px;padding:4px 14px;border-radius:var(--radius-control);font-size:13px;font-weight:500;line-height:20px}.sharing-approval-actions>.joy-button--quiet{background:transparent;color:var(--muted);font-weight:400}.sharing-approval-actions>.joy-button--quiet:not(:disabled,[aria-disabled=true]):hover{background:var(--select);color:var(--strong)}.sharing-float-card .sharing-approval-actions>.joy-button[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.sharing-float-card .sharing-approval-actions>.joy-button--primary[aria-disabled=true]{box-shadow:none}.sharing-approval-done>div{display:grid;gap:1px;min-width:0}.sharing-approval-done strong{color:var(--strong);font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.sharing-approval-done>div>span{color:var(--muted);font-size:12px;line-height:1.45}.shared-with-chip{max-width:240px}.shared-with-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.modal.joy-modal.sharing-access[data-size]{width:min(720px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)))}.sharing-access .joy-modal-header{margin-bottom:18px}.sharing-access .joy-modal-header h2{color:var(--strong)}.sharing-access .joy-modal-body{display:flex;flex-direction:column;overflow:hidden}.sharing-access-scroll{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:68px 0 0 176px}.sharing-access-grid{display:grid;gap:4px;font-size:13px;line-height:1.45}.sharing-access-row{display:grid;grid-template-columns:170px repeat(var(--projects),minmax(80px,96px)) minmax(32px,1fr);align-items:center;gap:6px;min-height:54px;box-sizing:border-box;padding:4px 6px;border-radius:var(--radius-control);--sharing-access-hover: color-mix(in srgb, var(--ink) 5%, var(--raised))}.sharing-access-grid[data-empty] .sharing-access-row{grid-template-columns:170px minmax(32px,1fr)}.sharing-access-row:not([data-kind=head]):hover{background:var(--sharing-access-hover)}.sharing-access-row[data-kind=head]{min-height:64px;align-items:end}.sharing-access-row[data-kind=pending]{outline:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);outline-offset:-1px}.sharing-access-row>:first-child{position:sticky;left:0;z-index:1;align-self:stretch;background:var(--raised)}.sharing-access-row:not([data-kind=head]):hover>:first-child{background:var(--sharing-access-hover)}.sharing-access-row[data-kind=head]{position:sticky;top:0;z-index:2;border-radius:0;background:var(--raised)}.sharing-access-td{display:flex;align-items:center;justify-content:center;min-width:0}.sharing-access-td>.access-cell,.sharing-access-static{flex:none}.sharing-access-static{display:flex}.sharing-access-td:last-child{justify-content:flex-end}.sharing-access-project{display:grid;justify-items:center;gap:6px;min-width:0}.sharing-access-project small{max-width:100%;overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sharing-access-who{display:flex;align-items:center;gap:10px;min-width:0}.sharing-access-who>span:last-child{display:grid;justify-items:start;min-width:0}.sharing-access-who strong{max-width:100%;overflow:hidden;color:var(--strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sharing-access-who small,.sharing-access-devices{max-width:100%;overflow:hidden;color:var(--muted);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sharing-access-devices{padding:0;border:0;border-radius:var(--radius-control);background:transparent;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}.sharing-access-devices:hover,.sharing-access-devices[data-state=open]{text-decoration:underline}.sharing-access .access-cell:focus-visible,.sharing-access .sharing-access-devices:focus-visible,.sharing-access .sharing-access-more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sharing-access-more{display:grid;place-items:center;width:26px;height:26px;margin-right:2px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);opacity:0;cursor:pointer}.sharing-access-row:hover .sharing-access-more,.sharing-access .sharing-access-more:focus-visible{opacity:1}.sharing-access-more:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--error-fg) 10%,transparent);color:var(--error-fg)}.sharing-access .sharing-access-more[aria-disabled=true]{opacity:.45;cursor:default}.sharing-access-more>svg{width:15px;height:15px;stroke-width:1.8}@media(hover:none){.sharing-access-more{opacity:1}}.sharing-access-confirm-row{display:block}.sharing-access-confirm-row>div{position:sticky;left:0;max-width:100cqw}.sharing-access-confirm{display:grid;gap:10px;padding:12px;border-radius:var(--radius-container);background:var(--error-bg);color:var(--error-fg)}.sharing-access-confirm p{margin:0;font-size:13px;line-height:1.5}.sharing-access-confirm strong{color:var(--strong)}.sharing-access-confirm>div{display:flex;justify-content:flex-end;gap:6px}.sharing-access .sharing-access-confirm .joy-button,.sharing-access .joy-modal-footer .joy-button{min-height:28px;padding:4px 14px;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.sharing-access .sharing-access-confirm .joy-button--quiet{font-weight:400}.sharing-access .sharing-access-confirm .joy-button--quiet:hover{background:var(--select);color:var(--strong)}.sharing-access .sharing-access-confirm .joy-button--danger{background:var(--raised);box-shadow:var(--control-ring);color:var(--error)}.sharing-access .sharing-access-confirm .joy-button--danger:hover{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.sharing-access .sharing-access-confirm .joy-button--danger[aria-disabled=true]{background:var(--raised);cursor:default;transform:none}.sharing-access .joy-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.sharing-access-legend,.sharing-access-legend>span[aria-hidden]{display:flex;align-items:center}.sharing-access-legend{line-height:1.45}.sharing-access .joy-modal-footer .joy-button svg{width:15px;height:15px;stroke-width:2}@media(max-width:600px){.sharing-access .joy-modal-footer .joy-button{flex:1 1 100%}}.joy-modal.sharing-access .sharing-access-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-container);background:var(--error-bg);color:var(--error-fg);font-size:13px;line-height:1.5}.joy-modal.sharing-access .sharing-access-notice .joy-button{flex:none;min-height:24px;padding:2px 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px;font-weight:500}.sharing-popover.sharing-access-popover{z-index:40}.sharing-access-popover .sharing-access-email{margin:-6px 2px 10px;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.sharing-access-section{display:grid;gap:2px}.sharing-access-section+.sharing-access-section{margin-top:10px}.sharing-access-label{margin-bottom:2px;padding-inline:2px;color:var(--muted);font-size:11px;font-weight:600}.sharing-access-item{display:flex;align-items:center;gap:10px;min-height:38px;padding-inline:2px;color:var(--strong);font-size:13px}.sharing-access-item>span:nth-child(2){display:grid;flex:1;min-width:0}.sharing-access-item strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sharing-access-item small{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11px;white-space:nowrap}.sharing-access-item small>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sharing-access-text{flex:none;padding:4px 6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.sharing-access-text:not(:disabled):hover{background:var(--select);color:var(--strong)}.sharing-access-text:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sharing-access-text:disabled{cursor:default;opacity:.45}.sharing-access-popover-error{margin:8px 2px 0;color:var(--error-fg);font-size:12px}.sharing-access-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pairing-code-keys>.pairing-code-key{border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.pairing-code-display .pairing-code-copy:active .pairing-code-keys{transform:none}.pairing-code-copy:hover .pairing-code-keys>.pairing-code-key{background:color-mix(in srgb,var(--ink) 4%,var(--field-bg))}.pairing-code-copy:active .pairing-code-keys>.pairing-code-key{background:color-mix(in srgb,var(--ink) 9%,var(--field-bg))}.pairing-code-display .pairing-code-copy:focus-visible{outline:var(--joy-focus-outline);outline-offset:0;box-shadow:none}.pairing-code-display[data-static] .pairing-code-keys{padding:4px}.pairing-code-display[data-size=medium] .pairing-code-keys{gap:6px}.pairing-code-display[data-size=medium] .pairing-code-spacer{width:6px}.pairing-code-display[data-size=medium] .pairing-code-key{width:38px;height:48px;border-radius:var(--radius-control);font-size:24px}.pairing-code-boxes{justify-content:center;width:100%}.pairing-code-box{flex:1 1 0;width:0;min-width:0;max-width:54px;height:62px;padding:0;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);caret-color:var(--accent);font:500 28px var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.pairing-code-box:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 2%,var(--field-bg))}.pairing-code-box:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.pairing-code-boxes[data-charset=code]{gap:6px}.pairing-code-boxes[data-charset=code] .pairing-code-box{max-width:46px;height:58px;border-radius:var(--radius-control);font-size:24px}@media(max-width:440px){.pairing-code-boxes[data-charset=code]{gap:4px}.pairing-code-boxes[data-charset=code] .pairing-code-box{height:50px;border-radius:var(--radius-control);font-size:20px}}.join-computer .joy-modal-header{margin-bottom:8px}.join-computer:is([data-stage=done],[data-stage=declined],[data-stage=verify],[data-stage=other]) .joy-modal-header{margin-bottom:-24px}.join-computer .joy-modal-header>.joy-icon-button{position:relative;z-index:2;margin-left:auto}.join-computer-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.join-computer-stage{display:grid;gap:14px;margin:0}.join-computer-stage>.joy-notice{margin:0}.join-computer-wide{width:100%}.join-computer-art{display:flex;justify-content:center;margin:-4px 0 6px}.join-computer-field{box-sizing:border-box;width:100%;min-height:var(--joy-control-height);padding:5px 9px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:13px/18px var(--font);text-overflow:ellipsis;outline:none}.join-computer-field::placeholder{color:var(--placeholder)}.join-computer-field:focus,.join-computer-field:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.join-computer-field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--error)}.join-computer-invite{display:grid;gap:12px}.join-computer-invite-head{display:flex;align-items:center;gap:14px}.join-computer-invite-head>div{display:grid;gap:2px;min-width:0}.join-computer-invite-head strong{overflow-wrap:anywhere;color:var(--strong);font:600 17px/1.25 var(--font);letter-spacing:0}.join-computer-invite-head>div>span{color:var(--muted);font-size:12px;line-height:1.4}.join-computer-access{display:grid;gap:0;margin:0;padding:4px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);list-style:none}.join-computer-access>li{display:flex;align-items:center;gap:10px;min-height:32px;box-sizing:border-box;padding:4px 8px 4px 6px;color:var(--strong);font-size:13px;line-height:1.45}.join-computer-access>li>span:not(.project-icon){flex:1;min-width:0;overflow-wrap:anywhere}.join-computer-access em{flex:none;color:var(--muted);font-size:12px;font-style:normal}.join-computer-access-more{color:var(--muted)!important;padding-left:8px!important}.join-computer-wait,.join-computer-result{display:grid;justify-items:center;gap:14px;padding:4px 0 6px;text-align:center}.join-computer-wait>.joy-notice,.join-computer-wait>.join-computer-wide{justify-self:stretch;margin:0}.join-computer-lede{margin:0;color:var(--strong);font:600 17px/1.25 var(--font)}.join-computer-muted,.join-computer-result p{margin:-6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.join-computer-result h3{margin:4px 0 0;color:var(--strong);font:600 20px/1.25 var(--font);letter-spacing:0}.join-computer-dots{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.join-computer-dots>span{display:inline-flex;gap:4px}.join-computer-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.35}.join-computer-dots i:nth-child(2){opacity:.65}.join-computer-dots i:nth-child(3){opacity:1}.join-computer .join-computer-quiet{min-height:var(--joy-control-height);padding:4px 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;line-height:18px;cursor:default}.join-computer .join-computer-quiet:not(:disabled):hover{background:var(--select);color:var(--strong)}.join-computer .join-computer-quiet:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.join-computer .join-computer-quiet:disabled{cursor:default;opacity:.45}.join-computer-stage>.join-computer-quiet{justify-self:center}.join-computer-result bdi{overflow-wrap:anywhere}.join-computer-result p bdi{color:var(--strong);font-weight:600}.join-computer-result .join-signed-in{display:block}@media(prefers-reduced-motion:no-preference){.modal.join-computer[data-stage=preview]{animation-name:join-computer-rise-preview}.modal.join-computer[data-stage=waiting]{animation-name:join-computer-rise-waiting}.modal.join-computer[data-stage=done]{animation-name:join-computer-rise-done}.modal.join-computer[data-stage=declined]{animation-name:join-computer-rise-declined}}@keyframes join-computer-rise-preview{0%{opacity:0;translate:0 8px}}@keyframes join-computer-rise-waiting{0%{opacity:0;translate:0 8px}}@keyframes join-computer-rise-done{0%{opacity:0;translate:0 8px}}@keyframes join-computer-rise-declined{0%{opacity:0;translate:0 8px}}.shared-offline-notice{position:relative;z-index:1;flex:none;margin:22px 26px 0}.shared-offline-notice:after{content:"";position:absolute;top:100%;left:-26px;right:-26px;height:24px;background:linear-gradient(var(--conversation-surface, var(--panel)),transparent);pointer-events:none}.computer-sharing-project-controls:empty{display:none}.computer-sharing-project-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.sidebar-identity{display:flex;align-items:center;gap:9px;box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 8px 0 3px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font:inherit;text-align:left;cursor:default}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{flex:none;width:12px;height:12px;margin-left:auto;color:var(--muted);stroke-width:2.2}.sidebar-identity-face{position:relative;display:grid;flex:none}.sidebar-identity-face>.account-initial{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--raised);box-shadow:var(--control-ring);font-size:12px;font-weight:600}.sidebar-identity-face>i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 1.5px var(--sidebar)}.sidebar-identity-face>i.is-connected{background:var(--good)}.sidebar-identity-host{position:absolute;right:-5px;bottom:-5px;display:grid;border-radius:50%;box-shadow:0 0 0 2px var(--sidebar)}.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{display:grid;min-width:0;line-height:1.25}.sidebar-identity-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-identity-copy>small{display:flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:11px}.sidebar-identity-copy>small>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-identity-copy>small>.status-dot{flex:none}.shared-project-stopped{display:grid;flex:1;place-items:center;min-height:0;padding:24px;background:var(--conversation-surface, var(--canvas))}.shared-project-stopped-card{display:grid;justify-items:center;gap:16px;max-width:520px;text-align:center}.shared-project-stopped-card h2{margin:0;color:var(--strong);font:600 20px/1.25 var(--font);letter-spacing:0;overflow-wrap:anywhere}.shared-project-stopped-card>.joy-button{min-height:28px;padding:4px 14px;border-radius:var(--radius-control);font-size:13px;font-weight:500;line-height:20px}.workspace-composer>.composer-note{box-sizing:border-box;width:100%}.shared-computer-frame>.workspace-global-navigation{grid-template-rows:46px}.computer-connecting{display:grid;flex:1;place-items:center;grid-template-columns:minmax(0,1fr);min-height:0;padding:24px;background:var(--conversation-surface, var(--canvas))}.computer-connecting-card{display:grid;justify-items:center;gap:14px;color:var(--muted);font-size:13px;line-height:1.45}.computer-connecting-card p{margin:0}.computer-connecting>.offline-notice{box-sizing:border-box;width:min(440px,100%);margin:0}.query-error-message{min-width:0;text-align:left}.query-error-message h3{margin:0 0 4px;color:var(--strong);font-size:13px;font-weight:600;line-height:1.4}.query-error-message.query-error-message p{margin:0;font-size:13px;line-height:1.45}.query-error-message .query-error-details{margin:12px 0 0;padding:10px 12px;border:0;border-radius:var(--radius-control);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--muted);font:11px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.error-banner:has(.query-error-details),.workspace-notices:has(.query-error-details){max-height:none;overflow:visible}.app.workspace-app:has(>.workspace-notices .query-error-details){overflow-y:auto}.app>.workspace-notices:has(.query-error-details){flex-shrink:0}.workspace-layout:has(>.workspace-notices .query-error-details){overflow-y:auto}.agent-settings-choice .agent-settings-preset-agent img[data-agent=codex]{width:16px;height:16px;border-radius:50%}.provider-link img[data-agent=codex]{filter:brightness(0) invert(1)}:root[data-theme=light] .provider-link img[data-agent=codex]{filter:none}img[data-agent=grok]{filter:brightness(0) invert(1)}:root[data-theme=light] img[data-agent=grok]{filter:brightness(0)}.agent-settings-preset-agent img[data-agent=grok]{filter:brightness(0)}:root .provider-key-tile[data-tone=dark] img[data-agent=grok],:root .splash-tile[data-tone=dark] img[data-agent=grok]{filter:brightness(0) invert(1)}.staff-chart{display:grid;width:min(100%,calc(var(--staff-columns) * 220px));margin:0 auto}.staff-chart-you{display:grid;justify-self:center;gap:4px;width:180px;margin:0;padding:12px 14px;border-radius:8px;background:var(--ink)}.staff-chart-you b{color:var(--on-ink);font-size:22px;font-weight:600;line-height:1;letter-spacing:-.02em}.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{display:block;width:100%;height:26px}.staff-chart-lines path{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.staff-chart-staff{display:grid;grid-template-columns:repeat(var(--staff-columns),minmax(0,1fr));row-gap:12px;margin:0;padding:0;list-style:none}.staff-chart-staff>li{display:grid;min-width:0;padding:0 6px}.staff-chart-card{display:grid;align-content:start;gap:2px;min-width:0;padding:12px 14px 13px;border:1px solid var(--ink);border-radius:8px}.staff-chart-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:14px}.staff-chart-card-top img{flex:none;width:18px;height:18px;object-fit:contain}.staff-chart-card-top code{overflow:hidden;margin-left:auto;padding:1px 5px;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);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-chart-card b{overflow-wrap:anywhere;color:var(--strong);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.staff-chart-card>span:last-child{color:var(--muted);font-size:12px;line-height:1.4}.start-pane{display:grid;flex:1;place-items:center;min-width:0;min-height:0;padding:24px;background:var(--canvas);color:var(--muted)}.start-pane>p{margin:0;font-size:15px;font-weight:600}.workspace-home>.workspace-notices>.workspace-unavailable-projects{margin:8px 18px}.feedback-toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.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-popover{z-index:60;width:360px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow:auto;padding:16px 20px 18px;border:0;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:13px/1.45 var(--font)}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -8px 14px 0}.feedback-heading h2{margin:0;color:var(--strong);font:600 17px/1.25 var(--font);letter-spacing:0}.feedback-popover label{display:block;margin:12px 0 5px;color:var(--muted);font-size:12px;font-weight:500}.feedback-popover textarea,.feedback-popover input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:var(--joy-control-height);padding:5px 9px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:inherit;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{display:block;min-height:112px;max-height:240px;padding:7px 9px;line-height:1.45;resize:vertical}.feedback-reply{color:var(--muted);font-size:12px;margin:12px 0 16px;overflow-wrap:anywhere}.feedback-reply strong{color:var(--strong);font-weight:500}.feedback-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.feedback-actions .feedback-reply{flex:1;min-width:0;margin:0}.feedback-actions .joy-button{flex:0 0 auto}.feedback-footer{margin-top:18px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.feedback-footer button{margin-left:-3px;padding:1px 3px;border:0;border-radius:calc(var(--radius-control) - 2px);background:none;color:var(--accent);font:inherit;cursor:pointer}.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-success-mark{width:56px;height:56px}.feedback-community{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.feedback-community label{display:flex;align-items:center;gap:7px;color:var(--strong);font-size:13px}.feedback-attachments{margin-top:12px}.feedback-drop-area{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border:1px dashed color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--radius-container);background:var(--joy-well);color:var(--strong);font:inherit;font-size:13px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.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{margin:6px 0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.feedback-attachment-hint{text-align:center}.feedback-files{display:grid;gap:6px;list-style:none;padding:0;margin:10px 0 0}.feedback-files li{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.feedback-file-thumbnail{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;overflow:hidden;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--muted)}.feedback-file-thumbnail svg{width:16px;height:16px}.feedback-file-thumbnail img{width:100%;height:100%;object-fit:cover}.feedback-file-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.feedback-file-name small{display:block;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.feedback-popover--success{position:relative;padding-top:28px}.feedback-popover--success .feedback-heading{position:absolute;top:10px;right:10px;margin:0}.feedback-success{text-align:center}.feedback-success .feedback-success-mark{margin:0 auto 14px}.feedback-success h2{margin:0;color:var(--strong);font:600 17px/1.25 var(--font);letter-spacing:0}.feedback-success .feedback-reply{margin:6px 0 18px}.feedback-success .joy-button{width:100%}.feedback-tabs{display:flex;gap:2px;padding:2px;margin-bottom:4px;border-radius:var(--radius-control);background:var(--track)}.feedback-tabs button{flex:1;padding:3px 12px;border:0;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--strong);font:inherit;font-size:13px;line-height:18px;cursor:pointer;transition:background .12s ease}.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{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:var(--strong);font-size:13px;font-weight:400;line-height:1.45;cursor:pointer}.feedback-popover .feedback-consent input{flex:0 0 auto;margin:2px 0 0}.feedback-optional{color:var(--faint);font-weight:400}.feedback-logs{margin-top:12px}.feedback-logs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.feedback-popover .feedback-logs-check{display:flex;flex:1;align-items:flex-start;gap:8px;margin:0;color:var(--strong);font-size:13px;font-weight:400;line-height:1.45;cursor:pointer}.feedback-popover .feedback-logs-check input{flex:0 0 auto;margin:2px 0 0}.feedback-logs-check small{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.feedback-logs-preview-toggle{flex:0 0 auto;padding:0 2px;border:0;border-radius:calc(var(--radius-control) - 2px);background:none;color:var(--accent);font:inherit;font-size:12px;line-height:1.45;cursor:pointer}.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{max-height:148px;overflow:auto;margin:8px 0 0 22px;padding:8px 10px;border:0;border-radius:var(--radius-control);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--secondary);font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.feedback-logs .joy-notice{margin:8px 0 0 22px}.distro-chip{display:inline-flex;align-items:center;gap:4px;flex:none;height:18px;padding:0 7px 0 5px;border-radius:999px;background:var(--select);color:var(--muted);font:500 11px/1 var(--font);white-space:nowrap;vertical-align:middle}span.distro-chip>svg{width:11px;height:11px;flex:none;color:var(--muted);stroke-width:2.2}.project-place-found{border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 24%,transparent);color:inherit}.project-place-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:-6px 2px 0;color:var(--muted);font-size:13px;line-height:1.5}.project-place-path{color:var(--strong);font:11.5px/1.5 var(--font-mono);overflow-wrap:anywhere;user-select:text}.project-place-text{display:grid;gap:2px;flex:1;min-width:0}.project-place-name{display:flex;align-items:center;gap:7px;min-width:0}.project-place-name>.project-navigation-name,.project-place-name>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-place-where{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pending-project-page{display:grid;flex:1;place-items:center;min-height:0;padding:24px;background:var(--conversation-surface, var(--canvas))}.projects-stage>.pending-project-page{flex:none;background:none}.pending-project-card{display:grid;justify-items:center;gap:12px;max-width:520px;padding:8px 20px;text-align:center}.pending-project-key{--key-art-ring: var(--conversation-surface, var(--canvas));width:64px;height:64px}.pending-project-key .key-art-badge{top:-8px;right:-9px;width:22px;height:22px;box-shadow:0 0 0 2px var(--key-art-ring)}.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{margin:4px 0 0;color:var(--strong);font:600 20px/1.25 var(--font);letter-spacing:0;overflow-wrap:anywhere}.pending-project-card p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.pending-project-card .project-place-line{justify-content:center;margin:0}.project-opening-backdrop{position:fixed;inset:0;z-index:100;background:var(--canvas)}.project-opening{position:fixed;inset:0;z-index:101;display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;gap:12px;padding:56px 28px max(56px,env(safe-area-inset-bottom));overflow-y:auto;outline:none;background:var(--canvas);color:var(--strong);text-align:center}.project-opening h2{max-width:min(100%,620px);margin:0;color:var(--strong);font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.project-opening h2 .splash-swash{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.project-opening .joy-progress{margin-top:0}.project-opening-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-height:480px){.project-opening .splash-scene{zoom:.8}}@media(prefers-reduced-motion:no-preference){.project-opening-backdrop,.project-opening{animation:project-opening-arrive .18s ease-out .12s both}}@keyframes project-opening-arrive{0%{opacity:0}to{opacity:1}}.storage-move-backdrop{position:fixed;inset:0;z-index:102;background:var(--canvas)}.storage-move{--project-color: var(--accent);--project-focus: var(--ink);--project-ink: var(--on-accent);--button-bg: var(--accent);--button-fg: var(--on-accent);position:fixed;inset:0;z-index:103;display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;gap:12px;padding:56px 28px max(48px,env(safe-area-inset-bottom));overflow-y:auto;outline:none;background:var(--canvas);color:var(--strong);text-align:center}.storage-move h2{max-width:min(100%,560px);margin:0;color:var(--strong);font-family:var(--font);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.storage-move-description{max-width:min(100%,440px);margin:-4px 0 4px;color:var(--muted);font-size:13px;line-height:1.5;text-wrap:balance}.storage-move-projects{display:grid;width:min(100%,440px);max-height:min(40vh,300px);margin:0;padding:4px;overflow-y:auto;list-style:none;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);text-align:left}.storage-move-projects>li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 10px;border-radius:var(--radius-control)}.storage-move-projects>li+li:before{content:"";position:absolute;top:0;left:56px;right:10px;height:1px;background:var(--line)}.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{display:grid;gap:1px;min-width:0}.storage-move-name{overflow:hidden;color:var(--strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.storage-move-project>small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.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{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--good);color:var(--on-good)}.storage-move-check>svg{width:11px;height:11px;stroke-width:3}.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{display:grid;place-items:center;color:var(--error)}.storage-move-alert>svg{width:18px;height:18px}.storage-move .splash-note{display:block;max-width:min(100%,400px);text-wrap:balance}.storage-move .splash-note>svg{display:inline-block;margin-right:6px;vertical-align:-3px}.storage-move-error{max-width:min(100%,440px);margin:0;color:var(--error-fg);font-size:13px;overflow-wrap:anywhere}.storage-move-actions{display:grid;justify-items:center;width:min(100%,440px);margin-top:6px}.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{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-height:640px){.storage-move .splash-scene{zoom:.72}}@media(prefers-reduced-motion:no-preference){.storage-move-backdrop,.storage-move{animation:storage-move-arrive .2s ease-out both}.storage-move-check{animation:storage-move-check .16s ease-out both}}@keyframes storage-move-arrive{0%{opacity:0}to{opacity:1}}@keyframes storage-move-check{0%{opacity:0}to{opacity:1}}.app-iframe{position:relative;flex:1;min-height:0;display:flex;background:var(--panel)}.app-iframe iframe{flex:1;width:100%;min-height:0;border:0;background:transparent;color-scheme:normal}.app-iframe:not([data-state=connected]) iframe{visibility:hidden}.app-iframe-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;color:var(--muted);font-size:13px;text-align:center}.app-iframe-state>.key-art{width:64px;height:64px}.app-iframe-state h2{margin:4px 0 0;color:var(--strong);font:600 15px var(--font)}.app-iframe-state p{display:flex;align-items:center;gap:8px;margin:0}.app-iframe-state pre{max-width:min(560px,90%);max-height:180px;margin:0;overflow:auto;padding:10px 12px;border-radius:var(--radius-container);background:var(--panel);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}.app-iframe-state>div{display:flex;gap:8px}.app-glyph{display:inline-grid;flex:none;place-items:center;border-radius:24%;background:var(--key-tile);color:var(--key-ink);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--strong) 18%,transparent)}.app-glyph svg{width:62%;height:62%;stroke-width:2}.files-tab>.files-tab-editor{display:grid;place-items:center;flex:none;margin-left:4px;padding:2px;border-radius:var(--radius-control)}.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{flex:none;padding:1px 7px;border-radius:999px;background:var(--track);color:var(--muted);font:500 11px/1.35 var(--font)}: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{position:relative;display:inline-grid;flex:none}.app-key-live{position:absolute;top:calc(15.5% - 4px);right:calc(15.5% - 4px);z-index:2;width:10px;height:10px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--key-art-ring, var(--panel))}.workspace-apps-open>.workspace-content{display:flex}.workspace-apps-open .workspace-content-mobile-nav{display:none}.apps-section .apps-folder-button{display:inline-flex;align-items:center;gap:6px;height:28px}.apps-section .apps-folder-button svg{width:14px;height:14px}.apps-section .apps-folder-button svg:last-child{width:11px;height:11px;stroke-width:2.4;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 (max-width: 760px){.apps-section .apps-folder-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.apps-section .apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0 calc(var(--gallery-pad) - 10px);list-style:none}.apps-section .apps-grid>li{min-width:0}.app-tile{--key-art-ring: var(--workflow-page);position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;padding:2px 12px 14px;border-radius:var(--radius-container);text-align:center}.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{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;color:var(--strong);font-size:13px;font-weight:600;line-height:1.35}.app-tile-name>:is(button,strong){min-width:0;overflow:hidden;padding:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.app-tile-open:after{content:"";position:absolute;inset:0;border-radius:var(--radius-container)}.app-tile-open:focus-visible{outline:none}.app-tile-open:focus-visible:after{box-shadow:var(--focus-ring)}.app-tile-pin{display:grid;flex:none;color:var(--faint)}.app-tile-pin svg{width:11px;height:11px}.app-tile-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.app-tile-text[data-problem]{color:var(--error-fg)}.app-tile-state{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.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{position:absolute;top:6px;right:6px;z-index:1;width:24px;height:24px;margin:0;color:var(--muted)}.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{margin:18px 0 0;color:var(--muted);font-size:13px}.apps-no-match,.apps-page-controls{margin:0;padding:0 var(--gallery-pad);color:var(--muted);font-size:13px}.apps-page-controls:empty{display:none}.apps-page-controls>p[role=alert]{margin:18px 0 0;color:var(--error)}.apps-unknown{padding:0 var(--gallery-pad)}.apps-unknown>p{margin:60px 0 0;color:var(--muted);font-size:13px;text-align:center;animation:apps-unknown-in 0s .4s both}@keyframes apps-unknown-in{0%{visibility:hidden}}.apps-empty{display:grid;justify-items:center;gap:10px;margin-top:60px;padding:0 var(--gallery-pad);text-align:center;--key-art-ring: var(--workflow-page)}.apps-empty-key{width:96px;height:96px}.apps-empty h2{margin:10px 0 0;color:var(--strong);font:700 20px/1.2 var(--font);letter-spacing:-.01em}.apps-empty p{max-width:380px;margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.5}.apps-section .app-state{margin-top:32px;--key-art-ring: var(--workflow-page)}.app-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin-bottom:10px}.app-idea{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 4px;border:0;border-radius:var(--radius-control);background:var(--raised);color:var(--strong);font:13px var(--font);box-shadow:var(--control-ring);cursor:pointer}.app-idea:hover:not(:disabled){background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.app-idea:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.app-idea:disabled{opacity:.5;cursor:default}.app-start{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center;--key-art-ring: var(--conversation-surface, var(--panel))}.app-start-key{width:84px;height:84px}.app-start h2{margin:14px 0 0;color:var(--strong);font:700 20px/1.2 var(--font);letter-spacing:-.01em}.app-start p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.app-start code{font:12px var(--font-mono)}.app-start-learn{padding:0;border:0;background:none;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer}.app-start-learn:hover{text-decoration:underline}.app-start-learn:focus-visible{border-radius:3px;outline:none;box-shadow:var(--focus-ring)}.app-start .app-ideas{margin-bottom:0}.pinned-apps-problem{display:flex;justify-content:center;flex:none}.pinned-apps-problem>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 10px;border-radius:var(--radius-control);color:var(--error-fg);font:500 12px var(--font);white-space:nowrap}.pinned-apps-problem>button:hover{background:var(--select)}.pinned-apps-problem svg{width:16px;height:16px;flex:none}.pinned-app-key{position:relative;display:grid;place-items:center;flex:none}.app-key-running{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--rail-surface, var(--chrome))}.icon-button.action-menu-trigger>.action-menu-ellipsis{width:18px;height:18px;padding:0;color:var(--strong);fill:currentColor;stroke:none;opacity:1}.action-menu{z-index:110;min-width:220px;max-width:min(340px,calc(100vw - 24px));border-radius:var(--radius-container);background:var(--raised);color:var(--strong);font-family:var(--font);font-size:13px;box-shadow:var(--pop-shadow);transform-origin:var(--radix-popover-content-transform-origin)}.action-menu-arrow{display:block;visibility:hidden}.action-menu-body{display:flex;flex-direction:column;max-height:calc(var(--radix-popover-content-available-height, 100vh) - 4px);overflow-y:auto;padding:5px;border-radius:inherit;scrollbar-width:none}.action-menu-body::-webkit-scrollbar{display:none}.action-menu-body>.action-menu-heading{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:4px 8px 6px;color:var(--strong);font:600 13px/1.3 var(--font)}.action-menu-body>.action-menu-heading>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{padding:0;font:600 calc(var(--size) * .5) / 1 var(--font)}.action-menu-group{overflow:hidden;padding:8px 8px 3px;color:var(--muted);font:600 11px/1.3 var(--font);text-overflow:ellipsis;white-space:nowrap}.action-menu-section{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.action-menu-section:not(:first-child){margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.action-menu-body>.action-menu-heading+.action-menu-section{padding-top:5px;border-top:1px solid var(--line);margin-top:0}.action-menu-group+.action-menu-section{margin-top:0;padding-top:0;border-top:0}.action-menu-section+.action-menu-group{margin-top:5px;border-top:1px solid var(--line)}.action-menu .action-menu-item{display:flex;align-items:center;gap:7px;width:100%;min-height:24px;padding:3px 9px 3px 7px;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--strong);text-align:left;font-size:13px;line-height:1.3}.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{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:0;background:transparent;color:var(--muted)}.action-menu-icon>svg{width:15px;height:15px}.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{width:16px!important;height:16px!important;border-radius:calc(var(--radius-control) - 2px);box-shadow:inset 0 0 0 .5px var(--key-line, var(--line))}.action-menu-item>.app-glyph svg{width:11px;height:11px}.action-menu .action-menu-item[data-tone=danger]{color:var(--error)}.action-menu .action-menu-item[data-tone=danger]>.action-menu-icon{background:transparent;color:var(--error)}.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{margin-left:auto;padding-left:12px;color:var(--muted);font:400 12px var(--font);letter-spacing:0}.action-menu-paired{display:flex;align-items:center;min-width:0}.action-menu-paired>.action-menu-item{flex:1;min-width:0}.action-menu .action-menu-trailing{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-left:2px;padding:0;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--muted)}.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:14px;height:14px}.action-menu-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.action-menu--grid{display:grid;gap:2px;width:276px;max-width:calc(100vw - 24px);padding:5px;border-radius:var(--radius-container)}.action-menu--grid>.action-menu-heading{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px;color:var(--muted);font-size:11px;font-weight:600}.action-menu--grid .action-menu-item{height:60px;padding:8px 2px;flex-direction:column;justify-content:center;text-align:center;gap:6px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;font-size:12px}.action-menu--grid .action-menu-item>.action-menu-icon{width:18px;height:18px}.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{display:grid;place-items:center;flex:none;width:14px;height:14px;margin-left:auto;background:transparent;color:var(--strong)}.action-menu-check svg{width:12px;height:12px;stroke-width:2.4}.action-menu-checkbox{display:grid;place-items:center;flex:none;width:14px;height:14px;margin:0 1px;border-radius:calc(var(--radius-control) - 2px);background:var(--field-bg);color:transparent;box-shadow:var(--control-ring)}.action-menu-checkbox svg{width:10px;height:10px;stroke-width:3}.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:5px}.action-menu .action-menu-item[role=menuitemcheckbox][data-detail]>.action-menu-checkbox{margin-top:1px}.action-menu-item .action-menu-detail{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.35}.action-menu-notice{padding:6px 8px 2px;color:var(--muted);font-size:11.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:action-menu-in .12s ease-out}.action-menu-checkbox{transition:background .12s ease}}@keyframes action-menu-in{0%{opacity:0;translate:0 2px}}.app-page{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--canvas);container:app-page / inline-size}.app-bar{display:flex;align-items:center;gap:10px;flex:none;height:48px;padding:0 12px;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap}.app-bar>strong{min-width:0;overflow:hidden;color:var(--strong);font-size:13px;font-weight:600;text-overflow:ellipsis}.app-bar-project{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12px}.app-bar-project>span:last-child{overflow:hidden;text-overflow:ellipsis}.app-bar-state{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--muted);font-size:12px}.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{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-bar-state>i{width:7px;height:7px;border-radius:50%;background:var(--good)}.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{width:28px;height:26px;border-radius:var(--radius-control);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{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 11px 0 9px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px}.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 (max-width: 620px){.app-bar-project>span:last-child{display:none}.app-bar-change{justify-content:center;width:26px;padding:0}.app-bar-change>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@container app-page (max-width: 440px){.app-bar{gap:6px;padding-inline:8px}.app-bar>.app-bar-state{flex:none;gap:0;min-width:0;max-width:none;padding:0;background:none}.app-bar>.app-bar-state>.app-bar-state-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.app-page-notices{display:grid;gap:4px;flex:none;padding:8px 16px;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);font-size:13px}.app-page-notices>p{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.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-decoration:underline;text-underline-offset:3px}.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:1;min-height:0;display:flex;flex-direction:column}.app-page-surface{flex:1;min-height:0;background:var(--panel)}.app-page-surface.product-preview-surface{background:var(--canvas)}.app-page-surface>.app-state{position:absolute;inset:0}.app-page-unavailable{margin:auto;color:var(--muted);font-size:13px}.app-state{flex:1;min-height:0;overflow:auto;display:grid;place-content:safe center;justify-items:center;gap:12px;padding:28px;color:var(--muted);font-size:14px;text-align:center;--key-art-ring: var(--canvas)}.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{max-width:min(560px,100%);max-height:220px;margin:2px 0 0;overflow:auto;padding:12px 14px;border-radius:var(--radius-container);background:var(--panel);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}.app-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.app-state-actions svg{width:15px;height:15px}.app-state-help{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13px;text-decoration:none}.app-state-help:hover{text-decoration:underline;text-underline-offset:3px}.app-state-help svg{width:12px;height:12px}.app-state[data-kind=loading]>p{animation:app-state-loading 0s .4s both}@keyframes app-state-loading{0%{visibility:hidden}}.app-state-progress{width:180px;height:5px;overflow:hidden;border-radius:999px;background:var(--track)}.app-state-progress>i{display:block;width:40%;height:100%;border-radius:999px;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.app-state[data-kind=starting]{animation:app-state-in .16s ease .25s both}.app-state-progress>i{animation:app-state-slide 1.1s ease-in-out infinite}}@keyframes app-state-in{0%{opacity:0}}@keyframes app-state-slide{0%{translate:-100% 0}to{translate:260% 0}}.app-output{flex:0 0 min(220px,50%);min-height:0;display:flex;flex-direction:column;background:var(--panel)}.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-decoration:underline;text-underline-offset:3px}.app-output-restart{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px}.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{display:grid;place-items:center;align-self:center;flex:0 0 28px;width:28px;height:28px;min-height:0;margin:0 5px 0 0;padding:0;border-radius:var(--radius-control);opacity:0}.menu-row>.menu-row-trigger>svg{display:block;margin:0}.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;position:fixed;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;overflow:hidden;border-radius:var(--radius-container);background:var(--canvas);box-shadow:var(--pop-shadow);color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased}.workflow-gallery:focus-visible{outline:none}.workflow-gallery .gallery-scroll{container:gallery-page / inline-size;position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;padding:14px 0 72px}.workflow-gallery .gallery-scroll:focus,.workflow-gallery .gallery-hero h1:focus{outline:none}.workflow-gallery .gallery-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workflow-gallery .gallery-close{position:absolute;top:16px;right:16px;z-index:5;display:grid;place-items:center;width:28px;height:26px;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.workflow-gallery .gallery-close:hover{color:var(--strong);background:var(--select)}.workflow-gallery .gallery-close svg{width:15px;height:15px}.workflow-gallery .gallery-toast{position:absolute;left:50%;bottom:22px;z-index:6;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:7px 7px 7px 12px;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);font-size:13px;box-shadow:var(--pop-shadow);translate:-50% 20px;opacity:0;pointer-events:none}.workflow-gallery .gallery-toast:not(:has(button)){padding-right:14px}.workflow-gallery .gallery-toast[data-visible]{translate:-50% 0;opacity:1;pointer-events:auto}.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{flex:none;height:22px;padding:0 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);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.8}.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{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.workflow-gallery .gallery-tile{--s: 60px;position:absolute;display:grid;place-items:center;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}.workflow-gallery .gallery-tile svg{width:42%;height:42%;stroke-width:1.6}.workflow-gallery .gallery-art{gap:6px}.workflow-gallery .gallery-art>.gallery-tile{position:relative;flex:none;color:var(--muted)}.workflow-gallery .gallery-art>.gallery-t-a{z-index:1;color:var(--strong)}.workflow-gallery .gallery-header{display:flex;align-items:center;gap:20px;min-height:40px;padding:0 calc(var(--gallery-pad) + 36px) 0 var(--gallery-pad)}.workflow-gallery .gallery-brand{display:flex;align-items:center;gap:12px;flex:none}.workflow-gallery .gallery-title{font:700 20px/1.15 var(--font);letter-spacing:-.01em;color:var(--strong)}.workflow-gallery .gallery-cats{display:flex;justify-content:safe center;gap:2px;flex:1;min-width:0;padding:4px;overflow-x:auto;scrollbar-width:none}.workflow-gallery .gallery-cat{flex:none;height:24px;padding:0 9px;border-radius:var(--radius-control);font-size:13px;color:var(--muted)}.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{display:flex;align-items:center;gap:6px;flex:0 1 250px;min-width:170px;height:28px;padding:0 8px;border-radius:var(--radius-control);background:var(--select);color:var(--faint);cursor:text}.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{flex:1;min-width:0;border:0;padding:0;background:transparent;font:13px var(--font);color:var(--strong);outline:none}.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{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px;padding:0 var(--gallery-pad)}.workflow-gallery .gallery-head h2{font:600 15px/1.3 var(--font);color:var(--strong)}.workflow-gallery .gallery-head-title{display:flex;align-items:center;gap:12px}.workflow-gallery .gallery-head-mark{position:relative;flex:none;width:34px;height:34px}.workflow-gallery .gallery-head-mark .gallery-mark-front{--s: 34px;left:0;top:0}.workflow-gallery .gallery-byline{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--muted)}.workflow-gallery .gallery-byline-mark{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--track);color:var(--strong);font:600 9.5px/1 var(--font);text-transform:uppercase}.workflow-gallery .gallery-tools{display:flex;align-items:center;gap:12px}.workflow-gallery .gallery-arrows{display:flex;gap:4px}.workflow-gallery .gallery-arrow{display:grid;place-items:center;width:26px;height:24px;border-radius:var(--radius-control);color:var(--muted)}.workflow-gallery .gallery-arrow svg{width:15px;height:15px;stroke-width:2}.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{padding:4px 2px;font-size:13px;color:var(--accent)}.workflow-gallery .gallery-see-all:hover{text-decoration:underline;text-underline-offset:3px}.workflow-gallery .gallery-soft{height:24px;padding:0 11px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px}.workflow-gallery .gallery-soft:hover{background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.workflow-gallery .gallery-scroller{overflow-x:auto;overflow-y:hidden;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}.workflow-gallery .gallery-scroller::-webkit-scrollbar{display:none}.workflow-gallery .gallery-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 13px 0 11px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:500;white-space:nowrap}.workflow-gallery .gallery-primary svg{display:block;width:13px;height:13px;stroke-width:2.2}.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{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:52px;height:22px;padding:0 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px;font-weight:500;white-space:nowrap}.workflow-gallery .gallery-pill:hover{background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.workflow-gallery .gallery-pill svg{display:block;width:12px;height:12px;stroke-width:2.6}.workflow-gallery .gallery-pill[data-state=adding]{color:var(--muted);cursor:progress}.workflow-gallery .gallery-pill[data-state=added]{padding-left:8px;color:var(--good)}.workflow-gallery .gallery-open{padding:0;text-align:left;color:inherit}.workflow-gallery .gallery-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.workflow-gallery .gallery-open:focus-visible{outline:none}.workflow-gallery .gallery-open:focus-visible:after{box-shadow:var(--focus-ring)}.workflow-gallery .gallery-dots{display:flex;align-items:center}.workflow-gallery .gallery-dot-button{display:grid;place-items:center;width:20px;height:28px}.workflow-gallery .gallery-dot-button{width:14px}.workflow-gallery .gallery-dot-button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--track)}.workflow-gallery .gallery-dot-button[aria-current=true]:before{background:var(--muted)}.workflow-gallery .gallery-carousel{display:flex;gap:16px;position:relative}.workflow-gallery .gallery-slide{position:relative;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.74fr);flex:0 0 calc(100% - 96px);height:360px;overflow:hidden;isolation:isolate;border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);scroll-snap-align:start;container-type:inline-size}.workflow-gallery .gallery-slide-copy{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:36px 0 40px 44px}.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;font-size:14px;line-height:1.5;color:var(--body)}.workflow-gallery .gallery-slide-blurb strong{font-weight:600;color:var(--strong)}.workflow-gallery .gallery-slide-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.workflow-gallery .gallery-details{height:28px;padding:0 13px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);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{display:flex;gap:16px}.workflow-gallery .gallery-pick{position:relative;display:flex;flex-direction:column;flex:0 0 296px;overflow:hidden;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);scroll-snap-align:start}.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{position:relative;height:152px;background:var(--bubble)}.workflow-gallery .gallery-pick .gallery-tile{--s: 64px}.workflow-gallery .gallery-pick-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px 16px}.workflow-gallery .gallery-pick-title{font:600 14px/1.3 var(--font);color:var(--strong)}.workflow-gallery .gallery-quote{flex:1;font-size:13px;line-height:1.5;color:var(--body)}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}.workflow-gallery .gallery-meta{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-gallery .gallery-meta svg{flex:none;width:13px;height:13px}.workflow-gallery .gallery-browse-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 var(--gallery-pad)}.workflow-gallery .gallery-browse-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:152px;padding:14px 14px 0;overflow:hidden;border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);text-align:left}.workflow-gallery .gallery-browse-card:hover{background:color-mix(in srgb,var(--strong) 5%,var(--bubble))}.workflow-gallery .gallery-browse-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workflow-gallery .gallery-browse-name{position:relative;font:600 13px/1.25 var(--font);text-wrap:balance}.workflow-gallery .gallery-browse-count{position:relative;font:12px var(--font);color:var(--muted)}.workflow-gallery .gallery-browse-art{position:absolute;right:12px;bottom:12px;width:88px;height:44px}.workflow-gallery .gallery-browse-art .gallery-art{justify-content:flex-end}.workflow-gallery .gallery-browse-art .gallery-tile{--s: 44px}.workflow-gallery .gallery-rows{display:grid;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}.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{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 0;scroll-snap-align:start}.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:"";position:absolute;left:58px;right:0;bottom:0;height:1px;background:var(--line)}.workflow-gallery .gallery-row[data-last]:before{display:none}.workflow-gallery .gallery-row-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.workflow-gallery .gallery-row-tile svg{width:19px;height:19px}.workflow-gallery .gallery-row-text{display:grid;gap:3px;min-width:0}.workflow-gallery .gallery-row-title{justify-self:start;font-size:13px;font-weight:600;line-height:1.3;color:var(--strong)}.workflow-gallery .gallery-row-title:after{inset:4px -8px;border-radius:var(--radius-control)}.workflow-gallery .gallery-row-blurb{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;color:var(--muted)}.workflow-gallery .gallery-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gallery-gap);padding:0 var(--gallery-pad)}.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-auto-flow:row;grid-template-rows:none;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{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px;border-radius:var(--radius-container);background:var(--bubble)}.workflow-gallery .gallery-fun-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:220px;padding:4px 4px 0}.workflow-gallery .gallery-fun-intro h2{font:600 15px/1.3 var(--font);color:var(--strong)}.workflow-gallery .gallery-fun-art{position:relative;display:block;width:192px;height:64px;margin-top:auto}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;padding:0 var(--gallery-pad)}.workflow-gallery .gallery-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line)}.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{flex:1;font-size:13px;line-height:1.5;color:var(--muted)}.workflow-gallery .gallery-empty{display:grid;justify-items:center;gap:14px;margin:0 var(--gallery-pad);padding:36px 20px 40px;border-radius:var(--radius-container);background:var(--bubble);text-align:center}.workflow-gallery .gallery-empty p{font-size:14px;color:var(--strong)}.workflow-gallery .gallery-empty-art{position:relative;width:112px;height:56px}.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{display:flex;align-items:center;min-height:40px}.workflow-gallery .gallery-back{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 7px;border-radius:var(--radius-control);color:var(--muted);font-size:13px;font-weight:500}.workflow-gallery .gallery-back svg{width:15px;height:15px;stroke-width:2}.workflow-gallery .gallery-back:hover{background:var(--select);color:var(--strong)}.workflow-gallery .gallery-hero{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:36px;margin-top:14px;padding:30px 40px 30px 30px;border-radius:var(--radius-container);background:var(--bubble);color:var(--strong)}.workflow-gallery .gallery-hero-art{position:relative;width:210px;height:104px}.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;margin-top:10px;font-size:14px;line-height:1.55;color:var(--body)}.workflow-gallery .gallery-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:20px}.workflow-gallery .gallery-primary-large{height:28px;padding:0 14px 0 12px;font-size:13px}.workflow-gallery .gallery-chips{display:flex;flex-wrap:wrap;gap:6px}.workflow-gallery .gallery-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 8px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px}.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{margin-top:20px;overflow:hidden;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line)}.workflow-gallery .gallery-file-head{display:flex;align-items:center;gap:8px;height:36px;padding:0 16px;background:var(--chrome);box-shadow:inset 0 -1px 0 var(--line);font:12px/1 var(--font-mono);color:var(--muted)}.workflow-gallery .gallery-file-head svg{width:15px;height:15px}.workflow-gallery .gallery-md{padding:24px 30px 28px;font-size:14px;line-height:1.7;color:var(--body)}.workflow-gallery .gallery-md>.message-markdown>*+*{margin-top:14px}.workflow-gallery .gallery-md>p:first-child{font-size:15px;font-weight:600;color:var(--strong)}.workflow-gallery .gallery-md strong{color:var(--strong)}.workflow-gallery .gallery-md ol,.workflow-gallery .gallery-md ul{display:grid;gap:10px;margin-bottom:0;padding:0;list-style:none}.workflow-gallery .gallery-md ol{counter-reset:gallery-step}.workflow-gallery .gallery-md li{position:relative;padding-left:36px}.workflow-gallery .gallery-md ol li{counter-increment:gallery-step}.workflow-gallery .gallery-md ol li:before{content:counter(gallery-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--track);color:var(--strong);font:600 11px/1 var(--font);font-variant-numeric:tabular-nums}.workflow-gallery .gallery-md ul li:before{content:"";position:absolute;left:8px;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--muted)}.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 (max-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 (max-width: 900px){.workflow-gallery .gallery-slide .gallery-tile{--s: 80px}.workflow-gallery .gallery-slide-copy{padding-left:36px}}@container gallery-page (max-width: 940px){.workflow-gallery .gallery-header{flex-wrap:wrap;padding-right:calc(var(--gallery-pad) + 44px)}.workflow-gallery .gallery-cats{order:3;flex-basis:calc(100% + 8px);justify-content:flex-start;margin:-8px -4px 0}.workflow-gallery .gallery-search{flex:1 1 160px;min-width:0}}@container gallery-page (max-width: 760px){.workflow-gallery :is(.gallery-home,.gallery-detail){--gallery-pad: 22px;--gallery-gap: 18px}.workflow-gallery .gallery-slide{grid-template-columns:minmax(0,1fr);flex-basis:calc(100% - 36px);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(max-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 ease}.workflow-gallery :is(.gallery-primary,.gallery-pill,.gallery-cat){transition:background .14s ease,color .14s ease}.workflow-gallery .gallery-dot-button:before{transition:width .22s ease,background .16s ease}}.workflow-gallery:is(.workflow-library,.workflow-page){--gallery-pad: 36px;--workflow-page: var(--conversation-surface, var(--canvas));position:relative;inset:auto;z-index:auto;flex:1;min-width:0;min-height:0;border-radius:0;box-shadow:none;background:var(--workflow-page)}.workflow-gallery:is(.workflow-library,.workflow-page) .gallery-scroll{padding-top:22px}.workflow-page:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.workflow-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workflow-library .workflow-library-header{flex-wrap:wrap;gap:12px 16px;padding:0 var(--gallery-pad)}.workflow-library .workflow-library-header .gallery-brand{flex:1}.workflow-library-actions{display:flex;align-items:center;gap:8px;flex:none}.workflow-library-notices{padding:0 var(--gallery-pad)}.workflow-library-notices:empty{display:none}.workflow-library-notices [role=alert]{margin:18px 0 0;color:var(--error)}.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);padding:0 14px;border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line)}.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{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-control);color:var(--muted)}.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.4}.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 (max-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{position:sticky;top:-14px;z-index:3;display:flex;align-items:center;gap:6px;min-height:44px;margin:-14px calc(var(--gallery-pad) * -1) 0;padding:22px var(--gallery-pad) 8px;background:var(--workflow-page)}.workflow-quiet-grow{flex:1}.workflow-quiet-back{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px 0 5px;border-radius:var(--radius-control);color:var(--muted);font-size:13px}.workflow-quiet-back:hover{background:var(--select);color:var(--strong)}.workflow-quiet-back svg{width:15px;height:15px;stroke-width:2}.workflow-quiet-status{margin-right:6px;font:12px var(--font);color:var(--muted);white-space:nowrap}.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{width:17px;height:17px;stroke-width:2.6}.workflow-quiet-run{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;height:26px;padding:0 12px 0 10px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:500}.workflow-quiet-run svg{width:11px;height:11px;fill:currentColor;stroke-width:2.2}.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{display:flex;align-items:center;gap:14px;min-width:0}.workflow-gallery .workflow-quiet-tile{width:44px;height:44px;flex:none;border-radius:var(--radius-container)}.workflow-gallery .workflow-quiet-tile svg{width:19px;height:19px}.workflow-quiet .workflow-quiet-title{flex:1;min-width:0;margin:0;padding:4px 0;border:0;border-radius:0;background:none;box-shadow:none;outline:none;font:700 22px/1.2 var(--font);letter-spacing:-.01em;color:var(--strong);overflow-wrap:anywhere;transition:box-shadow .12s ease,background .12s ease}.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{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 58px}.workflow-quiet-column{--quiet-indent: 58px}.workflow-quiet .workflow-quiet-setting{display:inline-flex;align-items:center;gap:0;height:24px;padding:0 0 0 8px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px;font-weight:400}.workflow-quiet span.workflow-quiet-setting{gap:6px;padding-right:8px;background:none;box-shadow:none;color:var(--muted)}.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;flex:none;color:var(--muted)}.workflow-quiet .workflow-quiet-setting .joy-select-trigger{width:auto;min-height:0;height:24px;gap:5px;padding:0 6px 0 5px;border:0;border-radius:var(--radius-control);background:none;box-shadow:none;color:inherit;font:inherit}:root .workflow-quiet .workflow-quiet-setting .joy-select-trigger:not(:disabled):is(:hover,[data-state=open]){background:none}.workflow-quiet .workflow-quiet-setting .joy-select-trigger:focus-visible{outline:none;box-shadow: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{width:11px;height:11px;stroke-width:2.4}.workflow-quiet .workflow-quiet-setting .joy-select-value{flex:none}.workflow-quiet .workflow-quiet-schedule{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0 58px;font-size:12px;color:var(--muted)}.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{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0;border-radius:var(--radius-control);font-size:12px;color:var(--muted)}.workflow-quiet .workflow-quiet-schedule .joy-field input{width:auto;height:22px;padding:0 6px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:12px var(--font);font-variant-numeric:tabular-nums;field-sizing:content}.workflow-quiet .workflow-quiet-schedule .joy-field input:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.workflow-quiet .workflow-quiet-schedule .joy-select-trigger{width:auto;min-height:0;height:22px;gap:4px;padding:0 6px 0 7px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit}.workflow-quiet .workflow-quiet-schedule .recipes-timezone summary{display:inline-flex;align-items:center;height:24px;padding:0 7px;border-radius:var(--radius-control);font-size:12px;color:var(--accent)}.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{display:grid;gap:8px;margin:18px 0 0 var(--quiet-indent)}.workflow-quiet-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13px;color:var(--secondary)}.workflow-quiet-notice button{height:22px;padding:0 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px}.workflow-quiet-notice button:hover:not(:disabled){background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.workflow-quiet-error{margin:0;color:var(--error)}.workflow-quiet-body{position:relative;margin:22px 0 0 var(--quiet-indent);padding:10px 14px;border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line);transition:box-shadow .12s ease}.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;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:14px/1.65 var(--font-body, var(--font));color:var(--body)}.workflow-quiet-body .workflow-body-editor:focus-visible{outline:none}.workflow-quiet-reading{font-size:14px;line-height:1.65;color:var(--body);user-select:text;overflow-wrap:anywhere}@container gallery-page (max-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}}.all-apps{--key-art-ring: var(--panel);--button-bg: var(--accent);--button-fg: var(--on-accent);display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--conversation-surface, var(--panel));color:var(--strong)}.all-apps-head{display:grid;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}.all-apps-head h1{margin:0;font:700 20px/1.15 var(--font);letter-spacing:-.01em}.all-apps-search.project-switcher-search{height:32px;border-radius:9px}.workspace-side-hidden .all-apps-head{padding-left:var(--workspace-lead-inset)}.workspace-sidebar-layout:has(>.workspace-window-controls .window-controls) .all-apps-head{padding-right:150px}.all-apps-scroll{flex:1;min-height:0;padding:12px 56px 32px;overflow:auto}.all-apps-scroll:has(>.all-apps-empty){display:flex;flex-direction:column}.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{display:flex;align-items:center;gap:7px;margin:0 0 8px 2px;color:var(--muted);font:600 12px/1.3 var(--font)}.all-apps-group>.form-error{margin:4px;font-size:12px}.all-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.all-apps-key{display:grid;align-content:start;justify-items:center;min-width:0;padding:2px 6px 12px;border:0;border-radius:12px;background:transparent;color:var(--strong);font-size:12.5px;line-height:1.25;text-align:center;cursor:pointer}.all-apps-key:hover{--key-art-ring: color-mix(in srgb, var(--strong) 5%, var(--panel));background:var(--select)}.all-apps-key:focus-visible{outline:none;box-shadow:var(--focus-ring)}.all-apps-name{display:-webkit-box;margin-top:-4px;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.all-apps-new{color:var(--muted)}.all-apps-new-key{display:grid;place-items:center;width:64px;height:64px;margin:14px;border-radius:22.5%;box-shadow:inset 0 0 0 1px var(--line)}.all-apps-new-key svg{width:26px;height:26px}.all-apps-new:hover{color:var(--strong)}.all-apps-none{display:grid;justify-items:center;gap:12px;margin:0;padding:40px 20px;color:var(--muted);font-size:13px;text-align:center}.all-apps-none p{margin:0}.all-apps-empty{display:grid;justify-items:center;flex-shrink:0;gap:10px;margin-block:auto;padding:40px 20px;text-align:center}.all-apps-empty-key{width:80px;height:80px}.all-apps-empty h2{margin:8px 0 0;font:700 22px/1.25 var(--font)}.all-apps-empty p{max-width:440px;margin:0 0 6px;color:var(--muted);font-size:13px;line-height:1.5}.all-apps-empty .app-ideas{max-width:560px;margin-bottom:4px}@media(max-width:760px){.all-apps-head{grid-template-columns:auto minmax(0,1fr);padding-inline:18px 16px}.all-apps-scroll{padding-inline:16px}}.project-navigation{display:flex;flex-direction:column;flex:1;min-height:80px;min-width:0;--project-navigation-selected: var(--select)}.project-navigation-heading{display:flex;align-items:center;justify-content:space-between;flex:none;position:relative;padding:0 8px 13px;line-height:15px;color:var(--muted);font-size:10.5px;font-weight:600}.project-navigation-list{flex:1;overflow:auto;min-height:0;padding:0 0 8px;scrollbar-width:thin}.project-navigation-header{position:relative}.project-navigation-choice{display:grid;grid-template-columns:8px 24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:9px 8px;border:0;border-radius:var(--radius-container);background:transparent;color:var(--muted);font-size:13px;line-height:1.5;font-weight:400;text-align:left}.project-navigation-choice:hover{background:var(--select);color:var(--strong)}.project-navigation-choice[aria-current]{background:var(--select);color:var(--strong);font-weight:600;padding-right:44px}.project-navigation-choice[aria-current] .project-navigation-name{padding-bottom:17px}.project-navigation-chevron{display:flex;flex:none;color:var(--muted)}.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{width:22px;height:22px;flex:none;font-size:11px}.project-navigation-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-navigation-path{position:absolute;top:30.5px;left:58px;right:44px;display:block;min-width:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:15px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}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{position:absolute;top:10px;right:5px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.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{display:inline-flex;color:var(--muted)}.project-navigation-pin-indicator>svg{width:13px;height:13px}.project-navigation-activity{display:flex;align-items:center;gap:10px;flex:none;padding-right:4px}.project-navigation-activity:empty{display:none}.project-navigation-working{display:inline-flex;align-items:center;gap:4px;font-family:var(--font);font-size:10.5px;font-weight:400;color:var(--strong);font-variant-numeric:tabular-nums}.project-navigation-unread{position:relative;display:inline-flex;padding:3px 5px 0 0;color:var(--muted)}.project-navigation-unread>svg{width:17px;height:17px}.project-navigation-unread-badge{position:absolute;top:-5px;right:-5px;min-width:13px;height:13px;padding:0 3px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--font);font-size:9px;font-weight:600;line-height:1;box-shadow:none;font-variant-numeric:tabular-nums}.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{margin-left:auto;flex:none}.workspace-section-nav>button>.project-navigation-working+.project-navigation-unread{margin-left:0}.workspace-section-nav>button>.project-navigation-unread{height:18px;padding-top:0;align-items:center;margin-left:auto;flex:none;color:inherit}.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{gap:10px;padding:9px 10px;min-height:36px;border-radius:var(--radius-control);font-size:12px;line-height:18px;font-weight:400}.project-navigation-scope .workspace-section-nav>button[aria-current=page]{background:var(--project-navigation-selected);color:var(--strong);font-weight:400}.project-navigation-settings{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:9px 10px;margin-top:4px;line-height:18px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:12px;font-weight:400;text-align:left}.project-navigation-settings>svg{width:18px;height:18px;flex:none}.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{width:22px;height:22px;border-radius:var(--radius-control);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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.project-navigation-scope[hidden]{display:none}.project-navigation-add{flex:none;padding-top:8px}.project-navigation-add .workspace-project-add{display:grid;gap:1px;border:0;margin:0;padding:0}.project-navigation-add .workspace-project-add>button{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font-size:13px;font-weight:400;text-align:left}.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{width:16px;height:16px;margin:0 3px;flex:none}.project-navigation~.workspace-sidebar-bottom .account-button{min-height:42px;padding:6px;gap:8px;border-radius:var(--radius-control)}.account-sidebar-plan{display:none}.project-navigation~.workspace-sidebar-bottom .account-profile-copy{display:flex;flex-direction:column;gap:4px;line-height:normal;min-width:0;flex:1;text-align:left}.project-navigation~.workspace-sidebar-bottom .account-sidebar-plan{display:block;color:var(--muted);font-size:10px;font-weight:400}.project-navigation~.workspace-sidebar-bottom .account-trial-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:2px 7px;border-radius:var(--radius-control);background:var(--warn-bg);color:var(--warn-ink);font-size:10.5px;font-weight:600;white-space:nowrap}.project-navigation~.workspace-sidebar-bottom .account-trial-pill[data-tone=last]{background:var(--accent);color:var(--on-accent)}.account-trial-pill svg{width:11px;height:11px;stroke-width:2.4}.workspace-unavailable-projects{width:min(100%,360px)}.workspace-unavailable-projects:empty{display:none}.unavailable-project{display:flex;align-items:center;gap:4px;padding:6px 2px}.unavailable-project-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px;border:0;background:transparent;color:var(--muted);font-size:12px;text-align:left}.unavailable-project-info>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;overflow-wrap:anywhere}.unavailable-project-info small{font-size:11px}.unavailable-project-info .project-icon{width:25px;height:25px;flex:none}.unavailable-project-info svg{width:15px;height:15px}.unavailable-project>.icon-button{width:27px;height:27px;flex:none}.project-switcher-row[data-opening] .project-navigation-name{color:var(--muted)}.project-switcher-choice>.enjoy-spinner{margin-right:5px}.project-sync-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;margin:0 0 8px;padding:12px 12px 12px 10px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--strong)}.project-sync-card h2,.project-sync-done h2{margin:0 0 2px;color:var(--strong);font:600 13px/1.35 var(--font);letter-spacing:0;overflow-wrap:anywhere}.project-sync-card p,.project-sync-text{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.project-sync-card .project-sync-error{margin-top:6px;color:var(--error)}.project-sync-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.project-sync-actions .splash-spinner{width:12px;height:12px;border-width:1.5px}.project-sync-pair{position:relative;display:block;flex:none;width:44px;height:36px}.project-sync-card .project-sync-pair{width:46px;height:44px}.project-sync-tile{position:absolute;top:4px;left:0;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.project-sync-tile+.project-sync-tile{left:21px}.project-sync-card .project-sync-tile{top:2px;width:24px;height:24px}.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{position:absolute;right:-3px;bottom:2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--good);color:var(--on-good);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 4%,var(--panel))}.project-sync-badge>svg{width:9px;height:9px;stroke-width:3}.project-sync-done{display:grid;gap:10px;margin:0 0 8px;padding:12px 10px 10px 12px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--strong)}.project-sync-done header{display:flex;align-items:center;gap:10px}.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{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-sync-sides>div{display:grid;align-content:start;gap:2px;min-width:0;padding:8px 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--joy-well-ring)}.project-sync-sides small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:600}.project-sync-sides small>svg{width:12px;height:12px;flex:none}.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{display:inline-flex;align-items:center;justify-self:start;gap:5px;margin-left:-6px;padding:3px 6px;border:0;border-radius:var(--radius-control);background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.project-sync-settings:hover{background:var(--select)}.project-sync-settings>svg{width:13px;height:13px}.project-sync-note{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 6px 6px 12px;border-radius:var(--radius-container);background:var(--joy-well);color:var(--muted);font-size:12px;line-height:1.45}.project-sync-note>span{flex:1}.project-sync-link{padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--accent);font:inherit;font-weight:500;text-decoration:none;text-underline-offset:3px;cursor:pointer}.project-sync-link:hover{text-decoration:underline}.project-sync-close{display:grid;flex:none;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--muted);cursor:pointer}.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{display:flex;align-items:center;gap:16px;padding:12px 0 2px;border-top:1px solid var(--line);color:var(--strong);cursor:pointer}.project-sync-option:has(input:disabled){cursor:default}.project-sync-option-copy{display:grid;flex:1;gap:2px;min-width:0}.project-sync-option-title{color:var(--strong);font-size:13px;font-weight:500}.project-sync-option-status{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.project-sync-option-status[data-tone=error]{color:var(--error)}.project-sync-option-dot{width:7px;height:7px;flex:none;margin-top:5px;border-radius:50%;background:var(--good)}.project-sync-option-status[data-tone=off] .project-sync-option-dot{background:none;box-shadow:inset 0 0 0 1.5px var(--faint)}.project-sync-option .project-sync-option-status>svg{width:13px;height:13px;flex:none;margin-top:2px}.project-sync-option-status>.splash-spinner{width:12px;height:12px;flex:none;margin-top:3px;border-width:1.5px;color:var(--muted)}.workspace-collection>:is(.project-sync-card,.project-sync-done,.project-sync-note){margin:18px 12px 0}.linux-key{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--key-tile);color:var(--key-ink);box-shadow:var(--control-ring)}.linux-key svg{width:11px;height:11px;stroke-width:2}.wsl-networking-help{display:inline-flex;align-items:center;gap:4px;margin-top:10px;border-radius:calc(var(--radius-control) - 2px);color:var(--accent);font-size:12px;font-weight:500;text-decoration:none;text-underline-offset:3px}.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{display:grid;gap:8px;margin-top:18px}.sign-in-help-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line);color:var(--strong);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .14s ease}.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{outline:none;box-shadow:0 0 0 .5px var(--line),var(--focus-ring)}.sign-in-help-option strong{display:block;font-size:13px;font-weight:600}.sign-in-help-option small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.sign-in-help-tile{display:grid;flex:0 0 32px;place-items:center;height:32px;border-radius:8px;background:var(--select);box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink)}.sign-in-help-tile svg{width:17px;height:17px}.sign-in-window{position:relative;margin:20px 12px 10px 10px}.sign-in-window-face{overflow:hidden;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)}.sign-in-window-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--chrome);color:var(--muted);font-size:12px}.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{padding:12px 14px 16px;font:13px/1.55 var(--font-mono);overflow-wrap:anywhere;text-align:left}.sign-in-window-prompt{color:var(--good);font-weight:600}.sign-in-window-said{color:var(--muted)}.sign-in-window-caret{display:inline-block;width:.55em;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--ink);opacity:.8}.sign-in-window>.key-art-badge{top:-9px;right:-9px;width:22px;height:22px;box-shadow:0 0 0 2px var(--raised)}.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{margin-left:auto;color:var(--accent);font-size:13px;text-decoration:none;text-underline-offset:3px}.sign-in-guide:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.sign-in-help-option{transition:none}}.move-work-button{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:24px;padding:0 10px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px;font-weight:500;line-height:18px;cursor:pointer;transition:background-color .12s ease}.move-work-button>svg{flex:none;width:13px;height:13px;color:var(--muted)}.move-work-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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: #ffffff}.provider-mark-key img{width:54%;height:54%;object-fit:contain}.provider-link{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 12px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px;font-weight:500;text-decoration:none;transition:background .12s ease}.provider-link.is-branded{background:var(--raised)}.provider-link img{width:15px;height:15px;flex:none;object-fit:contain}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}@media(prefers-reduced-motion:reduce){.provider-link{transition:none}}.run-account{display:flex;align-items:center;gap:7px;min-width:0;color:var(--strong);font-size:12px;overflow-wrap:anywhere}.run-account>svg{width:13px;height:13px;flex:none;color:var(--muted)}.run-account>span{min-width:0}.usage-wait{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:12px 14px 12px 12px;border-radius:var(--radius-container);background:var(--bubble);box-shadow:none;color:var(--body);font-size:13px;line-height:1.45}.usage-wait-ring{display:grid;justify-items:center;align-content:center;gap:5px;grid-row:span 2;align-self:start;width:36px;height:36px;border-radius:8px;background:var(--raised);box-shadow:inset 0 0 0 .5px var(--line);color:var(--strong)}.usage-wait-ring>svg:first-child{order:1;width:22px;height:4px;overflow:hidden;border-radius:999px}.usage-wait-ring>svg:last-child{width:16px;height:16px}.usage-wait-ring line{fill:none;stroke-width:4}.usage-wait-track{stroke:var(--track)}.usage-wait-fill{stroke:var(--accent);transition:stroke-dasharray .5s ease}.usage-wait-unknown{stroke:var(--muted);stroke-dasharray:3 3;opacity:.45}.usage-wait-copy{display:grid;min-width:0}.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{margin-top:5px;color:var(--strong);font-size:12px}.usage-wait-actions{display:flex;flex-wrap:wrap;align-items:center;grid-column:2;gap:4px 6px;margin:4px 0 0 -8px}.usage-wait-actions button:not(.move-work-button){min-height:24px;padding:2px 8px;border:0;border-radius:var(--radius-control);background:none;color:var(--muted);font-size:13px;font-weight:400;cursor:pointer}.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{padding:4px 8px;color:var(--muted);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){outline:none;box-shadow:var(--focus-ring)}.usage-resume-time{display:inline-flex;gap:4px}.conversation-badge.is-waiting{color:var(--muted)}.conversation-list-window .conversation-list-item .conversation-badge.is-waiting{background:transparent}.conversation-list-window .conversation-list-item[aria-current=true] .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{display:flex;flex-wrap:wrap;align-items:center;grid-column:2;gap:8px;margin-top:8px}.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);display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--account-color);color:var(--account-ink);font:600 10px/1 var(--font)}.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{display:flex;align-items:center;gap:6px;width:calc(100% + 12px);min-height:24px;margin:0 -6px 6px;padding:3px 6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:12px/1.3 var(--font);text-align:left;cursor:pointer}.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{flex:none;width:11px;height:11px;color:var(--muted)}.agent-account-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.action-menu.agent-account-menu{width:min(300px,calc(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{margin-top:7px;color:var(--muted)}.agent-account-usage .agent-settings-quota:last-child{margin-bottom:0}.agent-account-signed-out{display:inline-flex;flex:none;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink);font-size:11px;font-weight:500}.agent-account-menu .agent-account-signed-out svg{width:10px;height:10px}.agent-account-menu .action-menu-paired{position:relative;width:100%}.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{position:absolute;top:50%;right:6px;width:24px;height:24px;margin:0;border-radius:var(--radius-control);opacity:0;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{display:inline-flex;vertical-align:middle}.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{display:grid;overflow:hidden;border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line)}.settings-agent-accounts-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 10px 6px 12px}.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{flex:none;width:18px;height:18px;object-fit:contain;border-radius:calc(var(--radius-control) - 2px)}.settings-agent-accounts-agent{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--strong);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.settings-agent-accounts-choice{display:inline-flex;flex:0 1 auto;align-items:center;gap:7px;min-width:0;max-width:min(300px,62%);height:26px;padding:0 7px 0 6px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:13px/1.3 var(--font);cursor:pointer;transition:background-color .14s ease}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.settings-agent-accounts-choice:disabled{opacity:.55;cursor:default}.settings-agent-accounts-choice>svg{flex:none;width:13px;height:13px;color:var(--muted)}.settings-agent-accounts-inherited{flex:none;padding:0 6px;border-radius:999px;background:var(--track);color:var(--muted);font-size:11px;line-height:16px}.settings-agent-accounts-failed{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--error-fg);font-size:13px;vertical-align:middle}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px}.conversation-import .joy-modal-header h2{grid-column:1 / -1;grid-row:2}.conversation-import .joy-modal-header>.joy-icon-button{grid-column:2;grid-row:1}.conversation-import-art{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.conversation-import-description,.conversation-import-result{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 16px}.conversation-import-result span{display:block;margin-top:6px}.conversation-import-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0 10px}.conversation-import-provider{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.conversation-import-provider strong{display:block;color:var(--strong);font-size:13px;font-weight:600}.conversation-import-provider small{display:block;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:1px}.conversation-import-mark{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px;font-weight:600}.conversation-import-review,.conversation-import-selection button{margin-inline:-4px;padding:4px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--accent);font-size:13px;font-weight:500;text-decoration:none;text-underline-offset:3px;cursor:pointer}.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{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.conversation-import-search{width:100%;min-height:var(--joy-control-height);box-sizing:border-box;margin-top:10px;padding:5px 9px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:inherit;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{max-height:280px;overflow-y:auto;scrollbar-width:thin;padding:0 10px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.conversation-import-list label{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.conversation-import-list label:last-child{border:0}.conversation-import-list label>span{min-width:0}.conversation-import-list strong{display:block;color:var(--strong);font-size:13px;font-weight:400;line-height:18px;overflow-wrap:anywhere}.conversation-import-list small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.conversation-import input[type=checkbox]{width:14px;height:14px;flex:0 0 14px;margin:0}.conversation-import-completed{display:flex;align-items:center;gap:8px;margin:16px 0 4px;cursor:pointer}.conversation-import-completed strong{display:block;color:var(--strong);font-size:13px;font-weight:400}.conversation-import-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:20px}.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{display:block;overflow-wrap:anywhere}.conversation-import-failures strong{font-weight:600}.conversation-import-failures span{color:var(--muted)}.settings-import-conversations{margin-top:20px}@media(max-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));overflow-y:auto;padding:6px 6px 10px;border:0;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font-size:13px}.theme-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px 8px}.theme-picker-heading strong{color:var(--strong);font:600 13px/1.3 var(--font)}.theme-picker-heading .icon-button{width:24px;height:24px;border-radius:var(--radius-control)}.theme-picker-heading .icon-button svg{width:14px;height:14px}.theme-picker-options{border:0;padding:0;margin:0;display:grid;gap:1px;min-width:0}.theme-picker-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.theme-picker-option{position:relative;display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--radius-control);cursor:default;font-size:13px}.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{position:absolute;width:1px;height:1px;opacity:0}.theme-picker-option>svg{width:13px;height:13px;margin-left:auto;stroke-width:2.4;opacity:0}.theme-picker-option:has(:checked)>svg{opacity:1}.theme-swatch{position:relative;display:flex;flex:none;width:40px;height:26px;overflow:hidden;border-radius:calc(var(--radius-control) - 1px)}.theme-swatch i{flex:1;background:var(--sidebar)}.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: #ffffff;--bubble: #f0f0f2}.theme-swatch[data-theme-option=system]{--sidebar: #f2f2f2;--canvas: #ffffff;--bubble: #1e1e1e}.theme-swatch:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 22%,transparent);pointer-events:none}.conversation-view-options{min-width:0;margin:12px 0 0;padding:0 8px;border:0}.conversation-view-options legend{padding:0;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:600}.conversation-view-presets{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:var(--radius-control);background:var(--track)}.conversation-view-choice{position:relative;display:grid;place-items:center;padding:3px 10px;border-radius:calc(var(--radius-control) - 1px);color:var(--strong);font-size:13px;line-height:18px;cursor:default}.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{position:absolute;width:1px;height:1px;margin:0;opacity:0}.conversation-view-details input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.conversation-view-details{margin:8px 8px 0;padding:0;border:0;font-size:13px}.conversation-view-details summary{color:var(--muted);font-size:12px;cursor:default;border-radius:var(--radius-control)}.conversation-view-details label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;cursor:default}.theme-picker-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:0 8px;font-size:13px;line-height:1.35;cursor:default}.runtime-card{--runtime-card-surface: var(--bubble);display:grid;gap:4px;flex:none;margin:0 12px 12px;padding:10px 12px 12px;border-radius:var(--radius-container);background:var(--runtime-card-surface);box-shadow:none;color:var(--muted);font-size:12px;line-height:18px}.runtime-card-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.runtime-card-head strong{flex:1;min-width:0;color:var(--strong);font-size:13px;font-weight:600;overflow-wrap:anywhere}.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{width:58%;height:58%;stroke-width:2.2}.runtime-card-key .key-art-badge{top:-7px;right:-8px;width:15px;height:15px;box-shadow:0 0 0 2px var(--key-art-ring)}.runtime-card-key .key-art-badge>svg{width:9px;height:9px;stroke-width:3}.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{display:grid;place-items:center;flex:none;width:28px;height:28px;margin:-4px -4px -4px 0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.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{margin:0;color:var(--strong);overflow-wrap:anywhere}.runtime-card-text code{padding:1px 5px;border-radius:calc(var(--radius-control) / 2);background:var(--select);font:.92em var(--font-mono)}.runtime-card-detail{margin:2px 0 0}.runtime-card-verbatim{margin:6px 0 0;font:11.5px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.runtime-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.runtime-card-actions>.connection-retry{min-height:24px;padding:2px 11px;white-space:nowrap}.runtime-card-actions>.connection-retry:disabled{opacity:.7}.runtime-card-copy{font-weight:400}.runtime-card-help{padding:0;border:0;background:none;color:var(--project-accent);font-size:12px;font-weight:400}.runtime-card-help:hover{text-decoration:underline;text-underline-offset:3px}.runtime-card-more{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.runtime-card-more>svg{flex:none;width:14px;height:14px;margin-top:2.5px;color:var(--warn-ink)}.runtime-card-more>.runtime-card-notice{flex:1}.runtime-card-error{margin:4px 0 0;color:var(--error);overflow-wrap:anywhere}.runtime-card button:focus-visible{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.activity-starting{padding:43px 0 25px}.activity-starting-card{padding:12px 14px 14px;border:0;border-radius:var(--radius-container);background:var(--bubble)}.activity-starting-heading{display:flex;align-items:center;gap:8px;color:var(--muted)}.activity-starting-heading h3{margin:0;color:var(--strong);font:600 13px/1.5 var(--font);overflow-wrap:anywhere}.activity-starting-card p{margin:6px 0 0;color:var(--muted);font:12px/1.5 var(--font);overflow-wrap:anywhere}.activity-starting-lines>span{display:block;width:88%;height:6px;margin-top:16px;border-radius:999px;background:var(--track)}.activity-starting-lines>span+span{width:59%;margin-top:9px}.activity-agent-group{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:7px 8px 7px 9px;border:0;border-radius:8px;background:var(--bubble);color:var(--strong);font:inherit;text-align:left;cursor:pointer}.activity-agent-group:hover{background:color-mix(in srgb,var(--strong) 4%,var(--bubble))}.activity-agent-group:focus-visible{outline:none;box-shadow:var(--focus-ring)}.activity-agent-group>svg{width:11px;height:11px;color:var(--muted);flex:none}.activity-agent-focus-bar{display:flex;align-items:center;gap:8px;flex:none;padding:0 18px 12px;border-bottom:1px solid var(--line)}.activity-agent-focus-bar .icon-button{width:28px;height:28px;flex:none;border-radius:var(--radius-control)}.activity-agent-focus-bar .icon-button svg{width:15px;height:15px}.activity-agent-icon{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;color:var(--muted);background:transparent;box-shadow:none}.activity-agent-icon.is-main{color:var(--project-accent)}.activity-agent-icon svg{width:14px;height:14px}.activity-agent-name{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.activity-agent-name strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.activity-agent-name strong:has(.activity-agent-model){display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.activity-agent-model{padding:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font:400 11px/16px var(--font);white-space:nowrap}.activity-agent-name small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-agent-status{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted);font:400 12px var(--font)}.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{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--strong);font-size:12px;font-weight:600;margin:16px 2px 6px}.activity-agents-heading>:not(:first-child),.activity-agent-trace-meta>:not(:first-child){color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.activity-agent-trace-meta{margin:0 0 12px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.activity-agent-empty{padding:10px 3px;font-size:12px;color:var(--muted)}.activity-agents-done{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.activity-agents-done:hover:not(:disabled){color:var(--strong);text-decoration:underline;text-underline-offset:2px}.activity-agents-done:focus-visible{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.activity-agents-done:disabled{cursor:default}.activity-model{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--bubble);box-shadow:none}.activity-model-mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--raised);box-shadow:inset 0 0 0 .5px var(--line);color:var(--muted);align-self:flex-start;margin-top:1px}.activity-model-mark img,.activity-model-mark svg{width:14px;height:14px}.activity-model-text{display:flex;flex-direction:column;gap:1px;min-width:0}.activity-model-text strong{color:var(--strong);font-size:12px;font-weight:600;overflow-wrap:anywhere}.activity-model-text small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.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);display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--working-ink)}.message-working-group{display:flex;width:fit-content}.message-working-group>.message-working-indicator{min-width:0;margin-top:0;border-radius:999px}.working-indicator.working-indicator .conversation-badge{gap:6px;padding:3px 8px 3px 9px;border-radius:999px;background:transparent;color:inherit;font-size:13px;font-weight:400}.working-indicator.working-indicator .conversation-badge.is-running{background:transparent;color:inherit}.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{width:11px;height:11px;opacity:.7}.working-indicator .stop-thread-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;width:auto;min-width:22px;height:22px;min-height:0;margin:0 1px 0 4px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.working-indicator .stop-thread-button:before{content:"";position:absolute;top:5px;bottom:5px;left:-3px;width:1px;background:color-mix(in srgb,var(--working-ink) 30%,transparent)}.working-indicator .stop-thread-button--labeled{padding:0 9px 0 8px}.working-indicator .stop-thread-button>svg{width:9px;height:9px;stroke:none;fill:currentColor}.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{outline:none;box-shadow:var(--focus-ring)}.message-working-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:10px}.message-working-row>.message-working-group{min-width:0}.working-account{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.working-indicator .working-account{color:inherit}.tool-activity-group{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--canvas);overflow:hidden;margin-bottom:12px}.tool-activity-group>.tool-activity{border:0;border-radius:0;margin-bottom:0}.activity-hooks{display:grid;gap:6px;padding:0 8px 8px}.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{display:flex;align-items:flex-start;gap:7px;padding:8px;cursor:pointer;list-style:none}.activity-hook>summary::-webkit-details-marker{display:none}.activity-hook>summary:focus-visible{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.activity-hook>summary>svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--muted)}.activity-hook>summary>svg:last-child{color:var(--muted)}.activity-hook[open]>summary>svg:last-child{transform:rotate(180deg)}.activity-hook-message{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.activity-hook-message strong{font-weight:600}.activity-hook-detail{padding:0 8px 8px 29px;color:var(--muted);overflow-wrap:anywhere}.activity-hook-detail pre{margin:6px 0 0;white-space:pre-wrap;font:10.5px/1.5 var(--font-mono)}.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)}.conversation-face{--conversation-status: transparent;position:relative;display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bubble);color:var(--muted)}.conversation-face img{width:18px;height:18px;border-radius:calc(var(--radius-control) - 2px)}.conversation-face svg{width:16px;height:16px}.conversation-face[data-status=running]{--conversation-status: var(--muted)}.conversation-face[data-status=completed]{--conversation-status: var(--faint)}.conversation-face[data-status=failed]{--conversation-status: var(--error)}.conversation-face[data-status=blocked]{--conversation-status: var(--accent)}.conversation-face:is([data-status=running],[data-status=completed],[data-status=failed],[data-status=blocked]):after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--raised);border-radius:50%;background:var(--conversation-status)}.reference-picker-group>button[aria-selected=true] .conversation-face,.reference-picker-group>button:hover .conversation-face{background:var(--raised)}.reference-status[data-status=running],.reference-status[data-status=completed]{color:var(--muted)}.reference-status[data-status=failed]{color:var(--error)}.reference-status[data-status=blocked]{color:var(--accent);font-weight:500}.conversation-count{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.conversation-count svg{width:12px;height:12px}.reference-picker-group>button>.conversation-count{margin-left:auto}.composer-clip[data-kind=conversation] .composer-clip-art{border-radius:50%;background:var(--select)}.composer-clip[data-kind=conversation] .composer-clip-art img{width:14px;height:14px;border-radius:calc(var(--radius-control) / 2)}.composer-clip .conversation-count{gap:3px;margin-left:2px;padding:0 5px;border-radius:999px;background:var(--select);font-size:10.5px;font-weight:500;line-height:15px}.composer-clip .conversation-count svg{width:10px;height:10px}.clip-preview-messages{display:grid;gap:8px;margin:0 14px 12px;padding:8px 10px;border-radius:var(--radius-control);background:var(--bubble);list-style:none}.clip-preview-messages li{display:grid;gap:1px;min-width:0}.clip-preview-messages b{color:var(--muted);font-size:12px;font-weight:600}.clip-preview-messages span{display:-webkit-box;overflow:hidden;color:var(--body);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.clip-preview,.composer-clip{--clip-tone: var(--line);--clip-ink: var(--strong)}.composer-clip.is-previewing{box-shadow:var(--control-ring),var(--focus-ring)}.clip-preview{z-index:110;width:320px;max-width:calc(100vw - 24px);border-radius:var(--radius-container);background:var(--raised);color:var(--strong);font:13px/1.45 var(--font);overflow:hidden;box-shadow:var(--pop-shadow);transform-origin:var(--radix-popover-content-transform-origin);animation:clip-preview-in .14s ease-out}.clip-preview[data-side=top]{--clip-preview-rise: 3px}.clip-preview[data-side=bottom]{--clip-preview-rise: -3px}@keyframes clip-preview-in{0%{opacity:0;transform:translateY(var(--clip-preview-rise, 3px))}}@media(prefers-reduced-motion:reduce){.clip-preview{animation:none}}.clip-preview-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px}.clip-preview-tile{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--bubble);box-shadow:inset 0 0 0 .5px var(--clip-tone);color:var(--clip-ink)}.clip-preview-tile svg{width:16px;height:16px}.clip-preview-tile b{font:700 9px var(--font);letter-spacing:0}.clip-preview-title{display:grid;min-width:0}.clip-preview-title>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clip-preview-title strong{font-size:13px;font-weight:600}.clip-preview-title span{color:var(--muted);font-size:12px}.clip-preview-body{max-height:138px;margin:0;padding:0 14px 12px;overflow:hidden;mask-image:linear-gradient(#000 72%,transparent)}.clip-preview-body:has(.clip-preview-image),.clip-preview-note{max-height:none;mask-image:none}.clip-preview-note{color:var(--muted);font-size:12.5px}.clip-preview-doc{color:var(--body);font-size:12.5px}.clip-preview-doc>:first-child{margin-top:0}.clip-preview-doc :is(p,ul,ol,blockquote,pre){margin:0 0 6px}.clip-preview-doc :is(ul,ol){padding-left:18px}.clip-preview-doc :is(h1,h2,h3,h4,h5,h6){margin:8px 0 4px;color:var(--strong);font-size:13px}.clip-preview-doc h1{font:650 15px/1.3 var(--font)}.clip-preview-doc :is(code,pre){font:11px/1.5 var(--font-mono)}.clip-preview-workflow p{margin:0 0 10px;color:var(--body);font-size:12.5px;white-space:pre-wrap}.clip-preview-agent{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.clip-preview-agent img{width:16px;height:16px;border-radius:calc(var(--radius-control) - 2px)}.clip-preview-workflow:has(.clip-preview-agent){max-height:160px}.clip-preview-image{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:var(--radius-control);background:var(--bubble);box-shadow:0 0 0 .5px var(--line)}.clip-preview-code{margin:0;padding:8px 10px;border-radius:var(--radius-control);background:var(--bubble);box-shadow:none;color:var(--body);font:11px/1.6 var(--font-mono);font-variant-ligatures:none;white-space:pre;overflow:hidden}.clip-preview-line{display:inline-block;min-width:14px;margin-right:10px;color:var(--faint);text-align:right;user-select:none}.clip-preview-loading{display:grid;gap:7px;mask-image:none}.clip-preview-loading span{height:8px;border-radius:999px;background:var(--select)}.clip-preview-loading span:nth-child(2){width:86%}.clip-preview-loading span:nth-child(3){width:58%}.clip-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:5px 14px;border-top:1px solid var(--line);background:var(--raised);color:var(--muted);font-size:12px}.clip-preview-reveal{display:inline-flex;align-items:center;gap:5px;margin:0 -6px 0 auto;padding:3px 6px;border:0;border-radius:var(--radius-control);background:none;color:var(--body);font:inherit;cursor:pointer}.clip-preview-reveal svg{width:13px;height:13px;color:var(--muted)}.clip-preview-reveal:hover{background:var(--select);color:var(--strong)}.clip-preview-reveal:focus-visible{outline:none;box-shadow:var(--focus-ring)}.clip-preview-error{margin:0 14px 10px;padding:7px 10px;border-radius:var(--radius-control);background:var(--warn-bg);color:var(--strong);font-size:12px}.composer-clip{display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap;max-width:100%;margin:0 2px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px;line-height:1.2}.composer-clip .composer-clip-open{white-space:nowrap;display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 8px 3px 6px;border-radius:calc(var(--radius-control) - 1px);color:inherit;font:inherit;text-align:left;text-decoration:none}.composer-clip-art{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:calc(var(--radius-control) / 2);color:var(--muted)}.composer-clip .composer-clip-art img{width:20px;height:20px;object-fit:cover;border-radius:calc(var(--radius-control) / 2)}.composer-clip-art svg{width:14px;height:14px}.composer-clip:is([data-kind=document],[data-kind=workflow],[data-kind=file]) .composer-clip-art{color:var(--strong)}.composer-clip-extension{font:700 8px var(--font);letter-spacing:0}.composer-clip-copy{display:inline-flex;flex-direction:column;min-width:0}.composer-clip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px;font-weight:500;line-height:14px}.composer-clip-detail{display:none;color:var(--muted);font-size:10px;font-weight:400;line-height:11px;white-space:nowrap;margin-top:3px;max-width:158px;overflow:hidden;text-overflow:ellipsis}.composer-clip:not(.has-preview):is(:hover,:focus-within){margin-block:-4px}.composer-clip:not(.has-preview):is(:hover,:focus-within) .composer-clip-detail{display:block}.composer-clip :is(button,a):hover{background:var(--select)}.composer-clip :is(button,a):focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:650px){.composer-clip-label{max-width:146px}}.message-markdown p:has(.composer-clip){line-height:2.4}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-types .skill-tab{display:inline-flex;align-items:center;gap:4px}.reference-types .skill-tab svg{width:13px;height:13px}.recipe-chip.skill-chip{border-color:transparent;background:var(--raised);box-shadow:var(--control-ring)}.skill-chip .recipe-chip-name{font-weight:550}.recipe-chip.skill-chip[data-missing]{border-color:transparent;background:var(--warn-bg);box-shadow:none}.skill-chip[data-missing]>svg{color:var(--warn-ink);fill:none}.skill-chip-note{color:var(--warn-ink);font-size:12px;white-space:nowrap}.recipe-chip.skill-chip-sent{margin:0 0 8px;padding:6px 11px;border-radius:var(--radius-control);font-size:14px}.reference-picker-status{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--muted)}.reference-picker-status button{flex:none;margin-left:auto;padding:2px 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.reference-picker-status button:hover{background:color-mix(in srgb,var(--strong) 4%,var(--raised))}.reference-picker-status button:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.agent-settings-picker{z-index:110;display:flex;flex-direction:column;width:720px;max-width:calc(100vw - 24px);height:min(400px,calc(100dvh - 24px),var(--radix-popover-content-available-height));overflow:hidden;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:12px/1.4 var(--font)}.agent-settings-scroll{display:flex;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden}.agent-settings-columns{display:grid;flex:1;min-height:0;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;padding:12px 6px}.agent-settings-column{display:flex;flex-direction:column;min-height:0;min-width:0;padding:0 6px}.agent-settings-column+.agent-settings-column{border-left:1px solid var(--line)}.agent-settings-column h2{flex-shrink:0;padding:0 8px;margin:0 0 6px;font:600 11px/16px var(--font);color:var(--muted)}.agent-settings-column-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0;margin:0 0 6px;padding:0 2px 0 8px}.agent-settings-column-head h2{margin:0;padding:0}.agent-settings-model-refresh{display:grid;place-items:center;width:20px;height:18px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.agent-settings-model-refresh svg{width:12px;height:12px;flex:none}.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:agent-settings-model-refresh-spin .9s linear infinite}@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: 0px;}@property --agent-options-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@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{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;animation:agent-options-fade linear both;animation-timeline:scroll(self);-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)}.agent-settings-choice{display:flex;align-items:center;gap:7px;width:100%;min-height:26px;padding:4px 8px;margin:1px 0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer}.agent-settings-choice>span{flex:1;min-width:0;overflow-wrap:normal}.agent-settings-column[aria-label=Effort] .agent-settings-choice>span{white-space:nowrap}.agent-settings-choice img{width:16px;height:16px;object-fit:contain;border-radius:calc(var(--radius-control) - 2px)}.agent-settings-choice svg{width:12px;height:12px;flex-shrink:0;color:var(--accent);stroke-width:2.4}.agent-settings-choice small{display:block;color:var(--muted);font-size:11px;line-height:14px}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line);flex-shrink:0}.agent-settings-footer p{flex:1 1 260px;min-width:0;margin:0;font-size:11px;line-height:1.4;color:var(--muted)}.agent-settings-close-after-selection{display:flex;align-items:center;gap:6px;color:var(--strong);font-size:12px;white-space:nowrap;cursor:pointer}.agent-settings-close-after-selection input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.agent-settings-close-after-selection:has(:focus-visible) input{outline:none;box-shadow:var(--focus-ring);border-radius:calc(var(--radius-control) - 2px)}.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{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:6px 2px 4px 6px}.agent-settings-preset{position:relative;--preset-row: var(--raised)}.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{gap:9px;margin:0;padding:5px 8px 5px 6px;border-radius:var(--radius-control);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;position:relative;display:grid;flex:none;place-items:center;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)}@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{position:absolute;right:-5px;display:grid;place-items:center;border-radius:50%}.agent-settings-preset-agent{bottom:-5px;width:14px;height:14px;background:var(--raised);box-shadow:0 0 0 1.5px var(--preset-row),inset 0 0 0 .5px var(--line)}.agent-settings-choice .agent-settings-preset-agent img{width:9px;height:9px;border-radius:0}.agent-settings-preset-check{top:-5px;width:13px;height:13px;background:var(--accent);box-shadow:0 0 0 1.5px var(--preset-row);opacity:0;transition:opacity .12s}[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:3}.agent-settings-preset-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:500 13px/1.3 var(--font);overflow-wrap:break-word}.agent-settings-preset small{display:flex;align-items:center;gap:4px;font-size:11px;line-height:1.4}.agent-settings-preset small>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-settings-choice small svg{width:10px;height:10px;color:currentColor;fill:currentColor}.agent-settings-preset-remove{position:absolute;z-index:1;top:50%;right:6px;display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:-12px;padding:0;border:0;border-radius:var(--radius-control);background:var(--preset-row);color:var(--muted);opacity:0;pointer-events:none;cursor:pointer}.agent-settings-preset-remove:before{content:"";position:absolute;inset:0 100% 0 -14px;background:var(--preset-row);-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000);pointer-events:none}.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{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:0;border-radius:var(--radius-control);font:400 12px/1 var(--font);white-space:nowrap;cursor:pointer}.agent-settings-save-preset{padding-left:8px;background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.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{display:flex;align-items:center;gap:6px}.agent-settings-preset-form input{width:180px;height:24px;padding:0 8px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:12px var(--font);outline:none}.agent-settings-preset-form input::placeholder{color:var(--faint)}.agent-settings-preset-form input:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.agent-settings-preset-cancel{background:transparent;color:var(--muted)}.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{outline:none;box-shadow:var(--focus-ring)}.agent-settings-footer .agent-settings-save-preset:focus-visible{box-shadow:var(--control-ring),var(--focus-ring)}.agent-settings-preset-saved{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.agent-settings-preset-saved .agent-settings-preset-key{--preset-key: 16px}.agent-settings-status{flex-shrink:0;margin:0;padding:0 14px 8px;color:var(--muted)}.composer-agent-toolbar:has(>.form-field.composer-agent-picker){display:flex;flex-wrap:nowrap;min-width:0;gap:6px;justify-content:flex-start}.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 1 auto;min-width:0;margin-left:0}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger{max-width:360px;height:24px;min-height:24px;gap:5px;padding:0 7px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);text-align:left}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}@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{display:inline-flex;flex:0 0 15px;width:15px;height:15px;border-radius:0;background:transparent;box-shadow:none}.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{display:flex;flex:none;margin-left:-6px;overflow:hidden}.composer-effort-slot[data-open=false]{width:0;visibility:hidden}.composer-effort{display:inline-flex;flex:none;align-self:center;margin-left:6px;gap:1px;padding:2px;border-radius:calc(var(--radius-control) + 1px);background:var(--track)}.composer-effort button{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font:400 12px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .12s,box-shadow .12s}.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);font-weight:500;box-shadow:var(--control-ring)}.composer-effort button:disabled{cursor:default;color:var(--muted)}.composer-effort button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.composer-effort button[aria-checked=true]:focus-visible{box-shadow:var(--control-ring),var(--focus-ring)}.composer-effort svg{width:10px;height:10px;flex:none;color:currentColor;fill:currentColor}.agent-settings-summary-effort{display:inline-block;max-width:8em;overflow:hidden;vertical-align:bottom;white-space:pre}@container (max-width: 599px){.composer-effort-slot{display:none}}@container (min-width: 600px){.composer-agent-toolbar:has(>.composer-effort-slot[data-open=true]) .agent-settings-summary-effort{max-width:0;opacity:0}}.agent-settings-summary{display:flex;align-items:center;min-width:0;gap:6px}.agent-settings-summary-top{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.agent-settings-summary-agent{flex:0 100000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.25;color:var(--strong)}.agent-settings-badge{display:inline-flex;flex:none;align-items:center;gap:3px;padding:0 6px;border-radius:999px;background:var(--track);color:var(--strong);font-size:11px;font-weight:500;line-height:15px}.agent-settings-badge svg{width:11px;height:11px;flex-shrink:0}.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{display:flex;flex:0 1 auto;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;font-size:12px;line-height:1.25;color:var(--muted)}.agent-settings-summary-model{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-settings-summary-where{display:inline-flex;flex:0 100000 auto;align-items:center;gap:4px;min-width:3em;overflow:hidden;color:var(--shared-ink)}.agent-settings-summary-where svg{width:11px;height:11px;flex-shrink:0}.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;overflow:hidden;text-overflow:ellipsis}.agent-settings-quota-slot{box-sizing:border-box;padding:4px 8px 8px;color:var(--muted);font-size:11px}.agent-settings-quota{margin-bottom:7px}.agent-settings-usage[data-stale]{opacity:.55}.agent-settings-quota-label{display:flex;justify-content:space-between;gap:4px;margin-bottom:4px;font-size:11px;line-height:14px}.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{height:5px;overflow:hidden;border-radius:999px;background:var(--track)}.agent-settings-quota-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.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{display:block;font-size:11px;line-height:14px}.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{display:flex;align-items:center;justify-content:space-between;gap:4px 6px}.usage-reset-line>span:first-child{display:inline-flex;align-items:center;gap:4px;min-width:0}.usage-reset-line svg{width:10px;height:10px;flex-shrink:0}.usage-reset-line button,.usage-reset-confirm button{padding:0;border:0;background:none;color:var(--muted);font:500 11px/14px var(--font);cursor:pointer}.usage-reset-line .usage-reset-action,.usage-reset-confirm .usage-reset-action{color:var(--usage-reset-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}:is(.usage-reset-line,.usage-reset-confirm) button:hover{color:var(--strong);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}: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{display:grid;gap:1px;color:var(--body)}.usage-reset-confirm strong{color:var(--strong);font-weight:600}.usage-reset-detail{color:var(--muted)}.usage-reset-confirm>div{display:flex;gap:12px;margin-top:3px}.usage-reset-pending{display:inline-flex;align-items:center;gap:5px}.usage-reset-pending:before{content:"";width:8px;height:8px;border:1.5px solid var(--track);border-top-color:var(--muted);border-radius:50%;animation:agent-update-spin .8s linear infinite}.usage-reset-done{align-items:flex-start;justify-content:flex-start;color:var(--muted);font-weight:500}.usage-reset-done svg{margin-top:2px}.usage-reset-error{flex-wrap:wrap;justify-content:flex-start;color:var(--warn-ink)}.usage-reset-error>span:first-child{display:inline;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.usage-reset-pending:before{animation:none}}.agent-auth-recovery{display:grid;justify-items:start;gap:8px;padding:9px 10px;margin:4px 0;border-radius:var(--radius-container);background:var(--select)}.agent-auth-status{display:inline-flex;align-items:center;gap:5px;color:var(--warn-ink);font-size:12px;font-weight:500;line-height:1.4}.agent-auth-status svg,.agent-auth-sign-in svg{width:12px;height:12px;flex-shrink:0}.agent-auth-sign-in{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font:500 12px/1 var(--font);cursor:pointer}.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{outline:none;box-shadow:var(--focus-ring)}.agent-settings-badge-auth{color:var(--warn-ink);background:var(--warn-bg);font-weight:500}.agent-settings-change-account{display:block;margin-top:4px;padding:2px 0;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--accent);font:400 12px/1.4 var(--font);cursor:pointer}.agent-settings-change-account:hover{text-decoration:underline;text-underline-offset:2px}.agent-account-steps{display:grid;gap:18px;margin:0;padding:0;list-style:none}.agent-account-steps li{display:flex;align-items:center;gap:12px}.agent-account-steps li>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--raised);box-shadow:var(--control-ring);color:var(--muted);font:600 12px var(--font);font-variant-numeric:tabular-nums}.agent-account-steps li:last-child>span{background:var(--track);box-shadow:none;color:var(--strong)}.agent-settings-agent-row{display:flex;align-items:center;gap:2px;border-radius:var(--radius-control)}.agent-settings-agent-row[data-selected]{background:var(--track)}.agent-settings-agent-row .agent-settings-choice{flex:1 1 auto;min-width:0;width:auto}.agent-settings-agent-row .agent-settings-choice[aria-pressed=true]{background:transparent}.agent-settings-agent-row:has(.agent-update-inline) .agent-settings-choice{flex:0 1 auto;padding-right:2px}.agent-settings-agent-check{display:inline-flex;flex:none;margin-left:auto;padding:0 8px 0 2px;color:var(--accent)}.agent-settings-agent-check svg{width:12px;height:12px;stroke-width:2.4}.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{display:inline-flex;position:relative;align-items:center;flex:none;gap:1px;min-width:0}.agent-update-inline button,.agent-update-progress{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:24px;padding:3px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font:500 11px/1.4 var(--font);white-space:nowrap}.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{width:13px;height:13px;flex:none}.agent-update-spinner{color:var(--muted);stroke:currentColor;stroke-width:2.4;stroke-linecap:round;animation:agent-update-spin .9s linear infinite}.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{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-settings-place{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 12px 0;padding:6px 10px 6px 8px;border-radius:var(--radius-container);background:var(--select);font-size:12px}.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{display:flex;align-items:flex-start;gap:5px;margin:0;color:var(--error-fg);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agent-settings-accounts-error svg{flex:none;width:12px;height:12px;margin-top:2px}.joy-select-trigger .joy-select-art[data-distro]{position:relative;margin-right:6px;overflow:visible}.joy-select-art[data-distro] img{border-radius:calc(var(--radius-control) - 2px)}.joy-select-art[data-distro] .linux-key{position:absolute;right:-7px;bottom:-6px;width:12px;height:12px;border-radius:calc(var(--radius-control) - 2px);box-shadow:0 0 0 2px var(--raised),inset 0 0 0 .5px var(--key-line, var(--line))}.joy-select-art[data-distro] .linux-key svg{width:8px;height:8px;stroke-width:2.6}.recipe-workspace-slot{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.recipe-inline-collection{padding:8px 0 28px;overflow:auto;max-width:700px}.recipe-inline-collection h2{font:700 20px/1.3 var(--font);letter-spacing:-.01em;margin:0 0 22px}.recipe-inline-confirm{position:relative;width:100%;margin-top:12px;padding:12px;background:var(--raised);border-radius:var(--radius-container);box-shadow:var(--pop-shadow)}.recipe-inline-confirm .collection-delete-description{font-size:12px}.recipe-inline-confirm .joy-actions{flex-wrap:wrap}.recipe-inline-confirm .joy-button{font-size:12px;padding:4px 10px}.workspace-recipes-open>.workspace-content{display:flex}.workspace-recipes-open .workspace-content-mobile-nav{display:none}.recipe-explorer{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;container-type:inline-size}.recipe-context-slot:empty{display:none}.recipe-context-slot{position:absolute;inset:0;z-index:3;display:flex;animation:recipe-context-enter .18s ease-out}@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{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.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{margin:0 0 20px;line-height:1.6;color:var(--secondary)}.recipes-list>li.recipe-collection-empty{padding:16px;color:var(--muted);font-size:14px}.workflow-launcher{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--conversation-surface, var(--canvas))}.workflow-launcher-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workflow-launcher-bar{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:none;height:52px;padding:0 14px}.workflow-launcher-action{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 8px;border-radius:var(--radius-control);color:var(--muted);font-size:13px;white-space:nowrap}.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{flex:1;min-height:0;overflow:auto;outline:none}.workflow-launcher-column{max-width:680px;margin:0 auto;padding:4px 24px 56px}.workflow-launcher-field{display:flex;align-items:center;gap:8px;height:28px;padding:0 9px;border-radius:var(--radius-control);background:var(--track);color:var(--faint);cursor:text}.workflow-launcher-field:focus-within{box-shadow:var(--focus-ring)}.workflow-launcher-field svg{flex:none;width:14px;height:14px}.workflow-launcher-field input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--strong);font:13px/20px var(--font);outline:none;box-shadow:none}.workflow-launcher-field input::placeholder{color:var(--faint)}.workflow-launcher-filters{display:flex;flex-wrap:wrap;gap:2px;margin:8px -4px 2px}.workflow-launcher-filters button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--radius-control);color:var(--muted);font-size:12px;white-space:nowrap}.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]{margin:12px 0 0;color:var(--error)}.workflow-launcher-empty{margin:0;padding:48px 0;color:var(--muted);text-align:center}.workflow-launcher-section{margin-top:14px}.workflow-launcher-head{display:flex;align-items:center;gap:6px;min-height:24px;padding:0 4px 2px 10px}.workflow-launcher-head h2{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--muted);font:600 11px/1.3 var(--font)}.workflow-launcher-section ul{margin:0;padding:0;list-style:none}.workflow-launcher-none{margin:0;padding:4px 10px 6px;color:var(--muted);font-size:12px}.workflow-launcher-head .recipe-collection-action>.icon-button{width:24px;height:24px;border:0;border-radius:var(--radius-control);color:var(--muted)}.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{position:relative;display:flex;align-items:center;height:32px;border-radius:var(--radius-control)}.workflow-launcher-row:is(:hover,[data-current]){background:var(--select)}.workflow-launcher-row[data-highlighted]{box-shadow:var(--focus-ring)}.workflow-launcher-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:100%;padding:0 8px 0 10px;border-radius:inherit;color:var(--strong);font-size:13px;text-align:left}.workflow-launcher-open>svg{flex:none;width:15px;height:15px;color:var(--muted)}.workflow-launcher-name{flex:0 1 auto;max-width:55%;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workflow-launcher-preview{flex:1;min-width:0;overflow:hidden;color:var(--faint);text-overflow:ellipsis;white-space:nowrap}.workflow-launcher-end{display:grid;flex:none;align-items:center;padding-right:4px}.workflow-launcher-end>*{grid-area:1 / 1;justify-self:end}.workflow-launcher-status{display:inline-flex;align-items:center;gap:5px;max-width:200px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-launcher-status>svg{flex:none;width:12px;height:12px}.workflow-launcher-tools{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none}.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{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px;white-space:nowrap}.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{display:none;font:inherit}.workflow-launcher-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-control);color:var(--muted)}.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{width:15px;height:15px;stroke-width:2.4}.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{display:flex;gap:8px}.workflow-launcher-tools{opacity:1;pointer-events:auto}.workflow-launcher-status{opacity:1!important}.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{margin:12px 0 0;overflow:hidden;color:var(--muted);font-family:var(--font);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.4}.message-signature-items{--signature-dot: 17px;display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--signature-dot))}.message-signature-items>span{display:inline-flex;align-items:center;white-space:nowrap}.message-signature-items>span:before{content:"·";flex:none;width:var(--signature-dot);font-weight:700;text-align:center}.message-signature-mark{flex:none;width:13px;height:13px;margin-right:5px;object-fit:contain}.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, color-mix(in srgb, #ff4f00 70%, #ece8df));--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{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:40px;padding:8px 12px;border-radius:var(--dv-radius);background:var(--dv-field-surface);box-shadow:inset 0 0 0 1px var(--dv-line);color:var(--dv-strong);font:inherit;font-size:14px;text-align:left}.dv-select-value{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-select-trigger:not(:disabled):hover,.dv-select-trigger[data-state=open]{background:var(--dv-select)}.dv-select-chevron{display:flex;flex-shrink:0;color:var(--dv-muted)}.dv-select-chevron svg,.dv-select-menu svg{display:block;width:16px;height:16px}.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));overflow:hidden;padding:6px;border:0;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)}.dv-select-viewport{width:100%}.dv-select-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px;border-radius:var(--dv-radius);outline:none;cursor:pointer;user-select:none}.dv-select-option[data-state=checked]{color:var(--dv-strong)}.dv-select-option[data-highlighted]{background:var(--dv-select)}.dv-select-option:focus-visible{outline:none}.dv-modal:focus-visible{outline:none}.dv-select-option[data-disabled]{color:var(--dv-muted);cursor:default}.dv-select-check{width:16px;flex-shrink:0;color:var(--dv-accent);align-self:flex-start;margin-top:2px}.dv-select-option-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.dv-select-detail{color:var(--dv-muted);font-size:11.5px}.dv-select-scroll{display:flex;justify-content:center;padding:4px;color:var(--dv-muted)}.dv-select-scroll--up svg{transform:rotate(180deg)}.dv-backdrop{position:fixed;inset:0;z-index:30;background:var(--scrim, #000000a6)}.dv-modal{--modal-inline-gutter: max(24px, env(safe-area-inset-left), env(safe-area-inset-right));position:fixed;z-index:31;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;color:var(--dv-text);font:14px/1.5 var(--dv-font)}.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{display:block;flex-shrink:0}.dv-modal-header{display:flex;flex-shrink:0;align-items:center}.dv-modal-header h2{flex:1;min-width:0;overflow-wrap:anywhere;margin:0 auto 0 0;color:var(--dv-strong)}.dv-modal-actions{align-items:center;gap:8px;min-width:0}.dv-modal-scroll-region{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.dv-modal-body{flex:1 1 auto;min-height:0;min-width:0}.dv-icon-button{display:grid;place-items:center;color:var(--dv-muted);flex-shrink:0;padding:0}.dv-icon-button:hover{color:var(--dv-strong)}.dv-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border-radius:var(--dv-radius);font-size:12.5px;font-weight:500;white-space:normal}.dv-button--secondary{color:var(--dv-strong);background:transparent;border:1px solid var(--dv-line)}.dv-button--secondary:hover{background:var(--dv-select)}.dv-select-art{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;color:var(--dv-muted)}.dv-select-menu .dv-select-art{flex-basis:28px;width:28px;height:28px}.dv-select-art svg{width:100%;height:100%;max-width:22px;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{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--dv-muted);font:inherit;font-size:12px;padding:6px 9px;margin:6px 0 0 -9px;cursor:pointer;border-radius:var(--dv-radius);transition:background .12s,color .12s,border-color .12s}.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{padding:1px 5px;border-radius:var(--dv-radius);background:var(--dv-select);color:var(--dv-strong);font:500 10.5px var(--dv-mono)}.dv-modal.commit-changes-modal[data-size=wide]{container-name:commit-reader;--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)));padding:0;border:0;border-radius:var(--dv-radius-lg);background:var(--dv-canvas);box-shadow:0 0 0 1px var(--dv-line),var(--dv-pop-shadow)}.commit-changes-modal .dv-modal-header{min-height:44px;margin:0;padding:5px 14px 5px 20px;gap:10px;border-bottom:1px solid var(--dv-line);background:var(--dv-panel);flex-wrap:nowrap}.commit-changes-modal .dv-modal-header h2{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font:600 12px/1.5 var(--dv-font);letter-spacing:var(--dv-label-track);text-transform:uppercase}.commit-header-hash{font:10.5px/1.5 var(--dv-mono);letter-spacing:0;text-transform:none;color:var(--dv-muted);background:transparent;padding:0;border:0}.commit-changes-modal .dv-modal-header>.dv-icon-button{width:28px;height:28px;min-height:28px;border:0;border-radius:var(--dv-radius);background:transparent;box-shadow:none}.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{display:flex;order:initial;flex-basis:auto;margin:0}.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{display:flex;overflow:hidden;padding:0}.commit-changes-mark{display:flex;color:var(--dv-muted)}.commit-changes-mark svg{width:16px;height:16px}.commit-reader{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.commit-reader-heading{padding:20px 24px 18px;flex-shrink:0;max-height:max(90px,25dvh);overflow-y:auto;scrollbar-width:thin}.commit-reader-heading h3{font:650 19px/1.3 var(--dv-font);color:var(--dv-strong);margin:0 0 8px;letter-spacing:-.01em;overflow-wrap:anywhere}.commit-reader-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;color:var(--dv-muted)}.commit-counts{display:inline-flex;gap:10px;white-space:nowrap;font:11px/1.5 var(--dv-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.commit-counts .added{color:var(--diff-added)}.commit-counts .removed{color:var(--diff-removed)}.commit-binary-label{font-size:11px;white-space:nowrap;color:var(--dv-muted)}.commit-file-browser{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;border-top:1px solid var(--dv-line)}.commit-file-browser[data-files-open=true]{grid-template-columns:var(--commit-files-width, 280px) minmax(0,1fr)}.commit-files-resize{position:absolute;z-index:1;inset-block:0;left:calc(var(--commit-files-width, 280px) - 5px);width:10px;cursor:col-resize;touch-action:none;user-select:none}.commit-files-resize:after{content:"";position:absolute;inset-block:0;left:4px;width:2px}.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{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:12px 8px;border-right:1px solid var(--dv-line);background:var(--dv-panel)}.commit-file-drawer[hidden]{display:none}.commit-file-drawer-heading{display:flex;justify-content:space-between;padding:0 8px 10px;color:var(--dv-strong);font:600 11px/1.4 var(--dv-font);letter-spacing:var(--dv-label-track);text-transform:uppercase}.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{list-style:none;margin:0;padding:0}.commit-file-entry{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 8px;border:0;border-radius:var(--dv-radius);background:transparent;color:var(--dv-text);text-align:left;font:11px/1.5 var(--dv-mono);cursor:pointer}.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;flex-shrink:0;color:var(--dv-muted)}.commit-file-entry-path{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.commit-file-entry>.commit-counts{font-size:9px;gap:6px}.commit-file-entry>.commit-binary-label{font-size:9px}.commit-file-pane{display:flex;flex-direction:column;min-width:0;min-height:0;container-type:inline-size}.commit-file-card{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--dv-canvas)}.commit-file-card>header{display:flex;align-items:center;gap:10px;padding:8px 20px;flex-shrink:0;min-height:46px;max-height:max(75px,18dvh);overflow-y:auto}.commit-file-card>header>div{flex:1;min-width:0}.commit-file-card h4{margin:0;font:500 12px/1.5 var(--dv-mono);color:var(--dv-strong);overflow-wrap:anywhere}.commit-open-path{display:inline;margin:0;padding:0;border:0;border-radius:var(--dv-radius);background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.commit-open-path:hover{text-decoration:underline;text-underline-offset:3px}.commit-open-path:focus-visible{outline:2px solid var(--dv-strong);outline-offset:2px}.commit-file-card header .commit-rename{margin:4px 0 0;font:11px/1.5 var(--dv-mono);color:var(--dv-muted);overflow-wrap:anywhere}.commit-file-picker{display:none}.commit-files-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:30px;width:28px;padding:5px;border:0;border-radius:var(--dv-radius);background:transparent;color:var(--dv-muted);cursor:pointer}.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{min-height:28px;padding:4px 7px;gap:8px;border:0;border-radius:var(--dv-radius);font-size:11px;background:transparent;box-shadow:none}.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{width:100%;padding-left:0;text-align:left;font-family:var(--dv-mono);font-weight:500;font-size:12px}.dv-select-menu.commit-select-menu{min-width:min(320px,calc(100vw - 32px));max-width:min(540px,calc(100vw - 32px));border-radius:var(--dv-radius-lg);border:0;background:var(--dv-raised);box-shadow:0 0 0 1px var(--dv-line),var(--dv-pop-shadow);padding:6px}.commit-select-menu .dv-select-option{min-height:34px;padding:8px;border-radius:var(--dv-radius);gap: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{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:0 20px 8px;flex-shrink:0}.commit-format{display:flex;align-items:center;gap:15px}.commit-diff-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;font:11.5px var(--dv-font);white-space:nowrap;color:var(--dv-muted);cursor:pointer;border:0;background:transparent;padding:6px;border-radius:var(--dv-radius);transition:color .12s,background .12s}.commit-diff-toolbar button:hover{color:var(--dv-strong);background:var(--dv-select)}.commit-format button{padding-inline:0;border-radius:0;border-bottom:2px solid transparent}.commit-format button:hover{background:transparent}.commit-format button[aria-pressed=true]{color:var(--dv-strong);font-weight:500;border-bottom-color:var(--dv-strong)}.commit-display-options{display:flex;gap:4px}.commit-display-options button[aria-pressed=true]{color:var(--dv-text)}.commit-toggle-indicator{display:grid;place-items:center;width:13px;height:13px;border-radius:2px;border:1px solid color-mix(in srgb,var(--dv-strong) 35%,var(--dv-line));background:var(--dv-field-bg)}.commit-changes-modal .commit-toggle-indicator svg{width:12px;height:12px;opacity:0}[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{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.commit-hunk-heading{display:flex;gap:16px;font:11px/1.7 var(--dv-mono);color:var(--dv-faint);margin:0;padding:6px 20px;background:var(--dv-panel);border-block:1px solid var(--dv-line);overflow-wrap:anywhere}.commit-hunk-heading>span{flex-shrink:0}.commit-hunk-heading code{font:inherit;min-width:0}.commit-code{overflow-x:auto;padding-block:0;font:12px/1.9 var(--dv-mono);font-variant-ligatures:none;max-width:100%;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--dv-line) transparent}.commit-code-line{display:flex;min-width:max-content;min-height:26px;padding-right:16px}.commit-code-line code{white-space:pre;font:inherit;tab-size:2;color:var(--dv-text);background:transparent;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{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.commit-line-number{width:43px;flex-shrink:0;text-align:right;padding-right:8px;font-size:11px;color:var(--dv-faint);user-select:none}.commit-line-sign{width:23px;flex-shrink:0;text-align:center;user-select:none}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.commit-split>section{min-width:0}.commit-split>section+section{border-left:1px solid var(--dv-line)}.commit-split h5{margin:0;padding:7px 20px;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)}.commit-split .commit-line-number{width:36px}.commit-line-number{background:var(--dv-canvas)}.commit-reader-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:5px 20px;border-top:1px solid var(--dv-line);background:var(--dv-panel);flex-shrink:0;color:var(--dv-muted);font:10.5px var(--dv-mono)}.commit-comparison-origin{flex:1}.commit-file-pagination{display:flex;align-items:center;gap:4px;margin-left:auto}.commit-file-pagination>span{margin-right:8px}.commit-file-pagination button{min-height:26px;min-width:26px;padding:3px 7px;border:0;border-radius:var(--dv-radius);color:var(--dv-muted);background:transparent;font:14px var(--dv-font);cursor:pointer}.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{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:44px 24px;text-align:center;color:var(--dv-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.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{margin:0;max-width:430px}.commit-load-state .dv-button{margin-top:4px}.commit-state-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--dv-radius);background:var(--dv-raised);box-shadow:inset 0 0 0 1px var(--dv-line);color:var(--dv-strong)}.commit-state-icon svg{width:20px;height:20px}.commit-skeleton{display:grid;gap:9px;width:min(320px,100%);margin-top:12px}.commit-skeleton i{height:8px;border-radius:2px;background:var(--dv-select)}.commit-skeleton i:nth-child(2){width:80%}.commit-skeleton i:nth-child(3){width:60%}.commit-file-metadata,.commit-preview-limit{margin:0;padding:14px 18px;color:var(--dv-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.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 (max-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 (max-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 (max-width: 420px){.commit-file-card>header{padding-inline:14px}.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(max-width:520px){.dv-modal.commit-changes-modal[data-size=wide]{--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{order:1;flex-basis:100%}.commit-reader-heading{padding:16px}.commit-reader-heading h3{font-size:17px}}@media(max-height:650px){.commit-reader-heading{padding-block:10px}.commit-reader-heading h3{font-size:17px;margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.message-view-changes,.commit-diff-toolbar button{transition:none}}.composer-agent-toolbar:has(.composer-branch){display:flex;flex-wrap:wrap;align-items:center;max-width:none}.composer-agent-toolbar:has(.composer-branch) .form-field{flex:0 1 auto;max-width:180px}.composer-agent-toolbar:has(.composer-branch)>:is(.model-status,.form-hint,.form-error){flex-basis:100%}.composer-branch-trigger>svg{width:14px;height:14px;flex:none}.composer-branch-trigger .joy-select-value{font-size:12px}.branch-menu{z-index:60;width:min(344px,calc(100vw - 24px));max-height:min(600px,var(--radix-popover-content-available-height));overflow-y:auto;padding:10px;border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--pop-shadow);color:var(--strong);font-size:13px;transform-origin:var(--radix-popover-content-transform-origin);animation:branch-menu-in .14s ease-out both;scrollbar-width:thin}@keyframes branch-menu-in{0%{opacity:0;transform:translateY(4px)}}.branch-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-left:4px}.branch-menu-heading h2{flex:1;min-width:0;margin:0;font:600 13px/1.3 var(--font)}.branch-menu-close{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.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{margin:0;padding:0 6px 5px;color:var(--muted);font:600 11px/1.25 var(--font)}.branch-places{display:grid;gap:2px}.branch-place{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 10px 6px 6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font:inherit;text-align:left;cursor:pointer;transition:background .12s}.branch-place:not(:disabled):hover{background:var(--select)}.branch-place:not(:disabled):active{background:var(--track)}.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{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:7px;background:oklch(64% .15 var(--worktree-hue));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 16%,transparent);color:var(--on-accent)}.branch-place-tile svg{width:15px;height:15px;stroke-width:2}.branch-place-copy{display:grid;flex:1;min-width:0;gap:1px}.branch-place-copy strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.branch-place-copy>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.branch-place-working{display:inline-block;width:6px;height:6px;margin-right:1px;border-radius:50%;background:var(--connected);vertical-align:1px}.branch-radio{display:grid;flex:none;place-items:center;width:16px;height:16px;color:transparent}.branch-option .branch-radio svg,.branch-radio svg{width:12px;height:12px;stroke-width:2.6}.branch-place[aria-pressed=true] .branch-radio{color:var(--accent)}.branch-new-worktree{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:26px;margin-top:8px;padding:0;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:13px;font-weight:400;cursor:pointer}.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{margin:4px 4px 10px;color:var(--muted);font-size:12px;line-height:1.45}.branch-search{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:var(--radius-control);background:var(--select);color:var(--faint)}.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{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--strong);font:inherit;font-size:13px}.branch-search input::placeholder{color:var(--faint)}.branch-list{max-height:168px;overflow-y:auto;margin:6px -4px 0;padding:2px 4px}.branch-option{display:flex;align-items:center;gap:8px;width:100%;min-height:26px;padding:3px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);text-align:left;font:inherit}.branch-option>span:not(.worktree-tile,.branch-radio,.branch-tab-hint){flex:1;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.branch-option>svg{width:14px;height:14px;flex:none;color:var(--muted)}.branch-option:not(:disabled):hover{background:var(--select)}.branch-row{display:flex;align-items:center;gap:6px}.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:transparent}.branch-active .branch-radio{color:var(--accent)}.branch-sync{display:inline-flex;flex:none;align-items:stretch;min-height:22px;margin-right:4px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring)}.branch-sync button{display:inline-flex;align-items:center;gap:4px;padding:0 8px 0 7px;border:0;background:transparent;color:var(--strong);font:inherit;font-size:12px;font-weight:400;cursor:pointer;transition:background .12s}.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{outline:none;box-shadow:var(--focus-ring)}.branch-sync svg{width:12px;height:12px}.branch-sync-rule{width:1px;margin:0;background:var(--line)}.branch-sync-feedback{padding:4px 10px 9px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.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{margin:6px 0 0;font:11px/1.5 var(--font-mono);white-space:pre-wrap}.branch-menu-actions{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.branch-menu-actions .joy-button{min-height:24px;padding:0 10px;border-radius:var(--radius-control);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);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.branch-work-notice{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;border-radius:var(--radius-container);background:var(--select);font-size:12px;line-height:1.45}.branch-work-notice>svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--muted)}.branch-work-notice strong{display:block;font-weight:600}.branch-work-notice p{margin:3px 0 0;color:var(--muted)}.branch-error p{margin:10px 0 0}.branch-option:disabled{opacity:.55}.branch-option--worktree:not(:disabled){cursor:pointer}.branch-option>.branch-tab-hint{display:inline-flex;align-items:center;gap:3px;flex:none;padding:0 7px;border-radius:999px;background:var(--track);color:var(--muted);font:500 11px/16px var(--font)}.branch-option>.branch-tab-hint svg{width:10px;height:10px;stroke-width:2.6}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}: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{width:min(640px,calc(100vw - 32px));padding:24px;border-radius:var(--radius-container)}.branch-conflict-dialog .joy-modal-header{margin-bottom:18px}.branch-conflict-dialog .joy-modal-header h2{font-family:var(--font);font-size:17px;font-weight:600;letter-spacing:0}.branch-conflict-copy{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 16px;overflow-wrap:anywhere}.branch-conflict-copy strong{color:var(--strong);font-weight:500}.branch-conflict-files{list-style:none;padding:0 12px;margin:0 0 18px;max-height:220px;overflow-y:auto;border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line)}.branch-conflict-files li{display:flex;align-items:baseline;gap:8px;padding:6px 0;font:12px var(--font-mono)}.branch-conflict-files li+li{border-top:1px solid var(--line)}.branch-conflict-path{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.branch-conflict-counts{display:inline-flex;flex:none;gap:6px;font-variant-numeric:tabular-nums}.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{justify-content:flex-end;flex-wrap:wrap;gap:10px}.branch-conflict-error{color:var(--error-fg);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.branch-conflict-dialog textarea{min-height:90px;max-height:180px;padding:8px 10px;border-radius:var(--radius-control);font-size:13px}@media(max-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:1 1 100%}}.worktree-dialog .branch-conflict-copy{font-size:13px}.worktree-dialog .branch-conflict-files{max-height:200px;margin-bottom:14px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.worktree-dialog .branch-conflict-files li{justify-content:space-between}.worktree-dialog-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-container);background:var(--joy-well);color:var(--body);font-size:13px;line-height:1.45}.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{display:flex;align-items:center;gap:8px;padding:2px 0;color:var(--strong);font-size:13px;line-height:18px;cursor:pointer}.worktree-dialog-check input{margin:0}.worktree-dialog-error{margin:12px 0 0;color:var(--error-fg);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.worktree-dialog .joy-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.worktree-guide-copy{display:grid;gap:12px;color:var(--body);font-size:13px;line-height:1.5}.worktree-guide-copy p{margin:0}.worktree-guide-copy strong{color:var(--strong);font-weight:600}.worktree-guide-asks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.worktree-guide-asks li{justify-self:start;max-width:100%;padding:6px 12px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--strong);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{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:oklch(64% .15 var(--worktree-hue));color:var(--on-accent);box-shadow:none}.worktree-tile>svg{width:10px;height:10px;stroke-width:2.2}.composer-header{display:block}.worktree-band{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;border-radius:var(--radius-container) var(--radius-container) 0 0;background:transparent;box-shadow:inset 0 -1px 0 var(--line);color:var(--muted);font-size:12px;line-height:1.4}.worktree-band-copy{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-band-copy strong{color:var(--strong);font-weight:600}.worktree-band-merge{display:inline-flex;flex:none;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;border:0;border-radius:var(--radius-control);background:var(--raised);color:var(--strong);box-shadow:var(--control-ring);font-size:12px;font-weight:400;white-space:nowrap;transition:background .15s}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.worktree-band-delete{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);opacity:1}.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{outline:none;box-shadow:var(--focus-ring)}.worktree-band-clear{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);opacity:1}.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{outline:none;box-shadow:var(--focus-ring)}:is(.worktree-band-merge,.worktree-band-delete):disabled{opacity:.5;cursor:default}.branch-notice{display:flex;gap:10px;margin:5px 5px 0;padding:10px 12px;border-radius:var(--radius-control);background:var(--accent-soft);box-shadow:none;font-size:13px;line-height:1.45}.branch-notice-glyph{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:0;background:transparent;color:var(--project-accent)}.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{margin:2px 0 0;color:var(--muted);overflow-wrap:anywhere}.branch-notice-body b{color:var(--strong);font-weight:600}.branch-notice-link{display:inline;padding:0;border:0;background:none;color:var(--project-accent);font:inherit;font-weight:500;text-decoration:none}.branch-notice-link:hover{text-decoration:underline;text-underline-offset:2px}.branch-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.branch-notice-primary,.branch-notice-quiet{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:2px 12px;border:0;border-radius:var(--radius-control);font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.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{margin-top:8px;color:var(--error)}.conversation-group-heading{display:flex;align-items:center;gap:6px;min-width:0;margin:10px 0 2px;padding:0 4px 0 6px;color:var(--muted);font-size:11px;font-weight:400;line-height:24px}.conversation-list-window-row:first-child .conversation-group-heading{margin-top:0}.conversation-group-name{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.worktree-tone .conversation-group-name{color:var(--muted)}.conversation-group-count{flex:none;margin-left:auto;padding:0 4px;background:transparent;color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;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}.worktree-divider{display:flex;align-items:center;gap:12px;width:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.worktree-divider:before,.worktree-divider:after{content:"";flex:1 1 24px;min-width:24px;height:1px;background:var(--line)}.worktree-divider>span{display:inline-flex;align-items:center;gap:7px;max-width:80%;text-align:center}.worktree-divider svg{width:14px;height:14px;flex:none}.worktree-divider strong{color:var(--strong);font-weight:600}.model-switch-notice{display:grid;gap:3px;padding:12px 14px;border-radius:var(--radius-container);background:var(--warn-bg);color:var(--warn-ink);font-size:13px;line-height:1.55}.model-switch-notice p{margin:0}.model-switch-title{display:flex;align-items:center;gap:7px;font:600 13px var(--font)}.model-switch-title>svg{width:15px;height:15px;flex:none}.model-switch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.model-switch-actions:empty{display:none}.model-switch-actions a{color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px}.model-switch-notice .stop-thread-button--labeled{display:inline-flex;align-items:center;gap:6px;width:auto;height:22px;min-height:0;padding:0 10px 0 8px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:12px;font-weight:400;cursor:pointer}.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{width:10px;height:10px;stroke:none;fill:currentColor}.model-switch-notice .stop-thread-button--labeled:disabled{cursor:default;opacity:.5}.model-switch-notice :is(a,button):focus-visible{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.eliza-terminal{--terminal-casing: #e5dbc5;--terminal-detail: #bcae92;--terminal-vent: #cdc1a6;--terminal-glass: #1f1a15;--terminal-phosphor: #ffad42;display:block;flex:none;width:var(--terminal-size);height:var(--terminal-size);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:5}.eliza-terminal-wave{stroke-width:4}.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:eliza-terminal-blink 1.2s steps(1,end) infinite}.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:center;animation:eliza-terminal-scope .36s steps(2,jump-none) infinite}@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:eliza-terminal-power .55s cubic-bezier(.2,.8,.2,1) both}.eliza-terminal[data-power-on] .eliza-terminal-flash{animation:eliza-terminal-flash .55s ease-out both}@keyframes eliza-terminal-power{0%{transform:scale(.7,.02);opacity:0}35%{transform:scaleY(.04);opacity:1}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{display:flex;align-items:center;gap:8px;padding:8px 20px;border-block:1px solid var(--line)}.process-output-toolbar strong{color:var(--strong);font-size:13px;font-weight:600}.process-output-toolbar>span{flex:1;color:var(--muted);font-size:12px}.process-output-toolbar .icon-button{width:28px;height:26px;border-radius:var(--radius-control)}.process-output-toolbar [aria-pressed=true]{color:var(--strong);background:var(--select)}.process-output{flex:1;min-height:0;overflow:auto;background:var(--canvas);padding:20px 24px;scrollbar-gutter:stable}.process-output pre{margin:0;font:12px/1.65 var(--font-mono);color:var(--strong);tab-size:4;white-space:pre}.process-output.is-wrapped pre{white-space:pre-wrap;overflow-wrap:anywhere}.process-output-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;height:100%;color:var(--muted);text-align:center}.process-output-empty>svg{width:26px;height:26px;opacity:.6}.process-output-empty p{margin:14px 0 6px;font-size:13px}.process-output-empty small{max-width:340px;font-size:12px;line-height:1.6;color:var(--muted)}.process-output-error,.process-output-note{padding:10px 24px;background:var(--warn-bg);color:var(--strong);font-size:12px;overflow-wrap:anywhere}.process-output-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;border-top:1px solid var(--line);color:var(--muted);font:11px var(--font);font-variant-numeric:tabular-nums}.process-output-footer button{display:inline-flex;align-items:center;gap:5px;font:11px var(--font)}.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(max-width:760px){.process-output{padding:14px}.process-output-toolbar,.process-output-footer{padding-inline:14px}}.process-address-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.process-address-chips--row{grid-column:1 / -1;margin:-6px 0 0;padding:0 6px 9px 20px}.process-address-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:22px;padding:2px 8px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:12px/1.3 var(--font);overflow-wrap:anywhere;text-align:left}.process-address-chip svg{flex:none;width:12px;height:12px;color:var(--muted)}button.process-address-chip:hover{background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.process-address-chip:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.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{flex:none;padding:0 6px;border-radius:999px;background:var(--warn-bg);color:var(--warn-ink);font:500 11px/1.5 var(--font)}.process-address-why{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55;overflow-wrap:anywhere}.process-address-why--row{grid-column:1 / -1;padding:0 8px 10px 20px}.process-address-help{color:var(--accent);font-weight:500;text-decoration:none;white-space:nowrap}.process-address-help:hover{text-decoration:underline;text-underline-offset:3px}.process-address-help-error{color:var(--error-fg)}.process-address-row{display:flex;flex-wrap:wrap;align-items:center;flex-basis:100%;gap:8px 10px;min-width:0}.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{gap:10px;text-align:left}.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{flex:none;color:var(--muted);font:12px var(--font);font-variant-numeric:tabular-nums}.process-collection-heading>.action-menu-trigger{flex:none;width:26px;height:26px;min-height:26px;margin-right:0;border-radius:var(--radius-control)}.process-stop-all-list{margin:14px 0 18px;padding:6px 12px;list-style:none;border-radius:var(--radius-container);background:var(--bubble)}.process-stop-all-list li{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 0;font-size:13px;font-weight:500}.process-stop-all-list li>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:flex;flex-direction:column;gap:10px}.process-group{min-width:0}.process-group>h2{margin:0;padding:8px 10px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:600 11px/1.5 var(--font)}.process-group-rows{padding:3px;border-radius:var(--radius-container);background:var(--bubble);box-shadow:inset 0 0 0 .5px var(--line)}.process-list-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border-radius:var(--radius-control)}.process-list-card+.process-list-card{margin-top:1px}.process-list-card+.process-list-card:before{content:"";position:absolute;top:-1px;right:8px;left:25px;height:1px;background:var(--line);pointer-events:none}.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{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 8px;text-align:left;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong)}.process-list-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.process-list-copy{flex:1;min-width:0}.process-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4}.process-list-address{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:12px/1.4 var(--font)}.process-list-copy small{display:block;margin-top:3px;color:var(--warn-ink);font-size:11px;line-height:1.5}.process-list-copy small.is-stop-failed{color:var(--error-fg)}.process-state--dot>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@container (max-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{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.process-state i{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.process-state.is-running i{background:var(--good)}.process-state.is-stop-failed i{background:var(--error)}.composer .composer-footer>.composer-processes-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;min-height:28px;padding:4px 7px;margin-left:auto;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:500 12px/1.4 var(--font);font-variant-numeric:tabular-nums}.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{outline:none;box-shadow:var(--focus-ring)}.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));overflow:auto;overscroll-behavior:contain;padding:0 6px 6px;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:13px/1.4 var(--font)}.conversation-processes-popover>header{display:flex;align-items:center;gap:10px;padding:12px 8px 8px}.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{min-width:18px;margin-left:auto;padding:0 5px;border-radius:999px;background:var(--track);color:var(--strong);font:600 11px/16px var(--font);text-align:center;font-variant-numeric:tabular-nums}.conversation-processes-popover ul{margin:0;padding:0;list-style:none}.conversation-processes-popover li{--key-art-ring: var(--raised);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--radius-control)}.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{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 4px 8px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;text-align:left}.conversation-process-key{width:36px;height:36px}.conversation-process-copy{display:grid;min-width:0;gap:1px}.conversation-process-name{font-size:13px;font-weight:600;overflow-wrap:anywhere}.conversation-process-address{overflow:hidden;color:var(--muted);font:12px/1.4 var(--font);text-overflow:ellipsis;white-space:nowrap}.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{min-height:22px;margin:0 6px 0 4px;padding:0 10px 0 8px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-weight:400;gap:5px}.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{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;color:var(--muted);font-size:11px}.process-review .joy-button{font-size:12px;padding:3px 9px;border-radius:var(--radius-control)}.process-detail{container-type:inline-size;display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;height:100%}.process-heading{display:flex;align-items:center;gap:12px;padding:22px 24px 14px}.process-heading>div{flex:1;min-width:0}.process-heading>.process-heading-actions{display:flex;align-items:flex-start;flex:0 1 auto;flex-wrap:wrap;gap:10px}.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{grid-column:2;grid-row:1;justify-content:center;min-height:22px;margin:4px 6px 4px 4px;padding:0 9px 0 8px;border:0;border-radius:var(--radius-control);background:var(--raised);color:var(--strong);box-shadow:var(--control-ring);font-size:12px;font-weight:400;gap:5px}.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{grid-column:1 / -1;margin:0;padding:4px 8px 8px;overflow-wrap:anywhere}.process-website-error{max-width:300px;margin:8px 0 0;color:var(--error-fg);font-size:12px}.process-website-menu{max-width:min(360px,calc(100vw - 24px))}.process-website-menu button span{overflow-wrap:anywhere}@container (max-width: 640px){.process-heading{flex-wrap:wrap}.process-heading>.process-heading-actions{flex-basis:100%;margin-left:50px}}.process-heading h2{margin:0 0 3px;font:700 17px/1.3 var(--font);overflow-wrap:anywhere}.process-heading-icon{width:36px;height:36px;border-radius:var(--radius-container);display:grid;place-items:center;flex:none;color:var(--strong);background:var(--raised);box-shadow:var(--control-ring)}.process-heading-icon svg{width:18px;height:18px}.process-thread-link{display:flex;flex:1 1 0;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:12px;text-align:left}.process-thread-link:hover{color:var(--strong);text-decoration:underline;text-underline-offset:3px}.process-thread-link svg{width:13px;height:13px;flex:none}.process-heading-subline{display:flex;align-items:center;gap:10px;min-width:0}.process-thread-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-addresses{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 12px;min-width:0}.process-addresses:not(:last-child):after{content:"·";color:var(--muted);font-size:12px}.process-address{display:inline-flex;align-items:center;gap:3px;min-width:0;color:var(--muted);font:12px/1.5 var(--font);overflow-wrap:anywhere}.process-address-copy{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--radius-control);color:var(--muted)}.process-address-copy:hover{color:var(--strong);background:var(--select)}.process-address-copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.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{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:0 24px 18px}.process-metadata .joy-button{padding:4px 8px;font-size:12px}.process-metadata details{font-size:12px;color:var(--muted)}.process-metadata details[open]{flex-basis:100%}.process-metadata summary{cursor:pointer}.process-metadata p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0 0}@media(max-width:760px){.process-heading{padding:16px 14px 12px;gap:8px}.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{margin:0 24px 16px;padding:12px 14px;border-radius:var(--radius-container);background:var(--warn-bg);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.process-action-error p{margin:4px 0 8px;white-space:pre-wrap}.process-action-error button,.process-remove>button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.process-action-error button{color:var(--accent);font-weight:500}.process-action-error button:hover{text-decoration:underline;text-underline-offset:3px}.process-action-error svg,.process-remove svg{width:13px;height:13px}.process-remove{margin:0 24px 16px;color:var(--muted);font-size:12px}.process-remove p{margin:0 0 8px;line-height:1.5}.process-remove .joy-button+.joy-button{margin-left:6px}@media(max-width:760px){.process-action-error,.process-remove{margin-inline:14px}}.modal.process-dialog{display:flex;flex-direction:column;width:min(880px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));height:min(720px,calc(100dvh - 64px));padding:0;overflow:hidden;border-radius:var(--radius-container)}.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)));padding:22px 28px 25px;border-radius:var(--radius-container);text-align:center}.agent-install .joy-modal-header{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin-bottom:13px}.agent-install .joy-modal-header h2{margin:0;font-family:inherit;font-size:20px;line-height:1.25;letter-spacing:0;font-weight:600}.agent-install .joy-modal-header>.joy-icon-button{position:absolute;top:14px;right:15px;width:28px;height:28px;min-height:0;padding:5px;border-radius:var(--radius-control);background:transparent}.agent-install .joy-modal-header>.joy-icon-button:hover{background:var(--select)}.agent-install-art{position:relative;width:170px;height:105px;flex-shrink:0;margin:0 auto 14px}.agent-install-tile{position:absolute;display:grid;place-items:center;width:64px;height:64px;left:53px;top:20px;border-radius:14px;background:var(--raised);box-shadow:0 0 0 .5px var(--line),0 1px 3px color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.agent-install-tile img{width:36px;height:36px;object-fit:contain}.agent-install-check{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--good);color:var(--on-good);box-shadow:0 0 0 2px var(--raised)}.agent-install-check svg{width:13px;height:13px;stroke-width:2.6}.agent-install-copy{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.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{min-height:28px;padding:4px 14px;font-size:13px;border-radius:var(--radius-control)}.agent-install .joy-button--quiet{padding-inline:10px;color:var(--muted)}.agent-install-status{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px;min-height:28px;font-size:12px;color:var(--muted)}.agent-install-status>svg{width:18px;height:18px;color:var(--good)}.agent-install-progress{height:5px;border-radius:999px;background:var(--track);overflow:hidden;margin:24px 35px 0}.agent-install-progress:after{content:"";display:block;height:100%;width:35%;border-radius:inherit;background:var(--accent);animation:agent-install-progress 1.7s ease-in-out infinite}@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{width:30px;height:30px;stroke-width:2}.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{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:-3px auto 13px;padding:3px 10px 3px 5px;border-radius:999px;background:var(--select);color:var(--strong);font-size:12px}.agent-install-home{min-width:0;overflow:hidden;color:var(--muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.agent-install-steps{display:grid;gap:8px;width:fit-content;max-width:100%;margin:4px auto 16px;padding:0;list-style:none;color:var(--body);font-size:12.5px;text-align:left}.agent-install-steps li{display:flex;align-items:center;gap:9px;min-width:0}.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{display:grid;flex:none;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--on-good)}.agent-install-step-mark svg{width:11px;height:11px;stroke-width:3}[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{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agent-install-network li[data-state]{color:var(--body)}.agent-install-network li>svg{flex:none;width:15px;height:15px;color:var(--muted)}.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{max-height:160px;margin:10px 0 0;padding:8px 10px;overflow-y:auto;border-radius:var(--radius-control);background:var(--select);color:var(--muted);font:11.5px/1.55 var(--font-mono);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}@media(max-width:380px),(max-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{width:100%;opacity:.5;animation:none}}.composer-dictation{--dictation-ink: var(--strong);display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--icon)}.composer-dictation>svg{width:16px;height:16px}.composer-dictation:not(:disabled):hover{background:var(--select);color:var(--strong)}.composer-dictation:focus-visible{outline:none;box-shadow:var(--focus-ring)}.composer-dictation.is-listening{width:auto;padding:0 10px 0 11px;border-radius:999px;background:var(--accent-soft);color:var(--dictation-ink);font:500 12px/1 var(--font);font-variant-numeric:tabular-nums}.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{width:13px;height:13px;fill:currentColor}.composer-dictation-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.composer-dictation-level{display:inline-flex;align-items:center;gap:2px;height:16px}.composer-dictation-level i{width:3px;height:100%;border-radius:999px;background:currentColor;transform:scaleY(calc(.18 + var(--dictation-level, 0) * var(--reach)));transition:transform 90ms linear}.composer-dictation-level i:nth-child(1){--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:composer-dictation-open .16s ease-out}}@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{margin-left:0}.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{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.composer-dictation-error>.icon-button{width:26px;height:26px}.agent-copies-note{display:grid;gap:3px;margin:0 0 10px;padding:12px 14px;border-radius:var(--radius-container);background:var(--bubble);color:var(--muted);font-size:12px;line-height:1.5}.agent-copies-note p{margin:0}.agent-copies-title{display:flex;align-items:center;gap:7px;color:var(--strong);font-size:13px;font-weight:600}.agent-copies-title>svg{flex:none;width:15px;height:15px;color:var(--warn-ink)}.agent-copies-error{display:flex;align-items:flex-start;gap:5px;margin-top:4px!important;color:var(--error);overflow-wrap:anywhere}.agent-copies-error>svg{flex:none;width:13px;height:13px;margin-top:2px}.agent-copies-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.agent-copies-remove,.agent-copies-quiet{height:24px;padding:0 10px;border:0;border-radius:var(--radius-control);font:inherit;font-size:12px;cursor:pointer}.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{background:transparent;color:var(--muted)}.agent-copies-quiet:hover{background:var(--select);color:var(--strong)}.agent-copies-note button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-copies-progress{display:inline-flex;align-items:center;gap:6px;min-height:30px}.agent-copies-progress>svg{width:13px;height:13px}.agent-copies-how{margin-top:4px!important;font-size:11px;overflow-wrap:anywhere}.agent-copies-how[data-confirming]{color:var(--strong)}.composer-pending-messages{max-height:clamp(100px,calc(100dvh - 350px),440px);overflow-y:auto;overscroll-behavior:contain}.composer-pending-messages:empty{display:none}.waiting-messages{--waiting-bubble: transparent}.waiting-messages>ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.waiting-messages>ol>li{animation:waiting-message-in .2s ease-out both}.waiting-messages .message.waiting-continued .message-meta{display:none}.message-waiting-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.message-waiting-status svg{width:13px;height:13px;color:var(--muted)}.message-waiting-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.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{border-color:transparent;background:var(--waiting-bubble);box-shadow:inset 0 0 0 1px var(--line);color:var(--strong)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .waiting-messages .message.waiting .message-body{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.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{background:transparent;box-shadow:none}.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{position:relative;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.waiting-messages-send:disabled{opacity:.5;cursor:default}.waiting-messages li .message .waiting-message-trash{position:relative;width:22px;height:22px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--muted);opacity:0;transition:opacity .12s ease}.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{margin:0 0 10px;border:0;border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);font-size:13px;overflow:hidden}.message-queue-heading{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;color:var(--muted);font-size:12px;font-weight:600}.message-queue-heading>svg{color:var(--muted)}.message-queue svg{width:14px;height:14px;flex:none}.message-queue-count{display:inline-block;min-width:18px;margin-left:2px;padding:0 5px;border-radius:999px;background:var(--track);color:var(--strong);font:600 11px/16px var(--font);text-align:center;font-variant-numeric:tabular-nums}.message-queue-send-all{display:inline-flex;align-items:center;gap:5px;height:22px;margin-left:auto;padding:0 9px 0 7px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-weight:400}.message-queue-send-all:not(:disabled):hover{background:color-mix(in srgb,var(--strong) 4%,var(--raised))}.message-queue-send-all:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.message-queue ol{list-style:none;margin:0;padding:0;max-height:min(190px,24vh);overflow-y:auto;overscroll-behavior:contain}.message-queue li{display:flex;align-items:center;gap:5px;padding:5px 6px 5px 4px;border-top:1px solid var(--line)}.message-queue-number{color:var(--muted);min-width:22px;text-align:center;font:400 12px var(--font);font-variant-numeric:tabular-nums}.message-queue-content{flex:1;min-width:0;max-height:100px;overflow-y:auto;overflow-wrap:anywhere}.message-queue-content p{margin:0;white-space:pre-wrap;line-height:1.45}.message-queue-content small{display:block;color:var(--muted);margin-top:2px}.message-queue li .joy-icon-button{flex:none;width:28px;height:28px;padding:7px;border-radius:var(--radius-control)}.message-queue-paused{margin:0 12px 8px;color:var(--muted);font-size:12px}.composer .composer-footer>.composer-send-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:30px;flex:none;padding-inline:7px;overflow:hidden}.composer-send-action>svg{flex:none;width:16px;height:16px}.composer-send-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:500;transition:max-width .16s ease,opacity .12s ease,margin .16s ease}.composer-send-action:is(:hover,:focus-visible) .composer-send-label{max-width:50px;opacity:1;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{max-width:50px;opacity:1;margin-left:5px}.composer .composer-footer>.composer-send-action{min-height:40px}.message-queue li .joy-icon-button{width:40px;height:40px}.message-queue-send-all{min-height:40px}}@media(prefers-reduced-motion:reduce){.composer-send-label{transition:none}}.thread-completion{position:relative;flex:0 0 auto;width:fit-content;margin:0}.composer-edge-action{position:absolute;bottom:calc(100% + 12px);right:0;z-index:2;max-width:100%}.workspace-conversations-open .workspace-conversation-detail:has(.thread-completion)>.workspace-transcript{padding-bottom:96px;scroll-padding-bottom:96px}.thread-completion .thread-completion-button{display:inline-flex;align-items:center;max-width:100%;min-height:30px;gap:7px;padding:0 12px 0 8px;border:0;border-radius:var(--radius-control);background:var(--raised);color:var(--strong);font-size:13px;line-height:1.3;font-weight:500;box-shadow:var(--control-ring);transition:background .12s ease}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.thread-completion-seal{display:grid;place-items:center;width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:var(--field-bg);color:var(--muted);box-shadow:var(--control-ring)}.thread-completion .thread-completion-seal svg{width:10px;height:10px;stroke-width:2.8}.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{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.thread-completion[data-celebrating=true] .thread-completion-seal{animation:completion-check .24s ease-out}@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(max-width:600px){.workspace-conversations-open .workspace-conversation-detail>.workspace-conversation-heading{gap:8px}}::view-transition{pointer-events:none}::view-transition-old(completed-conversation){animation:completed-conversation-out .16s ease both}::view-transition-new(completed-conversation){animation:completed-conversation-in .24s cubic-bezier(.2,.8,.2,1) both}@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:completed-conversation-fade .12s ease both}.thread-completion .thread-completion-button{transition:none}.thread-completion[data-celebrating=true] .thread-completion-seal{animation:none}}.document-find{flex:none;min-width:0;margin:10px 14px 0;padding:8px;border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);font:12px/1.4 var(--font);-webkit-app-region:no-drag;container-type:inline-size}.document-find-row{display:flex;align-items:center;gap:6px}.document-find .document-find-input{display:flex;align-items:center;flex:1;gap:6px;min-width:0;height:26px;padding:0 8px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring)}.document-find .document-find-input:focus-within{box-shadow:var(--control-ring),var(--focus-ring)}.document-find .document-find-input input{min-width:0;width:100%;min-height:0;height:auto;padding:0;border:0;outline:0;border-radius:0;box-shadow:none;background:transparent;color:var(--strong);font:13px/1.4 var(--font)}.document-find .document-find-input input:focus-visible{outline:0;box-shadow:none}.document-find-input input::placeholder{color:var(--faint)}.document-find-input>svg{flex:none;width:13px;height:13px;color:var(--muted)}.document-find-input>span{flex:none;color:var(--muted);font:11px var(--font);white-space:nowrap;font-variant-numeric:tabular-nums}.document-find-input>span.is-empty{color:var(--error-fg)}.document-find .document-find-icon,.document-find-trigger.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.document-find-icon svg,.document-find-trigger svg{width:15px;height:15px}.document-find-icon:not(:disabled):hover,.document-find-trigger:not(:disabled):hover{background:var(--select);color:var(--strong)}.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{outline:none;box-shadow:var(--focus-ring)}.document-replace-row{margin-top:6px}.document-replace-glyph{flex:none;width:26px;text-align:center;color:var(--faint)}.document-find .document-replace-action{flex:none;height:24px;padding:0 10px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:400 12px/1.4 var(--font);white-space:nowrap}.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{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:7px 0 0 32px}.document-find-options button{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:12px/1.4 var(--font)}.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-decoration:underline;text-underline-offset:3px}.document-find-options>span{margin-left:auto;color:var(--muted);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);outline:none;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 25%,transparent)}.workflow-editor-search>.document-find{margin:0 0 12px}@container (max-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{margin:6px 14px 0;border:0;border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--control-ring);overflow:hidden;font:12px/1.4 var(--font)}.conversation-find-results ol{max-height:min(212px,28vh);margin:0;padding:6px;overflow-y:auto;list-style:none}.conversation-find-results .conversation-find-result{display:flex;gap:9px;width:100%;min-height:0;padding:7px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font:inherit;text-align:left}.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{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.conversation-find-avatar{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--bubble);box-shadow:inset 0 0 0 .5px var(--line);color:var(--muted);font:600 10px/1 var(--font)}img.conversation-find-avatar{border-radius:0;background:none;box-shadow:none}.conversation-find-result-text{display:grid;gap:1px;min-width:0;flex:1}.conversation-find-result-meta{display:flex;align-items:baseline;gap:7px;min-width:0}.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{margin-left:auto;min-width:18px;padding:0 5px;border-radius:999px;background:var(--track);color:var(--strong);font-weight:600;line-height:16px;text-align:center}.conversation-find-snippet{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.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{padding:9px 10px;color:var(--muted)}.conversation-find-pager{display:flex;align-items:center;gap:2px;padding:3px 6px 3px 12px;box-shadow:0 -1px var(--line);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.conversation-find-pager span{flex:1}.conversation-find-pager button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.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{outline:none;box-shadow:var(--focus-ring)}.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{display:flex;align-items:center;gap:12px;width:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.fork-divider:before,.fork-divider:after{content:"";flex:1 1 24px;min-width:24px;height:1px;background:var(--line)}.fork-divider>span{display:inline-flex;align-items:center;gap:7px;max-width:80%;text-align:center}.fork-divider svg{width:14px;height:14px;flex:none}.fork-divider button{padding:0;border:0;background:none;color:var(--strong);font:inherit;font-weight:600;text-align:inherit;cursor:pointer}.fork-divider button:hover{text-decoration:underline}.fork-divider button:focus-visible{border-radius:var(--radius-control);outline:none;box-shadow:var(--focus-ring)}.fork-tag{display:inline-flex;flex:none;align-items:center;gap:5px;width:fit-content;padding:0;border:0;border-radius:var(--radius-control);color:var(--muted);font:600 13px/1.4 var(--font)}.fork-tag svg{width:12px;height:12px}.thread-label{display:table;width:fit-content;max-width:100%;box-sizing:border-box;margin-bottom:6px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--strong);font:600 12px/1.45 var(--font);text-align:left;white-space:normal;overflow-wrap:anywhere}.workspace-conversation-heading .workspace-conversation-title{align-items:center;gap:10px;container:conversation-title / inline-size}.thread-label.conversation-heading-label{display:block;flex:none;max-width:100%;margin:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.conversation-heading-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-heading-label+.conversation-heading-title{margin-left:5px;color:var(--muted);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{display:inline-flex;align-items:baseline;gap:0;min-width:0;max-width:calc(100% + 12px);margin:-1px -6px;padding:1px 6px;border-radius:var(--radius-control);font:inherit;text-align:left;cursor:text;transition:background .12s ease}.conversation-title-button>svg{flex:none;align-self:center;width:14px;height:14px;margin-left:6px;color:var(--muted);opacity:0;transition:opacity .12s ease}.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{outline:none;box-shadow:var(--focus-ring)}.conversation-title-button[data-quiet-focus]:focus-visible{box-shadow:none}.conversation-title-form{min-width:0}.conversation-title-field{display:block;width:calc(100% + 8px);margin:-1px 0 -1px -6px;padding:0 5px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.4}.conversation-title-field,.conversation-title-field:focus-visible{outline:none}.conversation-title-field:focus{box-shadow:var(--control-ring),var(--focus-ring)}.conversation-title-field::placeholder{color:var(--placeholder);font-weight:700}.conversation-title-field[readonly]{opacity:.7}.conversation-title-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px}.thread-label.conversation-title-label{display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:center;max-width:min(100%,320px);margin:0;padding:2px 8px;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);font-size:12px;font-weight:500;white-space:pre}.conversation-title-label:after,.conversation-title-label>input{grid-area:1 / 1;min-width:0;font:inherit}.conversation-title-label:after{content:attr(data-value) " ";overflow:hidden;visibility:hidden}.conversation-title-label>input{width:100%;padding:0;border:0;outline:none;background:none;color:inherit}.conversation-title-label>input::placeholder{color:var(--placeholder);opacity:1}.conversation-title-label>input[readonly]{opacity:.7}.thread-label.conversation-title-label:focus-within{box-shadow:var(--control-ring),var(--focus-ring)}.conversation-title-hint{color:var(--muted);font-size:12px;white-space:nowrap}.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(max-width:1030px){.conversation-heading-title:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.conversation-title-field{font-size:16px}}.keep-awake{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:34px;color:var(--muted);opacity:.8;-webkit-app-region:no-drag}.keep-awake svg{width:18px;height:12px}.conversation-work{display:inline-flex;align-items:center;flex:none;gap:6px}.conversation-work:empty{display:none}.conversation-work .keep-awake{width:22px;height:22px;border-radius:var(--radius-control)}.conversation-work .keep-awake svg{width:14px;height:10px}.conversation-work .stop-thread-button--labeled,.conversation-work-action{display:inline-flex;align-items:center;gap:5px;flex:none;width:auto;min-width:0;height:20px;min-height:0;padding:0 9px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:12px;font-weight:400;letter-spacing:normal;cursor:pointer}.conversation-work .stop-thread-button--labeled>svg{width:9px;height:9px;stroke:none;fill:currentColor}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}@container conversation-title (max-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 (max-width: 250px){.conversation-work .keep-awake{display:none}}.app-change-note{display:flex;align-items:center;gap:10px;flex:none;min-width:0;padding:8px 12px 8px 16px;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);color:var(--strong);font-size:13px}.app-change-note>svg{width:15px;height:15px;flex:none;color:var(--strong)}.app-change-note-text{flex:1;min-width:0;display:grid;gap:2px}.app-change-note-text>p{margin:0;line-height:1.4;overflow-wrap:anywhere}.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{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 11px 0 9px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px}.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{display:grid;place-items:center;flex:none;width:26px;height:24px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent)}.app-change-note-seen svg{width:14px;height:14px;stroke-width:2.4}.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{flex:none;color:var(--accent);font-size:12px;font-weight:500}.app-change-note-retry:hover{text-decoration:underline;text-underline-offset:3px}.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{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-change-note[data-compact] .app-change-note-stop{height:20px;padding:0 9px 0 7px;border-radius:var(--radius-control);font-size:12px}.app-change-note[data-compact] .app-change-note-seen{width:22px;height:20px;border-radius:var(--radius-control)}.app-change-note[data-compact] .app-change-note-seen svg{width:13px;height:13px}.app-build-board{flex:1;min-height:0;overflow:auto;display:grid;place-content:safe center;justify-items:center;gap:10px;padding:24px;background:var(--canvas);--key-art-ring: var(--canvas)}.app-build-board>h3{margin:8px 0 6px;color:var(--strong);font:600 17px/1.25 var(--font);text-align:center;overflow-wrap:anywhere}.app-build-board>ol{display:grid;gap:1px;width:min(260px,100%);margin:0;padding:0;overflow:hidden;border-radius:var(--radius-container);background:var(--line);box-shadow:0 0 0 .5px var(--line);list-style:none}.app-build-board li{display:flex;align-items:center;gap:9px;min-height:34px;padding:6px 12px;background:var(--raised);color:var(--muted);font-size:13px}.app-build-board li>svg{flex:none;width:14px;height:14px;stroke-width:2.2}.app-build-board li>.enjoy-spinner{flex:none;margin:0 1.5px}.app-build-board li[data-state=done]{color:var(--muted)}.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{flex:none;width:7px;height:7px;margin:0 3.5px;border-radius:50%;background:var(--track)}.app-build-board li[data-state=now]>.app-build-dot{background:var(--accent)}.app-build-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-build-problem{max-width:320px;margin:2px 0 0;color:var(--error);font-size:13px;line-height:1.45;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.app-build-board>.joy-button{gap:7px;margin-top:8px}.app-build-board>.joy-button svg{width:15px;height:15px}.conversation-product{display:flex;flex:1;min-height:0;min-width:0}.workspace-content:has(.conversation-product){container:product-workspace / inline-size}.conversation-product-chat{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.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{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;border-left:1px solid var(--line);overflow:hidden;background:var(--panel)}.product-browser-heading{display:flex;align-items:center;gap:8px;padding:10px 10px 2px 12px;color:var(--strong);font-size:12.5px}.product-browser-heading>svg{width:14px;height:14px;flex:none;color:var(--muted)}.product-browser-heading strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.product-browser-loading{margin-left:auto;color:var(--muted);font:11px var(--font);white-space:nowrap}.product-browser-heading:has(>.app-bar-state){container:product-app-heading / inline-size}.product-browser-heading>.app-bar-state{flex:1 0 31px;min-width:31px;max-width:max-content;overflow:hidden;white-space:nowrap}.product-browser-heading>.app-bar-state>:not(.app-bar-state-label){flex:none}.product-browser-heading>.app-bar-state>.app-bar-state-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@container product-app-heading (max-width: 400px){.product-browser-heading>.app-bar-state{flex:none;gap:0;min-width:0;max-width:none;padding:0;background:none}.product-browser-heading>.app-bar-state>.app-bar-state-label,.product-browser-heading>.product-browser-loading{width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.product-browser-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px 8px}.product-browser .icon-button{width:26px;height:26px;flex:none;border-radius:var(--radius-control)}.product-browser .icon-button svg{width:14px;height:14px}.product-browser-toolbar form{min-width:0;flex:1;margin:0 4px}.product-browser-toolbar input{width:100%;min-width:0;height:26px;padding:4px 9px;border:0;border-radius:var(--radius-control);background:var(--select);color:var(--strong);font:12px var(--font)}.product-browser-toolbar input:focus-visible{outline:none;background:var(--field-bg);box-shadow:var(--control-ring),var(--focus-ring)}.product-browser-size[aria-pressed=true]{background:var(--select);color:var(--strong)}.product-browser-canvas{display:flex;justify-content:center;flex:1;min-height:0;min-width:0;border-top:1px solid var(--line);background:var(--paper)}.product-browser-canvas[data-mobile=true]{padding:10px}.product-browser-surface{flex:1;min-width:0;background:var(--panel)}.product-browser-canvas[data-mobile=true] .product-browser-surface{max-width:375px}.product-browser-error{margin:0;padding:8px 12px;font-size:12px;color:var(--error);overflow-wrap:anywhere}.product-browser>.app-state{background:var(--canvas)}.product-browser-toolbar>.product-preview-spacer{flex:1}.product-preview-surface{position:relative}.product-preview-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--panel)}.product-preview-frame[data-shown=false]{visibility:hidden}.product-preview-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:26px 24px;overflow:auto;text-align:center}.product-preview-state-icon{display:grid;place-items:center;color:var(--muted)}.product-preview-state-icon svg{width:26px;height:26px;stroke-width:1.6}.product-preview-state p{max-width:300px;margin:0;color:var(--strong);font-size:14px;font-weight:500;line-height:1.45;text-wrap:balance}.product-preview-state .product-preview-details{max-width:min(560px,100%);max-height:220px;margin:0;overflow:auto;padding:12px 14px;border-radius:var(--radius-container);background:var(--panel);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}.product-preview-state .product-preview-action{gap:6px;min-height:28px;padding:0 13px 0 11px;border-radius:var(--radius-control);font-size:13px;font-weight:500;white-space:nowrap}.product-preview-state .product-preview-action svg{width:14px;height:14px;stroke-width:2}.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;display:flex;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:8px 8px 8px 10px;border:0;border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;text-align:left;cursor:pointer}.product-preview-card:hover{background:color-mix(in srgb,var(--strong) 4%,var(--raised))}.product-preview-card:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.product-preview-card-tile{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--radius-container);background:var(--project-color);color:var(--project-ink)}.product-preview-card-tile svg{width:17px;height:17px;stroke-width:2}.product-preview-card-text{display:grid;flex:1;min-width:0}.product-preview-card-text :is(strong,small){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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{display:inline-flex;align-items:center;flex:none;min-height:24px;padding:0 12px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:500}.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{position:absolute;inset:0;z-index:3;min-height:0;margin:0;border:0;border-radius:0;animation:product-preview-push .3s cubic-bezier(.2,.8,.2,1)}@keyframes product-preview-push{0%{translate:100% 0}}.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{flex:1;min-width:0;padding:0 6px;font-size:15px;text-align:center}.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{width:36px;height:36px;border-radius:var(--radius-control)}.conversation-product[data-compact=true] .product-browser .icon-button svg{width:18px;height:18px}.product-preview-back{display:inline-flex;align-items:center;flex:none;gap:4px;height:36px;padding:0 10px 0 6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--accent);font:15px var(--font);cursor:pointer}.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{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:26px;border:0;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--muted);cursor:pointer}.product-browser-toggle:hover{background:var(--select);color:var(--strong)}.workspace-conversation-heading>.product-browser-toggle{position:absolute;right:16px;top:50%;translate:0 -50%}.workspace-conversations-open .workspace-conversation-detail .workspace-conversation-heading:has(>.product-browser-toggle)>.workspace-activity-toggle{position:static;translate:none;flex: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 (max-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{flex:1;min-height:240px;margin:0;border-left:0;border-top:1px solid var(--line)}}.plan-advice{--plan-advice-surface: var(--bubble);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;min-width:0;max-width:560px;padding:12px 14px 14px 12px;border-radius:var(--radius-container);background:var(--plan-advice-surface);box-shadow:none;color:var(--body);font-size:13px;line-height:1.45}.plan-advice-key{--key-art-ring: var(--plan-advice-surface);grid-row:span 2;width:34px;height:34px}.plan-advice-copy{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.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{display:flex;flex-wrap:wrap;align-items:center;grid-column:2;gap:8px 10px;margin-top:10px}.plan-advice-actions .provider-link{min-height:24px;padding:2px 12px;border-radius:var(--radius-control);background:var(--accent);box-shadow:none;color:var(--on-accent);font-weight:500;transition:filter .14s ease}.plan-advice-actions .provider-link:hover{translate:none;background:var(--accent);filter:brightness(.95)}.plan-advice-actions .provider-link:active{translate:none;background:var(--accent);filter:brightness(.88)}.plan-advice-actions .provider-link img{filter:brightness(0) invert(1)}.plan-advice-actions .provider-link .provider-link-opens{color:inherit}.plan-advice-actions .provider-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.plan-advice-choice{min-height:24px;padding:2px 12px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px;font-weight:400;cursor:pointer;transition:background-color .14s ease}.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{min-height:24px;padding:2px 8px;border:0;border-radius:var(--radius-control);background:none;color:var(--muted);font-size:13px;font-weight:400;cursor:pointer}.plan-advice-quiet:hover{background:var(--select);color:var(--strong)}.plan-advice-quiet:focus-visible{outline:none;box-shadow:var(--focus-ring)}.plan-advice-choice:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.plan-advice-error{flex-basis:100%;color:var(--warn-ink);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{min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--panel)}.manual{--key-art-ring: var(--panel);display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;background:var(--panel);color:var(--strong)}.manual-header{display:flex;flex:none;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--line)}.manual-header h2{display:flex;flex:1;align-items:center;gap:10px;min-width:0;margin:0;font:600 13.5px/1.3 var(--font)}.manual-art{width:48px;height:48px;margin:-8px -3px -8px -7px}.workspace-sidebar-layout:has(>.workspace-window-controls .window-controls) .workspace-manual-pane .manual-header{padding-right:150px}.manual-bar{display:flex;flex:none;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid var(--line)}.manual-search{display:flex;flex:1;align-items:center;gap:7px;min-width:0;height:28px;margin:0 4px;padding:0 9px;border-radius:var(--radius-control);background:var(--track);color:var(--faint)}.manual-search>svg{flex:none;width:13px;height:13px}.manual-search>input{width:100%;min-width:0;border:0;background:transparent;color:var(--strong);font:13px var(--font);outline:none}.manual-search:focus-within{box-shadow:var(--focus-ring)}.manual-bar .joy-icon-button[aria-pressed=true]{background:var(--select)}.manual-page{flex:1;min-height:0;overflow:auto;padding:18px 18px 36px;outline:none;scrollbar-width:thin}.manual-status{display:grid;justify-items:start;gap:12px;margin:0;padding:18px;color:var(--muted)}.manual-status p{margin:0}.manual-status[role=alert]{color:var(--strong)}.manual-title{margin:0;font:650 18px/1.25 var(--font);letter-spacing:-.01em}.manual-lead{margin:6px 0 0;color:var(--body);font-size:13.5px;line-height:1.5}.manual-group{margin:20px 0 4px;color:var(--muted);font:600 12px/1.3 var(--font)}.manual-page>.manual-group:first-child{margin-top:0}.manual-rows{display:grid;gap:1px;margin:8px -8px 0;padding:0;list-style:none}.manual-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-control);background:none;color:inherit;font:inherit;text-align:left}.manual-row:hover{background:var(--select)}.manual-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.manual-row>svg{flex:none;width:12px;height:12px;color:var(--faint)}.manual-row-key{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--raised);box-shadow:var(--control-ring)}.manual-row-key svg{width:15px;height:15px}.manual-row-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;color:var(--accent)}.manual-row-icon svg{width:18px;height:18px}.manual-row-text{display:grid;flex:1;gap:1px;min-width:0}.manual-row-title{font-weight:500}.manual-row-summary{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manual-row-count{color:var(--muted);font-size:12px}.manual-guide-meta{margin:8px 0 0;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.manual-text-button{padding:0;border:0;background:none;color:var(--accent);font:inherit}.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{margin:24px 0 0;color:var(--strong);font:600 15px/1.35 var(--font)}.manual-guide-body h3{margin:18px 0 0;color:var(--strong);font:600 13.5px/1.4 var(--font)}.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{padding:1px 4px;border-radius:4px;background:var(--bubble);color:var(--strong);font:12px var(--font-mono)}.manual-guide-body pre{margin:10px 0 0;padding:10px 12px;overflow:auto;border-radius:var(--radius-control);background:var(--bubble)}.manual-guide-body pre code{padding:0;background:none}.manual-table{margin:10px 0 0;overflow-x:auto}.manual-table table{width:100%;border-collapse:collapse;font-size:12.5px}.manual-table :is(th,td){padding:6px 9px;border:1px solid var(--line);text-align:left;vertical-align:top}.manual-table th{color:var(--strong);font-weight:600}.manual-guide-body ol.steps{display:grid;gap:18px;margin-top:12px;padding:0;list-style:none;counter-reset:step}.manual-guide-body li.step{position:relative;margin:0;padding-left:32px;counter-increment:step}.manual-guide-body li.step:before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--track);color:var(--strong);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.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{position:relative;display:block;width:100%;overflow:hidden;border-radius:8px;background:var(--bubble);box-shadow:0 0 0 .5px var(--line),0 1px 3px #0000001f}.manual-guide-body .guide-shot-view img{position:absolute;max-width:none;height:auto}.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{position:absolute;pointer-events:none}.manual-guide-body .guide-shot-mark:after{content:"";position:absolute;inset:-4px;border-radius:7px;box-shadow:0 0 0 2px var(--accent)}.manual-guide-body .guide-shot-mark b{position:absolute;z-index:1;top:-13px;left:-13px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:600}.manual-guide-body .guide-shot.is-phone .guide-shot-view{max-width:220px;border-radius:26px}.manual-guide>.manual-group{margin-top:28px}.manual-site{margin:22px 0 0}.manual-site svg,.manual-missing svg{width:12px;height:12px;vertical-align:-1px}.manual-link-error{display:block;margin-top:4px;color:var(--warn-ink);font-size:12px}.workspace-global-navigation{grid-area:global;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:46px auto;align-items:center;min-width:0;background:var(--chrome);border-bottom:1px solid var(--line)}.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-column:1;grid-row:1;padding:0 16px;display:flex;align-items:center}.workspace-native-mac .workspace-global-brand{padding-left:88px}.workspace-global-controls{grid-column:3;grid-row:1;display:flex;align-items:center;gap:6px;padding:0 12px}.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{display:flex;align-items:center;gap:8px;width:auto;padding:0}.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{width:auto;flex:none;white-space:nowrap}.project-tab-strip{display:flex;align-items:center;align-self:stretch;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:0 8px}.project-tab-strip>.project-tab{max-width:min(750px,100%)}.project-tab{position:relative;display:flex;align-items:center;flex:0 0 auto;min-width:105px;height:30px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:12.5px;line-height:20px}.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{display:flex;align-items:center;align-self:stretch;gap:8px;flex:1;min-width:0;padding:4px 10px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit}.project-tab-select:after{content:"";position:absolute;inset:0;border-radius:inherit}.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{background:transparent;color:var(--muted)}.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{position:fixed;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}.project-tab-unpin{position:absolute;top:calc(100% + 10px);left:50%;display:flex;align-items:center;gap:5px;height:24px;padding:0 10px 0 8px;border-radius:var(--radius-control);background:var(--strong);color:var(--canvas);font:600 12px var(--font);white-space:nowrap;translate:-50% 0}.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{background:transparent;color:var(--muted);outline:1.5px dashed color-mix(in srgb,var(--muted) 80%,transparent);outline-offset:-1.5px}.project-tab[data-temporary] .project-icon-image{opacity:.5}.project-tab[data-temporary] .project-navigation-name{color:var(--muted)}.project-tab-pin{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin-right:6px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.project-tab-pin:hover{background:var(--select);color:var(--strong)}.project-tab-pin svg{width:12px;height:12px;fill:currentColor}.project-tab-pin-word{position:relative;z-index:1;display:flex;align-items:center;gap:5px;height:24px;margin-right:8px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--strong);font:600 12px var(--font);cursor:pointer}.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-decoration-thickness:2px;text-underline-offset:3px}.project-tab .project-icon,.project-switcher-choice .project-icon{width:18px;height:18px;flex:none;font-size:10px}.project-tab .project-logo,.project-switcher-choice .project-logo{width:18px;height:18px;border-radius:var(--radius-control)}.project-switcher-choice .project-icon,.project-switcher-choice .project-logo{width:22px;height:22px}.project-tab .project-icon{align-items:center;justify-content:center}.project-tab .project-navigation-activity{gap:10px}.project-switcher{display:flex;align-items:center;gap:9px;flex:none;min-height:30px;padding:5px 9px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:12.5px}.project-switcher:hover,.project-switcher[aria-expanded=true],.project-switcher[data-state=open]{background:var(--select);color:var(--strong)}.project-switcher>svg{width:14px;height:14px;flex:none}.apps-launcher-running{display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:var(--radius-control);background:var(--select);color:var(--good);font-family:var(--font);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.app-tab-strip{--app-tab-ring: var(--chrome);--app-tab-rule: var(--line);display:flex;align-items:center;gap:2px;flex:none}.app-tab-strip:before{content:"";flex:none;width:1px;height:20px;margin:0 6px;background:var(--app-tab-rule)}.project-tab.app-tab{min-width:0;max-width:220px;height:30px;border-radius:var(--radius-control)}.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(1);opacity:.45}.app-tab .pinned-app-key>svg{width:18px;height:18px;color:var(--muted)}.app-tab .app-key-running{right:-2px;bottom:-2px;width:7px;height:7px;box-shadow:0 0 0 2px var(--app-tab-ring)}.app-tab .project-icon[data-sized]{flex:none;width:var(--pi);height:calc(var(--pi) * 1.083)}.app-tab .project-icon[data-sized]>.project-logo{width:100%;height:100%;border-radius:var(--radius-control)}.app-tab-close{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:22px;height:22px;margin-right:5px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.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{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;padding:7px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.project-processes>svg{width:16px;height:16px}.project-processes-count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:13px;height:13px;padding:0 3px;border-radius:var(--radius-control);background:var(--select);color:var(--strong);font-family:var(--font);font-size:9px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.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{display:flex;color:var(--muted)}.project-navigation-error{grid-column:1 / -1;padding:8px 16px;color:var(--error-fg);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));display:flex;flex-direction:column;padding:8px;background:var(--raised);color:var(--strong);border:0;border-radius:var(--radius-container);box-shadow:var(--pop-shadow);outline:none}.project-switcher-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px 6px;font-size:12px;font-weight:600}.project-switcher-heading .icon-button{width:28px;height:28px}.project-switcher-search{display:flex;align-items:center;flex:none;gap:8px;border:0;border-radius:var(--radius-control);background:var(--track);padding:5px 9px;color:var(--faint)}.project-switcher-search>svg{width:14px;height:14px;flex:none}.project-switcher-search>input{width:100%;min-width:0;border:0;background:transparent;color:var(--strong);font:13px var(--font);outline:none}.project-switcher-search:focus-within{box-shadow:var(--focus-ring)}.project-switcher-list{min-height:0;overflow:auto;margin-top:6px;scrollbar-width:thin}.project-switcher-row{display:flex;gap:2px;align-items:center;padding-right:8px;border-radius:var(--radius-control)}.project-switcher-row:hover,.project-switcher-row:focus-within,.project-switcher-row:has([aria-current]){background:var(--select)}.project-switcher-choice{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:40px;padding:8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);text-align:left;font-size:13px}.project-switcher-choice:hover{background:transparent}.project-switcher-choice .project-navigation-activity{padding-right:5px}.project-switcher-remove,.project-switcher-settings{display:grid;place-items:center;flex:none;width:0;height:30px;margin-right:-2px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);opacity:0;transition:opacity .12s,width .16s ease,margin-right .16s ease}.project-switcher-row:hover .project-switcher-remove,.project-switcher-remove:focus-visible,.project-switcher-row:hover .project-switcher-settings,.project-switcher-settings:focus-visible{width:30px;margin-right:4px;opacity:1}.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{width:30px;margin-right:4px;opacity:1}}.project-pin-switch{position:relative;flex:none;width:34px;height:20px;padding:0;border:0;border-radius:10px;background:var(--track);box-shadow:inset 0 0 0 .5px var(--line);cursor:pointer}.project-pin-switch-knob{position:absolute;top:2px;left:2px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fff;color:var(--faint);box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.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{transform:translate(14px);color:var(--accent)}.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{outline:0;box-shadow:var(--focus-ring)}.project-switcher-empty{padding:12px;color:var(--muted);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{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:5px 16px;background:var(--chrome);border-bottom:1px solid var(--line)}.workspace-connection-controls .workspace-resume{margin:0 0 0 auto}.workspace-connection-controls .host-switch{position:static;display:flex;align-items:center;gap:8px;font-size:12px}.workspace-connection-controls .host-switch .joy-select-trigger{min-width:0;max-width:220px}@media(max-width:1030px){.workspace-global-controls{gap:3px;padding-inline:8px}}@media(min-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(max-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){grid-template-columns:var(--workspace-side-width) minmax(0,1fr);grid-template-areas:"nav alerts" "nav content"}.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{display:flex;grid-row:-2 / -1;grid-column:2 / -1;min-width:0;min-height:0}.workspace-layout.workspace-sidebar-layout.workspace-fallback{display:grid;grid-template-columns:var(--workspace-side-width) minmax(0,1fr);grid-template-areas:"nav alerts" "nav content"}.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(max-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{grid-area:nav;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--sidebar);box-shadow:inset -1px 0 var(--line);color:var(--strong);font-size:13px}.workspace-side[data-computer=shared]{background:color-mix(in srgb,var(--accent) 5%,var(--sidebar))}.workspace-side-top{display:flex;align-items:center;flex:none;height:14px;padding:0 10px}.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-scroll{flex:1;min-height:0;padding:0 10px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.workspace-side-scroll:has(>.project-sidebar-actions){display:flex;flex-direction:column;padding-bottom:0}.workspace-side-scroll>.project-tab-strip{flex:none}.project-sidebar-search{display:flex;align-items:center;gap:6px;flex:none;height:28px;margin-bottom:10px;padding:0 8px;border-radius:var(--radius-control);background:var(--select);color:var(--muted)}.project-sidebar-search:focus-within{box-shadow:var(--focus-ring)}.project-sidebar-search>svg{width:14px;height:14px;flex:none}.project-sidebar-search input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:none;background:none;color:var(--strong);font:13px var(--font)}.project-sidebar-search input::placeholder{color:var(--faint)}.project-sidebar-rows{display:grid;gap:1px;margin-bottom:10px}.project-sidebar-rows :is(.eliza-button,.apps-launcher),.workspace-side-scroll>.project-switcher{display:flex;align-items:center;gap:8px;width:100%;height:28px;min-height:28px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font-size:13px;font-weight:400;text-align:left}.project-sidebar-rows :is(.eliza-button,.apps-launcher):hover,.workspace-side-scroll>.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{position:static;width:8px;height:8px;margin-left:auto;border:0}.project-sidebar-rows .apps-launcher>svg,.workspace-side-scroll>.project-switcher>svg{width:16px;height:16px;margin:0 1px;color:var(--muted)}.project-sidebar-rows .apps-launcher-running,.workspace-side-scroll>.project-switcher .project-navigation-activity{margin-left:auto}.workspace-side-scroll>.project-switcher{flex:none;margin-top:2px}.workspace-side-scroll>.project-switcher .project-navigation-activity{padding-right:0;gap:8px;color:var(--muted);font-size:12px}.workspace-side-scroll>.project-switcher .project-navigation-unread{padding:0}.workspace-side-scroll>.project-switcher .project-navigation-unread>svg{display:none}.project-navigation-add.project-sidebar-actions{position:sticky;bottom:0;display:grid;gap:1px;flex:none;margin-top:auto;padding:10px 0 8px;background:var(--sidebar)}.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{display:grid;gap:1px}.project-navigation-add.project-sidebar-actions .workspace-project-add>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:28px;min-height:28px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--muted);font-size:13px;font-weight:400;text-align:left}.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]{position:static;margin-top:0;padding-top:2px}.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{margin:6px 8px;color:var(--faint);font-size:12px}.project-tab-strip[data-axis=y]{display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:0;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{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:0;align-items:center;min-width:0;max-width:none;height:auto;padding:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font-size:13px}.project-tab-strip[data-axis=y]>.project-tab:hover,.project-tab-strip[data-axis=y]>.project-tab[aria-current=true]{background:transparent}.project-tab-strip[data-axis=y] .project-tab-select{display:flex;align-items:center;gap:8px;min-width:0;height:28px;padding:0 8px;border-radius:var(--radius-control);color:var(--strong);font-weight:400;text-align:left}.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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tab-strip[data-axis=y] .project-icon,.project-tab-strip[data-axis=y] .project-logo{width:18px;height:18px;flex:none;border-radius:5px;font-size:10px}.project-tab-strip[data-axis=y] .project-navigation-activity{margin-left:auto;padding-right:0;gap:8px;color:var(--muted)}.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){display:grid;place-items:center;grid-column:2;grid-row:1;width:24px;height:24px;margin:0 2px 0 10px;padding:0;border-radius:var(--radius-control);color:var(--faint);opacity:0}.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{display:grid;place-items:center;grid-column:3;grid-row:1;width:0;height:22px;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--radius-control);background:none;color:var(--muted);opacity:0}.project-tab-strip[data-axis=y]>.project-tab:hover>.project-tab-fold,.project-tab-fold:focus-visible{width:22px;margin:0 3px 0 10px;opacity:1}.project-tab-strip[data-axis=y] :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{outline:none;box-shadow:var(--focus-ring)}.project-tab-fold>svg{width:12px;height:12px;stroke-width:2.4;transition:transform .12s ease}.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{display:flex;flex-direction:column;gap:1px;margin-top:8px;padding:0}.project-tab-strip[data-axis=y] .app-tab-strip:before{display:none}.workspace-side-sections{display:grid;gap:1px}.workspace-side .workspace-section-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.workspace-side :is(.workspace-section-nav>button,.project-processes,.project-navigation-settings,.pinned-row){position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:28px;height:28px;margin:0;padding:0 8px 0 18px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font-size:13px;font-weight:400;line-height:1;text-align:left}.workspace-side :is(.workspace-section-nav>button,.project-processes,.project-navigation-settings,.pinned-row)>svg{width:16px;height:16px;flex:none;color:var(--accent)}.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:none}.workspace-side .workspace-section-nav>button>span:not([class*=project-navigation]){display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-side .workspace-section-nav .project-navigation-working{margin-left:auto;color:var(--muted);font-family:var(--font);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){position:static;min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-family:var(--font);font-size:11px;font-weight:600}.workspace-side .project-processes-count{margin-left:auto;background:transparent;color:var(--muted);font-weight:400}.workspace-side .project-processes-label{flex:1}.workspace-side-tools{display:grid;gap:1px;margin-top:6px}.workspace-side-tools>:is(.project-remote,.workspace-file-errors){padding:4px 8px 4px 18px}.workspace-side .pinned-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.workspace-side .pinned-rows>.pinned-row{padding-left:42px}.workspace-side .pinned-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-side .pinned-row-pin{display:grid;flex:none;color:var(--faint)}.workspace-side .pinned-row-pin>svg{width:12px;height:12px}.workspace-side .pinned-apps-problem>button{justify-content:flex-start;gap:8px;width:100%;height:28px;padding:0 8px 0 42px;font:400 13px var(--font)}.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{display:flex;align-items:center;gap:2px;flex:none;min-height:48px;padding:4px 10px;box-shadow:inset 0 1px var(--line)}.workspace-side-foot>.workspace-account{flex:1}.workspace-side-controls{display:flex;flex:none;align-items:center;gap:2px}.workspace-side-controls .feedback-toolbar-button{padding:7px}.workspace-side-controls .feedback-toolbar-button>span{display:none}.workspace-window-controls{position:absolute;top:0;right:0;z-index:5;display:flex}.workspace-window-controls:empty{display:none}.workspace-sidebar-layout:has(>.workspace-window-controls .window-controls).activity-hidden:not(:has(>.workspace-manual-pane)) .workspace-content .workspace-document-heading,.workspace-sidebar-layout:has(>.workspace-window-controls .window-controls):not(.activity-hidden) .workspace-activity-pane>:first-child{padding-right:150px}.workspace-side-toggle{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.workspace-side-toggle:hover{background:var(--select);color:var(--strong)}.workspace-side-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.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]{position:absolute;top:8px;bottom:8px;left:8px;z-index:21;grid-area:auto;width:248px;overflow:hidden;border-radius:12px;box-shadow:var(--pop-shadow);animation:workspace-side-float-in .16s ease-out}.workspace-side[data-floating]>.workspace-side-top{height:6px}.workspace-side[data-floating]>.workspace-side-top:has(>.workspace-side-toggle){height:36px}.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{position:absolute;top:10px;left:10px;z-index:6;display:flex;align-items:center;gap:4px}.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-recipes-open,.workspace-docs-open,.workspace-apps-open)>.workspace-content :is(.workspace-conversation-heading,.workspace-single-pane,.document-editor-toolbar,.workflow-quiet-bar,.gallery-header,.gallery-detail-bar,.app-bar),.workspace-side-hidden.workspace-docs-open .workspace-content-mobile-nav,.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{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;container-type:inline-size;overscroll-behavior:contain}.conversation-start{display:flex;flex-direction:column;align-items:center;margin:auto 0;padding:28px;text-align:center;color:var(--muted)}.conversation-start>.splash-scene{zoom:.72;margin-bottom:10px}.conversation-start>h3{margin:0;color:var(--strong);font:700 clamp(20px,3cqi,24px) / 1.2 var(--font);letter-spacing:-.01em;text-wrap:balance}.conversation-start>p{margin:6px 0 0;font-size:14px;line-height:1.5}.conversation-workflows{display:flex;flex-direction:column;align-items:center;width:100%;max-width:640px;margin-top:26px}.conversation-workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.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{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:12px 12px 14px;border:0;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--control-ring);transition:background .14s ease}.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{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--select);box-shadow:none;color:var(--muted)}.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{display:grid;gap:5px;min-width:0}.conversation-workflow-copy strong{font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.conversation-workflow-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.conversation-workflow-key{--key: 32px;display:grid;flex:none;place-items:center;width:var(--key);height:var(--key);border-radius:8px;background:var(--bubble);color:var(--project-accent);box-shadow:inset 0 0 0 .5px var(--line)}.conversation-workflow-key>svg{width:50%;height:50%;stroke-width:1.7}.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{display:flex;align-items:center;gap:12px;width:min(100%,460px);padding:10px 10px 10px 14px;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);text-align:left;box-shadow:var(--control-ring)}.conversation-workflow-error-copy{display:grid;flex:1;min-width:0}.conversation-workflow-error-copy strong{font-size:13px;font-weight:600}.conversation-workflow-error-copy small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.conversation-workflow-error>button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:24px;padding:0 12px 0 10px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:14px}.conversation-workflow-actions button{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px 0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.conversation-workflow-actions button:first-child{padding:0 8px 0 10px;color:var(--project-accent)}.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{outline:none;box-shadow:var(--focus-ring)}.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 (max-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(max-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{display:flow-root;width:100%}.conversation-list-window .conversation-list-item{position:relative;cursor:pointer;gap:12px;padding:9px 10px 10px;border:0;border-radius:var(--radius-control);margin:0 0 1px}.conversation-list-window .conversation-list-item:after{content:"";position:absolute;top:-1px;right:10px;left:10px;height:1px;background:var(--line);pointer-events:none}.conversation-list-window .conversation-list-item:is(:hover,[aria-current=true]):after,.conversation-list-window .conversation-list-window-row:is(:hover,:has(>.conversation-list-item[aria-current=true],>.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{position:absolute;inset:0;width:100%;padding:0;border-radius:inherit;background:transparent}.conversation-list-open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.conversation-list-copy{position:relative}.conversation-list-copy{flex:1}.conversation-list-item[data-disabled]{opacity:.5;pointer-events:none}.conversation-list-heading{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:2px}.conversation-list-heading>.thread-label{display:block;flex:0 1 auto;min-width:0;margin-bottom:0;overflow:hidden;font-size:13px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.conversation-list-heading:not(:has(.thread-label,.fork-tag)){float:right;margin:0 0 0 10px}.conversation-list-input-box,.conversation-list-usage-box{display:flex;align-items:center;gap:8px;min-width:0;margin-top:6px;padding:5px 8px;border:0;border-radius:var(--radius-control);background:var(--conversation-input-bg);color:var(--conversation-input-ink);white-space:nowrap}.conversation-list-usage-box{background:var(--conversation-usage-bg);color:var(--strong)}.conversation-list-usage-heading{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--conversation-usage-ink);font-size:12px;font-weight:600;line-height:1.5}.conversation-list-usage-heading>svg{width:12px;height:12px}.conversation-list-usage-summary{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.5;text-overflow:ellipsis}.conversation-list-usage-move{display:inline-flex;flex:none;align-items:center;gap:4px;height:20px;margin:-2px -4px -2px auto;padding:0 6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--conversation-usage-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.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{outline:none;box-shadow:var(--focus-ring)}.conversation-list-usage-move:disabled{cursor:default;opacity:.6}.conversation-list-input-heading{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--conversation-input-ink);font-size:12px;font-weight:600;line-height:1.5}.conversation-list-input-heading:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.conversation-list-input-prompt{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:400;line-height:1.5;text-overflow:ellipsis}.conversation-list-input-action{display:inline-flex;flex:none;align-items:center;gap:3px;padding:0;border-radius:var(--radius-control);background:transparent;color:var(--conversation-input-button-text);box-shadow:none;font-size:12px;font-weight:600;line-height:1.5}.conversation-list-input-action>svg{width:12px;height:12px}.conversation-list-window .conversation-list-item .conversation-list-indicator{display:flex;flex:0 0 auto;flex-direction:row;align-self:flex-start;align-items:center;gap:3px;margin-left:auto;padding:2px 0 0;color:var(--muted)}.conversation-list-icon{position:relative;display:block;flex:0 0 12px;width:12px;height:12px}.conversation-list-message-count{font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.conversation-list-queued,.conversation-list-steering{display:inline-flex;align-items:center;gap:3px;margin-right:6px;color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.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{display:block;min-width:0}.conversation-list-window .conversation-list-item strong{display:block;color:var(--strong);font-size:13px;font-weight:600;line-height:1.4;overflow:visible}.conversation-list-window .conversation-list-copy:has(>.conversation-list-heading>:is(.thread-label,.fork-tag))>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-weight:400}.conversation-unread-dot{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:none}.conversation-list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;clear:right;margin-top:3px}.conversation-list-meta:empty{display:none}.conversation-list-window .conversation-list-item[data-view=compact]{padding:8px 10px;margin-bottom:1px}.conversation-list-item[data-view=compact] .conversation-list-heading{float:none;align-items:center;gap:7px;margin:0}.conversation-list-fallback{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.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{display:block;min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:1.5;margin:0}.conversation-list-window .conversation-list-item small>span{margin:0}.conversation-list-window .conversation-list-item .conversation-badge{display:inline-flex;flex:none;align-items:center;gap:5px;margin-top:0;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.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{margin:-1px 0;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--project-accent)}.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{background:transparent;color:var(--project-accent);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:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.conversation-list-window .conversation-list-item[aria-current=true]{--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[aria-current=true] :is(.thread-label,.conversation-list-fallback,strong){color:var(--on-select)}.conversation-list-window .conversation-list-item[aria-current=true] :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[aria-current=true] .conversation-badge:is(.is-blocked,.is-waiting){color:var(--on-select)}.conversation-list-window .conversation-list-item[aria-current=true] .conversation-badge.is-running{background:color-mix(in srgb,var(--on-select) 18%,transparent);color:var(--on-select)}.conversation-list-window .conversation-list-item[aria-current=true] .conversation-unread-dot,.conversation-list-window .conversation-list-item[aria-current=true] .conversation-list-input-heading:before{background:var(--on-select)}.conversation-list-window .conversation-list-item[aria-current=true] .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{display:inline-flex;align-items:center;gap:6px;flex:none;min-width:0}.conversation-list-starter>.conversation-list-face{font-size:8px}@media(hover:hover){.conversation-list-window .conversation-list-item>.menu-row-trigger{position:absolute;top:5px;right:4px;width:26px;height:24px;margin:0}.conversation-list-window .conversation-list-item.menu-row:is(.selected,:hover,:focus-within) .conversation-list-indicator{visibility:hidden}}.conversation-list-window .conversation-list-item[aria-current=true]>.menu-row-trigger{color:var(--on-select)}.conversation-list-thinking{display:inline-flex;align-items:center;gap:2px}.conversation-list-thinking>i{width:3px;height:3px;border-radius:50%;background:currentColor}.conversation-list-thinking>i:nth-child(1){opacity:.35}.conversation-list-thinking>i:nth-child(2){opacity:.65}.workspace-file-errors-trigger{position:relative;display:grid;place-items:center;flex:none;width:30px;height:28px;padding:6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--warn-ink)}.workspace-file-errors-trigger>svg{width:16px;height:16px}.workspace-file-errors-count{position:absolute;top:-1px;right:-1px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 10px/1 var(--font);font-variant-numeric:tabular-nums}.workspace-file-errors-trigger:hover,.workspace-file-errors-trigger[data-state=open]{background:var(--select)}.workspace-file-errors-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workspace-file-errors-popover{z-index:110;display:flex;flex-direction:column;width:380px;max-width:min(calc(100vw - 24px),var(--radix-popover-content-available-width));max-height:min(440px,var(--radix-popover-content-available-height));padding:12px;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}.workspace-file-errors-popover h2{margin:0;font-size:13px;font-weight:600;line-height:1.4}.workspace-file-errors-popover p{margin:4px 0 0;color:var(--muted)}.workspace-file-errors-popover ul{min-height:0;margin:10px 0 0;padding:4px 0;overflow:auto;overscroll-behavior:contain;list-style:none;border-radius:var(--radius-control);background:var(--bubble);box-shadow:none}.workspace-file-errors-popover li{padding:4px 10px}.workspace-file-errors-popover code{font:11px var(--font-mono)}.workspace-file-errors-pages{display:flex;flex-direction:column;align-items:start;flex:none}.workspace-file-errors-pages>button{margin-top:6px;padding:4px 0;border:0;background:transparent;color:var(--project-accent);font-size:12px}.workspace-file-errors-pages>button:not(:disabled):hover{text-decoration:underline;text-underline-offset:2px}.workspace-file-errors-pages>button:disabled{opacity:.5}.workspace-file-errors-pages>.workspace-empty{margin-top:10px;padding:0;text-align:left}.workspace-file-errors-popover footer{display:flex;justify-content:end;flex:none;margin-top:12px}.workspace-file-errors-dismiss{height:24px;padding:0 12px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);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{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.workspace-file-errors-popover .workspace-file-errors-dismiss:focus-visible{box-shadow:var(--control-ring),var(--focus-ring)}.workspace-conversation-empty{padding:40px 14px 24px;text-align:center}.workspace-conversation-empty-art{width:56px;height:56px;margin:0 auto 10px}.workspace-conversation-empty h2{margin:0;color:var(--strong);font:650 17px/1.3 var(--font)}.workspace-conversation-empty p{max-width:30ch;margin:7px auto 0;color:var(--muted);font-size:14px;line-height:1.5}.workspace-conversation-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:36px;margin-top:16px;padding:5px 12px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px;line-height:18px;font-weight:400}.workspace-conversation-empty-action>svg{width:15px;height:15px;flex:none}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.workspace-conversations-open .workspace-conversation-heading{display:flex;align-items:center;gap:16px;min-height:52px;padding:8px 22px}.conversation-heading-content{min-width:0;flex:1}.workspace-conversations-open .workspace-conversation-heading h2{color:var(--strong);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.workspace-conversations-open .workspace-conversation-title>h2{display:flex;align-items:baseline;flex:0 1 auto}.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{flex-shrink:0;padding:0;border-radius:var(--radius-control)}.workspace-conversations-open .workspace-conversation-path{margin-top:0;min-width:0;flex:1}.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{width:20px;height:20px;border-radius:var(--radius-control);flex:0 0 20px}.message-user-avatar{width:20px;height:20px;display:inline-grid;place-items:center;color:var(--muted);border-radius:50%;background:var(--bubble);box-shadow:inset 0 0 0 .5px var(--line);flex:none}.workspace-conversations-open .message-user-avatar{border-radius:50%}.message-user-avatar.message-user-initial{border-radius:50%;background:var(--bubble);color:var(--strong);font-family:var(--font);font-size:10px;font-weight:600}.workspace-conversations-open .message-user-avatar.message-user-initial{font-size:10px}.message-user-avatar>svg{width:12px;height:12px;stroke-width:1.8}.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{padding:10px 14px;border-radius:var(--radius-container);border:0;background:var(--bubble)}.workspace-conversations-open .workspace-transcript .outgoing .message-bubble{width:fit-content;max-width:100%;background:var(--conversation-sent, var(--bubble))}.workspace-conversations-open .workspace-transcript .incoming .message-bubble{padding:0;border-radius:0;background:transparent}.workspace-transcript .message-bubble.has-copy{padding-right:30px}.workspace-conversations-open .workspace-transcript .message-bubble.has-copy{padding-right:44px}.message-tools{position:absolute;z-index:1;top:-2px;right:0;display:flex;flex-direction:column;gap:4px}.message-tools[data-layout=row]{flex-direction:row-reverse}.message-copy,.message-fork{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--muted);cursor:pointer;animation:message-copy-in .15s ease;transition:color .15s ease,background .15s ease}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.message-copy svg,.message-fork svg{width:14px;height:14px;stroke-width:1.8}.message-copy[data-copied]{color:var(--good)}.message-copy[data-copied] svg{animation:message-copied .15s ease-out}.message-copy[data-failed]{color:var(--error)}.message-markdown .message-code{position:relative;padding-right:40px}.message-code-copy{position:absolute;top:6px;right:6px;opacity:0;animation:none;transition:opacity .15s ease,color .15s ease,background .15s ease}.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 ease}.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{position:relative;padding:14px 18px 16px;border-radius:var(--radius-container);background:var(--message-card);box-shadow:var(--message-card-shadow)}.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;padding:0;border-radius:0;background:transparent;box-shadow:none}.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{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.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{background:transparent;box-shadow:none}.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(max-width:1030px){.workspace-conversations-open:not([data-message-view=compact]) .workspace-transcript .message-body{padding:12px 14px 14px}}.workspace-conversations-open .workspace-composer{padding:8px 20px 16px;border-top-color:transparent}.workspace-conversations-open .workspace-composer .composer{border:0;border-radius:var(--radius-container);background:var(--composer-surface, var(--field-bg));box-shadow:var(--control-ring)}.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{padding:11px 13px;line-height:22px;min-height:44px}.workspace-conversations-open .workspace-composer .composer textarea.composer-measurement{min-height:0}.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] .composer-reference-hint{top:10px;transform:none;line-height:22px}.workspace-conversations-open .workspace-composer .composer[data-reference-hint] textarea{padding-right:176px}@container composer-input (max-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{padding:4px 8px 8px;gap:6px;flex-wrap:nowrap;border-top:0}.workspace-conversations-open .composer-agent-toolbar{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:2px;max-width:none}.workspace-conversations-open .composer-agent-toolbar .form-field{flex:0 1 auto;gap:0;max-width:180px}.composer-agent-toolbar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger{justify-content:flex-start;height:24px;min-height:24px;padding:0 6px 0 7px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);font-size:12px;font-weight:400;gap:5px;color:var(--strong)}.workspace-conversations-open .composer-agent-toolbar .joy-select-value{flex:0 1 auto}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger .joy-select-art{width:16px;height:16px;flex-basis: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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.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{width:24px;height:24px;min-height:24px;padding:4px;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--muted)}.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{width:24px;height:24px;min-width:24px;min-height:24px;padding:4px;border-radius:999px}.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{outline:none;box-shadow:var(--focus-ring)}.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 (max-width: 440px){.workspace-conversations-open .composer-agent-toolbar{flex:1;flex-basis: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 (max-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 1 auto;max-width:160px}.workspace-conversations-open .composer-agent-toolbar .form-field.composer-permissions{flex:0 0 auto;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{min-height:34px;height:34px}.workspace-conversations-open .composer-footer>.send-button{min-width:34px}}@media(max-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{padding:20px 16px;gap:23px}.workspace-conversations-open .workspace-transcript .outgoing .message-bubble{padding:9px 13px}.workspace-conversations-open .workspace-composer{padding:7px 12px 10px}}.workspace-nav-conversation{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.workspace-running-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.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{flex:1;text-align:left}.workspace-conversations-open .workspace-search{margin:0 12px 8px;border:0;border-radius:var(--radius-control);padding:4px 39px 4px 9px}.workspace-conversations-open .workspace-search input{font-size:13px;line-height:20px}.workspace-search-completed-filter{display:flex;margin:0 12px 8px;font-size:12px}.workspace-search-completed-filter .workspace-completed-filter{margin-left:0;min-height:24px}.workspace-conversations-open .workspace-search-clear{inset:3px 3px 3px auto;width:26px;border-radius:var(--radius-control)}.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){color:var(--search-ink)}.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{padding:0 8px 12px;scrollbar-gutter:auto;overflow-anchor:none}@property --conversation-list-fade{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes conversation-list-fade{to{--conversation-list-fade: 40px}}@supports (animation-timeline: scroll()){.workspace-conversations-open .workspace-collection-scroll{animation:conversation-list-fade linear both;animation-timeline:scroll(self);animation-range:0px 40px;-webkit-mask-image:linear-gradient(to bottom,transparent,rgb(0 0 0 / .12) calc(var(--conversation-list-fade) * .3),rgb(0 0 0 / .5) calc(var(--conversation-list-fade) * .6),rgb(0 0 0 / .86) calc(var(--conversation-list-fade) * .85),#000 var(--conversation-list-fade));mask-image:linear-gradient(to bottom,transparent,rgb(0 0 0 / .12) calc(var(--conversation-list-fade) * .3),rgb(0 0 0 / .5) calc(var(--conversation-list-fade) * .6),rgb(0 0 0 / .86) calc(var(--conversation-list-fade) * .85),#000 var(--conversation-list-fade))}}.workspace-conversations-open .workspace-collection-footer{min-height:32px;padding:5px 14px;gap:6px;font-size:11.5px;line-height:1.5}.workspace-conversations-open .workspace-completed-filter{gap:6px;color:var(--strong)}.workspace-conversations-open .workspace-completed-filter input{width:14px;height:14px}.conversation-details{display:grid;gap:8px;margin:0}.conversation-details dt{margin-top:10px;font-size:12px;font-weight:600;color:var(--muted)}.conversation-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.conversation-details .workspace-conversation-path{font-size:13px;margin:0;text-align:left}.conversation-details .workspace-conversation-path>span{white-space:normal;overflow-wrap:anywhere}@media(max-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{flex:none;color:var(--muted);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]{position:fixed;z-index:30;bottom:12px;width:min(var(--workspace-collection-width, 415px),calc(100vw - var(--workspace-list-menu-left, 0px) - 12px));min-width:0;padding-top:12px;border:0;border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--pop-shadow);overflow:hidden;animation:workspace-list-menu-in .14s ease-out;transform-origin:top left}.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{display:flex;gap:4px;padding:6px;border-top:1px solid var(--line);background:var(--raised)}.workspace-collection-menu-actions>button{display:flex;align-items:center;gap:7px;width:auto;min-height:0;padding:7px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:12px}.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{outline:none;box-shadow:var(--focus-ring)}.workspace-collection-menu-actions svg{width:14px;height:14px}.workspace-nav-list-chevron{display:flex;margin-left:-2px;color:var(--muted)}.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{position:fixed;z-index:25;transform:translate(-50%);max-width:min(280px,calc(100vw - 24px));padding:5px;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow)}.document-selection-action button{display:flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;border-radius:var(--radius-control);font-size:13px;font-weight:400;white-space:nowrap}.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{margin:0;padding:2px 9px 5px;font-size:12px;color:var(--error-fg)}.workspace-docs-open .workspace-collection-heading{gap:8px;padding:22px 12px 18px}.workspace-docs-open .workspace-collection-heading h1{flex:1;text-align:left;font:600 15px/1.3 var(--font)}.document-editor-toolbar{display:flex;align-items:center;flex:none;gap:12px;margin:0;padding:7px 14px;min-height:42px;border-bottom:1px solid var(--line);background:var(--canvas)}:is(.workspace-docs-open,.document-modal) .document-toolbar{flex:0 1 auto;min-width:0;min-height:30px;padding:0;border:0;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;background:transparent}:is(.workspace-docs-open,.document-modal) .document-toolbar .document-tool-group button{flex:none;width:28px;height:26px;border:0;border-radius:var(--radius-control);color:var(--muted);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{width:100px;height:24px;min-height:24px;flex:none;padding:2px 6px 2px 8px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);font:400 12px/1.4 var(--font);color:var(--strong)}: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{display:flex;align-items:center;gap:5px;flex:none;margin-left:auto}.document-view-switch{display:flex;padding:2px;gap:1px;background:var(--track);border-radius:calc(var(--radius-control) + 1px);box-shadow:none}.document-view-switch button{padding:1px 9px;border-radius:var(--radius-control);font-size:12px;line-height:18px;white-space:nowrap;color:var(--strong)}.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);font-weight:500;box-shadow:var(--control-ring)}.document-view-actions>.icon-button{width:28px;height:26px;border-radius:var(--radius-control);background:transparent;color:var(--muted)}.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:transparent;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{display:flex;align-items:center;flex:none;gap:2px}.document-tool-group+.document-tool-group{padding-left:8px;border-left:1px solid var(--line)}: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(max-width:760px){.document-editor-toolbar{flex-wrap:wrap;gap:6px;margin:0;padding:6px 10px}:is(.workspace-docs-open,.document-modal) .document-toolbar{flex:1 1 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));padding:0;background:var(--canvas)}.document-modal .joy-modal-header{flex-wrap:nowrap;gap:8px;margin:0;padding:14px 14px 2px 20px}.document-modal .joy-modal-header h2{overflow:hidden;color:var(--strong);font:600 13px/1.4 var(--font);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.document-modal-icon{width:34px;height:34px}.document-modal .joy-modal-actions{flex:none;order:0;flex-basis:auto;display:flex;margin:0}.document-modal .joy-button.document-modal-open{width:auto;min-height:24px;padding:0 10px;border-radius:var(--radius-control);font-size:12px}.document-modal .document-modal-open svg{width:15px;height:15px}.document-modal .joy-modal-scroll-region{flex:1 1 auto;margin:0}.document-modal .joy-modal-body{display:flex;flex-direction:column;overflow:hidden;padding:0}.document-modal .document-panel,.document-modal .document-footline{border-radius:0 0 var(--joy-radius-modal) var(--joy-radius-modal)}@media(max-width:600px){.modal.joy-modal[data-size].document-modal{padding:0}}.conversation-controls{display:flex;align-items:center;gap:12px;flex:none}.conversation-control-group{display:flex;align-items:center;gap:2px;padding:0;border:0;border-radius:var(--radius-control);background:transparent}.conversation-control-group:empty{display:none}.conversation-control-group--quiet{padding:0;border:0;background:transparent}.workspace-layout .conversation-controls .conversation-control-group button{display:inline-flex;align-items:center;justify-content:center;position:static;translate:none;flex:none;width:30px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--muted)}.workspace-layout .conversation-controls .conversation-control-group button>svg{width:17px;height:17px;stroke-width:1.7;color:inherit}.workspace-layout .conversation-controls .conversation-control-group button:not(:disabled):hover{background:var(--select);color:var(--strong)}.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{outline:none;box-shadow:var(--focus-ring)}.workspace-layout .conversation-controls .conversation-control-group button:disabled{opacity:.35}@media(max-width:380px){.conversation-controls{gap:8px}.conversation-control-group{gap:2px}}.files-tabs-header>.files-tab-menu-trigger{gap:6px;padding:0 8px 0 6px;font:500 12px var(--font);font-variant-numeric:tabular-nums}.files-tab-menu-trigger:disabled{opacity:.4;cursor:default}.files-tab-menu{width:min(320px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);display:flex;flex-direction:column;padding:6px;font-family:var(--font)}.files-tab-menu button{display:flex;align-items:center;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.files-tab-menu-list,.files-tab-menu-actions{display:grid;gap:1px;padding:0}.files-tab-menu-list{overflow:auto;min-height:0;scrollbar-width:none}.files-tab-menu-row{display:flex;align-items:center;min-width:0;border-radius:var(--radius-control);transition:background .12s ease}.files-tab-menu-row.current{background:var(--select)}.files-tab-menu-row:hover,.files-tab-menu-row:focus-within{background:var(--select)}.files-tab-menu .files-tab-menu-open{flex:1;min-width:0;width:auto;gap:9px;min-height:40px;padding:4px 8px 4px 6px;border-radius:var(--radius-control)}.files-tab-menu .files-tab-menu-open:hover,.files-tab-menu .files-tab-menu-open:focus-visible{background:transparent}.files-tab-menu-icon{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:28px;color:var(--file-ink)}.files-tab-menu-icon svg{width:18px;height:20px;stroke-width:1.5}.files-tab-menu-copy{display:grid;gap:3px;min-width:0}.files-tab-menu-title{color:var(--strong);font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-tab-menu-trailing{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-right:5px}.files-tab-menu-trailing>*{grid-area:1 / 1}.files-tab-menu-check{display:grid;place-items:center;width:24px;height:24px;color:var(--accent);pointer-events:none}.files-tab-menu-check svg{width:14px;height:14px;stroke-width:2.4}.files-tab-menu .files-tab-menu-close{justify-content:center;width:30px;height:30px;padding:7px;border-radius:var(--radius-control);color:var(--muted);opacity:0}.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{flex:none;margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.files-tab-menu-actions button{gap:7px;min-height:24px;padding:2px 8px;border-radius:var(--radius-control);color:var(--strong);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{margin-left:auto;min-width:18px;padding:0 5px;border-radius:999px;background:var(--track);color:var(--strong);font:600 11px/16px var(--font);text-align:center;font-variant-numeric:tabular-nums}.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:top left;padding:36px 40px;color:var(--strong);font-size:20px;line-height:1.55;overflow-wrap:anywhere}.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;line-height:1.3;font-size:20px}.document-preview h1{font-size:26px}.document-preview h2{font-size:23px}.document-preview-paragraph{margin:0 0 10px}.document-preview :is(ul,ol){padding-left:20px;margin:8px 0}.document-preview .contains-task-list{list-style:none;padding-left:0}.document-preview blockquote{margin:10px 0;padding-left:12px;border-left:5px solid var(--line)}.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{width:100%;border-collapse:collapse}.document-preview :is(th,td){padding:4px;border:1px solid var(--line)}.document-preview .image-gallery{display:block;margin:10px 0}.document-preview .image-preview{width:100%;height:auto}.document-preview .image-preview img{width:100%;max-height:320px;object-fit:contain}.document-preview-image-reference{display:block;padding:12px;background:var(--bubble)}.document-card{--document-card-page-height: calc(100cqw * 11 / 8.5);position:relative;min-width:0;container-type:inline-size}.document-card-open{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;margin:0;padding:calc(var(--document-card-page-height) + 9px) 0 0;border-radius:4px;text-align:center}.document-card-open:focus-visible{outline:none}.document-card-page{--document-preview-scale: .38;position:absolute;top:0;left:0;right:0;height:var(--document-card-page-height);overflow:hidden;pointer-events:none;border-radius:4px;background:var(--message-card);box-shadow:var(--message-card-shadow);color:var(--muted)}.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{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%)}.document-card-caption{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font:12px/1.3 var(--font);font-variant-numeric:tabular-nums}.document-card .document-card-caption>svg{width:11px;height:11px;color:var(--faint)}.document-card.menu-row>.menu-row-trigger{position:absolute;top:8px;right:8px;width:24px;height:24px;margin:0;border-radius:50%;background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.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{display:flex!important;min-width:0;min-height:0;overflow:hidden;padding:0;background:var(--canvas)}.workspace-docs-open>.workspace-resize-collection{display:none!important}.files-workspace{--files-tab-tray: var(--panel);flex:1;min-width:0;min-height:0;display:flex;background:var(--canvas);overflow:hidden}.files-workspace [hidden]{display:none!important}.files-stage{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.files-tabs-header{--files-tray-top: 0px;display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--files-tab-tray);border-bottom:1px solid var(--line);min-height:44px;flex:none}.workspace-native-mac .files-tabs-header{min-height:52px}.files-tabs-header>button,.files-explorer-heading button{border:0;background:none;color:var(--muted);padding:6px;border-radius:var(--radius-control);display:flex;flex:none;cursor:pointer}.files-explorer-heading button:hover{background:var(--select);color:var(--strong)}.files-tabs-header>button{align-self:center;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--radius-control)}.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{width:16px;height:16px;flex:none}.files-tabs{display:flex;align-self:stretch;align-items:center;gap:2px;min-width:0;padding:0 4px;overflow:auto;flex:1;scrollbar-width:none;scroll-padding-inline:28px;--fade-start: 0px;--fade-end: 0px;-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)}.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{position:relative;display:flex;align-items:center;gap:2px;height:30px;border:0;border-radius:var(--radius-control);flex:none;max-width:230px;color:var(--muted);background:none;transition:background .12s ease}.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);padding:5px 8px;cursor:pointer}.files-tab>.files-tab-title{align-self:stretch;display:flex;align-items:center;padding:0 6px}.files-tab button{color:inherit;background:none;border:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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 ease}.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);min-width:180px;flex:none;overflow:auto;background:var(--panel);border-right:1px solid var(--line);padding:14px 12px}.files-explorer-resize{flex:none;margin-left:-4px}.files-explorer,.files-drawer{--files-tree-selected: var(--select-strong)}.files-explorer-heading{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:8px}.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{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:26px;border:0;background:none;text-align:left;padding:3px 6px;border-radius:var(--radius-control);color:var(--body);font:13px var(--font);cursor:pointer}.files-tree-row>span:not([class]){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-control)}.files-tree-row .files-tree-icon>svg{width:14px;height:14px;stroke-width:1.8}.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{position:absolute;right:9px;display:grid;place-items:center;pointer-events:none;width:20px;height:20px;border-radius:var(--radius-control);background:none;color:var(--muted)}.files-tree-pin>svg{width:12px;height:12px;stroke-width:2}.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{display:grid;flex:none;color:var(--faint);transition:rotate .16s ease}.files-tree-row .files-tree-disclosure>svg{width:14px;height:14px;stroke-width:2}.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{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px 8px;margin:18px 2px 6px 8px}:is(.files-explorer,.files-drawer) .files-explorer-copies h3{flex:none;margin:0;white-space:nowrap}.files-copy-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:24px;padding:0 8px 0 5px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:500 12px var(--font);cursor:pointer}.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]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-copy-chip>svg,.files-copy-path>svg{flex:none;width:13px;height:13px;stroke-width:2}.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{display:grid;flex:none}.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){display:block;margin:2px 0 0 34px;padding:6px 2px;border:0;background:none;color:var(--accent);font:12px var(--font);cursor:pointer}:is(.files-explorer,.files-drawer)>button:not(.files-tree-row):hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.files-home{--files-card: var(--panel);overflow:auto;flex:1;min-height:0;padding:28px 32px 56px}.files-home-heading{--files-control-height: 32px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.files-home-heading h1{margin:0;color:var(--strong);font:700 20px/1.2 var(--font);letter-spacing:-.01em}.files-archive-back,.document-restore{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;padding:0 10px 0 8px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:13px var(--font);cursor:pointer}.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{padding:48px 0;text-align:center;color:var(--muted)}.files-folder-empty-art{width:64px;height:64px;--key-art-ring: var(--canvas)}.files-folder-empty-art .key-art-key>svg{width:50%;height:50%}.files-folder-empty h3{margin:14px 0 7px;color:var(--strong);font:600 18px/1.3 var(--font)}.files-folder-empty p{margin:0;font-size:13px}.files-archive-empty{padding:48px 0;text-align:center;color:var(--muted)}.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{display:flex;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:16px auto 24px;padding:9px 12px;border-radius:var(--radius-container);background:var(--bubble);font-size:12px}.files-archive-notice span{overflow-wrap:anywhere}.files-archive-notice button{border:0;background:transparent;color:var(--accent);cursor:pointer;font:500 12px var(--font)}.files-archive-notice button:hover{text-decoration:underline;text-underline-offset:3px}.files-search{display:flex;gap:6px;align-items:center;box-sizing:border-box;height:var(--files-control-height);padding:0 8px;background:var(--select);border-radius:var(--radius-control);margin-left:auto;color:var(--faint)}.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);padding:0 10px 0 8px;border-radius:var(--radius-control);font-size:13px;font-weight:500}.files-search input{width:230px;min-width:0;color:var(--strong);background:none;border:0;outline:none;font:13px var(--font)}.files-search input::placeholder{color:var(--faint)}.files-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.files-section-heading h2{margin:0;color:var(--strong);font:600 15px/1.3 var(--font)}.files-section-heading>span{display:grid;place-items:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:var(--track);color:var(--strong);font:600 11px var(--font);font-variant-numeric:tabular-nums}.files-section-heading nav,.files-section-heading nav>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.files-section-heading nav button{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font:13px var(--font);cursor:pointer}.files-section-heading nav button:first-child{padding-left:4px}.files-section-heading nav button:hover{background:var(--select)}.files-path-slash{padding:0 2px;color:var(--faint)}.files-section-heading>button{display:grid;place-items:center;width:28px;height:26px;margin-left:auto;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:26px 22px;margin-bottom:20px}.files-section-heading>.files-archive-open{display:inline-flex;gap:6px;width:auto;padding:0 8px;color:var(--strong);font:13px var(--font)}.files-section-heading>.files-archive-open>svg{color:var(--muted)}.files-home .files-section-heading:has(nav){margin-top:40px}.files-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;padding:5px;border-radius:var(--radius-container);background:var(--files-card);box-shadow:0 0 0 .5px var(--line)}.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{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-height:46px;padding:6px 12px 6px 8px;border:0;border-radius:var(--radius-control);color:var(--strong);background:none;cursor:pointer;font:13px var(--font)}.files-project-badge{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius-control)}.files-home .files-project-badge>svg{width:20px;height:20px;stroke-width:1.5}.files-project-row:has(>.files-project-copy+svg)>.files-project-badge{color:var(--accent)}.files-project-copy{display:grid;flex:1;gap:2px;min-width:0}.files-project-copy>:is(span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:1;min-width:0;min-height:0;display:flex;flex-direction:column}.files-open-panel>.document-panel{flex:1;min-height:0}.files-file-editor{display:flex;flex-direction:column;flex:1;min-height:0}.files-editor-toolbar{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.files-editor-toolbar>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-editor-toolbar button{background:none;border:0;border-radius:var(--radius-control);color:var(--muted);padding:3px 9px;font:12px var(--font);cursor:pointer}.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;min-height:220px;min-width:0;width:100%;overflow:hidden}.document-scroll.is-source{display:flex;overflow:hidden;scrollbar-gutter:auto}.document-scroll.is-source>.document-paper{flex:1;min-width:0;min-height:0;max-width:none;margin:0;padding:0}.document-scroll.is-source .document-title-input{padding:12px 20px;margin:0;font-size:20px;letter-spacing:-.01em}.document-scroll.is-source .files-code-editor{min-height:0}.files-prose-scroll{overflow:auto;flex:1;min-height:0}.files-prose-scroll>.document-paper{max-width:780px;margin:0 auto;padding:35px}.files-prose-scroll .document-prose{min-height:200px}.files-status{display:flex;justify-content:space-between;gap:10px;padding:7px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.files-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-status span:last-child{font:11px var(--font);font-variant-numeric:tabular-nums}.files-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 16px;margin:0;background:var(--warn-bg);color:var(--warn-ink);font-size:12px}.files-notice .joy-button{font-size:12px}.files-empty,.files-loading{padding:20px;color:var(--muted);font-size:13px}.files-documents-empty{display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:18px 20px;margin-bottom:26px;border-radius:var(--radius-container);background:var(--bubble)}.files-documents-empty-copy h3{margin:0 0 3px;color:var(--strong);font:600 17px/1.3 var(--font)}.files-documents-empty-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.files-documents-empty>.joy-button{height:28px;min-height:28px;margin-left:auto;padding:0 12px 0 10px;border-radius:var(--radius-control);font-size:13px;font-weight:500}.files-document-art{display:flex;flex:none}.files-document-art-layer{display:flex}.files-document-art{gap:6px}.files-document-art-tile{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-container);background:var(--raised);color:var(--muted);box-shadow:var(--control-ring)}.files-document-art .files-document-art-tile svg{width:18px;height:18px}@media(max-width:600px){.files-documents-empty{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.files-documents-empty>.joy-button{margin-left:0}}.files-loading{flex:1;display:grid;place-content:center;gap:12px}.files-create{display:flex;flex-direction:column;gap:16px}.files-create label{display:flex;flex-direction:column;gap:7px;font-size:13px}.files-create input,.files-create select{font:13px var(--font);padding:6px 9px;background:var(--field-bg);color:var(--strong);border:0;border-radius:var(--radius-control);box-shadow:var(--control-ring);width:100%}.files-create :is(input,select):focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.files-create [role=alert]{color:var(--error);font-size:13px;margin:0}.files-rename-fields{display:flex;align-items:flex-end;gap:12px}.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:".";position:absolute;left:10px;top:6px;color:var(--muted);pointer-events:none}.files-rename-extension-input input{padding-left:22px}.files-rename-preview,.files-rename-warning{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.files-rename-preview{color:var(--muted)}.files-rename-warning{padding:8px 10px;border-radius:var(--radius-control);color:var(--warn-ink);background:var(--warn-bg)}.files-drawer-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:80}.files-drawer{position:fixed;inset:0 auto 0 0;width:min(310px,calc(100vw - 40px));background:var(--panel);border-right:1px solid var(--line);z-index:81;padding:18px 12px;overflow:auto}.files-workspace button:focus-visible,.files-drawer button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:720px){.workspace-docs-open>.workspace-content{padding:0}.files-home{padding:22px 16px}.files-home-heading{gap:10px}.files-home-heading .files-search{order:3;flex-basis:100%;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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.files-action-container{position:relative;display:flex;align-items:center;min-width:0;border-radius:var(--radius-control)}.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:none}.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:transparent}.files-project-badge{color:var(--file-ink);background:transparent}.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:transparent}.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)}.eliza-button{position:relative;display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}.eliza-button:hover,.eliza-button[aria-expanded=true]{background:var(--select)}.eliza-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eliza-button-dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border:2px solid var(--chrome);border-radius:50%;background:var(--accent)}.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{display:grid;grid-template-columns:var(--eliza-list-width, 300px) minmax(0,1fr);grid-template-areas:"list chat";flex:1;min-width:0;min-height:0;background:var(--panel)}.eliza-place>.eliza-chat{grid-area:chat}.eliza-place-resize{grid-area:list}.eliza-place-list{grid-area:list;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);box-shadow:inset -1px 0 var(--line)}.eliza-place-list-head{display:flex;flex:none;align-items:center;gap:10px;min-height:52px;padding:0 10px 0 16px}.eliza-place-list-head h2{flex:1;margin:0;color:var(--strong);font:700 15px/1.2 var(--font)}.eliza-place-list-head .eliza-place-create{flex:none;width:30px;height:28px;min-height:28px;padding:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--muted)}.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 .window-controls) .eliza-place .eliza-chat-head{padding-right:150px}@media(min-width:561px){.eliza-place :is(.eliza-history-toggle,.eliza-chat-new){display:none}}@media(max-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);position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--panel);color:var(--strong)}.eliza-chat-head{display:flex;flex:none;align-items:center;gap:10px;min-height:52px;padding:0 10px 0 14px;background:var(--joy-bar);box-shadow:inset 0 -1px 0 var(--line)}.eliza-chat-title{flex:1;min-width:0;font:600 15px var(--font);line-height:1.25}.eliza-chat-head .icon-button{position:relative;width:28px;height:26px;border-radius:var(--radius-control);color:var(--muted)}.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{outline:none;box-shadow:var(--focus-ring)}.eliza-chat-head-dot{position:absolute;top:0;right:0;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%;background:var(--accent)}.eliza-chat-head-dot[data-state=needs]{background:var(--accent)}.eliza-chat-head .icon-button svg{width:16px;height:16px}.eliza-terminal-button{display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:var(--radius-container);background:none;cursor:pointer}.eliza-terminal-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eliza-chat-conversation{display:flex;flex:1;flex-direction:column;min-height:0}.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{display:grid;flex:none;place-items:center;width:22px;height:22px}.eliza-thinking{display:flex;align-items:center;gap:8px}.eliza-thinking-pill{display:inline-flex;align-items:center;height:24px;padding-right:2px;border-radius:999px;background:var(--track);color:var(--muted)}.eliza-thinking-dots{display:inline-flex;align-items:center;gap:3px;padding:0 10px 0 12px}.eliza-thinking-dots>i{width:4px;height:4px;border-radius:50%;background:currentColor}.eliza-thinking-dots>i:nth-child(1){opacity:.35}.eliza-thinking-dots>i:nth-child(2){opacity:.65}.eliza-thinking-pill .stop-thread-button{position:relative;display:grid;flex:none;place-items:center;width:20px;height:20px;min-height:0;margin-left:4px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;cursor:pointer}.eliza-thinking-pill .stop-thread-button:before{content:"";position:absolute;top:4px;bottom:4px;left:-4px;width:1px;background:color-mix(in srgb,var(--muted) 35%,transparent)}.eliza-thinking-pill .stop-thread-button>svg{width:12px;height:12px;fill:currentColor;stroke:currentColor;stroke-width:4}.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{outline:none;box-shadow:var(--focus-ring)}.eliza-hello{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:safe center;gap:8px;padding:18px 20px 22px;text-align:center}.eliza-scene-button{flex:none;padding:0;border:0;border-radius:var(--radius-container);background:none;cursor:pointer}.eliza-scene-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.eliza-hello h2{margin:4px 0 0;font:700 20px/1.2 var(--font);letter-spacing:-.01em}.eliza-hello p{max-width:310px;margin:0;color:var(--muted);font-size:13px;line-height:1.5;text-wrap:balance}.eliza-hello-said{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eliza-hello-typed>span{animation:eliza-hello-type 1ms linear both;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{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:360px;margin-top:12px}.eliza-starters button{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border:0;border-radius:var(--radius-control);background:var(--raised);color:var(--strong);font:inherit;font-size:13px;cursor:pointer;box-shadow:var(--control-ring)}.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{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.eliza-starters button>i{display:none}.eliza-history{flex:1;min-height:0;overflow:auto;padding:0 8px 12px;overflow-anchor:none}.eliza-history-empty{margin:24px 12px;color:var(--muted);font-size:13px;text-align:center}.account-recovery{display:contents}.account-card .joy-form fieldset{gap:12px}.account-card .joy-field{gap:5px;color:var(--strong);font-size:13px;font-weight:500}.account-card .joy-field input{border-radius:var(--radius-control);font-weight:400}.account-password-field{display:grid;gap:5px}.account-card .form-hint{margin:0;font-size:12px}.account-card .joy-form .splash-note{display:block;text-align:center;text-wrap:balance}.account-card .joy-form .splash-note>svg{display:inline-block;margin-right:6px;vertical-align:-3px}.account-card .joy-splash-heading h1:focus{outline:none}.account-card .google-sign-in{width:100%;gap:14px}.account-card .google-sign-in .joy-button--secondary{gap:8px;color:var(--strong);font-size:13px;font-weight:500}.account-card .google-sign-in-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;opacity:1}.account-card .google-sign-in-divider:before,.account-card .google-sign-in-divider:after{content:"";flex:1;height:1px;background:var(--line)}.account-email-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:-4px 0 0;padding:5px 12px 5px 9px;border-radius:999px;background:var(--bubble);color:var(--strong);font-size:13px;font-weight:500;line-height:1.3}.account-email-chip>svg{width:14px;height:14px;flex:none;color:var(--muted)}.account-email-chip>span{min-width:0;overflow-wrap:anywhere}.ai-plans{display:grid;gap:8px}.ai-plans h3{margin:0 0 0 2px;color:var(--muted);font-size:12px;font-weight:600}.ai-plans-list{display:grid;margin:0;padding:0;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);list-style:none}.ai-plans-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px}.ai-plans-row+.ai-plans-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--ink) 12%,transparent)}.ai-plans-key{--key-art-ring: var(--raised);width:34px;height:34px;margin:-2px -2px 0}.ai-plans-main{display:grid;gap:1px;min-width:0}.ai-plans-main p{margin:0}.ai-plans-head{display:flex;align-items:baseline;gap:8px;min-width:0}.ai-plans-head b{flex:none;color:var(--strong);font-weight:600}.ai-plans-head span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-plans-head .ai-plans-saving{flex:none;margin-left:auto;color:var(--strong);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ai-plans-title{color:var(--body)}.ai-plans-detail{color:var(--muted);font-size:12px;line-height:1.4}.ai-plans-row:is([data-kind=learning],[data-kind=steady]) .ai-plans-title{color:var(--secondary)}.ai-plans-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.ai-plans-actions .provider-link{min-height:24px;padding:2px 12px;background:var(--accent);box-shadow:none;color:var(--on-accent);font-weight:500}.ai-plans-actions .provider-link:hover,.ai-plans-actions .provider-link:active{background:var(--accent);filter:brightness(.94)}.ai-plans-actions .provider-link img{filter:brightness(0) invert(1)}.ai-plans-actions .provider-link .provider-link-opens{color:inherit}:root:is([style*="--on-tint: #1d1d1f"],[data-theme=dark][style*="--on-tint: var(--paper)"]) .ai-plans-actions .provider-link img{filter:brightness(0)}.ai-plans-actions .joy-button{min-height:24px;padding:2px 10px}.ai-plans-weeks{display:flex;align-self:center;gap:3px;height:28px}.ai-plans-weeks i{position:relative;width:8px;overflow:hidden;border-radius:2px;background:var(--track)}.ai-plans-weeks i:after{content:"";position:absolute;inset:auto 0 0;height:var(--peak);background:var(--accent)}.ai-plans-row:is([data-kind=learning],[data-kind=steady]) .ai-plans-weeks i:after{background:var(--faint)}.ai-plans-weeks i.is-empty{background:none;box-shadow:inset 0 0 0 .5px var(--line)}.ai-plans-weeks i.is-empty:after{content:none}.ai-plans-empty,.ai-plans-note{margin:0 2px;color:var(--muted);font-size:12px;line-height:1.4}.ai-plans-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px}.ai-plans-foot p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.ai-plans-foot .joy-button{flex:none}.trial-signup-layout{display:grid;grid-template-columns:minmax(0,360px);align-items:center;gap:28px;width:min(100%,360px);min-width:0}.trial-signup-layout[data-ticket]{grid-template-columns:minmax(0,360px) 280px;gap:56px;width:min(100%,696px)}.trial-signup-main{display:grid;gap:14px;min-width:0}.trial-signup-heading{display:grid;gap:6px;margin-bottom:4px}.trial-signup-heading h1{margin:0;color:var(--strong);font:600 22px/1.2 var(--font);letter-spacing:0;text-wrap:balance}.trial-signup-heading h1:focus{outline:none}.trial-signup-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;text-wrap:pretty}.trial-signup-heading b{color:var(--strong);font-weight:600;overflow-wrap:anywhere}.trial-signup-main .joy-form fieldset{display:grid;gap:12px;min-width:0}.trial-signup-main .joy-button{min-height:32px;padding:5px 16px;font-size:13px}.trial-signup .google-sign-in .joy-button{gap:8px;background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.trial-signup .google-sign-in .joy-button:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.trial-signup .google-sign-in-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;opacity:1}.trial-signup .google-sign-in-divider:before,.trial-signup .google-sign-in-divider:after{content:"";flex:1;height:1px;background:var(--line)}.trial-signup-link{justify-self:start;border-radius:calc(var(--radius-control) - 2px);color:var(--muted);font-size:13px;text-decoration:none}.trial-signup-link:hover{color:var(--strong)}.trial-signup-link:focus-visible{outline:var(--joy-focus-outline);outline-offset:2px}.trial-signup-notice{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-container);background:var(--warn-bg);color:var(--strong);font-size:13px}.trial-signup-notice svg{width:16px;height:16px;flex:none;color:var(--warn-ink)}.trial-password-field{position:relative}.trial-signup .trial-password-field input{width:100%;padding-right:60px;font-family:var(--font-mono);letter-spacing:0}.trial-password-field button{position:absolute;right:3px;top:50%;translate:0 -50%;min-height:22px;padding:2px 8px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.trial-password-field button:hover{color:var(--strong);background:var(--select)}.trial-password-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:-4px}.trial-password-rule{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px}.trial-password-rule>span{display:grid;place-items:center;width:14px;height:14px;flex:none;border-radius:50%;color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.trial-password-rule svg{width:10px;height:10px;stroke-width:3}.trial-password-rule[data-met]{color:var(--strong)}.trial-password-rule[data-met]>span{background:var(--good);color:var(--on-good);box-shadow:none}@media(prefers-reduced-motion:reduce){.trial-password-rule>span{transition:none}}.trial-password-suggest{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 10px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease}.trial-password-suggest:hover{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.trial-password-suggest:focus-visible,.trial-password-field button:focus-visible,.trial-platforms :is(a,button):focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.trial-password-suggest svg{width:13px;height:13px;color:var(--muted)}.trial-signup-main a.trial-download{gap:8px;text-decoration:none}.trial-download svg{width:16px;height:16px;stroke-width:2}.trial-download[data-started]{--button-bg: var(--good);--button-fg: var(--on-good)}.trial-platforms{margin:-2px 0 0;color:var(--muted);font-size:12px;text-align:center}.trial-platforms :is(a,button){padding:0;border:0;border-radius:calc(var(--radius-control) - 2px);background:none;color:var(--accent);font:inherit;text-decoration:none;cursor:pointer}.trial-platforms :is(a,button):hover{text-decoration:underline}.trial-account{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.trial-account-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--bubble);color:var(--strong);font:600 14px/1 var(--font)}.trial-account-avatar[data-google]{background:var(--raised);box-shadow:var(--control-ring)}.trial-account-avatar .google-logo{width:16px;height:16px;flex-basis:16px}.trial-account>span:last-child{display:grid;min-width:0}.trial-account small{color:var(--muted);font-size:12px}.trial-account b{overflow:hidden;color:var(--strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.trial-next-steps{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none;counter-reset:trial-step}.trial-next-steps li{counter-increment:trial-step;display:flex;align-items:flex-start;gap:10px;color:var(--body);font-size:13px;line-height:1.45}.trial-next-steps li:before{content:counter(trial-step);display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:-1px;border-radius:50%;background:var(--track);color:var(--strong);font:600 11px/1 var(--font);font-variant-numeric:tabular-nums}.trial-next-steps b{color:var(--strong);font-weight:600;overflow-wrap:anywhere}.trial-ticket{position:relative;display:grid;gap:12px;padding:20px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.trial-ticket-plan{display:flex;align-items:center;gap:10px;color:var(--strong);font:600 15px/1.2 var(--font)}.trial-ticket-seal{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-control);background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.trial-ticket-seal svg{width:18px;height:18px;stroke-width:2}.trial-ticket-days{margin:0;color:var(--strong);font:600 26px/1.15 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.trial-ticket-perforation{position:relative;height:1px;margin:4px -20px;background:var(--line)}.trial-ticket-rows{display:grid;gap:6px;margin:0;font-size:13px}.trial-ticket-rows>div{display:flex;justify-content:space-between;gap:12px}.trial-ticket-rows dt{color:var(--muted)}.trial-ticket-rows dd{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--strong);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.trial-ticket-rows dd svg{width:13px;height:13px;color:var(--good);stroke-width:2.6}.trial-ticket-note{display:flex;align-items:center;gap:6px;margin:2px 0 0;padding-top:12px;box-shadow:inset 0 1px 0 var(--line);color:var(--muted);font-size:12px;line-height:1.4;text-wrap:balance}.trial-ticket-note svg{width:13px;height:13px;flex:none;color:var(--good);stroke-width:2.6}.trial-ticket-stamp{position:absolute;right:14px;top:-9px;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 11px/14px var(--font)}@media(prefers-reduced-motion:no-preference){.trial-ticket-stamp{animation:trial-stamp .2s ease-out .15s both}}@keyframes trial-stamp{0%{opacity:0}}@media(max-width:820px){.trial-signup-layout[data-ticket]{grid-template-columns:minmax(0,360px);gap:28px;width:min(100%,360px)}.trial-ticket{order:-1;gap:10px;margin:0 14px;padding:16px 16px 14px}.trial-ticket-days{font-size:22px}.trial-ticket-perforation{margin:4px -16px}.trial-signup-heading h1{font-size:20px}}.trial-signup.call-signup .trial-signup-layout{display:block;width:min(100%,860px)}.call-signup-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;border-radius:var(--radius-container);overflow:hidden;background:var(--panel);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 16%,transparent)}.call-context{display:grid;justify-items:start;align-content:center;gap:16px;min-width:0;padding:36px;background:var(--chrome);box-shadow:1px 0 0 var(--line)}.call-context .splash-scene{zoom:.8;margin:0 0 4px}.call-context h2{margin:0;color:var(--strong);font:600 24px/1.2 var(--font);letter-spacing:0}.call-context>p{margin:0;max-width:330px;color:var(--muted);font-size:13px;line-height:1.5}.call-summary{display:flex;gap:10px;align-items:center;margin-top:4px;text-align:left}.call-summary>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--track);color:var(--strong);font-size:13px;font-weight:600}.call-summary strong{color:var(--strong);font-size:13px;font-weight:600}.call-summary small{display:block;margin-top:1px;color:var(--muted);font-size:12px}.call-actions.trial-signup-main{align-content:center;gap:14px;padding:40px 36px}.call-actions .trial-signup-heading{margin-bottom:4px}.call-actions .trial-signup-heading h1{font-size:20px;line-height:1.2;letter-spacing:0}.call-actions .trial-signup-heading p{font-size:13px;line-height:1.5}.call-actions h1[tabindex="-1"]:focus{outline:none}.call-actions .joy-button,.call-actions .google-sign-in{width:100%}.call-actions .trial-signup-link{justify-self:start;text-align:left}.call-detail{margin:0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.call-detail strong{color:var(--strong);font-weight:600}@media(max-width:740px){.call-signup-card{grid-template-columns:minmax(0,1fr)}.call-context,.call-actions.trial-signup-main{padding:24px}.call-context{box-shadow:0 1px 0 var(--line)}.call-context .splash-scene{display:none}.call-context h2{font-size:22px}.call-context h2 br{display:none}}.joy-splash-card.provider-choose{width:min(100%,980px);justify-items:center;gap:0}.provider-choose .joy-splash-heading{justify-items:center;text-align:center}.provider-choose .joy-splash-heading h1{font-size:clamp(24px,2.8vw,30px);font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.provider-swash{white-space:nowrap}.provider-keys{--key-width: 170px;--key-gap: 12px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--key-gap);width:100%;max-width:calc(var(--columns) * var(--key-width) + (var(--columns) - 1) * var(--key-gap));margin:36px 0 30px}.provider-key{display:grid;justify-items:center;flex:0 1 var(--key-width);gap:2px;min-width:128px;padding:20px 10px 16px;border:0;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);font:inherit;cursor:pointer;box-shadow:var(--control-ring);transition:background .12s ease,box-shadow .12s ease}.provider-key:hover{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.provider-key:active{background:color-mix(in srgb,var(--ink) 8%,var(--raised))}.provider-key:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.provider-key strong{max-width:100%;font:600 15px/1.2 var(--font);overflow-wrap:anywhere}.provider-key small{color:var(--muted);font-size:12px}.provider-key-art{position:relative;width:64px;height:64px;margin-bottom:12px;pointer-events:none}.provider-key-tile{--tile: var(--raised);position:absolute;inset:0;display:grid;place-items:center;border-radius:14px;background:var(--tile);box-shadow:inset 0 0 0 .5px var(--line)}.provider-key-tile[data-tone=warm]{--tile: color-mix(in srgb, var(--ink) 6%, var(--raised))}.provider-key-tile[data-tone=dark]{--tile: #131010;box-shadow:inset 0 0 0 .5px #ece8df1f}.provider-key-tile img{width:52%;height:52%;object-fit:contain}.provider-more{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.provider-choose .provider-more .joy-button{min-height:28px;padding:0 12px 0 10px;border-radius:var(--radius-control);font-size:13px}.provider-more .joy-button svg{width:16px;height:16px;flex:none}.provider-more .joy-button[aria-expanded=true]{background:var(--select);color:var(--strong)}.provider-choose>.joy-notice{max-width:470px;margin-top:12px}.provider-choose>.joy-notice--error{margin-bottom:20px}@media(prefers-reduced-motion:no-preference){.provider-key{animation:provider-key-rise .22s ease-out calc(var(--key) * 40ms) backwards}}@media(prefers-reduced-motion:reduce){.provider-key{transition:none}}@keyframes provider-key-rise{0%{opacity:0}}.provider-error-output{max-height:150px;margin:0;overflow-y:auto;padding:10px 12px;border-radius:var(--radius-container);background:var(--bubble);color:var(--muted);font:12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.computer-dialog .joy-modal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.computer-dialog .joy-modal-footer .joy-push-end{margin-left:auto}@media(max-width:480px){.computer-dialog .joy-modal-footer .joy-button:not(.joy-button--quiet){flex:1 1 100%}}.my-computers{display:grid;gap:8px}.my-computers h3{margin:0 0 0 2px;color:var(--muted);font-size:12px;font-weight:600}.my-computers-card,.my-computers-others{display:grid;gap:2px;padding:4px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.my-computers-head{display:flex;align-items:center;gap:4px}.my-computers-row,.my-computers-action,.my-computers-device,.my-computers-person,.my-computers-promote{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px;border:0;border-radius:var(--radius-control);background:none;color:var(--strong);font:inherit;font-size:13px;text-align:left}.my-computers-row,.my-computers-action{cursor:default}.my-computers-row:hover,.my-computers-action:hover,.my-computers-row[aria-current=true]{background:var(--select)}.my-computers-row:active,.my-computers-action:active{background:var(--track)}.my-computers-row:focus-visible,.my-computers-action:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.my-computers-row>svg:last-child,.my-computers-action>svg:last-child{flex:none;width:14px;height:14px;margin-left:auto;color:var(--faint)}.my-computers-group .person-face{margin-inline:2px}.my-computers-copy{display:grid;min-width:0;gap:1px}.my-computers-copy b{overflow:hidden;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.my-computers-copy small{color:var(--muted);font-size:12px;line-height:1.35}.my-computers-dot{display:inline-block;flex:none;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--faint);vertical-align:1px}.my-computers-dot[data-status=online]{background:var(--connected)}.my-computers-action-tile,.my-computers-device-mark{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:calc(var(--radius-control) + 2px);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.my-computers-action-tile svg,.my-computers-device-mark svg{width:18px;height:18px}.my-computers-promote .joy-button,.my-computers-device>.joy-button,.my-computers-device>.action-menu-trigger{flex:none;margin-left:auto}.my-computers .joy-button.my-computers-pill,.my-computers-detail .joy-button.my-computers-pill{min-height:var(--joy-control-height);padding:4px 12px}.my-computers-billing{display:flex;align-items:center;gap:6px;margin:4px 8px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.my-computers-billing svg{width:14px;height:14px;flex:none}.my-computers-panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.my-computers-side{display:flex;flex-direction:column;align-self:start;gap:2px;min-width:0;padding:4px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.my-computers-list{display:grid;align-content:start;gap:2px}.my-computers-side .my-computers-row{padding:6px 8px}.my-computers-side .my-computers-row:hover{background:var(--select)}.my-computers-side .my-computers-row[aria-current=true]{background:color-mix(in srgb,var(--strong) 10%,transparent)}.my-computers-side .my-computers-copy small{display:flex;align-items:center}.my-computers-join-tile{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.my-computers-join-tile svg{width:15px;height:15px;stroke-width:1.8}.my-computers-join .my-computers-copy b{white-space:normal}.my-computers-side>.my-computers-billing{margin:8px 8px 6px}.my-computers-detail{display:grid;align-content:start;gap:14px;min-width:0}.my-computers-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 12px;min-width:0;margin-bottom:2px}.my-computers-detail-head>:first-child{grid-column:1;grid-row:1 / 3}.my-computers-detail-head>.my-computers-title{grid-column:2;grid-row:1}.my-computers-detail-head>.my-computers-rename{grid-column:2 / 4;grid-row:1 / 3}.my-computers-detail-head:has(>.my-computers-rename)>:first-child{align-self:start;margin-top:22px}.my-computers-title{display:flex;align-items:center;gap:4px;min-width:0}.my-computers-title .joy-icon-button{width:24px;height:24px}.my-computers-title .joy-icon-button svg{width:14px;height:14px}.my-computers-detail-head h3{overflow:hidden;margin:0;color:var(--strong);font:600 17px/1.25 var(--font);text-overflow:ellipsis;white-space:nowrap}.my-computers-detail-head p{grid-column:2 / 4;grid-row:2;display:flex;align-items:center;margin:0;color:var(--muted);font-size:12px}.my-computers-head-actions{grid-column:3;grid-row:1;display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.my-computers-head-actions .joy-button{width:auto}.my-computers-group{display:grid;gap:2px;padding:4px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.my-computers-group h4{margin:6px 8px 2px;color:var(--muted);font-size:12px;font-weight:600}.my-computers-empty{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;color:var(--muted);font-size:13px}.my-computers-empty svg{width:14px;height:14px}@media(max-width:640px){.my-computers-panel{grid-template-columns:minmax(0,1fr)}}.choose-active-text{margin:0 0 12px;color:var(--strong);font-size:13px;line-height:1.45}.choose-active-list{display:grid;gap:2px;margin:0;padding:0;border:0}.choose-active-list input{flex:none;width:14px;height:14px;margin:0}.my-computers-access{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:24px;margin-left:auto;padding:3px 7px 3px 8px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;cursor:default}.my-computers-access:not(:disabled):hover,.my-computers-access[data-state=open]{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.my-computers-access svg{width:13px;height:13px;color:var(--muted)}.my-computers-access svg:last-child{width:11px;height:11px;stroke-width:2.2}.my-computers-access.limited svg:first-child{color:var(--warn-ink)}.my-computers-access+.action-menu-trigger{margin-left:4px}.my-computers-access:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.my-computers-access:disabled{opacity:.45}.connect-device-banner{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:8px 12px 8px 8px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);color:var(--strong);font-size:13px;line-height:1.4}.connect-device-mark{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.connect-device-mark svg{width:16px;height:16px}.connect-device-code{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px}.connect-device-qr{display:grid;flex:none;place-items:center;width:170px;height:170px;border-radius:var(--radius-container);background:#fff;box-shadow:0 0 0 .5px var(--line)}.connect-device-qr img{border-radius:var(--radius-container)}.connect-device-copy{display:grid;justify-items:start;gap:12px;min-width:0;color:var(--strong);font-size:13px;line-height:1.45}.connect-device-copy .pairing-code-keys{gap:5px}.connect-device-copy .pairing-code-spacer{width:6px}.connect-device-copy .pairing-code-keys>.pairing-code-key{width:32px;height:40px;border-radius:var(--radius-control);font-size:20px}@media(max-width:640px){.connect-device-code{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.connect-device-copy{justify-items:center}}.connect-device-copy p{margin:0}.connect-device-expiry{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.connect-device-expiry svg{width:14px;height:14px}.connect-device-ended{display:grid;justify-items:center;gap:12px;padding:24px 0;color:var(--strong);font-size:13px}.connect-device-ended p{margin:0}.connect-device-creating{color:var(--muted);font-size:13px;text-align:center}.device-approval-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.device-approval-row b{display:block;color:var(--strong);font-size:13px;font-weight:600;line-height:1.3}.device-approval-row small{color:var(--muted);font-size:12px}.device-approval-text{margin:0 0 12px;color:var(--strong);font-size:13px}.device-approval-hint{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.device-approval-hint svg{width:14px;height:14px;flex:none}.device-access{display:grid;gap:8px;margin-top:18px}.device-access-label{margin:0;color:var(--muted);font-size:12px;font-weight:600}.device-access-switch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:var(--radius-control);background:var(--track)}.device-access-switch label{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:3px 10px;border:0;border-radius:calc(var(--radius-control) - 1px);background:none;color:var(--strong);font:inherit;font-size:13px;line-height:18px;cursor:default;transition:background .12s ease}.device-access-switch label svg{width:14px;height:14px;color:var(--muted)}.device-access-switch label:not([data-selected=true]):hover{background:var(--select)}.device-access-switch label[data-selected=true]{background:var(--joy-segment);color:var(--strong);box-shadow:var(--control-ring)}.device-access-switch label[data-selected=true] svg{color:var(--strong)}.device-access-switch label:has(input:focus-visible){outline:var(--joy-focus-outline);outline-offset:0}.device-access-switch label:has(input:disabled){cursor:default;opacity:.45}.device-access-switch input{position:absolute;opacity:0;width:1px;height:1px}@media(prefers-reduced-motion:reduce){.device-access-switch label{transition:none}}.device-access-detail{min-height:35px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.device-access .device-approval-hint{margin-top:0}.consequence-list{display:grid;gap:10px;width:100%;margin:0;padding:0;list-style:none;color:var(--strong);font-size:13px;line-height:1.45;text-align:left}.consequence-list li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px}.consequence-list svg{width:16px;height:16px;margin-top:1px;color:var(--muted)}.pairing-splash-choices{display:grid;gap:8px;width:100%}.pairing-splash .joy-form label{gap:6px}.pairing-splash .joy-form textarea{min-height:88px;padding:8px 10px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);font:12px/1.5 var(--font-mono);word-break:break-all}.pairing-splash>div[role=status]{display:grid;justify-items:center}.pairing-splash .pairing-camera-preview{width:min(100%,340px);border-radius:var(--radius-container);background:var(--bubble);box-shadow:0 0 0 .5px var(--line)}.pairing-splash .pairing-camera{aspect-ratio:4 / 3;max-height:none;border-radius:var(--radius-container)}.pairing-splash .pairing-camera-select{width:min(100%,340px)}.pairing-splash .pairing-code-copy{padding:6px;border-radius:var(--radius-container)}.pairing-splash .pairing-code-copy:active .pairing-code-keys{transform:none}.pairing-splash .pairing-code-keys{gap:6px}.pairing-splash .pairing-code-spacer{width:10px}.pairing-splash .pairing-code-key{width:44px;height:56px;border-radius:8px;font-size:28px;font-weight:500}.pairing-splash .pairing-code-copied{bottom:calc(100% + 2px)}@media(max-width:440px){.pairing-splash .pairing-code-keys{gap:5px}.pairing-splash .pairing-code-spacer{width:4px}.pairing-splash .pairing-code-key{width:38px;height:50px;font-size:24px}}.splash-note .splash-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.splash-note .splash-link:focus-visible{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}@media(max-height:540px){.device-add-waiting .splash-scene{zoom:.8}}.computer-addon-card{display:grid;gap:12px;box-sizing:border-box;width:100%;padding:14px 16px;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);text-align:left}.computer-addon-head{display:flex;align-items:center;gap:10px;color:var(--strong);font-size:15px}.computer-addon-head>b{font-weight:600}.computer-addon-price{margin-left:auto;color:var(--muted);font-size:13px}.computer-addon-price b{color:var(--strong);font:600 15px var(--font);font-variant-numeric:tabular-nums}.computer-addon-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--strong);font-size:13px}.computer-addon-card li{display:flex;align-items:center;gap:10px}.computer-addon-card li svg,.computer-price-lines svg{width:16px;height:16px;color:var(--muted)}.computer-price-lines{display:grid;gap:8px;width:100%;margin:0;font-size:13px}.computer-price-lines>div{display:flex;justify-content:space-between;gap:12px}.computer-price-lines dt{display:flex;align-items:center;gap:8px;color:var(--muted)}.computer-price-lines dd{margin:0;color:var(--strong);font-weight:600;font-variant-numeric:tabular-nums}.computer-addon-notice svg{color:var(--warn-ink)}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-ext-Drn2Fve2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-DXrUVZxZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Dey_PoKW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-D000Msq0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-dark-theme=dark],.theme-swatch[data-theme-option=dark]{--paper: #1e1e1e;--ink: #f5f5f7;--canvas: #1e1e1e;--chrome: #262626;--panel: #232323;--sidebar: #2a2a2b;--raised: #2c2c2e;--field-bg: #1c1c1e;--bubble: #2c2c2e;--message-card: #262628;--line: #3a3a3c;--edge: #ffffff47;--muted: #98989d;--faint: #6e6e73;--select: #ffffff14;--good: #32d74b;--on-good: #0c0c0b;--warn-ink: #ffb340;--on-warn: #1d1d1f;--track: #ffffff1f;--body: #f5f5f7;--activity-bg: #232323}:root{color-scheme:dark;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-rounded: var(--font);--radius-control: 6px;--radius-container: 10px;--label-track: 0;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--accent: var(--tint, #0a84ff);--on-accent: var(--on-tint, #ffffff);--select-strong: color-mix(in srgb, var(--accent) 86%, #000000);--on-select: var(--on-tint, #ffffff);--on-ink: var(--paper);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-border: var(--accent);--warn-bg: color-mix(in srgb, var(--warn-ink) 14%, transparent);--logo-blue: var(--accent);--logo-blue-edge: transparent;--logo-orange: var(--accent);--logo-pink: var(--accent);--soft-orange: color-mix(in srgb, var(--accent) 35%, var(--ink));--soft-pink: color-mix(in srgb, var(--ink) 88%, var(--canvas));--orange-ink: #c93400;--pink-ink: #6e6e73;--action-shadow: transparent;--connected: var(--good);--conversation-surface: var(--canvas);--conversation-received: var(--canvas);--conversation-sent: var(--bubble);--composer-surface: var(--field-bg);--field-surface: var(--field-bg);--field-outline: var(--line);--input-surface: var(--field-bg);--subtle-surface: var(--panel);--sent-bubble: var(--bubble);--bubble-hover: color-mix(in srgb, var(--ink) 4%, var(--bubble));--attach-bg: var(--bubble);--soft-contrast: var(--bubble);--avatar-bg: var(--raised);--avatar-fg: var(--ink);--user-avatar: var(--bubble);--decision-bg: var(--raised);--command-bg: var(--canvas);--drop-bg: color-mix(in srgb, var(--panel) 92%, transparent);--selection-surface: var(--select);--selection-ink: var(--ink);--selection-border: var(--line);--surface-border: var(--line);--border: var(--line);--panel-border: var(--line);--surface-strong: var(--line);--input-border: var(--line);--field-border: var(--line);--decision-border: var(--line);--activity-border: var(--line);--image-border: var(--line);--strong: var(--ink);--text: var(--ink);--hover-text: var(--ink);--drop-text: var(--ink);--reply-avatar: var(--ink);--secondary: color-mix(in srgb, var(--ink) 55%, var(--muted));--activity-fg: var(--secondary);--icon: var(--muted);--label: var(--muted);--link-muted: var(--muted);--muted-detail: var(--muted);--activity-label: var(--muted);--timestamp: var(--faint);--placeholder: var(--faint);--resolved-fg: var(--faint);--command-text: var(--ink);--activity-hover: var(--warn-ink);--success: var(--good);--error: #ff8f80;--error-bg: color-mix(in srgb, var(--error) 10%, var(--panel));--error-fg: #ffa597;--activity-error: var(--error);--retry-bg: var(--warn-bg);--retry-ink: var(--warn-ink);--button-bg: var(--accent);--button-fg: var(--on-accent);--project-color: var(--accent);--project-ink: var(--on-accent);--project-accent: color-mix(in srgb, var(--project-color) 80%, var(--strong));--project-soft: color-mix(in srgb, var(--project-color) 12%, var(--panel));--panel-shadow: #0009;--navigation-shadow: #0004;--pop-shadow: 0 0 0 .5px #ffffff1f, 0 12px 36px #00000080;--control-ring: inset 0 0 0 .5px #ffffff26, 0 .5px 1px #00000066;--message-card-shadow: inset 0 0 0 .5px #ffffff26, 0 1px 4px #0000003d;--scrim: #00000080;--shared-tint: color-mix(in srgb, var(--accent) 8%, var(--panel));--shared-ink: var(--warn-ink);--shared-bar: color-mix(in srgb, var(--accent) 6%, var(--chrome));--shared-pill: color-mix(in srgb, var(--accent) 10%, var(--panel))}:root[data-theme=light]{color-scheme:light;--paper: #ffffff;--ink: #1d1d1f;--canvas: #ffffff;--chrome: #f6f6f6;--panel: #ffffff;--sidebar: #f2f2f2;--raised: #ffffff;--field-bg: #ffffff;--bubble: #f0f0f2;--message-card: #ffffff;--line: #e2e2e4;--edge: #0000004d;--muted: #6e6e73;--faint: #a1a1a6;--select: #0000000d;--good: #248a3d;--on-good: #ffffff;--warn-ink: #c93400;--on-warn: #ffffff;--track: #00000014;--body: #1d1d1f;--activity-bg: #fafafa;--soft-orange: color-mix(in srgb, var(--accent) 16%, var(--raised));--soft-pink: var(--bubble);--project-accent: color-mix(in srgb, var(--accent) 85%, #000000);--error: #d70015;--error-bg: color-mix(in srgb, var(--error) 7%, var(--raised));--error-fg: #b0000f;--panel-shadow: #0000002e;--navigation-shadow: #00000014;--pop-shadow: 0 0 0 .5px #00000029, 0 12px 36px #00000029;--control-ring: inset 0 0 0 .5px #00000029, 0 .5px 1.5px #0000001a;--message-card-shadow: inset 0 0 0 .5px #00000029, 0 1px 3px #00000014;--scrim: #00000059;--shared-tint: color-mix(in srgb, var(--accent) 7%, var(--panel));--shared-bar: color-mix(in srgb, var(--accent) 6%, var(--chrome));--shared-pill: color-mix(in srgb, var(--accent) 9%, var(--panel))}.account-initial{position:relative}.account-initial>.account-warning-badge{position:absolute;width:16px;height:16px;right:-5px;bottom:-3px;overflow:visible}.account-warning-badge polygon{fill:var(--warn-ink);stroke:var(--panel);stroke-width:1.2;stroke-linejoin:round}.account-warning-badge path{stroke:var(--on-warn);stroke-width:2;stroke-linecap:round}.remote-identity-warning{padding:12px 14px;border-radius:var(--radius-container);background:var(--warn-bg)}.remote-identity-warning h3{margin:0;font-size:13px;font-weight:600;color:var(--strong)}.remote-identity-warning p{margin:4px 0 10px;font-size:13px;line-height:1.5;color:var(--muted)}.remote-identity-warning>details{margin-top:12px;font-size:12px}.remote-identity-warning .account-error{color:var(--error-fg)}.account-signin-perks>.account-button{margin-bottom:16px}.account-guest{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.account-guest p{margin:0;color:var(--muted);font-size:13px}.app-sound-settings{display:grid;gap:16px}.app-sound-settings label{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--strong);font-size:13px;line-height:1.5;cursor:pointer}.app-sound-settings input,.joy-switch{--switch-knob: #ffffff;appearance:none;width:32px;height:18px;flex:0 0 32px;margin:0;padding:0;border:0;border-radius:999px;background:var(--track);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 10%,transparent);cursor:pointer;transition:background .12s ease}.app-sound-settings input:before,.joy-switch:before{content:"";display:block;width:16px;height:16px;margin:1px;border-radius:50%;background:var(--switch-knob, #ffffff);box-shadow:0 0 0 .5px #0000001f,0 1px 2px #00000040;transition:transform .12s ease,background .12s ease}.app-sound-settings input:checked,.joy-switch:checked{background:var(--accent);box-shadow:none}.app-sound-settings input:checked:before,.joy-switch:checked:before{background:var(--on-accent);transform:translate(14px)}.app-sound-settings input:focus-visible,.joy-switch:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}@media(prefers-reduced-motion:reduce){.app-sound-settings input,.joy-switch,.app-sound-settings input:before,.joy-switch:before{transition:none}}.app-sound-settings input:disabled,.joy-switch:disabled{opacity:.4;cursor:default}:where(input[type=checkbox]){width:14px;height:14px}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input){position:relative;appearance:none;flex-shrink:0;box-sizing:border-box;padding:0;border:0;border-radius:calc(var(--radius-control) - 2px);background:var(--field-bg);box-shadow:var(--control-ring);vertical-align:-2px;cursor:pointer}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):before{content:"";position:absolute;inset:0;background:var(--on-accent);-webkit-mask:var(--joy-check-mark) center / 100% 100% no-repeat;mask:var(--joy-check-mark) center / 100% 100% no-repeat;opacity:0}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):not(:checked,:indeterminate,:disabled):hover{background:color-mix(in srgb,var(--ink) 4%,var(--field-bg))}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):is(:checked,:indeterminate){background:var(--accent);box-shadow:none}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):is(:checked,:indeterminate):before{opacity:1}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):indeterminate{--joy-check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8h7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):focus-visible{outline:var(--joy-focus-outline);outline-offset:0}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):disabled{opacity:.45;cursor:default}.app-alert-grid{display:grid;grid-template-columns:1fr 64px 64px;align-items:center;justify-items:center;row-gap:12px;color:var(--strong);font-size:13px;line-height:1.5}.app-alert-grid>span:not(.app-alert-heading){justify-self:start}.app-alert-grid .app-alert-heading{display:grid;justify-items:center;gap:2px;color:var(--muted);font-size:12px}.app-alert-grid .app-alert-heading svg{width:16px;height:16px}.app-alert-blocked button{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:500;text-decoration:none;text-underline-offset:3px;cursor:pointer}.app-alert-blocked button:hover{text-decoration:underline}.app-sound-style{display:grid;gap:10px;margin-bottom:6px}.app-sound-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.app-sound-tile{position:relative;border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--control-ring);transition:background .12s ease,box-shadow .12s ease}.app-sound-tile:hover{background:color-mix(in srgb,var(--ink) 3%,var(--raised))}.app-sound-tile[data-selected]{box-shadow:0 0 0 2px var(--accent)}.app-sound-tile:has(input:focus-visible){outline:var(--joy-focus-outline);outline-offset:2px}.app-sound-tile label{display:flex;align-items:center;gap:10px;padding:10px 44px 10px 10px;cursor:pointer}.app-sound-tile input{position:absolute;width:1px;height:1px;opacity:0}.app-sound-tile-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-control);background:var(--joy-well);color:var(--muted);box-shadow:inset 0 0 0 .5px var(--line)}.app-sound-tile-icon svg{width:17px;height:17px}.app-sound-tile[data-selected] .app-sound-tile-icon{background:var(--accent);color:var(--on-accent);box-shadow:none}.app-sound-tile-text{display:grid;min-width:0;color:var(--strong);font-size:13px;line-height:1.3}.app-sound-tile-text small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-sound-tile-play{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--raised);color:var(--strong);box-shadow:var(--control-ring);transform:translateY(-50%);cursor:pointer}.app-sound-tile-play svg{width:11px;height:11px;fill:currentColor}.app-sound-tile-play:hover{background:var(--accent);color:var(--on-accent);box-shadow:none}.app-sound-tile-play:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}@media(prefers-reduced-motion:reduce){.app-sound-tile{transition:none}}.usage-setting{margin-top:20px;padding-top:18px;border-top:1px solid var(--surface-border);gap:8px}.usage-setting p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.usage-limit-setting{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--surface-border)}.usage-limit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;color:var(--strong);font-size:13px;line-height:1.5}.usage-limit-row .joy-segmented span{padding:2px 10px;font-size:12px;white-space:nowrap}.account-dialog summary[aria-disabled=true]{opacity:.45;cursor:default}.account-community-links{display:flex;flex-wrap:wrap;gap:10px}.account-community-links a{text-decoration:none}.credential-setting{display:grid;gap:12px;margin-bottom:20px}.credential-setting>label{display:flex;align-items:center;gap:8px;color:var(--strong);font-weight:500;cursor:pointer}.credential-setting input{width:14px;height:14px;flex-shrink:0;margin:0;accent-color:var(--accent)}.credential-setting .form-hint{margin:0;line-height:1.6}.joy-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:var(--joy-control-height);padding:4px 8px 4px 10px;border:0;border-radius:var(--joy-radius-field);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:13px;line-height:18px;text-align:left}.joy-select-value{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joy-select-trigger:not(:disabled):hover,.joy-select-trigger[data-state=open]{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.joy-select-chevron{display:flex;flex-shrink:0;color:var(--muted)}.joy-select-chevron svg{display:block;width:12px;height:12px;stroke-width:2.2}.joy-select-menu svg{display:block;width:14px;height:14px}.joy-select-menu{z-index:110;width:max(240px,var(--radix-select-trigger-width));max-width:calc(100vw - 32px);max-height:min(380px,var(--radix-select-content-available-height));overflow:hidden;padding:5px;border:0;border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:13px/1.35 var(--font)}.joy-select-viewport{width:100%}.joy-select-option{display:flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px 3px 6px;border-radius:calc(var(--radius-control) - 1px);outline:none;cursor:default;user-select:none}.joy-select-option[data-state=checked]{color:var(--strong)}.joy-select-option[data-highlighted]{background:var(--accent);color:var(--on-accent)}.joy-select-option[data-highlighted] :is(.joy-select-detail,.joy-select-check){color:inherit}.joy-select-option[data-highlighted] .joy-select-detail{opacity:.85}.joy-select-option:focus-visible{outline:none}.joy-modal:focus-visible{outline:none}.joy-select-option[data-disabled]{color:var(--faint);cursor:default}.joy-select-check{width:14px;flex-shrink:0;align-self:flex-start;margin-top:2px;color:var(--strong)}.joy-select-option-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.joy-select-detail{color:var(--muted);font-size:12px;line-height:1.4}.joy-select-scroll{display:flex;justify-content:center;padding:4px;color:var(--muted)}.joy-select-scroll--up svg{transform:rotate(180deg)}.joy-select-menu[data-appearance=cards]{width:max(320px,var(--radix-select-trigger-width, 320px));padding:5px;border-radius:var(--radius-container)}.joy-select-menu[data-appearance=cards] .joy-select-option{gap:10px;min-height:52px;padding:8px 10px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;outline:none}.joy-select-menu[data-appearance=cards] .joy-select-option+.joy-select-option{margin-top:1px}.joy-select-menu[data-appearance=cards] .joy-select-option[data-state=checked]{background:var(--select)}.joy-select-menu[data-appearance=cards] .joy-select-option[data-highlighted]{background:var(--accent);color:var(--on-accent)}.joy-select-menu[data-appearance=cards] .joy-select-option[data-disabled]{opacity:.5}.joy-select-menu[data-appearance=cards] .joy-select-check{order:1;align-self:center;margin:0}.joy-select-menu[data-appearance=cards] .joy-select-option-content>span:first-child{font:600 13px/1.3 var(--font)}.joy-select-menu[data-appearance=cards] .joy-select-detail{line-height:1.5}.joy-select-art{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.joy-select-art img{display:block;width:100%;height:100%;object-fit:contain}.joy-select-art svg{width:100%;height:100%;max-width:22px;max-height:22px}.joy-select-art:has(>svg){overflow:visible;border-radius:0;background:transparent;box-shadow:none}.joy-select-trigger .joy-select-art{flex-basis:18px;width:18px;height:18px;border-radius:var(--radius-control);background:transparent;box-shadow:none}.joy-select-menu[data-appearance=default] .joy-select-art{flex-basis:20px;width:20px;height:20px;border-radius:var(--radius-control);background:transparent;box-shadow:none}.joy-select-menu[data-appearance=default] .joy-select-option:has(.joy-select-art) .joy-select-check{order:1;align-self:center;margin:0}.reasoning-level rect{fill:var(--track)}.reasoning-level rect.is-filled{fill:var(--ink)}:root,.joy-modal{--joy-accent: var(--accent);--joy-purple: var(--muted);--joy-green: var(--good);--joy-teal: var(--muted);--joy-surface: var(--field-bg);--joy-well: color-mix(in srgb, var(--ink) 4%, transparent);--joy-well-ring: inset 0 0 0 .5px color-mix(in srgb, var(--ink) 12%, transparent);--joy-focus-outline: 3px solid color-mix(in srgb, var(--accent) 50%, transparent);--joy-check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4 6.8 11.2 12 5.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--joy-radius-modal: var(--radius-container);--joy-radius-card: var(--radius-container);--joy-radius-field: var(--radius-control);--joy-radius-textarea: var(--radius-control);--joy-radius-pill: var(--radius-control);--joy-radius-button: var(--radius-control);--joy-gap: 12px;--joy-control-height: 28px}.modal.joy-modal{--joy-modal-gutter: max(32px, env(safe-area-inset-top), env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;width:min(560px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));max-height:calc(100dvh - var(--joy-modal-gutter) - var(--joy-modal-gutter));padding:20px;border:0;border-radius:var(--joy-radius-modal);background:var(--raised);color:var(--body);box-shadow:var(--pop-shadow);font-size:13px}.modal.joy-modal[data-size=wide]{width:min(720px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)))}.modal.joy-modal[data-size=compact]{width:min(440px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)))}.joy-backdrop{background:var(--scrim)}.joy-modal-header{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.joy-modal-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:6px}.joy-modal-scroll-region{margin:-6px}.joy-scroll-frame{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0}.joy-scroll-frame:before,.joy-scroll-frame:after{content:"";position:absolute;z-index:1;inset-inline:0;height:1px;pointer-events:none;opacity:0;background:var(--line)}.joy-scroll-frame:before{top:0}.joy-scroll-frame:after{bottom:0}.joy-scroll-frame[data-scroll-top]:before,.joy-scroll-frame[data-scroll-bottom]:after{opacity:1}.joy-modal-header h2{font-family:var(--font);flex:1;min-width:0;overflow-wrap:anywhere;margin:0 auto 0 0;color:var(--strong);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.25}.joy-modal .joy-section-label,.joy-modal legend.joy-section-label{margin:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.joy-modal-actions{display:flex;align-items:center;gap:8px;min-width:0}@container (max-width: 620px){.joy-modal-actions{order:1;flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));margin-top:8px}.joy-modal-actions>.joy-button{width:100%;min-width:0;padding-inline:12px}}.joy-modal svg:where(:not(.sharing-mark svg)),.joy-button svg:where(:not(.sharing-mark svg)),.joy-icon-button svg:where(:not(.sharing-mark svg)),.joy-disclosure svg:where(:not(.sharing-mark svg)){width:16px;height:16px;flex-shrink:0}.joy-icon-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);flex-shrink:0;transition:background .12s ease,color .12s ease}.joy-icon-button--surface{width:28px;height:28px;background:transparent;box-shadow:none}.joy-icon-button:hover{background:var(--select);color:var(--strong)}.joy-icon-button:not(:disabled):active{background:var(--track)}.joy-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:var(--joy-control-height);padding:4px 14px;border:0;border-radius:var(--joy-radius-button);font-size:13px;font-weight:500;line-height:18px;white-space:normal;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.joy-button--primary,.primary-button{background:var(--button-bg);color:var(--button-fg);box-shadow:none}.joy-button--primary:not(:disabled):hover,.primary-button:not(:disabled):hover{background:color-mix(in srgb,var(--button-bg) 90%,#000);filter:none}.joy-button--primary:not(:disabled):active,.primary-button:not(:disabled):active{background:color-mix(in srgb,var(--button-bg) 82%,#000)}@media(prefers-reduced-motion:reduce){.joy-button,.joy-icon-button{transition:none}}:is(.joy-button--primary,.primary-button):is(:disabled,[aria-disabled=true]){will-change:opacity}.joy-button--soft{color:var(--strong);background:var(--select)}.joy-button--soft:hover{background:var(--track)}.joy-button--secondary{color:var(--strong);background:var(--raised);border:0;box-shadow:var(--control-ring)}.joy-button--secondary:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.joy-button--secondary:not(:disabled):active{background:color-mix(in srgb,var(--ink) 9%,var(--raised))}.joy-button--quiet{color:var(--muted);background:transparent;font-weight:500}.joy-button--quiet:hover{background:var(--select);color:var(--strong)}.joy-button--brand{gap:9px;padding-inline:14px 16px;border-radius:8px;background:var(--ink);color:var(--on-ink);font-weight:600}.joy-button--brand:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.joy-button--brand:not(:disabled):active{background:color-mix(in srgb,var(--ink) 76%,var(--paper))}.joy-button--brand>.brand-symbol{width:13px;height:13px}.joy-form fieldset{display:grid;gap:var(--joy-gap);padding:0;margin:0;border:0;min-width:0}.joy-field input,.joy-form input,.joy-field textarea,.joy-form textarea,.joy-field select,.joy-form select,.joy-form .form-field select{width:100%;min-width:0;min-height:var(--joy-control-height);box-sizing:border-box;font:inherit;font-size:13px;line-height:18px;color:var(--strong);border:0;padding:5px 9px;border-radius:var(--joy-radius-field);background:var(--field-surface);box-shadow:var(--control-ring)}@media(pointer:coarse){:is(.joy-field,.joy-form) :is(input,textarea,select),.joy-select-trigger{font-size:16px}}:is(.joy-field,.joy-form) :is(input,textarea)::placeholder{color:var(--placeholder)}.joy-select-trigger:not(:disabled):hover,.joy-select-trigger[data-state=open],:is(.joy-field,.joy-form) :is(input:not(.joy-switch,[type=checkbox]),textarea,select):not(:disabled):not([readonly]):hover{background:color-mix(in srgb,var(--ink) 2%,var(--field-surface))}.joy-field textarea,.joy-form textarea{padding:8px 10px;border-radius:var(--joy-radius-textarea);min-height:160px;max-height:360px;line-height:1.5;resize:vertical}.joy-field,.joy-form label{display:grid;gap:5px;font-size:12px;font-weight:500;color:var(--muted)}.joy-form .form-field{margin:0}.joy-form-row{display:flex;gap:var(--joy-gap);flex-wrap:wrap}.joy-form-row>label,.joy-form-row>div{flex:1;min-width:min(170px,100%)}.joy-disclosure{border-bottom:1px solid var(--line)}.joy-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 2px;font-size:13px;color:var(--strong);cursor:default;list-style:none}.joy-disclosure>summary::-webkit-details-marker{display:none}.joy-disclosure>summary>svg:first-child{color:var(--muted)}.joy-disclosure>summary>svg:last-child{margin-left:auto;width:12px;height:12px;color:var(--muted);stroke-width:2.2;transition:transform .16s ease}.joy-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.joy-disclosure-value{margin-left:auto;font-size:13px;color:var(--muted)}.joy-disclosure>summary .joy-disclosure-value+svg{margin-left:0}.joy-disclosure-body{display:grid;gap:var(--joy-gap);padding:2px 0 16px}.joy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.joy-push-end{margin-left:auto}.joy-modal [role=alert]{font-size:13px;color:var(--error);margin:12px 0}.joy-select-trigger:focus-visible,.joy-button:focus-visible,.joy-notice:focus-visible,.joy-icon-button:focus-visible,.joy-modal button:focus-visible,.joy-modal summary:focus-visible,.joy-modal select:focus-visible,.joy-form input:focus-visible,.joy-form textarea:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.joy-select-trigger:disabled,.joy-button:disabled,.joy-icon-button:disabled,.joy-modal button:disabled{opacity:.45;cursor:default;transform:none}@media(max-width:600px){.modal.joy-modal[data-size]{padding:18px 16px;border-radius:var(--joy-radius-modal);width:calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter))}.joy-modal-header{gap:8px;margin-bottom:14px}.joy-modal-header h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.joy-disclosure>summary>svg:last-child{transition:none}}.joy-form .model-status{font-size:13px;line-height:1.5;margin:8px 0 0}.joy-button--danger{color:var(--error);background:var(--raised);box-shadow:var(--control-ring)}.joy-button--danger:not(:disabled):hover{background:color-mix(in srgb,var(--error) 8%,var(--raised))}.joy-field input[type=checkbox],.joy-form input[type=checkbox]:not(.joy-switch){width:14px;height:14px;min-height:0;padding:0;accent-color:var(--accent)}.joy-form input.joy-switch{width:32px;height:18px;min-height:0;padding:0;border:0;border-radius:999px;background:var(--track);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 10%,transparent)}.joy-form input.joy-switch:checked{background:var(--accent);box-shadow:none}.joy-disclosure>summary[aria-disabled=true]{opacity:.45;cursor:default}.joy-actions--inline{margin-top:0}.joy-disclosure--surface{border:0;border-radius:var(--joy-radius-card);background:var(--joy-well);box-shadow:var(--joy-well-ring);padding:4px 14px}.joy-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-container);background:var(--joy-well);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.joy-notice--status svg{color:var(--good)}.joy-notice--error{color:var(--error-fg);background:var(--error-bg);box-shadow:none}.joy-field input:focus-visible,.joy-field textarea:focus-visible,.joy-field select:focus-visible,.joy-disclosure>summary:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.joy-form input:focus-visible,.joy-form textarea:focus-visible,.joy-modal select:focus-visible,.joy-field input:focus-visible,.joy-field textarea:focus-visible,.joy-field select:focus-visible{outline-color:var(--joy-accent)}.joy-expandable-row{display:flex;align-items:flex-start;gap:6px;min-width:0}.joy-expandable-row-items{display:flex;flex:1;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:none}.joy-expandable-row-items::-webkit-scrollbar{display:none}.joy-expandable-row-items>*{flex-shrink:0}.joy-expandable-row[data-expanded=false] .joy-expandable-row-items{padding-right:32px;-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent);mask-image:linear-gradient(to right,black calc(100% - 32px),transparent)}.joy-expandable-row[data-expanded=false] .joy-expandable-row-items>*{white-space:nowrap}.joy-expandable-row[data-expanded=true] .joy-expandable-row-items{flex-wrap:wrap;overflow:visible}.joy-expandable-row-toggle{width:28px;height:28px;flex-shrink:0}.joy-expandable-row-toggle svg{width:14px;height:14px}.joy-expandable-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}:root{--joy-segment: color-mix(in srgb, var(--ink) 22%, var(--raised))}:root[data-theme=light]{--joy-segment: var(--raised)}.joy-segmented{display:flex;padding:2px;gap:2px;border-radius:var(--joy-radius-pill);background:var(--track);box-shadow:none}.joy-segmented>label{position:relative;flex:1;cursor:pointer}.joy-segmented input{position:absolute;width:1px;height:1px;opacity:0}.joy-segmented span{display:block;text-align:center;padding:3px 12px;border-radius:calc(var(--radius-control) - 1px);color:var(--strong);font-size:13px;line-height:18px;transition:background .12s ease,color .12s ease}.joy-segmented>label:hover input:not(:checked)+span{background:var(--select)}.joy-segmented input:checked+span{background:var(--joy-segment);color:var(--strong);box-shadow:var(--control-ring)}.joy-segmented input:focus-visible+span{outline:var(--joy-focus-outline);outline-offset:0}.joy-segmented input:disabled+span{opacity:.45;cursor:default}.joy-disclosure--panel{border:0;border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring)}.joy-disclosure--panel>summary{min-height:44px;padding:8px 10px;border-radius:var(--radius-container);color:var(--strong);font-weight:600}.joy-disclosure--panel>summary:hover{background:var(--select)}.joy-disclosure--panel>summary>svg:first-child{box-sizing:content-box;width:16px;height:16px;padding:5px;border-radius:var(--radius-control);background:var(--raised);color:var(--muted);box-shadow:var(--control-ring)}.joy-disclosure--panel>.joy-disclosure-body{padding:10px 12px 14px;gap:12px}.joy-disclosure--panel .joy-button{justify-self:start}.joy-select-menu[data-appearance=permissions]{width:320px;max-height:min(510px,var(--radix-select-content-available-height, 510px));padding:5px}.joy-select-menu[data-appearance=permissions] .joy-select-option{align-items:flex-start;padding:7px 9px;gap:8px}.joy-select-menu[data-appearance=permissions] .joy-select-art{flex:0 0 18px;width:18px;height:18px;margin-top:0;background:transparent;box-shadow:none;color:var(--muted)}.joy-select-menu[data-appearance=permissions] .joy-select-check{order:1}.joy-select-menu[data-appearance=permissions] .joy-select-option[data-state=checked]{background:var(--select);color:var(--strong)}.joy-select-menu[data-appearance=permissions] .joy-select-option[data-highlighted]{background:var(--accent);color:var(--on-accent)}.joy-select-menu[data-appearance=permissions] .joy-select-option[data-highlighted] .joy-select-art{color:inherit}.joy-select-menu[data-appearance=permissions] .joy-select-option-content>span:first-child{font-weight:600}.joy-select-menu[data-appearance=permissions] .joy-select-detail{line-height:1.45;margin-top:2px}.modal.joy-modal.first-project-welcome{padding:28px}.first-project-welcome .joy-modal-header{position:relative;align-items:flex-start;margin:0 0 18px;padding-right:24px}.first-project-welcome .joy-modal-header h2{font-size:30px;line-height:1.06;letter-spacing:-.022em}.first-project-welcome .joy-modal-header h2>span{display:block;color:var(--muted)}.first-project-welcome .joy-modal-header>button{position:absolute;right:-18px;top:-18px}.first-project-welcome .staff-chart{margin-top:8px}.first-project-welcome .staff-chart+.joy-notice,.first-project-welcome .staff-chart+.first-project-welcome-staff{margin-top:14px}.first-project-welcome-staff{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.first-project-welcome .joy-notice+.first-project-welcome-staff{margin-top:12px}.first-project-welcome-rule{height:1px;margin:20px 0 0;border:0;background:var(--line)}.first-project-welcome h3{margin:16px 0 10px;color:var(--strong);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.first-project-welcome-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 16px;margin:0;padding:0;list-style:none}.first-project-welcome-features li{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--secondary);font-size:12.5px;line-height:18px}.first-project-welcome .first-project-welcome-features svg{width:13px;height:13px;margin-top:2.5px;color:var(--project-accent);stroke-width:2.4}.first-project-welcome .joy-modal-body>.joy-notice:not(:first-child){margin-top:16px}.first-project-welcome-community{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.first-project-welcome-community a{border-radius:calc(var(--radius-control) - 2px);color:var(--accent);font-weight:500;text-decoration:none}.first-project-welcome-community a:hover{text-decoration:underline}.first-project-welcome-community a:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.first-project-welcome .joy-modal-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;margin-top:14px}.first-project-welcome .joy-modal-footer .joy-button{flex-shrink:0;min-width:96px;min-height:34px}@media(max-width:480px){.modal.joy-modal.first-project-welcome{padding:20px 16px}.first-project-welcome .joy-modal-header h2{font-size:24px}.first-project-welcome .joy-modal-header>button{right:-8px;top:-12px}.first-project-welcome-features{grid-template-columns:repeat(2,minmax(0,1fr))}.first-project-welcome .joy-modal-footer{flex-direction:column-reverse;align-items:stretch;gap:16px}.first-project-welcome .joy-modal-footer .joy-button{align-self:end}}.joy-splash-card a.joy-button{text-decoration:none}.joy-splash{min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas);padding:0 28px max(28px,env(safe-area-inset-bottom))}.joy-splash>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.joy-splash[data-desktop]>header{padding-top:20px}.joy-splash[data-native-mac]>header{min-height:46px;height:46px;margin-inline:-28px;padding:0 14px 0 88px}.joy-splash-stage{flex:1;display:grid;align-content:safe center;justify-items:center;padding:28px 16px 56px;min-width:0;gap:18px}.joy-splash-card{display:grid;gap:20px;width:min(100%,460px);min-width:0;padding:28px;background:transparent}.joy-splash-heading{display:grid;justify-items:start;gap:8px;text-align:left}.startup-card .joy-splash-heading{justify-items:center;text-align:center}.joy-splash-heading h1{font-family:var(--font);margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--strong)}.joy-splash-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.joy-splash-card .joy-form{display:grid;gap:14px}.joy-splash-card .joy-form fieldset{gap:12px}.joy-splash-card :is(.joy-field,.joy-form label){gap:5px;color:var(--strong);font-size:13px;font-weight:500}.joy-splash-card :is(.joy-field,.joy-form) :is(input:not([type=checkbox],[type=radio],.joy-switch),select){min-height:30px;padding:5px 10px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);font-size:13px;font-weight:400}.joy-splash-card :is(.joy-field,.joy-form) :is(input:not([type=checkbox],[type=radio],.joy-switch),select):not(:disabled):hover{background:var(--field-bg)}.joy-splash-card :is(.joy-field,.joy-form) :is(input:not([type=checkbox],[type=radio],.joy-switch),select,textarea):focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.joy-splash-card .joy-notice{margin:0}.provider-onboarding .joy-notice--error{display:block;white-space:pre-wrap;max-height:200px;overflow-y:auto}.joy-splash-card .joy-actions{margin-top:0}.joy-splash-card .joy-disclosure-value{overflow-wrap:anywhere;min-width:0}.joy-splash-buttons{display:grid;gap:10px}.joy-splash-card .joy-button{min-height:32px;padding:5px 16px;font-size:13px;font-weight:500}.joy-splash-card .joy-disclosure .joy-button{min-height:var(--joy-control-height)}.joy-splash-card .joy-disclosure{min-width:0}.joy-splash-card .joy-disclosure-body{overflow-wrap:anywhere}.joy-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}@media(max-width:600px){.joy-splash{padding-inline:16px}.joy-splash>header{min-height:76px}.joy-splash[data-native-mac]>header{min-height:46px;margin-inline:-16px}.joy-splash-stage{padding:18px 0 32px}.joy-splash-card{padding:28px 22px;border-radius:var(--radius-container)}.joy-splash-heading h1{font-size:20px}}.app>.joy-splash-stage{overflow-y:auto;min-height:0;padding-inline:22px}.app>.projects-stage{display:flex;flex-direction:column;align-items:center;gap:24px;padding:30px 28px 60px}.joy-splash-card.projects-welcome{flex-shrink:0;margin-block:auto}@media(max-height:540px){.app>.projects-stage{padding:12px 22px 16px}.projects-welcome .splash-scene{zoom:.8}}.account-entry{display:grid;gap:12px;width:min(100%,400px);min-width:0}.onboarding-splash .joy-splash-stage{padding:12px 0 32px}.onboarding-splash>header{min-height:76px}.onboarding-entry{width:min(100%,380px);gap:12px}.onboarding-plans{display:grid;justify-items:stretch;gap:12px}.onboarding-art{position:relative;justify-self:center;display:grid;grid-template-columns:repeat(3,44px);gap:8px;margin:0 auto 2px}.onboarding-art>*{pointer-events:none}.onboarding-art-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:22.5%;background:var(--key-tile);color:var(--key-ink);box-shadow:var(--control-ring)}.onboarding-art-tile svg{width:20px;height:20px;stroke-width:1.6}.onboarding-art-dot{display:none}.onboarding-splash h1{font-family:var(--font);font-weight:600;letter-spacing:-.01em}.onboarding-entry .joy-splash-heading h1{font-size:22px}.onboarding-entry .joy-field input{border-radius:var(--radius-control)}@media(prefers-reduced-motion:no-preference){.onboarding-art{animation:onboarding-arrive .24s ease-out both}}@keyframes onboarding-arrive{0%{opacity:0}to{opacity:1}}.onboarding-plans h1{margin:6px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:center;color:var(--strong)}.onboarding-subtitle{margin:0 0 8px;color:var(--muted);font-size:13px;text-align:center}.onboarding-unlimited{display:grid;gap:16px;width:100%;padding:18px;border:0;border-radius:var(--radius-container);text-align:left;color:var(--strong);background:var(--raised);box-shadow:var(--control-ring);transition:background .12s}.onboarding-unlimited:hover{background:color-mix(in srgb,var(--ink) 3%,var(--raised))}.onboarding-unlimited:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.onboarding-plan-top{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600}.onboarding-plan-top>svg{width:18px;height:18px;color:var(--strong)}.onboarding-price{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.onboarding-price small,.onboarding-selection small{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:0}.onboarding-features{display:grid;gap:10px;color:var(--secondary);font-size:13px;line-height:1.4}.onboarding-features>span{display:flex;gap:9px;align-items:center}.onboarding-features svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.onboarding-continue{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-control);padding:6px 12px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:500;transition:background .12s ease}.onboarding-unlimited:hover .onboarding-continue{background:color-mix(in srgb,var(--accent) 90%,#000)}.onboarding-free.joy-button{min-height:28px;font-size:13px;color:var(--muted)}.onboarding-existing{display:flex;align-items:center;justify-content:center;gap:2px;font-size:12px;color:var(--muted)}.onboarding-existing .joy-button{min-height:24px;padding:2px 6px;font-size:12px;color:var(--accent)}.onboarding-footnote{margin:0;color:var(--muted);font-size:11px;line-height:1.6;text-align:center;text-wrap:pretty}.onboarding-back{justify-self:start;min-height:28px}.onboarding-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:var(--radius-container);color:var(--strong);font-size:13px;background:var(--bubble)}.onboarding-selection>span{display:flex;align-items:center;gap:7px}.onboarding-selection svg{width:16px;height:16px;color:var(--strong);stroke-width:1.8}.onboarding-entry .joy-splash-heading{gap:10px}.onboarding-entry .joy-splash-card{gap:18px}.subscription-progress{text-align:center;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:400px){.onboarding-unlimited{padding:16px}.onboarding-plans h1{font-size:20px}}@media(prefers-reduced-motion:reduce){.onboarding-unlimited,.onboarding-entry .joy-button--primary,.onboarding-continue{transition:none}}.joy-splash-card.subscription-card{width:100%;background:var(--panel);border-radius:var(--radius-container);box-shadow:var(--control-ring)}.subscription-card .joy-splash-heading{justify-items:center;text-align:center}.trial-badge{display:inline-flex;margin:6px 0 2px;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--project-accent);font:600 12px/1.4 var(--font)}.trial-benefits{display:grid;gap:10px;margin:0;text-align:left;font-size:13px}.trial-benefits>span{display:flex;align-items:center;gap:10px}.trial-benefits svg{width:15px;height:15px;color:var(--accent);stroke-width:2.2;flex:none}.trial-price{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:16px 0;margin:0;text-align:left}.trial-price strong{font:600 22px var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.trial-price small{display:block;margin-top:4px;color:var(--muted);font-size:12px}:is(.brand-mark,.brand-symbol){display:block;flex:none;pointer-events:none;user-select:none}.brand-mark{width:1.15em;height:1.15em}.brand-symbol{width:.7em;height:.7em}.brand-wordmark{display:inline-block}.brand-wordmark>span{color:var(--muted);font-weight:550}.brand-short-bar{transform-box:fill-box;transform-origin:left center}@media(prefers-reduced-motion:no-preference){.brand-short-bar{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.brand:focus-visible .brand-short-bar,a:focus-visible>.brand .brand-short-bar,.joy-button--brand:focus-visible .brand-short-bar{transform:scaleX(1.27)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.brand:hover .brand-short-bar,.joy-button--brand:not(:disabled):hover .brand-short-bar{transform:scaleX(1.27)}}html{touch-action:pan-x pan-y;overscroll-behavior:none}.enjoy-shell{height:100dvh;position:relative}.form-hint{font-size:12px;color:var(--muted);line-height:1.5}.account-error{font-size:13px;color:var(--error-fg);line-height:1.5}.account-button{flex:0 0 auto;position:relative;min-height:36px;padding:6px 12px;font-size:13px;line-height:20px;white-space:nowrap}.account-button[data-avatar]{background:var(--raised);color:var(--strong);border:0;box-shadow:var(--control-ring);width:28px;min-width:28px;min-height:28px;height:28px;border-radius:50%;font-family:var(--font);font-size:12px;font-weight:600;padding:0}.account-initial>svg:not(.account-warning-badge){width:16px;height:16px}.joy-splash-actions{display:flex;align-items:center;gap:8px}.account-button>i{width:8px;height:8px;border-radius:50%;position:absolute;right:-1px;bottom:0;background:var(--faint);border:0;box-shadow:0 0 0 1.5px var(--sidebar)}.account-button>i.is-connected{background:var(--good)}.account-profile-copy,.account-profile-label,.account-signin-icon{display:none}.account-password{display:flex;flex-direction:column;gap:14px;margin-top:24px}.account-password .form-field{margin:0}.account-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.cloud-notice{position:absolute;top:73px;left:12px;right:12px;z-index:15;padding:10px 12px;font-size:13px;line-height:1.4;background:var(--raised);border:0;border-radius:var(--radius-container);box-shadow:var(--pop-shadow)}.host-switch{position:absolute;top:78px;right:16px;z-index:14;display:flex;align-items:center;gap:8px;font-size:13px;background:var(--canvas);padding:4px}.host-switch .joy-select-trigger{max-width:130px}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font:13px var(--font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}h1,h2,h3,p{margin:0}svg{display:block;width:18px;height:18px;stroke-width:1.7;flex-shrink:0}[hidden]{display:none!important}.app-frame{display:flex;height:100dvh;overflow:hidden}.app{flex:1;min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{min-height:72px;padding:8px 22px 0;border-bottom:0;display:flex;align-items:center;gap:16px;flex-shrink:0;user-select:none;-webkit-user-select:none}.topbar-native-mac{min-height:46px;height:46px;padding:0 14px 0 88px;gap:12px}.topbar-native-mac>.brand{font-size:18px}.topbar>.brand{margin-right:auto}.topbar-controls{display:flex;align-items:center;gap:8px;min-width:0}.brand{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font);line-height:1;font-size:20px;font-weight:650;letter-spacing:-.04em;color:var(--strong);white-space:nowrap;flex-shrink:0}.workspace-wrap{position:relative;min-width:0;flex:0 1 auto;margin-left:auto;max-width:65%}.workspace-button,.project-tab{display:flex;align-items:center;gap:10px;padding:8px 0;font-weight:600}.workspace-button{font-size:15px;width:100%;gap:8px;color:var(--strong)}.workspace-button>svg{color:var(--muted)}.workspace-button .project-logo{width:24px;height:24px;border-radius:var(--radius-control);font-size:13px}.workspace-button:hover{color:var(--strong);text-decoration:underline}.workspace-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-button>svg{margin-left:auto;width:18px}.topbar-with-pins{height:72px;gap:12px}.topbar-with-pins .workspace-wrap{flex:0 0 auto;margin-left:10px;max-width:min(35%,180px)}.project-tabs{display:flex;flex:1 1 0;min-width:0;margin-left:8px;gap:12px;overflow-x:auto;scrollbar-width:none}.project-tabs::-webkit-scrollbar{display:none}.project-tabs[data-cut-off]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.project-tab{flex:0 0 auto;max-width:540px;font-size:14px}.project-tab .project-logo{width:22px;height:22px;border-radius:var(--radius-control);font-size:16px}.project-tab-avatar{position:relative;display:inline-flex;flex-shrink:0}.project-tab .project-logo,.project-tab-name{opacity:.7}.project-tab:is([aria-current=page],[aria-current=true],:hover,:focus-visible) .project-logo,.project-tab:is([aria-current=page],[aria-current=true],:hover,:focus-visible)>.project-tab-name{opacity:1}.project-tab:focus-visible{outline-offset:-3px}.project-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-icon{position:relative;display:inline-flex;flex-shrink:0}.project-icon>.unread-badge{position:absolute;top:-3px;right:-3px;min-width:12px;height:12px;padding:0 3px;font-size:9px;box-shadow:none}.workspace-menu .project-icon>.unread-badge{box-shadow:none}.project-logo{display:inline-grid;place-items:center;padding:0;line-height:1;text-align:center;width:28px;height:28px;border-radius:var(--radius-control);background:var(--select);color:var(--strong);font-family:var(--font);font-size:14px;font-weight:600;flex-shrink:0}.project-tab .project-logo{font-size:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-control);color:var(--icon);flex-shrink:0}.icon-button:hover{background:var(--select);color:var(--strong)}.workspace{flex:1;min-height:0;display:flex;position:relative;overflow:hidden;isolation:isolate}.workspace>.chat-panel{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s cubic-bezier(.32,.72,0,1)}.workspace.thread-open>.chat-panel{transform:translate(-25%);opacity:.65;pointer-events:none}.workspace>.thread-panel{position:absolute;inset:0;z-index:1;background:var(--canvas);box-shadow:-1px 0 0 var(--line);animation:thread-push .32s cubic-bezier(.32,.72,0,1) both}.workspace>.thread-panel.is-exiting{animation-name:thread-pop;pointer-events:none}@keyframes thread-push{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes thread-pop{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.workspace>.chat-panel{transition:none}.workspace>.thread-panel{animation:none}}.thread-panel:focus{outline:none}.chat-panel,.thread-panel{position:relative;width:100%;min-width:0;display:flex;flex-direction:column}.chat-header,.thread-header{display:flex;align-items:center;gap:12px;padding:22px 24px;flex-shrink:0;min-height:83px}.chat-header{padding:12px 23px 15px;gap:11px;flex-wrap:wrap;min-height:72px}.chat-heading{min-width:0;flex-shrink:0}.chat-header h2{font-size:17px;font-weight:600;line-height:1.3}.chat-header>.icon-button{margin-left:auto}.presence{display:block;margin-top:5px;color:var(--muted);font-size:12px}.notes-header-notebook{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:var(--bubble);box-shadow:0 0 0 .5px var(--line)}.notes-header-notebook svg{width:24px;height:24px;margin-left:3px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cofounder-avatar{display:grid;place-items:center;position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0}.online-dot{position:absolute;width:8px;height:8px;right:-1px;bottom:-1px;border:0;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--canvas)}.online-dot.offline{background:var(--faint)}.activity-dot{width:6px;height:6px;border-radius:50%;background:var(--good)}.thread-header{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;margin:0 23px;padding:0 0 19px;border-bottom:1px solid var(--line)}.thread-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.thread-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:12px}.thread-back svg{width:16px;height:16px}.thread-back:hover{color:var(--strong)}.thread-header h2{margin:17px 0 0;padding:3px 0 4px;color:var(--strong);font-size:20px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.thread-header-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 0;min-width:0}.thread-header-controls:empty{display:none}.thread-header-state{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.thread-header-state i{width:5px;height:5px;border-radius:50%}.thread-header-state svg{width:14px;height:14px}.thread-header-controls .stop-thread-button{width:27px;min-height:27px;padding:6px}.thread-header-controls .stop-thread-button svg{width:12px;height:12px}.stop-thread-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:8px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.stop-thread-button:not(:disabled):hover{background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.stop-thread-button:not(:disabled):active{background:color-mix(in srgb,var(--strong) 10%,var(--raised))}.stop-thread-button svg{width:16px;height:16px}.stop-thread-button[aria-label="Stop work"] svg{fill:currentColor}.chat-feed,.thread-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 26px 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.thread-messages{padding-top:24px}.send-motion-layer{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.send-motion-layer .send-motion-bubble{position:absolute;margin:0;min-width:0;max-width:none;overflow:hidden;pointer-events:none;box-sizing:border-box}.chat-conversation{margin-bottom:32px}.message{margin-bottom:24px}.chat-conversation .message{margin-bottom:8px}.message-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 7px;font-size:12px}.message-meta strong{color:var(--muted);font-weight:400}.message-meta time{color:var(--timestamp);font-size:.95em;font-variant-numeric:tabular-nums}.message-sending{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.message-sending-spinner{width:10px;height:10px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:message-in-transit .8s linear infinite}@keyframes message-in-transit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.message-sending-spinner{animation:none}}.enjoy-spinner{display:inline-flex;flex-shrink:0;vertical-align:middle;color:var(--muted)}.enjoy-spinner>svg{width:100%;height:100%;fill:none;stroke-width:3;stroke-linecap:round;animation:enjoy-spinner-turn 1.2s linear infinite}.enjoy-spinner circle{stroke:currentColor;stroke-dasharray:14 46;stroke-linecap:round;animation:enjoy-spinner-stretch 1.2s ease-in-out infinite alternate}.enjoy-spinner circle:nth-child(2){opacity:.6}.enjoy-spinner circle:nth-child(3){opacity:.3}@keyframes enjoy-spinner-turn{to{transform:rotate(360deg)}}@keyframes enjoy-spinner-stretch{0%{stroke-dasharray:6 54}to{stroke-dasharray:14 46}}@media(prefers-reduced-motion:reduce){.enjoy-spinner>svg,.enjoy-spinner circle{animation:none}}.message-body{min-width:0}.message-bubble{position:relative;background:var(--bubble);border-radius:var(--radius-container);padding:12px 15px;width:fit-content;max-width:100%}.message-bubble p,.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:16px;color:var(--body)}.outgoing .message-bubble{background:var(--sent-bubble)}.conversation-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.thread-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-basis:100%;padding:10px;border-radius:var(--radius-container);background:var(--canvas);color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.thread-error-copy{display:flex;align-items:flex-start;gap:6px;flex:1 1 150px;min-width:0}.thread-error-copy svg{width:14px;height:14px;margin-top:2px;color:var(--warn-ink)}.thread-retry{padding:2px 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px;font-weight:400;line-height:18px}.thread-retry:not(:disabled):hover{background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.thread-retry:not(:disabled):active{background:color-mix(in srgb,var(--strong) 10%,var(--raised))}.thread-working,.system-message{color:var(--muted);font-size:13px}.text-button{color:var(--secondary);padding:4px 0;font-size:13px;text-decoration:none;text-underline-offset:3px}.text-button:hover{color:var(--strong);text-decoration:underline}.composer-wrap,.thread-composer-wrap{position:relative;padding:12px 18px 18px;flex-shrink:0}.composer{position:relative;min-height:51px;display:flex;align-items:center;border:0;border-radius:var(--radius-container);background:var(--field-bg);box-shadow:var(--control-ring)}.composer:focus-within{box-shadow:inset 0 0 0 1px var(--edge),var(--control-ring)}.composer-input{position:relative;display:grid;flex:1;min-width:0;container:composer-input / inline-size}.composer-input>textarea{grid-area:1 / 1}.composer textarea{width:100%;resize:none;height:49px;min-height:49px;max-height:min(180px,30dvh);overflow-y:auto;overscroll-behavior-y:contain;border:0;outline:none;background:transparent;padding:14px 50px 12px 48px;font-size:16px;line-height:22px;color:var(--strong);caret-color:var(--accent)}.composer textarea::placeholder{color:var(--faint)}.composer[data-reference-hint] textarea{padding-right:190px}.composer-reference-hint{position:absolute;z-index:1;right:50px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:var(--radius-control);background:var(--select);box-shadow:none;color:var(--muted);font-size:11px;line-height:20px;white-space:nowrap}.composer-reference-hint:hover:not(:disabled){color:var(--strong);background:var(--track)}.composer-reference-hint kbd{font:500 11px var(--font);min-width:10px;text-align:center}@media(max-width:480px){.composer[data-reference-hint] textarea{padding-right:178px}.composer-reference-hint{gap:3px;padding-inline:4px;font-size:10px}}@container composer-input (max-width: 360px){.composer-reference-hint-label{display:none}.composer[data-reference-hint] textarea{padding-right:86px}}.composer textarea.composer-measurement{position:absolute;top:0;left:0;height:0;min-height:0;max-height:none;overflow:hidden;visibility:hidden;pointer-events:none}.composer-footer{display:contents}.composer-footer>.icon-button{position:absolute;top:10px;left:8px;width:28px;height:28px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring)}.composer-footer>.icon-button[aria-busy=true]{opacity:1}.send-button{position:absolute;top:9px;right:8px;width:30px;height:30px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.image-input{position:relative}.image-add{position:absolute;left:43px;top:11px;width:29px;height:29px}.image-gallery{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.image-preview{position:relative;max-width:100%}.image-preview img{display:block;max-width:100%;width:112px;height:90px;object-fit:cover;border-radius:var(--radius-container)}.image-remove{position:absolute;top:3px;right:3px;padding:3px;border-radius:50%;background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.image-placeholder{color:var(--muted);font-size:12px}.menu-dismiss{position:fixed;inset:0;z-index:20;cursor:default}.dropdown{position:absolute;top:calc(100% + 12px);right:0;width:min(310px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;z-index:21;border:0;border-radius:var(--radius-container);background:var(--raised);padding:5px;box-shadow:var(--pop-shadow)}.dropdown button{display:flex;align-items:center;gap:7px;width:100%;min-height:24px;padding:3px 9px 3px 7px;text-align:left;border-radius:var(--radius-control)}.dropdown button svg{width:16px;height:16px}.dropdown button:not(:disabled):is(:hover,:focus-visible){background:var(--accent);color:var(--on-accent);outline:none}.dropdown hr{margin:5px 9px;border:0;border-top:1px solid var(--line)}.menu-label{padding:6px 9px 3px;font-size:11px;font-weight:600;color:var(--muted)}.workspace-menu{width:min(330px,calc(100vw - 32px));padding:10px;border-radius:var(--radius-container)}.workspace-menu .menu-label{padding:8px 8px 6px;color:var(--muted);font-size:11px;font-weight:600}.workspace-menu .workspace-menu-title{color:var(--strong);font-family:var(--font);font-size:13px}.workspace-menu-entry+.workspace-menu-entry{margin-top:4px}.workspace-menu-row>button:first-child>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.error-banner{margin:12px 18px 0;max-height:min(240px,30dvh);overflow:auto;flex-shrink:0;border:0;border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--control-ring)}.error-banner-item{display:flex;align-items:flex-start;gap:10px;padding:12px}.error-banner-item+.error-banner-item{border-top:1px solid var(--line)}.error-banner-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-top:1px;border-radius:50%;background:var(--warn-bg);color:var(--warn-ink)}.error-banner-mark svg{width:17px;height:17px;stroke-width:1.8}.error-banner-body{flex:1;min-width:0}.error-banner-body p{margin:4px 0;color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.error-banner-close{flex:0 0 30px;width:30px;height:30px;border-radius:var(--radius-control);color:var(--muted)}.error-banner-close:hover{background:var(--select);color:var(--strong)}.error-banner-close svg{width:14px;height:14px}#connection-notice{padding:10px 22px;color:var(--muted);font-size:13px}.connection-retry{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 11px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:12px;font-weight:400;line-height:18px;text-align:left;transition:background .14s ease}.error-banner-body .connection-retry{margin-top:6px}.connection-retry:hover{background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.connection-retry:active{background:color-mix(in srgb,var(--strong) 10%,var(--raised))}.connection-retry svg{flex:0 0 14px;width:14px;height:14px;stroke-width:1.8}.modal-backdrop{position:fixed;inset:0;z-index:30;background:var(--scrim)}.modal{--modal-inline-gutter: max(24px, env(safe-area-inset-left), env(safe-area-inset-right));position:fixed;z-index:31;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--raised);border:0;border-radius:var(--radius-container);padding:22px;box-shadow:var(--pop-shadow)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-head h2{font-size:15px;font-weight:600}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;color:var(--label)}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;padding:10px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--body)}.form-field :is(input,textarea):focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.form-field textarea{resize:vertical;line-height:1.6}.agent-detection,.settings-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;color:var(--muted-detail)}.modal-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center}.reset-role{margin-right:auto}.primary-button{padding:8px 14px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-weight:500}.decision-options{display:flex;flex-direction:column;gap:8px;margin:20px 0 16px}.decision-option{display:flex;align-items:flex-start;gap:8px;min-height:0;border:0;border-radius:var(--radius-control);padding:4px 6px;background:transparent;color:var(--body);line-height:1.5;cursor:pointer;transition:background .12s ease}.decision-option:hover{background:var(--select)}.decision-option.selected{background:transparent;color:var(--strong)}.decision-option.selected:hover{background:var(--select)}.decision-option:has(input:focus-visible){outline:none}.decision-option input{appearance:none;flex:0 0 14px;width:14px;height:14px;margin:3px 0 0;border:0;border-radius:50%;background:var(--field-bg);box-shadow:var(--control-ring);cursor:inherit}.decision-option input:checked{background:var(--accent);box-shadow:inset 0 0 0 4px var(--accent),inset 0 0 0 7px var(--on-accent)}.decision-option input:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.decision-option input:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--accent),inset 0 0 0 7px var(--on-accent),var(--focus-ring)}.decision-option:has(input:disabled){cursor:default}.decision-option strong{font-weight:400;overflow-wrap:anywhere}@media(max-width:600px){.topbar-browser{min-height:52px;height:52px;padding-top:0}}@media(max-width:390px){.topbar{gap:12px;padding-right:16px}.workspace-button,.project-tab{gap:7px}.project-logo{width:24px;height:24px;font-size:12px}.chat-feed,.thread-messages{padding-left:20px;padding-right:20px}}.replying-dots{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 5px}.replying-dots>span{width:4px;height:4px;border-radius:50%;background:var(--reply-avatar)}.replying-dots>span:nth-child(1){opacity:.35}.replying-dots>span:nth-child(2){opacity:.65}.message-bubble{position:relative}.message-bubble-button{display:block;text-align:left;font:inherit;color:inherit;cursor:pointer}.message-bubble-button:hover{background:var(--bubble-hover)}.message-bubble-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bubble-text{color:var(--body);font-size:14px;display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.outgoing .bubble-text{color:var(--strong)}@keyframes activity-arrive{0%{opacity:0}to{opacity:1}}.bubble-typing{position:absolute;right:-6px;bottom:-8px;display:grid;place-items:center;width:43px;height:28px;border:3px solid var(--canvas);border-radius:var(--radius-container);background:var(--bubble);box-shadow:none}.bubble-typing .replying-dots{height:20px;gap:4px;padding:0}.bubble-typing .replying-dots>span{width:5px;height:5px}.chat-conversation .message.has-activity{margin-bottom:12px}.internal-thoughts{margin-top:16px;text-align:left;width:100%;min-width:0}.internal-thoughts:has(>.internal-thoughts-toggle[aria-expanded=true]){padding:10px 12px;border:0;border-radius:var(--radius-container);background:var(--activity-bg);box-shadow:0 0 0 .5px var(--activity-border)}.internal-thoughts-toggle{display:flex;align-items:center;gap:5px;color:var(--muted-detail);font-size:11px;padding:5px 0;cursor:pointer}.internal-thoughts-toggle:hover{color:var(--strong)}.internal-thoughts-toggle svg{width:12px;height:12px}.internal-thoughts-stream{margin:8px 0 0;padding:14px;max-height:260px;overflow:auto;overscroll-behavior:contain;background:var(--activity-bg);border:0;border-radius:var(--radius-container);box-shadow:0 0 0 .5px var(--activity-border);color:var(--activity-fg);font:11px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.activity-entry+.activity-entry{margin-top:16px;padding-top:12px;border-top:1px solid var(--activity-border)}.activity-entry small{color:var(--placeholder);font-family:var(--font)}.activity-entry pre{margin:6px 0 0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.notes-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.agent-detection{display:flex;justify-content:space-between;gap:12px;margin:-10px 0 20px;color:var(--muted-detail);font-size:11px}.model-status{margin:0 0 20px;color:var(--muted-detail);font-size:11px}.model-status:empty{display:none}.modal-actions .reset-role{margin-right:auto}.workspace-menu-actions{display:grid;gap:4px;padding:6px;border:0;border-radius:var(--radius-container);background:var(--bubble)}.workspace-menu-actions{margin:4px 0 10px}.workspace-menu-create-actions{margin:12px 0 6px}.workspace-menu-actions .project-action{gap:10px;min-height:40px;padding:8px 10px;border-radius:var(--radius-control);color:var(--strong);font-size:13px;font-weight:500}.workspace-menu-actions .project-action:hover{background:var(--select)}.workspace-menu-actions .project-action svg{box-sizing:content-box;width:15px;height:15px;padding:5px;border-radius:var(--radius-control);flex-shrink:0;background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.workspace-menu-actions .project-action--location svg{background:var(--warn-bg);box-shadow:none;color:var(--warn-ink)}.workspace-menu-actions .project-action--remove svg{color:var(--muted)}.image-input{position:relative;min-width:0}.image-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.image-preview{position:relative;width:100px;height:80px;border-radius:8px;overflow:hidden;background:var(--bubble);border:0;box-shadow:inset 0 0 0 .5px var(--line)}.image-preview img{display:block;width:100%;height:100%;object-fit:contain}.image-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.file-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px 6px}.file-preview>svg{width:23px;height:23px;flex-shrink:0;color:var(--muted)}.file-preview-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;line-height:1.4;color:var(--strong)}.image-open:focus-visible{outline-offset:-3px}.image-placeholder{display:grid;place-items:center;height:100%;color:var(--muted-detail);font-size:10px}.image-remove{position:absolute;right:3px;top:3px;border-radius:50%;padding:3px;color:var(--strong);background:var(--raised);box-shadow:var(--control-ring)}.image-remove svg{width:13px;height:13px}.image-add{width:29px;height:29px;color:var(--label)}.image-uploading{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:8px}.image-uploading>span{width:4px;height:4px;border-radius:50%;background:var(--muted);animation:image-upload-pulse 1.4s ease-in-out infinite}.image-uploading>span:nth-child(2){animation-delay:.16s}.image-uploading>span:nth-child(3){animation-delay:.32s}@keyframes image-upload-pulse{0%,to{opacity:.35}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.image-uploading>span{animation:none;opacity:.65}}.image-input:has(>.composer){display:flex;flex-direction:column}.image-input:has(>.composer)>.image-gallery{order:-1}.image-input:has(>.composer)>.image-add{position:absolute;bottom:11px;left:42px}.image-input:has(>.composer) .composer textarea{padding-left:48px}.image-input:has(>.inline-add-form)>.image-add{position:absolute;top:11px;right:34px}.image-input:has(>.inline-add-form) .inline-add-form :is(input,textarea){padding-right:35px}.task-image-entry>.image-add{position:absolute;top:11px;right:30px}.task-image-entry .task-name{padding-right:40px}.task-image-entry>.image-gallery{margin-left:30px;padding-bottom:8px}.inline-note .image-input{padding-right:32px}.inline-note .image-add{position:absolute;top:0;right:0}.message-bubble .image-gallery{max-width:100%}.message-bubble .image-preview{width:160px;height:120px}.image-drop-border{display:none;position:fixed;inset:0;width:100%;height:100%;z-index:100;pointer-events:none}.app:has([data-image-drop-active=true]):not(:has([data-image-drop-active=true]>.image-drop-border))>.image-drop-border,[data-image-drop-active=true]>.image-drop-border{display:block}.conversation-drop-region>.image-drop-border{position:absolute}.image-drop-border rect{stroke-width:2;stroke-dasharray:8 7;stroke-linecap:butt;animation:image-drop-flow .9s linear infinite}@keyframes image-drop-flow{to{stroke-dashoffset:-15}}@media(prefers-reduced-motion:reduce){.image-drop-border rect{animation:none}}.notes-drop-target{min-height:100%}.internal-thoughts-stream{padding:4px 0;max-height:360px;background:transparent;border:0;border-radius:0;white-space:normal;font:inherit}.activity-entry{padding:14px;border:0;border-radius:var(--radius-container);background:var(--activity-bg);box-shadow:0 0 0 .5px var(--line);animation:activity-arrive .18s ease-out}.activity-entry+.activity-entry{margin-top:8px;padding-top:14px;border-top:0}.activity-heading{display:flex;align-items:center;gap:7px;color:var(--activity-label);font-size:11px}.activity-heading svg{width:14px;height:14px;stroke-width:1.6}.activity-state{margin-left:auto;font-size:11px;color:var(--muted)}.activity-state.failed{color:var(--activity-error)}.activity-title{margin-top:9px;font-size:12px;color:var(--body);overflow-wrap:anywhere}.activity-entry pre{font:11px/1.65 var(--font-mono)}.activity-entry .activity-command{margin:10px 0 0;padding:10px 12px;background:var(--command-bg);border:0;border-radius:var(--radius-control);box-shadow:0 0 0 .5px var(--line);color:var(--command-text)}.activity-details{margin-top:10px;font-size:11px}.activity-details summary{cursor:pointer;color:var(--label);padding:3px 0}.activity-details summary:hover{color:var(--strong)}.activity-details pre{max-height:240px;overflow:auto;color:var(--label)}.activity-details dl{margin:8px 0 0}.activity-details dt{color:var(--muted-detail);margin-top:8px;text-transform:capitalize}.activity-details dd{margin:0}.activity-prose{margin:9px 0 0;font-size:12px;line-height:1.65;white-space:pre-wrap;color:var(--activity-fg)}@keyframes activity-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.activity-entry{animation:none}}.bubble-text{font-size:16px}.internal-thoughts-toggle,.internal-thoughts-stream{font-size:12px}.theme-switch{display:flex;gap:1px;padding:2px;margin:0 0 2px;border:0;border-radius:var(--radius-control);background:var(--track)}.workspace-menu .theme-switch button{flex:1;justify-content:center;min-height:28px;padding:4px 10px;border-radius:calc(var(--radius-control) - 1px);font-size:13px;color:var(--strong)}.theme-switch button svg{width:18px;height:18px}.theme-switch button[aria-pressed=true] svg{color:var(--strong)}.composer-options{position:fixed;inset:auto auto auto 0;width:300px;max-height:380px;overscroll-behavior-y:contain;z-index:100;padding:5px}.composer-options .form-field{margin-bottom:12px}.composer-agent-status{margin:-4px 0 12px}.form-field select{-webkit-appearance:none;appearance:none;width:100%;min-height:40px;padding:9px 36px 9px 12px;border:0;border-radius:var(--radius-control);background-color:var(--raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23808080' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--text);font-size:13px;line-height:20px;cursor:pointer;box-shadow:var(--control-ring)}.form-field select:hover{background-color:color-mix(in srgb,var(--strong) 4%,var(--raised))}.form-field select:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.composer-options button{font-size:13px}.project-logo{background:var(--project-color);color:var(--project-ink)}.composer-footer>.icon-button{background:var(--raised);color:var(--strong)}.send-button:not(.composer-queue-action){background:var(--accent);color:var(--on-accent)}.send-button:disabled{background:var(--select);color:var(--faint);opacity:1}input[type=radio]{accent-color:var(--accent)}.workspace-menu .theme-switch button[aria-pressed=true]{background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.primary-button:not(:disabled):hover,.send-button:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 92%,black)}:focus-visible{outline-color:color-mix(in srgb,var(--accent) 50%,transparent)}.thread-completed{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border-radius:var(--radius-control);color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}.thread-completed svg{width:12px;height:12px;stroke-width:2.2}.thread-suggestions{margin-top:18px;padding:12px;border-radius:var(--radius-container);background:var(--bubble);box-shadow:none}.thread-suggestions-heading{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.thread-suggestions-heading svg{flex-shrink:0;width:14px;height:14px;stroke-width:1.8}.thread-suggestions-heading svg{color:inherit}.thread-suggestion-send{color:var(--muted)}.thread-suggestion-options{display:flex;flex-direction:column;gap:6px}.thread-suggestion-row{display:flex;align-items:center;gap:6px}.thread-suggestion-edit{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.thread-suggestion-edit svg{width:16px;height:16px;stroke-width:1.8}.thread-suggestion-edit:hover:not(:disabled){background:var(--select);color:var(--strong)}.thread-suggestion-edit:disabled{opacity:.32;cursor:default}.thread-suggestion-edit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.thread-suggestion.joy-button{flex:1;min-width:0;justify-content:space-between;gap:12px;min-height:40px;width:100%;padding:8px 10px 8px 12px;border:0;border-radius:var(--radius-control);color:var(--strong);background:var(--raised);box-shadow:var(--control-ring);font-size:13px;font-weight:400;line-height:1.45;text-align:left;transition:background .14s ease}.thread-suggestion-text{min-width:0;overflow-wrap:anywhere}.thread-suggestion-send{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--select)}.thread-suggestion-send svg{width:14px;height:14px;stroke-width:1.8}.thread-suggestion:not(:disabled):hover{background:color-mix(in srgb,var(--strong) 4%,var(--raised));box-shadow:var(--control-ring)}.thread-suggestion:not(:disabled):hover .thread-suggestion-send{background:var(--accent);color:var(--on-accent)}.thread-suggestion:not(:disabled):active{background:color-mix(in srgb,var(--strong) 8%,var(--raised))}.thread-suggestion.joy-button:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}@media(prefers-reduced-motion:reduce){.thread-suggestion.joy-button{transition:none}}.thread-actions{position:relative;display:inline-flex;flex-shrink:0}.chat-conversation .thread-actions{position:static}.conversation-bubble{cursor:pointer}.bubble-open{position:absolute;inset:0;display:block;width:100%;padding:0;border-radius:inherit;text-align:left;color:inherit}.bubble-content{position:relative}.message-markdown{font-size:16px;white-space:normal}.message-markdown p{font-size:inherit;line-height:inherit}.message-markdown>*+*{margin-top:.75em}.message-markdown :is(h1,h2,h3,h4,h5,h6){margin-bottom:0;font-size:1.1em;line-height:1.4}.message-markdown :is(ul,ol){padding-left:1.5em;margin-bottom:0}.message-markdown li+li{margin-top:.25em}.message-markdown a{color:inherit;text-decoration:underline;text-underline-offset:3px}.message-markdown a[data-open-error]{text-decoration-color:var(--error)}.message-markdown blockquote{margin-left:0;margin-right:0;margin-bottom:0;padding-left:.8em;border-left:3px solid var(--line);color:var(--muted)}.message-markdown code{font-family:var(--font-mono);font-size:.86em;background:color-mix(in srgb,var(--body) 7%,transparent);border-radius:var(--radius-control);padding:.1em .3em}.message-markdown pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border-radius:8px;background:var(--canvas);box-shadow:0 0 0 .5px var(--line);margin-bottom:0}.message-markdown pre code{padding:0;background:none}.message-markdown img{max-width:100%;height:auto;border-radius:var(--radius-control)}.message-markdown .message-image{max-height:320px;margin:3px 0;vertical-align:top;border:0;border-radius:8px;background:var(--panel);box-shadow:0 0 0 .5px var(--line)}.message-image-open{display:inline-block;max-width:100%;padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:zoom-in}.message-image-missing{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:0;border-radius:var(--radius-control);background:var(--select);color:var(--muted);font-size:.85em;line-height:1.5}.message-image-missing svg{flex-shrink:0;width:14px;height:14px}.message-link-error{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-inline-start:6px;padding:1px 8px 1px 7px;border-radius:var(--radius-control);background:var(--error-bg);color:var(--error-fg);font-size:.8em;line-height:1.6;vertical-align:1px;overflow-wrap:anywhere}.message-link-error svg{flex-shrink:0;width:12px;height:12px;stroke-width:2.2}@media(prefers-reduced-motion:no-preference){.message-link-error{animation:message-link-error-in .16s ease-out}}@keyframes message-link-error-in{0%{opacity:0}}.message-table{max-width:100%;overflow-x:auto}.message-table table{border-collapse:collapse}.message-table :is(th,td){padding:6px 10px;border:0;border-bottom:1px solid var(--line);text-align:left}.message-table th{color:var(--muted);font-weight:500}.message-markdown>:first-child{margin-top:0}.conversation-bubble .conversation-links{margin:14px 0 0;gap:10px}.conversation-reply{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:10px;min-height:42px;padding:8px 13px 8px 17px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:500;line-height:24px;box-shadow:none;transition:background .13s}.conversation-reply:hover{background:color-mix(in srgb,var(--accent) 92%,black);color:var(--on-accent)}.conversation-reply:active{background:color-mix(in srgb,var(--accent) 84%,black)}.conversation-reply:focus-visible{outline:none;box-shadow:var(--focus-ring)}.conversation-reply>svg{width:16px;height:16px}.conversation-reply-count{position:relative;display:grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--on-accent) 18%,transparent);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.conversation-reply-count[data-unread=true]{background:var(--on-accent);color:var(--accent);font-weight:700}.conversation-links>.thread-stopped{flex:0 0 auto;margin-left:auto;padding:0;min-height:42px;gap:7px;background:transparent;white-space:nowrap}.conversation-links>.thread-stopped .thread-error-copy{flex:0 0 auto}.conversation-links>.thread-stopped .thread-retry{margin-left:6px}@media(prefers-reduced-motion:reduce){.conversation-reply{transition:none}}.message .message-bubble{background:var(--bubble);color:var(--body)}.message .conversation-bubble:hover{background:color-mix(in srgb,var(--bubble) 95%,var(--body))}.project-logo{position:relative;overflow:hidden}.project-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 0 2px;margin:0}.has-activity .conversation-bubble .conversation-links{padding-right:42px;min-height:32px}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.conversation-unread{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border:0;border-radius:50%;background:var(--accent)}.workspace-menu-row{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:var(--radius-control)}.workspace-menu-row[data-current=true]{background:var(--select);border-color:transparent}.workspace-menu-row>button:first-child{flex:1 1 0;min-width:0;min-height:36px;padding:0;font-size:13px}.workspace-menu-row>button[aria-current=page]{color:var(--strong);font-weight:600}.workspace-menu-row>button:first-child:hover{background:transparent;color:var(--strong)}.workspace-menu-row>button:first-child>svg{width:16px;height:16px}.workspace-menu-row .project-more,.thread-actions>.icon-button{width:28px;height:28px;flex:0 0 28px;padding:0;border:0;border-radius:var(--radius-control);justify-content:center}.workspace-menu-row .project-pin,.workspace-menu-row .project-remove{width:28px;height:28px;flex:0 0 28px;padding:0;justify-content:center}.project-pin[aria-pressed=true]{color:var(--accent);background:transparent}.workspace-menu-row .project-pin,.workspace-menu-row .project-more,.workspace-menu-row .project-remove{width:32px;height:32px;flex-basis:32px;border:0;border-radius:var(--radius-control)}.workspace-menu-row .project-more{background:transparent;box-shadow:none}.workspace-menu-row .project-more:hover{background:var(--select)}.workspace-menu-row .project-pin[aria-pressed=true]{background:transparent;color:var(--accent)}.thread-actions>.icon-button:hover{background:var(--select)}.workspace-menu-row .project-more svg,.thread-actions>.icon-button>svg{width:17px;height:17px;stroke-width:2.2}.cofounder-presence{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:1px}.cofounder-presence .presence{display:flex;align-items:center;gap:5px;margin-top:0;font-size:11px;line-height:1.4}.cofounder-presence .presence:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--accent)}.cofounder-presence[data-available=true] .presence:before{background:var(--good)}.background-summary{position:relative}.background-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.background-attention{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--canvas);color:var(--accent)}.background-attention svg{width:14px;height:14px}.background-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:13px;color:var(--muted)}.background-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.background-list li{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line)}.background-process-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-container);color:var(--strong);background:var(--bubble);box-shadow:0 0 0 .5px var(--line)}.background-process-icon svg{width:25px;height:25px}.background-process-icon.needs-check{color:var(--warn-ink);background:var(--warn-bg);box-shadow:none}.background-info{flex:1;min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.background-info strong{font-size:15px;font-weight:600;line-height:1.4}.background-conversation{justify-self:start;padding:0;text-align:left;color:var(--muted);font-size:13px;line-height:1.5}.background-conversation:hover{color:var(--strong)}.background-state{font-size:13px;color:var(--muted);line-height:1.5}.background-acknowledge{justify-self:start;padding:10px 14px;margin-left:-14px;font-size:13px}.background-stop-button{width:48px;height:48px;background:var(--panel)}.background-stop-button svg{width:18px;height:18px;fill:currentColor;stroke:none}.background-empty{display:grid;justify-items:center;gap:16px;padding:48px 16px;color:var(--muted)}.background-empty>svg{width:48px;height:48px;padding:12px;box-sizing:content-box;border-radius:var(--radius-container);color:var(--strong);background:var(--bubble);box-shadow:0 0 0 .5px var(--line)}.background-empty p{margin:0;font-size:15px}@media(max-width:600px){.background-list li{padding:16px 12px;gap:12px}.background-process-icon{width:42px;height:42px;flex-basis:42px;border-radius:var(--radius-container)}.background-info strong{font-size:15px}.background-stop-button{width:44px;height:44px}}.chat-header-actions{margin-left:auto;display:flex;flex-shrink:0;gap:2px}.chat-header-actions .icon-button{width:36px;height:36px;border-radius:var(--radius-control)}.chat-header-actions .icon-button svg{width:20px;height:20px}.chat-header-actions [aria-expanded=true]{background:var(--select);color:var(--strong)}.completed-visibility[aria-pressed=true]{color:var(--accent)}.conversation-filter{display:flex;align-items:center;gap:6px;margin:0 24px 14px;padding:6px 10px;flex-shrink:0;border:0;border-radius:var(--radius-control);background:var(--select);color:var(--faint)}.conversation-filter:focus-within{box-shadow:var(--focus-ring)}.conversation-filter input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--body);font:inherit;padding:6px 0}.conversation-filter input::-webkit-search-cancel-button{display:none}.conversation-filter-results{color:var(--muted);font-size:13px;margin:0 0 18px}.message-spaces{display:flex;gap:1px;margin:0 23px 8px;padding:2px;flex-shrink:0;border-radius:var(--radius-control);background:var(--track)}.message-spaces button{flex:1;padding:4px 12px;border:0;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--strong);font-size:13px;line-height:20px}.message-spaces button[aria-pressed=true]{background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-weight:500}.message-spaces button:hover{color:var(--strong)}.send-to-cofounder{display:inline-flex;align-items:center;gap:6px;font-size:13px}.thread-header .send-to-cofounder{flex-shrink:0;max-width:100%;white-space:nowrap}.send-to-cofounder{gap:8px;min-height:35px;padding:5px 12px 5px 5px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--body);font-weight:400;line-height:18px}.send-to-cofounder:hover:not(:disabled){background:color-mix(in srgb,var(--strong) 5%,var(--raised))}.send-to-cofounder:active:not(:disabled){background:color-mix(in srgb,var(--strong) 10%,var(--raised))}.send-cofounder-icon{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%}.send-to-cofounder .send-cofounder-icon svg{width:15px;height:15px}.sent-note{display:flex;justify-content:flex-end;margin:14px 0}.sent-note .sent-note-link{gap:8px;min-height:40px;max-width:100%;padding:6px 12px 6px 6px;border:0;border-radius:var(--radius-container);background:var(--bubble);color:var(--secondary);text-align:left;font-size:13px;font-weight:400;line-height:1.5}.sent-note .sent-note-link:hover{background:color-mix(in srgb,var(--strong) 5%,var(--bubble));color:var(--strong)}.sent-note-mark{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--raised);color:var(--muted)}.sent-note svg,.send-to-cofounder svg{flex-shrink:0;width:14px;height:14px}.notes-feed-empty{display:flex;flex-direction:column;padding-block:24px}.notes-empty{width:min(100%,260px);margin:auto;padding:28px 0;flex-shrink:0;text-align:center}.notes-empty h3{color:var(--strong);font:600 17px/1.25 var(--font)}.notes-empty p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.6}.notes-notebook-art{position:relative;width:144px;height:158px;margin:0 auto 25px}.notes-notebook{position:absolute;inset:5px 16px 7px 14px;border:0;border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line);pointer-events:none}.notes-notebook:before{content:"";position:absolute;inset:0 auto 0 0;width:14px;border-right:1px solid var(--line);border-radius:var(--radius-container) 0 0 var(--radius-container);background:var(--bubble)}.notes-notebook:after{content:"";position:absolute;right:10px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.notes-notebook-lines{position:absolute;inset:48px 17px 20px 29px;background:repeating-linear-gradient(transparent 0 17px,var(--line) 17px 18px)}.notes-notebook-spark{display:none}.account-profile{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px;min-width:0;border:0;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line)}.account-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--bubble);box-shadow:none;color:var(--strong);font-family:var(--font);font-size:18px;font-weight:600}.account-profile>div{flex:1 1 180px;min-width:0}.account-profile .account-profile-action{flex:none}.account-profile p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--muted)}.account-profile p:only-child{color:var(--strong);font-weight:500}.account-profile .account-paired{color:var(--muted);font-size:12px}.account-profile .account-name{font-size:15px;font-weight:600;color:var(--strong);margin-bottom:1px}.account-profile--editing{align-items:flex-start}.account-profile--editing .account-avatar{margin-top:24px}.account-profile .account-name-form{flex:1 1 180px;min-width:0;margin:0;gap:10px}.account-name-form .joy-actions{justify-content:flex-end;margin-top:4px}.account-profile .account-name-edit{flex:none}.account-sections{display:grid;gap:12px}.account-dialog .account-other-signout{margin-top:2px}.account-dialog .account-password{margin:0}.account-hint{color:var(--muted);font-size:12px;line-height:1.5}.account-other-signout{justify-self:start;white-space:normal}.connection-reset-review{display:grid;gap:16px}.connection-reset-review p{margin:0;font-size:13px;line-height:1.6;color:var(--secondary)}.connection-settings .joy-button{justify-self:start}.remote-access{display:grid;gap:14px;margin:0 0 14px;align-content:start;min-width:0}.remote-access h3,.remote-access p{margin:0}.devices-heading{display:flex;align-items:center;gap:12px}.devices-heading h3{font-size:15px;font-weight:600}.add-device-button{justify-self:start}.devices-invitation{color:var(--secondary);font-size:13px;line-height:1.6}.devices-invitation a{color:var(--strong);font-weight:500;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.devices-invitation a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.devices-invitation svg{display:inline;width:14px;height:14px;vertical-align:-2px}.pairing-qr{width:min(260px,100%);justify-self:center;padding:12px;border-radius:var(--radius-container);margin:6px 0;background:#fff;box-shadow:0 0 0 .5px var(--line)}.pairing-expiry{text-align:center}.remote-access .pairing-code-details textarea{min-height:100px;max-height:170px;margin-top:8px;font-size:13px;line-height:1.5}.pairing-request{display:grid;gap:16px;padding:22px;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line)}.pairing-request .joy-select-trigger{--field-surface: var(--field-bg);--field-outline: var(--line)}.pairing-request-head{display:flex;align-items:center;gap:14px;min-width:0}.pairing-request-title{color:var(--strong);font:600 15px/1.25 var(--font);overflow-wrap:anywhere}.remote-access .pairing-request-hint{margin-top:3px;color:var(--muted);font-size:12px}.pairing-request .form-hint{font-size:12px}.pairing-request fieldset{gap:8px}.pairing-code-boxes{display:flex;align-items:center;gap:8px}.remote-access .pairing-code-box{flex:1 1 0;min-width:0;max-width:54px;height:62px;padding:0;border:0;border-radius:var(--radius-container);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);caret-color:var(--accent);font:600 26px var(--font);font-variant-numeric:tabular-nums;text-align:center}.remote-access .pairing-code-box:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.pairing-code-gap{flex:none;width:10px;height:3px;margin:0 2px;border-radius:999px;background:var(--faint)}.pairing-code-error{margin-top:-6px;color:var(--error);font-size:13px;line-height:1.5}.pairing-code-display{position:relative;display:grid;justify-items:center}.pairing-code-copy{padding:4px;border-radius:var(--radius-container);cursor:copy}.pairing-code-copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pairing-code-copy:active .pairing-code-key{background:var(--select)}.pairing-code-copied{position:absolute;left:50%;bottom:calc(100% + 4px);padding:4px 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--pop-shadow);color:var(--strong);font-size:12px;line-height:1.4;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.pairing-code-copied[data-shown]{opacity:1;transform:translate(-50%)}.pairing-code-keys{display:flex;gap:7px;padding-bottom:4px}.pairing-code-spacer{width:6px}.pairing-code-key{display:grid;place-items:center;width:44px;height:56px;border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:600 28px var(--font);font-variant-numeric:tabular-nums}.pairing-request legend{color:var(--muted);font-size:12px;font-weight:600;margin-bottom:10px}.joy-form .pairing-project{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-container);background:var(--bubble);font-size:13px;color:var(--strong)}.paired-device>summary{gap:14px}.paired-device>summary>svg:first-child{width:24px;height:24px;color:var(--strong)}.device-label{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.device-label strong{font-size:13px;font-weight:600}.device-label>span{color:var(--muted);font-size:12px}.paired-device .joy-button{justify-self:start}.joy-splash-card textarea{min-height:150px}.pairing-camera-preview{position:relative;overflow:hidden;border-radius:var(--radius-container)}.pairing-camera{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:var(--radius-container)}.pairing-camera-focus{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;touch-action:manipulation;cursor:crosshair}.pairing-camera-focus:focus-visible{outline-offset:-4px}.pairing-camera-target{position:absolute;width:48px;height:48px;border:2px solid white;border-radius:var(--radius-container);box-shadow:0 0 0 1px #0008;transform:translate(-50%,-50%);pointer-events:none}@media(max-width:600px){.pairing-request{padding:18px 14px}}.recipes[data-view=list]{display:flex;flex-direction:column;height:min(820px,calc(100dvh - 32px));overflow:hidden}.recipes[data-view=list]>.joy-modal-scroll-region{flex:1}.recipes[data-view=list] .joy-modal-body{display:flex;flex-direction:column;flex:1;overflow:hidden}.recipes[data-view=list] .joy-modal-body>*{flex-shrink:0}.recipes[data-view=list] .recipes-scroll-region{flex:1;flex-shrink:1;margin:-4px}.recipes[data-view=list] .recipes-list{flex:1;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:4px;margin:0}.recipes[data-view=list] .joy-modal-body>.recipes-empty{flex:1;min-height:0;align-content:center;padding:24px 20px}.recipes-search{display:flex;align-items:center;gap:8px;border-radius:var(--radius-control);padding:0 10px;background:var(--select);box-shadow:none;color:var(--faint)}.recipes-search svg{width:15px;height:15px}.recipes-search input{width:100%;min-width:0;padding:8px 0;background:transparent;color:var(--strong);font:inherit;font-size:13px;border:0;outline:none}.recipes-search input::placeholder{color:var(--faint)}.recipes-search:focus-within{box-shadow:var(--focus-ring)}.recipes-filters{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:18px 0 24px}.recipes-collections{display:flex;gap:6px;overflow-x:auto;padding:3px;margin:-3px;scrollbar-width:thin}.recipes-collections button{padding:5px 12px;border-radius:var(--radius-control);white-space:nowrap;font-size:13px;font-weight:400;color:var(--muted)}.recipes-collections button:hover{background:var(--select);color:var(--strong)}.recipes-collections button[aria-pressed=true]{color:var(--strong);background:var(--select);box-shadow:none;font-weight:500}.recipes-list{display:grid;grid-auto-rows:max-content;gap:12px;list-style:none;padding:0;margin:0}.recipes-list>li{--recipe-color: var(--strong);--recipe-soft: var(--bubble);position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:0;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);transition:background .16s ease}.recipes-list>li:hover,.recipes-list>li[data-expanded=true]{background:color-mix(in srgb,var(--strong) 3%,var(--panel))}.recipes-list>li[data-highlighted=true]{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.recipe-open{display:flex;align-items:center;gap:12px;text-align:left;flex:1;min-width:0;padding:4px 0;border-radius:var(--radius-container)}.recipe-expand-icon{color:var(--muted);margin-left:auto}.recipe-expand-icon svg{width:14px;height:14px}.recipe-open[aria-expanded=true] .recipe-expand-icon{transform:rotate(180deg)}.recipe-expanded{flex-basis:100%;min-width:0;display:grid;gap:12px;padding:16px;border-radius:var(--radius-container);background:var(--bubble);box-shadow:none}.recipe-full-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);font-size:13px;line-height:1.6;user-select:text}.recipe-tile{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:9px;background:var(--recipe-soft);box-shadow:0 0 0 .5px var(--line);color:var(--recipe-color)}.recipe-tile svg{width:22px;height:22px}.recipe-info{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.recipe-info>strong{color:var(--strong);font-size:13px;line-height:1.3;font-weight:600}.recipe-preview{color:var(--muted);font-size:12px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.recipe-schedule{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:12px;line-height:1.5}.recipe-schedule svg{width:14px;height:14px;flex-shrink:0;align-self:flex-start;margin-top:3px}.recipe-row-actions{display:flex;align-items:center;gap:8px}.recipe-edit-row{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);color:var(--muted)}.recipe-edit-row:hover{color:var(--strong);background:var(--select)}.recipe-play{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);transition:background .16s ease}.recipe-play:hover{background:var(--accent);color:var(--on-accent)}.recipe-play:active{background:color-mix(in srgb,var(--accent) 86%,black)}.recipe-play svg{width:16px;height:16px;fill:currentColor}.recipe-play.is-active svg{fill:none}.recipe-review{flex-basis:100%;color:var(--muted);font-size:12px;padding-left:52px}.recipes-empty{display:grid;justify-items:center;gap:18px;padding:64px 20px;color:var(--muted)}.recipes-empty-icon{width:96px;height:96px}.recipes-empty p{margin:0;font-size:15px}.recipe-editor>fieldset{gap:12px}.recipe-editor-content,.recipe-agent-settings{display:grid;gap:16px;padding:16px;border:0;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line)}.recipe-editor-content textarea{min-height:160px;padding:10px 12px;font-size:13px;line-height:1.6;border-radius:var(--radius-control)}.recipe-agent-settings>.joy-field{gap:14px}.recipe-agent-label{display:flex;align-items:center;gap:10px;color:var(--strong);font-size:13px;font-weight:600}.recipe-agent-label svg{box-sizing:content-box;width:18px;height:18px;padding:6px;border-radius:8px;background:var(--bubble);box-shadow:0 0 0 .5px var(--line);color:var(--strong)}.recipes-repeat-fields{display:grid;gap:var(--joy-gap)}.recipes-timezone summary{list-style:none;font-size:13px;color:var(--muted);cursor:pointer}.recipes-timezone label{margin-top:12px}.recipes-schedule-hint{margin:0;font-size:13px;color:var(--muted)}@media(max-width:600px){.recipes-collections{max-width:100%}.recipes-list>li{gap:8px;padding:16px 12px;border-radius:var(--radius-container)}.recipe-open{gap:12px}.recipe-tile{display:none}.recipe-info>strong{font-size:13px}.recipe-row-actions{gap:2px}.recipe-play,.recipe-edit-row{width:40px;height:40px}.recipe-review{padding-left:0}}@media(prefers-reduced-motion:reduce){.recipes-list>li,.recipe-play{transition:none}}.workspace-menu-row .project-unavailable{display:inline-flex;flex:0 0 auto;margin-left:auto;color:var(--error)}.workspace-menu-row>button[aria-disabled=true]{cursor:default;color:var(--muted)}.cofounder-settings[data-kind=cofounder] .joy-form>fieldset{gap:12px}.settings-project-name,.settings-project-fields{display:grid;gap:12px}.settings-project-name{padding:16px;border:0;border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line)}.cofounder-settings .joy-form textarea{padding:10px 12px;font-size:13px;line-height:1.6;border-radius:var(--radius-control)}.settings-instructions-label{display:grid;gap:4px;min-width:0}.settings-instructions-hint{display:none;font-weight:400}.settings-instructions[open] .settings-instructions-hint{display:block}.settings-instructions>summary>svg:first-child{align-self:flex-start}.settings-instructions>summary>svg,.settings-instructions>summary>.joy-disclosure-value{flex-shrink:0}.settings-reset{justify-self:start}.google-sign-in{display:flex;flex-direction:column;gap:12px}.google-sign-in-divider{text-align:center;font-size:12px;color:var(--muted)}.google-logo{width:20px;height:20px;flex:0 0 20px;stroke:none}.thread-navigation .thread-actions>.icon-button{width:32px;height:32px;min-height:32px;padding:6px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none}.thread-navigation .thread-actions>.icon-button:hover{background:var(--select)}.composer:has(.composer-recipes){flex-direction:column;align-items:stretch}.composer-recipes{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:12px 16px 0}.recipe-chip{display:inline-flex;align-items:center;vertical-align:middle;gap:7px;max-width:100%;padding:4px 9px;margin:2px 4px 2px 0;border-radius:var(--radius-control);border:0;background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-size:13px;line-height:20px}.recipe-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-number{display:inline-grid;place-items:center;flex:none;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;background:var(--track);color:var(--strong);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.image-preview>.reference-number{position:absolute;z-index:1;top:4px;left:4px}.recipe-chip svg{flex-shrink:0;width:16px;height:16px}.recipe-chip>button:not(.recipe-chip-open){display:inline-flex;padding:2px;border-radius:var(--radius-control);color:var(--muted)}.recipe-chip>button:not(.recipe-chip-open):hover{background:var(--select);color:var(--strong)}.document-chip{background:var(--raised)}.document-chip .recipe-chip-open{color:inherit;text-decoration:none}.document-chip svg{color:var(--strong)}.reference-picker{position:fixed;z-index:100;display:flex;flex-direction:column;height:380px;overflow:hidden;border:0;border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--pop-shadow)}.reference-picker-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;padding:6px;border-bottom:1px solid var(--line)}.reference-picker-toolbar .icon-button{flex-shrink:0;width:26px;height:26px}.reference-types{display:flex;min-width:0;gap:4px;flex-wrap:wrap}.reference-types button{padding:3px 9px;border-radius:var(--radius-control);color:var(--muted);font-size:12px}.reference-types button:hover{background:var(--select);color:var(--strong)}.reference-types button[aria-pressed=true]{background:var(--select);color:var(--strong);box-shadow:none;font-weight:500}.reference-picker-search{flex-shrink:0;min-width:0;margin:8px 8px 4px;padding:5px 9px;border:0;border-radius:var(--radius-control);background:var(--select);color:var(--strong);font:inherit;font-size:13px}.reference-picker-search::placeholder{color:var(--faint)}.reference-picker-search:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reference-picker-error{padding:10px;color:var(--muted)}.reference-picker-error button{padding:3px 11px;background:var(--raised);box-shadow:var(--control-ring);border-radius:var(--radius-control);color:var(--strong)}.reference-icon.reference-icon-file{background:var(--bubble);color:var(--muted);font:600 9px/1 var(--font);width:34px}.project-file-chip .reference-icon-file{width:26px;height:22px;border-radius:var(--radius-control);font-size:8px}.reference-picker-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px}.reference-picker-group>button,.reference-picker-scroll>button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;text-align:left;border-radius:var(--radius-control);color:var(--strong)}.reference-picker-group>button[aria-selected=true],.reference-picker-group>button:hover,.reference-picker-scroll>button:hover{background:var(--accent);color:var(--on-accent)}.reference-picker-group>button:is([aria-selected=true],:hover) small,.reference-picker-scroll>button:hover small{color:inherit;opacity:.8}.reference-picker-group>button:is([aria-selected=true],:hover) .reference-icon,.reference-picker-scroll>button:hover .reference-icon{background:color-mix(in srgb,var(--on-accent) 20%,transparent);color:inherit}.reference-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-control);flex-shrink:0}.reference-icon-doc,.reference-icon-recipe{color:var(--strong);background:var(--bubble)}.reference-icon svg{width:17px;height:17px}.reference-picker-heading{padding:9px 8px 4px;color:var(--muted);font-size:11px;font-weight:600}.reference-picker-copy{display:grid;gap:3px;min-width:0}.reference-picker-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.reference-picker-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.reference-picker-scroll>p{padding:14px;color:var(--muted)}.recipes-list>li.recipe-collection-heading{display:block;padding:14px 4px 4px;background:none;border:0;box-shadow:none}.recipe-collection-heading h3{margin:0;font-family:var(--font);font-size:12px;font-weight:600;color:var(--muted)}.recipe-collection-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.recipes-filters{margin:6px 0 14px}.recipes-search{margin-bottom:20px}.composer:has(.composer-recipes) .composer-footer>.icon-button{top:auto;bottom:10px}.composer:has(.composer-recipes) .send-button{top:auto;bottom:9px}.recipe-chip-link{cursor:pointer;text-align:left;font-family:inherit}.recipe-chip-link:hover{background:color-mix(in srgb,var(--strong) 4%,var(--raised))}.recipe-chip-link:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.recipe-chip-open{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;color:inherit;font:inherit;text-align:left}.recipe-chip-open:hover{text-decoration:underline;text-underline-offset:3px}.project-file-chip .recipe-chip-open,.project-file-chip .recipe-chip-open:hover{text-decoration:none}.recipe-chip-open:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.message-attachments{position:relative;min-width:0;max-width:100%}.message .message-attachments.conversation-bubble:hover{background:transparent}.message-recipes{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.recipe-chip-sent{gap:9px;min-width:0;margin:0;padding:9px 13px;border-radius:var(--radius-container);background:var(--bubble);box-shadow:none;font-size:13px;line-height:1.45;text-align:left}.recipe-chip-sent.recipe-chip-link:hover{background:color-mix(in srgb,var(--strong) 4%,var(--bubble))}.recipe-chip-sent>svg{color:var(--strong)}.recipe-chip-sent .recipe-chip-name{min-width:0;white-space:normal;overflow-wrap:anywhere}.recipe-chip-agent-icon{width:17px;height:17px;border-radius:50%;flex:none}.message-recipes+.message-markdown:not(:empty){margin-top:12px}.recipe-chip-card{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);column-gap:8px;row-gap:2px;margin:0;padding:12px 12px 10px;border:0;border-radius:var(--radius-container);background:var(--panel);font-weight:500;box-shadow:0 0 0 .5px var(--line)}.recipe-chip-card:before{content:none}.recipe-chip-card .recipe-chip-name{min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.recipe-chip-card>svg{width:17px;color:var(--strong)}.recipe-chip-card .recipe-chip-agent{grid-column:2;color:var(--muted);font-size:12px;font-weight:400}.recipe-chip-card.recipe-chip-link:hover{background:color-mix(in srgb,var(--strong) 3%,var(--panel))}.recipe-chip-card.recipe-chip-link:hover .recipe-chip-name{text-decoration:underline;text-underline-offset:3px}.thread-failure{display:block;min-width:0;padding:12px;border-radius:var(--radius-container);background:var(--warn-bg);box-shadow:none;color:var(--body);font-size:13px;line-height:1.45}.thread-failure-heading{display:flex;align-items:flex-start;gap:8px;font-weight:500}.thread-failure-heading>svg{flex-shrink:0;width:17px;height:17px;margin-top:2px;color:var(--warn-ink)}.thread-failure-heading>span{min-width:0}.thread-failure .run-account{margin:6px 0 0 25px}.thread-failure-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 14px;margin:9px 0 0 25px}.thread-failure-details{display:inline-flex;align-items:center;gap:3px;padding:4px 0;color:var(--muted);font-size:12px}.thread-failure-details>svg{width:11px;height:11px}.thread-failure-details:hover{color:var(--strong);text-decoration:underline;text-underline-offset:3px}.thread-retry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto;min-width:0}.thread-retry-actions .thread-retry{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:0;min-height:24px;padding:2px 10px;font-weight:400;line-height:20px}.thread-retry-actions .thread-retry>svg{width:13px;height:13px}.thread-retry:disabled{opacity:.5;cursor:default}.thread-failure .thread-retry:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.thread-failure .thread-failure-details:focus-visible{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.thread-failure-diagnostic{margin-top:10px;padding-top:12px;border-top:1px solid var(--line);color:var(--secondary);font-family:var(--font-mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.decision-card,.resolved-decision{min-width:0;border:0;border-radius:var(--radius-container);color:var(--body)}.decision-card{max-width:620px;margin:18px 0;padding:14px 16px 16px;background:var(--raised);box-shadow:var(--control-ring)}.decision-form-caption{margin:2px 0 0;color:var(--muted);font-size:12px}.decision-fields{display:grid;gap:18px;margin:14px 0 16px}.decision-fields fieldset{min-width:0;margin:0;padding:0;border:0}.decision-fields legend{display:flex;align-items:center;padding:0;margin-bottom:8px;color:var(--strong);font-weight:600;font-size:13px}.decision-question-number{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--select);box-shadow:none;color:var(--muted);font:600 11px/1 var(--font);font-variant-numeric:tabular-nums}.decision-fields .decision-options{margin-bottom:0}.decision-fields>.decision-options{margin-top:0}.decision-card .decision-options{gap:2px;margin:0}.decision-card fieldset>.decision-options{margin-top:8px}.decision-card>.decision-options{margin:10px 0 14px}.decision-card .decision-option{align-items:flex-start;gap:8px;min-height:0;margin:0 -6px;padding:3px 6px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--body);font-size:13px;line-height:20px}.decision-card .decision-option:hover{background:var(--select)}.decision-card .decision-option.selected{background:transparent;color:var(--strong)}.decision-card .decision-option.selected:hover{background:var(--select)}.decision-card .decision-option:has(input:focus-visible){outline:none;box-shadow:none}.decision-card .decision-option input{flex:0 0 14px;width:14px;height:14px;margin:3px 0 0;border:0;border-radius:50%;background:var(--field-bg);box-shadow:var(--control-ring)}[data-theme=dark] .decision-card .decision-option input:not(:checked){background:var(--track)}.decision-card .decision-option input:checked{background:var(--accent);box-shadow:inset 0 0 0 4px var(--accent),inset 0 0 0 7px var(--on-accent)}.decision-card .decision-option input:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.decision-card .decision-option input:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--accent),inset 0 0 0 7px var(--on-accent),var(--focus-ring)}.decision-option:has(.decision-option-hint){flex-wrap:wrap}.decision-option-hint{display:inline-flex;align-self:center;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font-size:12px}.decision-option-hint svg{width:12px;height:12px}.decision-in-note{margin:8px 0 0;color:var(--muted);font-size:13px}.decision-note{display:grid;gap:8px}.decision-note>label{display:flex;align-items:center;color:var(--strong);font-weight:600;font-size:13px}.decision-note-badge{color:var(--muted);background:var(--select);box-shadow:none}.decision-note-badge svg{width:11px;height:11px}.decision-optional{margin-left:6px;color:var(--muted);font-size:12px;font-weight:400}.decision-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.decision-form-footer>span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decision-actions .decision-dismiss,.decision-actions .decision-undismiss{font-weight:400}.decision-actions .decision-undismiss{border:0;background:var(--raised);box-shadow:var(--control-ring);color:var(--strong)}.decision-actions .decision-dismiss:not(:disabled):hover{color:var(--strong);background:var(--select)}.decision-actions .decision-undismiss:not(:disabled):hover{color:var(--strong);background:color-mix(in srgb,var(--strong) 4%,var(--raised))}.decision-form-error{color:var(--error);font-size:12px}.decision-group-result{display:grid;gap:12px}.decision-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.decision-card h2,.resolved-decision-details h2{margin:0;font:600 14px/1.4 var(--font);color:var(--strong);overflow-wrap:anywhere}.decision-kind-icon{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:0;color:var(--project-accent);background:transparent}.decision-kind-icon svg{width:16px;height:16px}.decision-body .message-markdown,.decision-review .message-markdown{min-width:0;margin:0;font-size:13px;line-height:1.55;overflow-wrap:anywhere;color:inherit}.decision-body{color:var(--body)}.decision-card .decision-body pre{margin:8px 0 0;padding:6px 9px;border:0;border-radius:var(--radius-control);background:var(--select);box-shadow:none;color:var(--strong);font:12px/1.5 var(--font-mono)}.decision-card .decision-body pre code{padding:0;background:none;font:inherit}.decision-note textarea{field-sizing:content;width:100%;min-width:0;min-height:30px;max-height:240px;resize:none;padding:5px 8px;border:0;border-radius:var(--radius-control);background:var(--field-bg);box-shadow:var(--control-ring);color:var(--strong);font:inherit;font-size:13px;line-height:20px}.decision-note textarea::placeholder{color:var(--faint)}.decision-note textarea:focus-visible{outline:none;box-shadow:var(--control-ring),var(--focus-ring)}.decision-review{display:grid;gap:14px}.decision-review-notice{display:flex;align-items:flex-start;gap:8px;color:var(--body)}.decision-review-notice>svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:var(--warn-ink)}.decision-request,.decision-reply-note{padding:8px 10px;border-radius:var(--radius-control);background:var(--select)}.decision-reply-note p{margin:0;color:var(--body);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.decision-request-label{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:600}.resolved-decision-row{min-width:0;margin:12px 0}.resolved-decision{--decision-status-ink: var(--muted);background:var(--bubble);font-size:13px}.resolved-decision[data-status=declined]{--decision-status-ink: var(--error)}.resolved-decision>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:var(--radius-container);cursor:pointer;list-style:none}.resolved-decision>summary::-webkit-details-marker{display:none}.resolved-decision>summary:hover{background:color-mix(in srgb,var(--strong) 4%,var(--bubble))}.resolved-decision-title{flex:1;min-width:0;color:var(--body);font-weight:500}.decision-status-icon{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border-radius:0;color:var(--decision-status-ink);background:transparent}.decision-status-icon svg,.decision-result svg,.decision-conversation svg,.decision-desktop-hint svg{flex:0 0 14px;width:14px;height:14px}.decision-status-badge{flex-shrink:0;padding:0;border-radius:0;color:var(--decision-status-ink);background:transparent;font-size:12px;line-height:1.4;font-weight:400}.resolved-decision>summary>svg:last-child{flex:0 0 12px;width:12px;height:12px;margin-left:2px;color:var(--muted);transition:transform .16s ease}.resolved-decision[open]>summary>svg:last-child{transform:rotate(180deg)}.resolved-decision-details{display:grid;gap:12px;margin:0 12px;padding:12px 0 14px;border-top:1px solid var(--line)}.decision-result{display:flex;align-items:flex-start;gap:8px;color:var(--decision-status-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.decision-result svg{margin-top:3px}.decision-conversation,.decision-desktop-hint{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.decision-conversation{min-height:28px;padding:4px 8px;border-radius:var(--radius-control)}.decision-conversation:hover{color:var(--strong);background:var(--select)}.resolved-decision>summary:focus-visible,.decision-conversation:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:600px){.decision-card{padding:12px 14px 14px}.resolved-decision>summary{padding-inline:10px}.resolved-decision-details{margin-inline:10px}}@media(prefers-reduced-motion:reduce){.resolved-decision>summary>svg:last-child{transition:none}}.workspace-app{min-width:0;min-height:0;overflow:hidden}.workspace-layout{display:grid;flex:1;min-height:0;min-width:0;background:var(--panel)}.workspace-layout{position:relative}.workspace-window-drag-region{display:none}.workspace-native-mac .workspace-window-drag-region{display:block;position:absolute;top:0;left:0;width:100%;height:12px;z-index:2;-webkit-user-select:none;user-select:none}.workspace-native-mac .workspace-window-drag-region:after{content:"";position:absolute;top:0;left:0;width:var(--workspace-navigation-width, 280px);height:44px}.workspace-native-mac .workspace-sidebar{padding-top:44px}.sidebar-close{display:none}.workspace-sidebar{grid-area:nav;display:flex;flex-direction:column;min-height:0;padding:24px 12px 12px;background:var(--chrome);border-right:1px solid var(--line);overflow:auto}.workspace-sidebar-brand{padding:0 7px 24px;display:flex;align-items:center;justify-content:space-between;flex:none}.workspace-sidebar-brand .brand{font-size:26px}.workspace-sidebar-brand .brand-wordmark{font-family:var(--font);font-weight:700;letter-spacing:-1px}.workspace-sidebar-brand .brand-mark{width:30px;height:30px}.workspace-nav-label{font-size:10.5px;font-weight:600;line-height:1.5;color:var(--muted);padding:26px 9px 10px}.workspace-section-nav{display:flex;flex-direction:column;gap:5px}.workspace-section-nav>button{display:flex;align-items:center;gap:9px;min-width:0;width:100%;padding:10px 9px;border:0;border-radius:var(--radius-container);background:transparent;color:var(--muted);font-size:13px;text-align:left}.workspace-section-nav>button>svg{width:16px;height:16px;flex:none}.workspace-section-nav>button[aria-current=page]{color:var(--strong);background:var(--select);font-weight:600}.workspace-section-nav>button:hover:not([aria-current=page]){background:var(--select);color:var(--strong)}.workspace-sidebar-bottom{margin-top:auto;padding-top:25px;display:flex;flex-direction:column;gap:16px}.workspace-sidebar-actions{display:flex;align-items:center;gap:3px}.workspace-sidebar-actions>.icon-button{width:30px;height:30px;color:var(--muted)}.workspace-sidebar-actions>.icon-button:hover{background:var(--select);color:var(--strong)}.workspace-account{display:flex;align-items:center;min-width:0}.workspace-account .account-button{display:flex;justify-content:flex-start;gap:9px;width:100%;min-width:0;height:auto;min-height:42px;padding:6px 8px;border:0;border-radius:var(--radius-container);background:transparent;color:var(--strong);box-shadow:none;font-size:12px;font-weight:500;transform:none}.workspace-account .account-button:hover:not(:disabled){background:var(--select);box-shadow:none;transform:none}.workspace-account .account-profile-copy{display:block;min-width:0}.workspace-account .account-profile-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account .account-initial,.workspace-account .account-signin-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:50%;background:var(--raised)}.workspace-account .account-signin-icon>svg{width:16px;height:16px}.workspace-account .account-button>i{left:29px;right:auto;bottom:6px}.workspace-account:empty{display:none}.workspace-local-label{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px;padding:0 8px}.workspace-local-label>svg{width:13px}.workspace-unread-count{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:var(--radius-control);padding:0 4px;background:var(--accent);color:var(--on-accent);margin-left:auto;flex:none}.workspace-collection{grid-area:collection;display:flex;flex-direction:column;min-height:0;min-width:345px;border-right:1px solid var(--line);background:var(--panel)}.workspace-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:0 10px 0 16px}.workspace-collection-heading h1{font:700 15px/1.2 var(--font);color:var(--strong);margin:0}.workspace-collection-heading .workspace-collection-create{flex:none;width:30px;height:28px;min-height:28px;padding:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--muted)}.workspace-collection-heading .workspace-collection-create:hover{background:var(--select);color:var(--strong)}.workspace-collection-create svg{width:17px;height:17px}.workspace-search{position:relative;margin:0 12px 10px;display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;padding:4px 39px 4px 9px;border:0;border-radius:var(--radius-control);background:var(--track);box-shadow:none;color:var(--faint)}.workspace-search>svg{width:14px;height:14px;flex:none}.workspace-search input{width:100%;min-width:0;background:transparent;border:0;color:var(--strong);font-size:13px;line-height:1.5;padding:0;outline:0}.workspace-search input::placeholder{color:var(--faint)}.workspace-search:focus-within{outline:0;box-shadow:var(--focus-ring)}.workspace-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.workspace-search-clear{position:absolute;inset:0 2px 0 auto;width:34px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.workspace-search-clear svg{width:16px;height:16px}.workspace-search-clear:hover{background:var(--select);color:var(--strong)}.workspace-search-clear:focus-visible{outline:0;box-shadow:var(--focus-ring)}.workspace-completed-filter{display:flex;align-items:center;gap:6px;margin-left:auto;padding:0;color:var(--muted);font-size:inherit;white-space:nowrap;cursor:pointer}.workspace-completed-filter input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.workspace-completed-filter input[type=checkbox]{flex:none;cursor:pointer}.workspace-collection-scroll{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain;padding:0 8px 12px;scrollbar-gutter:stable}.workspace-collection-item{display:flex;gap:9px;width:100%;min-width:0;padding:10px 12px;margin:0 0 1px;text-align:left;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong)}.workspace-collection-item>span:not(.workspace-unread-count){min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.workspace-collection-item>svg{color:var(--muted);width:15px;height:15px;flex:none;margin-top:3px}.workspace-collection-item strong{font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workspace-collection-item small{font-size:11.5px;line-height:1.5;color:var(--muted)}.workspace-collection-item small>span{margin:0 3px}.workspace-collection-item:hover{background:var(--select)}.workspace-collection-item[aria-current=true]{background:var(--select-strong);color:var(--on-select)}.workspace-collection-item[aria-current=true] :is(small,svg){color:color-mix(in srgb,var(--on-select) 82%,transparent)}.workspace-collection-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px;color:var(--muted);padding:10px 14px;border-top:1px solid var(--line);background:var(--panel);flex:none}.workspace-collection-empty{padding:28px 6px;text-align:center;color:var(--muted)}.workspace-collection-empty>.modal-art{width:72px;height:72px;margin:0 auto 14px}.workspace-collection-empty h2{margin:12px 0 8px;color:var(--strong);font:650 19px/1.3 var(--font)}.workspace-collection-empty p{margin:0;font-size:13px;line-height:1.5}.workspace-collection-empty .joy-button{margin-top:20px;padding:9px 15px;min-height:36px;font-size:13px}.workspace-list-empty{font-size:12px;line-height:1.7;color:var(--muted);padding:22px 10px}.workspace-document-receipt{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;width:100%;text-align:left;padding:12px 9px;border:0;background:transparent;color:var(--muted)}.workspace-document-receipt>svg{flex:none;width:14px}.workspace-document-receipt small{display:block;font-size:10px;margin-top:3px}.workspace-content{position:relative;grid-area:content;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;outline:0;background:var(--conversation-surface, var(--panel))}.workspace-content-mobile-nav{display:none}.workspace-connection-notice{display:flex;align-items:center;gap:10px;padding:10px 22px;font-size:12px;line-height:1.5;color:var(--muted);border-bottom:1px solid var(--line);background:var(--canvas);flex:none}.workspace-document-heading{flex:none;padding:25px 28px 20px;border-bottom:1px solid var(--line)}.workspace-breadcrumb{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;color:var(--muted);min-width:0;margin-bottom:10px}.workspace-breadcrumb>svg{width:10px;height:10px;flex:none}.workspace-document-heading h2{font:650 21px/1.35 var(--font);letter-spacing:-.2px;overflow-wrap:anywhere;color:var(--strong);margin:0}.workspace-conversation-title{display:flex;align-items:flex-start;gap:8px}.workspace-conversation-heading{position:relative}.workspace-conversation-heading .workspace-breadcrumb{padding-right:38px;min-height:24px}.workspace-activity-toggle{position:absolute;top:20px;right:20px;width:30px;height:30px}.workspace-activity-toggle svg{width:18px;height:18px}.workspace-activity-toggle[aria-expanded=true]{color:var(--strong);background:var(--select)}.workspace-conversation-title h2{flex:1;min-width:0}.workspace-conversation-title .thread-actions{flex:none}.workspace-conversation-path{background:transparent;border:0;padding:0;font:inherit;max-width:100%;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:0;margin-top:10px;color:var(--muted);font-size:10px}.workspace-conversation-path:hover:not(:disabled){color:var(--strong);text-decoration:underline}.workspace-conversation-path:disabled{cursor:default}.workspace-conversation-path>svg{width:12px;height:12px;flex:none}.workspace-conversation-path>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.5;color:var(--muted)}.conversation-badge>svg{width:12px;height:12px;flex:none}.conversation-badge.is-running{color:var(--strong)}.conversation-badge.is-completed{color:var(--good)}.conversation-badge.is-failed{color:var(--error-fg)}.conversation-badge.is-blocked,.conversation-badge.is-waiting{color:var(--warn-ink)}.workspace-conversation-new,.workspace-conversation-detail{display:flex;flex-direction:column;min-height:0;flex:1}.workspace-transcript{flex:1;min-height:0;overflow:auto;padding:28px;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:25px}.workspace-transcript .message{margin:0;width:100%;max-width:none;display:block;align-self:stretch}.workspace-transcript .message-body{width:100%;max-width:none}.workspace-transcript .message-meta{flex-wrap:wrap;padding:0;margin:0 0 10px;display:flex;gap:9px;align-items:center;font-size:11px}.workspace-transcript .message-meta strong{font-family:var(--font);color:var(--strong);font-size:12px}.workspace-transcript .message-meta time{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.4;color:var(--faint)}.workspace-transcript .message-meta .message-date{color:var(--body)}.workspace-transcript .message-meta:before{content:"";display:block;flex:none;width:18px;height:18px;border-radius:50%;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.workspace-transcript .outgoing .message-meta:before{background:var(--bubble)}.workspace-transcript .message-meta.has-agent-avatar:before{display:none}.message-agent-avatar{width:22px;height:22px;border-radius:var(--radius-control);object-fit:cover;flex:none}.message-persona-avatar{display:grid;place-items:center}.message-persona-avatar>:is(img,.eliza-terminal){width:100%;height:100%}.workspace-transcript .message-bubble{color:var(--strong);background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;font-size:14px;line-height:1.65;width:100%;max-width:none}.workspace-transcript .message-markdown{font-size:14px;line-height:1.65}.workspace-transcript .message-markdown p{margin:0 0 12px}.workspace-transcript .message-markdown>:is(ul,ol,pre){margin-bottom:12px}.workspace-transcript .message-markdown>:last-child{margin-bottom:0}.workspace-transcript .system-message{font-size:12px;color:var(--muted);line-height:1.7}.workspace-transcript .thread-completed,.workspace-transcript .thread-error{align-self:flex-start}.workspace-transcript>.thread-error{flex:none;max-width:100%}.workspace-transcript>.thread-stopped .thread-error-copy{flex:0 1 auto;align-items:center}.workspace-composer{position:relative;container-type:inline-size;flex:none;padding:13px 22px 18px;border-top:1px solid var(--line);background:var(--conversation-surface, var(--canvas))}.workspace-composer .composer{border-radius:var(--radius-container);background:var(--composer-surface, var(--field-bg));border-color:var(--line);box-shadow:none}.workspace-composer .composer textarea{font-size:14px;line-height:1.6;min-height:64px}.workspace-composer .composer textarea.composer-measurement{min-height:0}.workspace-composer .composer-footer{padding:4px 8px 7px}.composer[data-agent-toolbar]{flex-direction:column;align-items:stretch}.composer[data-agent-toolbar] .composer-input{flex:none;width:100%}.image-input .composer[data-agent-toolbar] textarea{padding:13px 14px;min-height:72px}.composer[data-agent-toolbar][data-reference-hint] textarea{padding-right:176px}@container composer-input (max-width: 360px){.composer[data-agent-toolbar][data-reference-hint] textarea{padding-right:48px}}.composer[data-agent-toolbar] .composer-reference-hint{right:12px;top:22px}.composer-agent-toolbar{flex:1;max-width:620px;display:grid;grid-template-columns:minmax(104px,1fr) minmax(0,1.35fr) minmax(80px,.9fr) auto;align-items:start;gap:6px 10px;min-width:0;margin:0;padding:0;border:0}.composer-agent-toolbar .form-field{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;font-size:10px;font-weight:600;color:var(--muted)}.composer-agent-toolbar .joy-select-trigger{min-height:32px;padding:5px 6px;gap:5px;border-radius:var(--radius-control);background:transparent;box-shadow:none;font-size:12px}.composer-agent-toolbar .joy-select-trigger:not(:disabled):hover,.composer-agent-toolbar .joy-select-trigger[data-state=open]{background:var(--select)}.composer-agent-toolbar .joy-select-trigger .joy-select-art{flex-basis:18px;width:18px;height:18px;border-radius:var(--radius-control)}.composer-agent-toolbar .joy-select-chevron svg{width:12px;height:12px}.composer-agent-toolbar .model-status:empty{display:none}.composer-fast{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center;gap:4px;min-height:28px;padding:4px 7px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500}.composer-fast svg{width:14px;height:14px}.composer-fast:not(:disabled):hover{background:var(--select);color:var(--strong)}.composer-fast[aria-pressed=true]{background:var(--select);color:var(--strong);box-shadow:inset 0 0 0 1px var(--line)}.composer-fast[aria-pressed=true] svg{color:var(--accent);fill:var(--accent)}.composer-fast:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.composer-fast:disabled{opacity:.5}@container (max-width: 440px){.workspace-conversations-open .composer-agent-toolbar:has(.composer-fast){flex-basis:100%;order:-1}}@media(pointer:coarse){.composer-fast{min-height:34px}}.composer-agent-toolbar .model-status,.composer-agent-toolbar .form-hint,.composer-agent-toolbar .form-error{grid-column:1 / -1;order:1;margin:0;font-size:11px}.composer[data-agent-toolbar] .composer-footer{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--line)}.composer[data-agent-toolbar] .composer-footer>.icon-button,.composer[data-agent-toolbar] .send-button{position:static;flex:none}.composer[data-agent-toolbar] .send-button{margin-left:auto}@container (max-width: 440px){.composer[data-agent-toolbar] .composer-footer{flex-wrap:wrap}.composer-agent-toolbar{flex-basis:100%;order:-1;gap:6px}.composer-agent-toolbar .form-field:nth-of-type(2) .joy-select-art{display:none}}.workspace-composer .send-button:not(.composer-queue-action){border-radius:999px;background:var(--accent);color:var(--on-accent);box-shadow:none}.workspace-composer .send-button:not(:disabled):active{background:color-mix(in srgb,var(--accent) 86%,black)}.workspace-text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);padding:4px 5px;font-size:11px}.workspace-text-button>svg{width:13px;height:13px}.workspace-text-button:hover{color:var(--strong);background:var(--select);border-radius:var(--radius-control)}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px 26px;flex:1;min-width:0;overflow:auto}.document-load-error-art{width:72px;height:72px;--key-art-ring: var(--canvas)}.workspace-empty h2{font:650 21px/1.35 var(--font);letter-spacing:-.2px;margin:0}.workspace-empty p{font-size:13px;color:var(--muted);line-height:1.75;max-width:365px;margin:0}.workspace-empty .joy-button{margin-top:7px;font-size:13px}.workspace-manage-recipes{margin:0 14px 12px;padding:5px 0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-size:11px}.workspace-manage-recipes>svg{width:13px}.workspace-recipe-document{display:flex;flex-direction:column;flex:1;min-height:0}.workspace-recipe-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);margin-top:13px}.workspace-recipe-body{flex:1;min-height:0;overflow:auto;padding:28px}.workspace-recipe-body .message-markdown{font-size:14px;line-height:1.8}.workspace-recipe-actions{display:flex;justify-content:space-between;gap:12px;padding:17px 24px;border-top:1px solid var(--line)}.workspace-recipe-actions .joy-button{font-size:12px;min-height:36px}.workspace-resume{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--strong);font-size:12px;font-weight:600;text-align:left}.workspace-resume:hover:not(:disabled){background:var(--select)}.workspace-resume svg{width:14px;height:14px;flex:none}.workspace-activity-pane{grid-area:activity;min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--panel)}.agent-activity{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--panel)}.agent-activity-header{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;margin-bottom:14px;border-bottom:1px solid var(--line);flex:none}.agent-activity-header h2{font:600 13.5px/1.3 var(--font);display:flex;align-items:center;gap:10px;margin:0;min-width:0;flex:1}.agent-activity-art{width:48px;height:48px;margin:-8px -3px -8px -7px}.agent-activity-header .icon-button{width:30px;height:30px;flex:none;border-radius:var(--radius-control)}.agent-activity-context{padding:0 18px 18px;flex:none;max-height:45%;overflow:auto}.activity-thread-title,.activity-thread-link{display:flex;align-items:flex-start;gap:10px;width:100%;background:transparent;border:0;border-radius:var(--radius-control);text-align:left;color:var(--strong);font-size:14px;line-height:1.55;padding:0;margin:0 0 13px;overflow-wrap:anywhere}.activity-thread-link>span{flex:1;min-width:0}.activity-thread-link:hover{color:var(--strong);text-decoration:underline}.activity-thread-link svg{width:15px;height:15px;flex:none;margin-top:4px}.agent-activity-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.agent-activity-meta>strong{font-weight:600}.activity-failure{display:flex;flex-direction:column;min-height:0;margin-top:18px;padding:15px;border:1px solid color-mix(in srgb,var(--error-fg) 30%,var(--line));border-radius:var(--radius-container);background:var(--error-bg)}.agent-activity-context:has(.activity-failure){display:flex;flex-direction:column;max-height:60%}.activity-failure h3{display:flex;flex:none;align-items:flex-start;gap:9px;margin:0;color:var(--strong);font:600 14px/1.5 var(--font)}.activity-failure h3>svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--error-fg)}.activity-failure .run-account{flex:none;margin:8px 0 0 27px}.activity-failure pre{min-height:0;margin:12px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:12px/1.7 var(--font-mono)}.activity-failure pre:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.agent-activity .conversation-badge,.message-working-indicator .conversation-badge{padding:5px 11px;border-radius:var(--radius-control);font-size:12px;gap:7px;background:var(--select);white-space:nowrap}.agent-activity .conversation-badge.is-completed{background:var(--select)}.agent-activity .conversation-badge.is-running,.message-working-indicator .conversation-badge.is-running{color:var(--strong);background:var(--select)}.message-working-indicator{display:block;width:fit-content;max-width:100%;margin-top:10px;padding:0;border:0;border-radius:var(--radius-container);background:transparent;cursor:pointer}.message-working-indicator .conversation-badge{max-width:100%}.message-working-indicator .working-timer{flex:none}.working-agent-count{display:inline-flex;align-items:center;gap:5px;flex:none}.working-activity{display:inline-flex;align-items:center;gap:5px;min-width:0}.working-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-working-indicator:hover .conversation-badge{background:color-mix(in srgb,var(--strong) 9%,transparent)}.message-working-indicator:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.agent-activity .conversation-badge.is-failed{background:var(--error-bg)}.agent-activity .conversation-badge.is-blocked{background:var(--warn-bg);font-weight:600}.agent-activity-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;padding:18px;scroll-padding-block:18px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.activity-session-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:600;color:var(--muted);padding:0;margin-bottom:13px}.tool-activity{border:0;border-radius:var(--radius-container);background:var(--bubble);margin-bottom:12px;overflow:hidden}.tool-activity summary{display:flex;align-items:flex-start;gap:9px;padding:13px 11px;cursor:pointer;list-style:none}.tool-activity summary:hover{background:var(--select)}.tool-activity summary::-webkit-details-marker{display:none}.tool-activity-icon>svg{width:17px;height:17px;color:var(--muted);margin-top:3px}.tool-activity-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tool-activity-label>span{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--muted);overflow-wrap:anywhere}.tool-activity-label>strong{font:500 13px/1.4 var(--font);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-activity[open] .tool-activity-label>strong{-webkit-line-clamp:unset}.tool-activity-state{display:flex;align-self:center;color:var(--muted)}.tool-activity-state>svg{width:13px;height:13px}.tool-activity[open] .tool-activity-state>svg{transform:rotate(180deg)}.tool-activity.is-failed{border-color:color-mix(in srgb,var(--error-fg) 40%,var(--line))}.tool-activity.is-failed .tool-activity-status,.tool-activity.is-failed .tool-activity-icon>svg{color:var(--error-fg)}.tool-activity.is-running .tool-activity-status{color:var(--strong)}.tool-activity-dot{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:currentColor;vertical-align:1px}.tool-activity.is-interrupted .tool-activity-status{color:var(--warn-ink)}.tool-activity-body{padding:13px 11px;border-top:1px solid var(--line);background:var(--panel)}.tool-record+.tool-record{margin-top:14px}.tool-record h3{font:600 10.5px/1.5 var(--font);color:var(--muted);margin:0 0 7px}.tool-record pre{font:11px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--command-text);max-height:320px;overflow:auto}.tool-activity.is-failed .tool-record pre{color:var(--error-fg)}.tool-record p,.tool-no-output{white-space:pre-wrap;font-size:12px;line-height:1.7;margin:0;color:var(--muted);overflow-wrap:anywhere}.activity-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 7px 24px;color:var(--muted)}.activity-empty h3{font:650 16px/1.4 var(--font);color:var(--strong);margin:21px 0 8px;overflow-wrap:anywhere}.activity-empty p{font-size:13px;line-height:1.65;max-width:220px;margin:0}.activity-art{width:72px;height:72px}.activity-follow{flex:none;margin:8px 18px 14px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--strong);font-size:12px}.activity-follow:hover{background:var(--select)}.activity-follow>svg{width:14px;height:14px;flex:none}.agent-activity :is(button,summary,.agent-activity-scroll):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}@media(max-height:600px){.activity-empty{padding-top:24px}}.agent-activity-footer{display:flex;align-items:center;gap:7px;padding:10px 13px;border-top:1px solid var(--line);font-size:10.5px;color:var(--muted);flex:none}.agent-activity-footer:empty{display:none}.agent-activity-footer svg{width:12px;height:12px;flex:none}.agent-activity-footer>.background-summary{height:23px;padding:3px}.workspace-project-add{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.workspace-project-add>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--strong);font-size:12px;padding:8px;border-radius:var(--radius-control);text-align:left}.workspace-project-add>button:hover{background:var(--select)}.workspace-project-add svg{width:15px}.workspace-footer-row{display:flex;align-items:center;gap:4px;border-top:1px solid var(--line);padding-top:6px;min-width:0}.workspace-footer-row .workspace-account{flex:1}.workspace-app-controls{display:flex;align-items:center;flex:none;gap:2px;margin-left:auto}.workspace-app-controls>.icon-button{width:30px;height:32px;color:var(--muted);border-radius:var(--radius-control)}.workspace-app-controls>.icon-button:hover{color:var(--strong);background:var(--select)}.workspace-app-controls>.icon-button>svg{width:16px;height:16px}.workspace-theme-icon{position:relative;display:flex;width:18px;height:18px}.workspace-theme-icon>svg{width:100%;height:100%}.workspace-theme-clock{position:absolute;right:-4px;bottom:-3px;display:flex;width:11px;height:11px;border-radius:50%;background:var(--chrome);box-shadow:0 0 0 2px var(--chrome)}.workspace-theme-clock>svg{width:100%;height:100%}.workspace-app-controls>.icon-button:hover .workspace-theme-clock{background:var(--chrome);box-shadow:0 0 0 2px var(--chrome)}.workspace-drawer-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:20}.workspace-navigation-drawer{position:fixed;inset:0 auto 0 0;z-index:21;display:flex;flex-direction:column;width:270px;max-width:calc(100vw - 35px);padding:25px 15px 18px;background:var(--chrome);border-right:1px solid var(--line);box-shadow:var(--pop-shadow);outline:none}.workspace-navigation-drawer .sidebar-close{display:flex}.workspace-activity-drawer{position:fixed;inset:0 0 0 auto;z-index:21;width:410px;max-width:100vw;background:var(--panel);box-shadow:var(--pop-shadow);border-left:1px solid var(--line);outline:none}.workspace-activity-drawer>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-activity-drawer .tool-record pre{max-height:400px}.workspace-layout button:focus-visible,.workspace-layout summary:focus-visible,.workspace-layout .message:focus-visible,.workspace-project-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.workspace-layout button:disabled,.workspace-project-menu button:disabled{opacity:.45;cursor:default}.workspace-layout [hidden]{display:none!important}@media(max-width:1230px){.workspace-sidebar{padding-inline:9px}.workspace-document-heading{padding:22px}.workspace-transcript{padding:24px}.workspace-collection-heading{padding-inline:13px}.workspace-collection-item{padding-inline:8px}.workspace-section-nav>button{font-size:12px}}@media(max-width:1030px){.workspace-activity-pane{display:none}.workspace-document-heading h2{font-size:22px}.workspace-native-mac .workspace-window-drag-region:after{width:100%;height:38px}.workspace-sidebar{display:none}.workspace-document-heading{padding:20px}.workspace-transcript{padding:22px}.workspace-composer{padding:12px 16px 16px}}@media(max-width:560px){.workspace-content,.workspace-detail-open .workspace-collection{display:none}.workspace-detail-open .workspace-content{display:flex}.workspace-content-mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);flex:none}.workspace-content-mobile-nav>button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);padding:4px;font-size:12px}.workspace-content-mobile-nav svg{width:14px;height:14px}.workspace-collection-heading{padding:20px 19px 12px}.workspace-collection-heading h1{font-size:14px}.workspace-collection-item{padding:15px 12px}.workspace-collection-item strong{font-size:14px}.workspace-collection-item small{font-size:11px}.workspace-collection-item .conversation-badge{font-size:10px}.workspace-search{margin-inline:17px;padding:10px 44px 10px 10px}.workspace-search-clear{width:40px}.workspace-search input{font-size:14px}.workspace-document-heading h2{font-size:22px}.workspace-transcript .message-bubble,.workspace-transcript .message-markdown{font-size:14px;line-height:1.65}.workspace-recipe-actions{padding:14px 18px}.workspace-project-menu{max-height:min(560px,80dvh)}}@media(prefers-reduced-motion:reduce){.workspace-layout *{scroll-behavior:auto!important}.workspace-layout .send-button{transition:none}}.workspace-notices{grid-area:alerts;min-height:0;max-height:min(200px,30dvh);overflow:auto}.workspace-notices:empty{display:none}.workspace-notices .error-banner{position:static;margin:12px 18px;max-height:none}.workspace-notices .cloud-notice{position:static;display:block;width:100%;margin:0;padding:9px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--body);font-size:12px;text-align:left}.workspace-sidebar-notices{flex:none}.workspace-sidebar-notices .cloud-notice{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);overflow-wrap:anywhere}.workspace-sidebar-bottom .host-switch{position:static;display:flex;align-items:stretch;flex-direction:column;gap:5px;padding:8px;font-size:10px;color:var(--muted)}.workspace-sidebar-bottom .host-switch .joy-select-trigger{max-width:none;min-width:0;font-size:12px}.activity-processes{margin-bottom:20px}.activity-processes h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:var(--muted);font:600 10.5px/1.5 var(--font)}.activity-processes h3>span{min-width:18px;padding:0 6px;border-radius:var(--radius-control);background:var(--select);color:var(--strong);text-align:center;font-family:var(--font);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:0}.activity-processes ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-container);background:var(--canvas);overflow:hidden}.activity-processes li+li{border-top:1px solid var(--line)}.activity-processes li>button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:9px 11px;border:0;background:transparent;color:var(--strong);font-size:13px;text-align:left}.activity-processes li>button:hover{background:var(--select)}.workspace-layout .activity-processes li>button:focus-visible{outline-offset:-2px}.activity-processes li>button>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-processes li>button:hover>span{text-decoration:underline}.activity-processes li>button>svg{width:13px;height:13px;flex:none;color:var(--muted)}.activity-processes small{flex:none;color:var(--warn-ink);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:10.5px}.activity-processes small.is-stop-failed{color:var(--error-fg)}.activity-process-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--faint)}.activity-process-dot.is-running{background:var(--good)}.activity-process-dot.is-attention{background:var(--accent)}.activity-process-dot.is-stop-failed{background:var(--error)}.workspace-resize-handle{position:relative;z-index:3;width:8px;justify-self:end;margin-right:-4px;cursor:col-resize;touch-action:none;user-select:none;outline:none}.workspace-resize-handle:after{content:"";position:absolute;inset:0 3px;border-radius:0;background:transparent;transition:background .12s}.workspace-resize-handle:hover:after,.workspace-resize-handle:focus-visible:after,.workspace-resize-handle[data-dragging]:after{background:var(--strong)}.workspace-resize-navigation{grid-area:nav}.workspace-resize-collection{grid-area:collection}.workspace-resize-activity{grid-area:activity;justify-self:start;margin-right:0;margin-left:-4px}@media(prefers-reduced-motion:reduce){.workspace-resize-handle:after{transition:none}}.account-signin-perks{width:100%;min-width:0;padding:10px 2px 4px}.account-signin-heading{display:flex;align-items:center;gap:8px}.account-signin-heading strong{font:650 15px var(--font)}.account-signin-seal{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-control);background:transparent;color:var(--strong);box-shadow:inset 0 0 0 1px var(--line)}.account-signin-seal svg{width:18px;height:18px}.account-signin-benefits{display:grid;gap:9px;list-style:none;padding:0;margin:12px 4px 16px}.account-signin-benefits li{display:flex;align-items:center;gap:9px;font-size:12px}.account-signin-benefits svg{width:16px;height:16px;flex:none;color:var(--muted)}.account-signin-perks .account-signin-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:var(--radius-control);font-size:12px;font-weight:600;white-space:normal;box-shadow:none;transition:background .15s}.account-signin-perks .account-signin-cta:hover:not(:disabled){box-shadow:none;transform:none}.account-signin-perks .account-signin-cta:active:not(:disabled){box-shadow:none;transform:none}.workspace-footer-row:has(.account-signin-perks){flex-wrap:wrap}.workspace-footer-row:has(.account-signin-perks) .workspace-account{flex-basis:100%}@media(prefers-reduced-motion:reduce){.account-signin-perks .account-signin-cta{transition:none}.account-signin-perks .account-signin-cta:hover:not(:disabled),.account-signin-perks .account-signin-cta:active:not(:disabled){transform:none}}.document-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:var(--canvas)}.document-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 25px 11px;min-height:47px;flex:none}.document-topline .workspace-breadcrumb{margin:0}.document-top-actions{display:flex;align-items:center;gap:8px;min-width:0}.document-save-state{font:11px var(--font);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.document-save-state.is-error,.document-save-state.is-conflict,.document-save-state.is-missing{color:var(--error-fg)}.document-top-actions>.icon-button{width:26px;height:26px}.document-toolbar{display:flex;align-items:center;gap:3px;padding:6px 20px 11px;min-height:43px;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.document-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:26px;padding:4px 6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:12px;line-height:1}.document-toolbar button>svg{width:14px;height:14px}.document-toolbar button:hover{background:var(--select);color:var(--strong)}.document-toolbar button[aria-pressed=true]{background:var(--select);color:var(--project-accent)}.document-toolbar button:disabled{opacity:.3}.document-toolbar [data-format=bold]{font-weight:700}.document-toolbar [data-format=italic]{font-style:italic;font-family:var(--font)}.document-toolbar [data-format=strike]{text-decoration:line-through}.document-toolbar [data-format=blockquote]{font:600 20px var(--font);padding-top:8px}.document-toolbar select{min-width:70px;font-size:12px;border:0;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);padding:4px 6px;max-width:110px}.document-toolbar-divider{display:block;width:1px;height:17px;background:var(--line);margin:0 5px;flex:none}.document-toolbar-spacer{margin-left:auto}.document-redo>svg{transform:scaleX(-1)}.document-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-paper{width:100%;max-width:740px;margin:0 auto;min-height:100%;padding:36px 44px 80px;display:flex;flex-direction:column}.document-title-input{display:block;resize:none;width:100%;min-height:40px;font:700 26px/1.25 var(--font);letter-spacing:-.01em;color:var(--strong);border:0;outline:0;background:transparent;padding:0;margin:0 0 24px;overflow:hidden;flex:none}.document-title-input::placeholder{color:var(--faint)}.document-title-input:focus-visible{outline:0}.document-editor-content{flex:1;display:flex;flex-direction:column}.document-prose{outline:0;flex:1;font:15px/1.65 var(--font);color:var(--body);overflow-wrap:anywhere;min-height:300px;cursor:text;isolation:isolate}.document-prose:focus-visible{outline:0}.document-prose{caret-color:var(--accent)}.document-prose .ProseMirror-gapcursor:after{border-top-color:var(--accent)}.document-prose>:first-child{margin-top:0}.document-prose p{margin:0 0 14px;white-space:pre-wrap}.document-prose h1{color:var(--strong);font:700 22px/1.3 var(--font);letter-spacing:-.01em;margin:28px 0 12px}.document-prose h2{color:var(--strong);font:600 18px/1.35 var(--font);letter-spacing:-.005em;margin:24px 0 10px}.document-prose h3{color:var(--strong);font:600 15px/1.45 var(--font);margin:20px 0 8px}.document-prose ul,.document-prose ol{padding-left:23px;margin:12px 0 20px}.document-prose li{padding-left:3px;margin:6px 0}.document-prose li p{margin:0}.document-prose blockquote{border-left:3px solid var(--line);padding:2px 0 2px 16px;margin:20px 0;color:var(--muted)}.document-prose blockquote p:last-child{margin-bottom:0}.document-prose code{font-variant-ligatures:none;background:var(--bubble);padding:1px 4px;border-radius:calc(var(--radius-control) / 2);font:.87em var(--font-mono)}.document-prose pre{padding:12px 14px;margin:18px 0;border-radius:var(--radius-container);background:var(--bubble);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.document-prose pre code{padding:0;background:none;font-size:12px;line-height:1.65}.document-prose a{color:var(--strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:3px;cursor:text}.document-prose hr{border:0;border-top:1px solid var(--line);margin:30px 0}.document-prose ul[data-type=taskList]{list-style:none;padding:0;margin:12px 0 24px}.document-prose ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:10px;padding:0;margin:10px 0}.document-prose ul[data-type=taskList]>li>label{display:flex;align-items:center;flex:none;user-select:none;height:26px;cursor:pointer}.document-prose ul[data-type=taskList]>li>label input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0;border-radius:calc(var(--radius-control) - 2px)}.document-prose ul[data-type=taskList]>li>div{flex:1;min-width:0}.document-prose ul[data-type=taskList]>li[data-checked=true]>div>p{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.document-prose ul[data-type=taskList] ul[data-type=taskList]{margin-block:5px}.document-prose p.is-editor-empty:first-child:before{color:var(--faint);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.document-prose .ProseMirror-selectednode{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--radius-control)}.document-prose ::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.document-prose table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;font-size:13px}.document-prose td,.document-prose th{border:1px solid var(--line);padding:6px 10px;vertical-align:top;position:relative;min-width:60px}.document-prose th{background:var(--select);color:var(--strong);font-size:13px;font-weight:600;text-align:left}.document-prose :is(td,th)>p:last-child{margin-bottom:0}.document-prose .selectedCell:after{content:"";position:absolute;inset:0;background:var(--select);pointer-events:none}.document-source{flex:1;display:block;resize:none;width:100%;min-height:400px;outline:0;border:0;background:transparent;padding:0;font:13px/1.9 var(--font-mono);font-variant-ligatures:none;color:var(--strong);caret-color:var(--accent);tab-size:2}.document-footline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:6px 16px;border-top:1px solid var(--line);font:11px var(--font);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.document-file-link{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:flex;gap:5px;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:80%}.document-file-link:hover:not(:disabled){color:var(--strong)}.document-file-link:disabled{cursor:default}.document-footline>svg,.document-footline svg{width:12px;height:12px;flex:none}.document-footline>span:last-child{white-space:nowrap}.document-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--chrome);font-size:12px;line-height:1.5;color:var(--muted);border-bottom:1px solid var(--line);flex:none}.document-notice p{margin:0}.document-notice>div{display:flex;gap:8px;flex-wrap:wrap}.document-notice button{font-size:12px;font-weight:400;border:0;background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);height:22px;padding:0 9px;border-radius:var(--radius-control)}.document-notice button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,var(--raised))}.document-notice.is-error{background:var(--error-bg);color:var(--error-fg)}.document-image{margin:20px 0}.document-image .image-gallery{display:block;margin:0}.document-image .image-preview{width:fit-content;height:auto}.document-image .image-open,.document-image .image-preview img{width:auto;max-width:100%;height:auto}.document-image-reference{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--bubble);border-radius:var(--radius-container);color:var(--muted);font-size:12px}.document-image-reference>span{min-width:0;overflow-wrap:anywhere}.document-image-reference small{display:block;margin-top:4px;font:11px var(--font-mono)}.document-image-reference>svg{width:20px;flex:none}.document-panel button:focus-visible,.document-panel select:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:1230px){.document-paper{padding:30px 28px 65px}.document-title-input{font-size:24px}.document-topline{padding-inline:20px;flex-wrap:wrap;gap:6px}.document-top-actions{margin-left:auto}.document-toolbar{padding-inline:15px;gap:2px}.document-toolbar button{min-width:25px;padding-inline:4px}.document-toolbar [data-format=taskList]>span{display:none}.document-toolbar-divider{margin-inline:3px}.document-toolbar-spacer{display:none}}@media(max-width:560px){.document-topline{padding:12px 18px;gap:6px}.document-top-actions{gap:4px}.document-save-state,.document-top-actions .workspace-text-button{font-size:11px}.document-toolbar{padding:7px 13px 9px}.document-paper{padding:25px 22px 60px}.document-title-input{font-size:22px;margin-bottom:20px}.document-prose{font-size:15px}.document-prose h2{font-size:18px}.document-footline{padding-inline:14px;font-size:11px}.document-notice{padding-inline:14px;font-size:12px}}@media(max-width:560px){.document-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.document-toolbar button,.document-toolbar>select,.document-toolbar-divider{flex-shrink:0}}:root[data-theme=dark][data-window-glass=true]{--window-surface-opacity: 100%;background:transparent}:root[data-theme=dark][data-window-glass=true] body{background:color-mix(in srgb,var(--canvas) var(--window-surface-opacity, 100%),transparent)}:root[data-theme=dark][data-window-glass=true] body:has(.workspace-layout),:root[data-theme=dark][data-window-glass=true] :is(#root,.enjoy-shell,.app,.workspace-layout,.workspace-conversation,.workspace-conversation-heading,.workspace-transcript,.workspace-composer,.agent-activity,.workspace-content-mobile-nav,.joy-splash-stage){background:transparent}:root[data-theme=dark][data-window-glass=true] :is(.workspace-sidebar,.workspace-activity-pane){background:color-mix(in srgb,var(--canvas) var(--window-surface-opacity, 100%),transparent)}:root[data-theme=dark][data-window-glass=true] .workspace-collection{background:color-mix(in srgb,var(--panel) var(--window-surface-opacity, 100%),transparent)}:root[data-theme=dark][data-window-glass=true] .workspace-content{background:color-mix(in srgb,var(--conversation-surface, var(--panel)) var(--window-surface-opacity, 100%),transparent)}:root[data-dark-theme=dark] .workspace-conversations-open .workspace-transcript .message-bubble{border-radius:var(--radius-container)}@media(prefers-reduced-transparency:reduce){:root[data-theme=dark][data-window-glass=true]{--window-surface-opacity: 100%}}.workspace-conversations-open[data-message-view=compact] .workspace-transcript{--message-inset: 14px;gap:20px;padding:18px 26px}@media(max-width:1030px){.workspace-conversations-open[data-message-view=compact] .workspace-transcript{padding:16px}}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-body{position:relative;padding:0 var(--message-inset)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message.outgoing .message-body{padding:10px var(--message-inset) 12px;border-radius:var(--radius-container);background:color-mix(in srgb,var(--accent) 11%,transparent)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message.outgoing[data-author=other] .message-body{background:var(--bubble)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message.outgoing+.message.outgoing{margin-top:-12px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-working-row{margin-left:var(--message-inset)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta{flex-wrap:nowrap;gap:7px;min-height:22px;margin-bottom:6px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta strong{flex:none;font:600 13px/1.4 var(--font)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript :is(.message-agent-avatar,.message-user-avatar){flex:0 0 18px;width:18px;height:18px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-user-avatar.message-user-initial{font-size:9px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-user-avatar>svg{width:11px;height:11px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-person-avatar>.person-face{font-size:8.28px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>time{flex:none;margin-left:auto;padding-left:12px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-signature{flex:1 1 0;min-width:0;max-height:1.4em;margin:0 0 0 3px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-tools{position:static;flex:none;gap:1px;margin:-2px 0 -2px auto;padding:2px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-tools>:is(.message-copy,.message-fork){width:24px;height:22px;border-radius:4px;background:transparent;box-shadow:none}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-tools>:is(.message-copy,.message-fork):hover{background:var(--select)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-tools>:is(.message-copy,.message-fork):focus-visible{box-shadow:var(--focus-ring)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message .message-bubble{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.6}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown{font-size:14px;line-height:1.6}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown>*+*{margin-top:10px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown :is(p,ul,ol,pre){margin-bottom:10px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown li+li{margin-top:4px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown>:last-child{margin-bottom:0}.window-menu{position:relative;flex:none}.window-menu>button{display:grid;place-items:center;width:30px;height:30px;padding:6px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.window-menu svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.window-menu>button:hover,.window-menu>button[aria-expanded=true]{background:var(--select);color:var(--strong)}.window-controls{display:flex;position:relative;flex:none;align-self:stretch}.window-controls>button{display:grid;place-items:center;width:46px;min-height:46px;padding:0;border:0;border-radius:0;background:transparent;color:var(--strong);cursor:default}.window-controls svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1}.window-controls>button:hover{background:var(--select)}.window-controls>.window-close:hover{background:#c42b1c;color:#fff}.window-menu>button:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.window-controls>button:focus-visible{outline:var(--joy-focus-outline);outline-offset:-3px}.window-chrome-error{position:absolute;top:100%;z-index:100;width:240px;padding:10px 12px;background:var(--raised);color:var(--error);border:0;border-radius:var(--radius-container);box-shadow:var(--pop-shadow);font-size:13px}.window-controls .window-chrome-error{right:8px}.workspace-global-brand:has(.window-menu){padding-left:8px;gap:10px}.workspace-global-controls:has(.window-controls){align-self:stretch;padding-right:0}.topbar:has(.window-controls){min-height:46px;padding:0 0 0 8px}.topbar:has(.window-controls)>.brand{margin-right:auto}.joy-splash:has(>header .window-controls){padding-inline:0}.joy-splash>header:has(.window-controls){min-height:46px;padding:0 0 0 8px;justify-content:initial;gap:16px}.joy-splash>header:has(.window-controls)>.brand{margin-right:auto}@media(max-width:540px){.window-controls>button{width:36px}.workspace-global-brand:has(.window-menu){padding-inline:4px;gap:4px}.workspace-global-controls:has(.window-controls){padding-left:2px;gap:2px}.topbar:has(.window-controls),.joy-splash>header:has(.window-controls){gap:8px}}:where(button,label,summary,nav,[role=tab],[role=menuitem],[role=toolbar],[data-window-drag-region],.workspace-sidebar,.workspace-conversations-open .workspace-collection,.account-signin-perks,.joy-splash-heading,.joy-modal-title,.conversation-list-group-heading){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true],[contenteditable=plaintext-only],[data-selectable]){-webkit-user-select:text;user-select:text}:root{font-family:var(--font)}code,pre,kbd,samp{font-family:var(--font-mono)}html,body{background:var(--panel)}.app{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--panel)}.joy-splash{padding-top:env(safe-area-inset-top,0px);padding-right:max(28px,env(safe-area-inset-right,0px));padding-left:max(28px,env(safe-area-inset-left,0px))}@media(max-width:600px){.joy-splash{padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}}.workspace-navigation-drawer,.workspace-activity-drawer{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}.workspace-navigation-drawer{left:env(safe-area-inset-left,0px)}.workspace-activity-drawer{right:env(safe-area-inset-right,0px)}.safe-area-edge{position:fixed;right:0;left:0;background:var(--panel);pointer-events:none}.safe-area-edge[data-edge=top]{top:0;height:env(safe-area-inset-top,0px)}.safe-area-edge[data-edge=bottom]{bottom:0;height:env(safe-area-inset-bottom,0px)}body:has(.joy-splash) .safe-area-edge{background:var(--canvas)}
