.connection-help{display:grid;justify-items:start;gap:8px;margin-top:10px;min-width:0;text-align:left}.connection-help-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 13px;border-radius:10px;background:var(--accent-soft);color:var(--project-accent);font-size:14px;font-weight:550;line-height:1.4;text-decoration:none}.connection-help-link:hover{text-decoration:underline;text-underline-offset:3px}.connection-help-link:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}.connection-help-hint{color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.joy-splash-card>.connection-help,.joy-splash-buttons>.connection-help{margin-top:0;justify-items:stretch;text-align:center}.modal-art{--modal-art-gold-ink: var(--soft-orange);display:inline-flex;flex:0 0 54px;width:54px;height:54px;align-items:center;justify-content:center}:root[data-theme=light] .modal-art{--modal-art-gold-ink: var(--orange-ink)}.modal-art>svg,.joy-modal .modal-art>svg{width:100%;height:100%;overflow:visible;pointer-events:none}.modal-art-object{transform-box:view-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.modal-art-object{transition:translate .3s ease,rotate .3s ease}.modal-art:hover .modal-art-object{translate:0 -4px;rotate:3deg}.modal-art[data-illustration=collection] .modal-art-object{animation:modal-art-float 4.6s ease-in-out infinite}.modal-art[data-illustration=collection]:hover .modal-art-object{translate:0 -5px;rotate:-4deg}.docs-art-back,.docs-art-page{animation:docs-page-float 5s ease-in-out infinite;transition:translate .25s ease,rotate .25s ease}.docs-art-page{animation-delay:-2s}.modal-art[data-illustration=docs]:hover .docs-art-back{translate:4px -5px;rotate:5deg}.modal-art[data-illustration=docs]:hover .docs-art-page{translate:-3px -7px;rotate:-5deg}.modal-art[data-illustration=worktrees] .modal-art-object{transition:none}.modal-art[data-illustration=worktrees]:hover .modal-art-object{translate:none;rotate:none}.worktrees-art-main,.worktrees-art-copy{transform-box:view-box;transform-origin:center;animation:docs-page-float 4.6s ease-in-out infinite;transition:translate .28s cubic-bezier(.34,1.45,.5,1),rotate .28s cubic-bezier(.34,1.45,.5,1),scale .28s cubic-bezier(.34,1.45,.5,1)}.worktrees-art-copy{animation-duration:5.2s;animation-delay:-2s}.worktrees-art-second{animation-duration:4.2s;animation-delay:-3.4s}.modal-art[data-illustration=worktrees]:hover .worktrees-art-main{translate:-3px -4px;rotate:-4deg}.modal-art[data-illustration=worktrees]:hover .worktrees-art-copy{translate:5px -7px;rotate:8deg;scale:1.06}.modal-art[data-illustration=worktrees]:hover .worktrees-art-second{translate:6px 3px;rotate:-7deg}}@keyframes docs-page-float{50%{transform:translateY(-6px)}}@keyframes modal-art-float{50%{transform:translateY(-6px)}}@media(max-width:600px){.modal-art{flex-basis:44px;width:44px;height:44px}}.joy-splash-card--scene{width:min(100%,440px);justify-items:center;gap:18px;text-align:center}.joy-splash-card--scene .joy-splash-heading{justify-items:center;gap:10px;text-align:center}.joy-splash-card--scene .joy-splash-heading h1{font-size:clamp(30px,4vw,38px);letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.joy-splash-card--scene .joy-splash-heading p{font-size:15px;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:56px;border-radius:999px;font-size:16px;font-weight:650}.joy-splash-card--scene .joy-button--primary>svg{width:18px;height:18px}.joy-splash-card--scene .joy-button--secondary{width:100%;min-height:50px;border:0;border-radius:999px;background:light-dark(var(--panel),var(--field-bg));box-shadow:inset 0 0 0 1px var(--surface-border),0 3px 0 var(--surface-border)}.joy-splash-card--scene .joy-button--quiet{justify-self:center;width:auto;min-height:36px;padding:0 15px 0 12px;border-radius:999px;font-size:13.5px}.joy-splash-card--scene .joy-button--quiet>svg{width:16px;height:16px;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:6px;min-height:34px;padding:4px 0;color:var(--muted);font-size:13.5px}.joy-splash-card--scene .joy-disclosure>summary>svg:last-child{margin-left:0;width:14px;height:14px}.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:12px;background:var(--field-bg);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.joy-splash-card--scene>.connection-help{justify-items:center;gap:4px}.joy-splash-card--scene .connection-help-link{min-height:34px;padding:0 14px;border-radius:999px;font-size:13.5px}.joy-splash-card--scene .connection-help-hint{font-size:12px}.joy-splash-card--compact .splash-scene{zoom:.72;margin-bottom:-8px}.splash-scene{position:relative;width:280px;height:196px;margin-bottom:-2px}.splash-scene>*{pointer-events:none}.splash-scene-blob{position:absolute;left:22px;top:32px;width:236px;height:150px;border-radius:46% 54% 42% 58%/55% 44% 56% 45%;background:light-dark(#f6ecdf,#2d2926);rotate:-6deg}.splash-slot{--s: 112px;--tilt: 6deg;position:absolute;left:90px;top:36px;z-index:3;width:var(--s);height:var(--s)}.splash-slot:nth-of-type(3){--s: 72px;--tilt: -12deg;left:34px;top:96px;z-index:2}.splash-slot:nth-of-type(4){--s: 60px;--tilt: 12deg;left:192px;top:112px;z-index:4}.splash-tile{--tile: #fff;--ink: #2b2b28;position:absolute;inset:0;display:grid;place-items:center;border-radius:calc(var(--s) * .3);background:var(--tile);color:var(--ink);transform:rotate(var(--tilt));box-shadow:inset 0 0 0 1px #0000000a,0 calc(var(--s) * .06) 0 color-mix(in srgb,var(--tile) 74%,#000),0 calc(var(--s) * .16) calc(var(--s) * .32) #00000026}.splash-tile>svg{width:46%;height:46%;stroke-width:1.8}.splash-tile>img,.splash-tile>.splash-tile-brand{width:52%;height:52%;object-fit:contain}.splash-tile[data-tone=blue]{--tile: #2878ef;--ink: #fff}.splash-tile[data-tone=apricot]{--tile: #ffd392;--ink: #8f4b10}.splash-tile[data-tone=pink]{--tile: #ffcbe2;--ink: #b52d67}.splash-tile[data-tone=ivory]{--tile: #f3f1ea;--ink: #55564f}.splash-tile[data-tone=warm]{--tile: #fff3e2;--ink: #8f4b10}.splash-tile[data-tone=dark]{--tile: #131010;--ink: #fff;box-shadow:inset 0 0 0 1px #ffffff14,0 calc(var(--s) * .06) 0 #000,0 calc(var(--s) * .16) calc(var(--s) * .32) #00000026}.splash-tile-badge{position:absolute;right:-10%;top:-10%;display:grid;place-items:center;width:36%;height:36%;border-radius:50%;background:#22a355;color:#fff;box-shadow:0 0 0 3px var(--canvas)}.splash-tile-badge[data-badge=alert]{background:#e5484d}.splash-tile-badge svg{width:60%;height:60%;stroke-width:2.6}.splash-scene-dot{position:absolute;left:70px;top:34px;width:13px;height:13px;border-radius:50%;background:var(--logo-pink)}.splash-scene-spark{position:absolute;left:226px;top:18px;width:30px;height:30px;color:light-dark(#d98a2b,var(--soft-orange));stroke-width:1.8;stroke-linejoin:round;rotate:12deg}.splash-swash{position:relative;isolation:isolate;white-space:nowrap}.splash-swash:before{content:"";position:absolute;left:-4px;right:-6px;bottom:-.04em;z-index:-1;height:.34em;border-radius:50%;background:light-dark(var(--soft-orange),#9a5a1f);rotate:-2deg}.splash-busy{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:0;padding:0 24px;border-radius:999px;background:light-dark(#dfe9fb,#243552);color:light-dark(#1f63d6,#b4cdf9);font-size:16px;font-weight:650;box-shadow:0 4px 0 light-dark(#c3d4f1,#1a2740)}.splash-spinner{width:17px;height:17px;flex:none;border:2.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:7px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.splash-note>svg{width:15px;height:15px;flex:none}.splash-choice{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:12px 18px 12px 12px;border:0;border-radius:22px;background:light-dark(var(--panel),var(--field-bg));color:var(--strong);font:inherit;font-size:16px;font-weight:650;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--surface-border),0 5px 0 var(--surface-border)}.splash-choice:focus-visible{outline:3px solid var(--logo-blue);outline-offset:3px}.splash-choice>svg{width:18px;height:18px;color:var(--muted)}.splash-choice-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--tile, #2878ef);color:var(--ink, #fff);rotate:-6deg;box-shadow:0 3px color-mix(in srgb,var(--tile, #2878ef) 74%,#000)}.splash-choice-tile[data-tone=apricot]{--tile: #ffd392;--ink: #8f4b10}.splash-choice-tile[data-tone=pink]{--tile: #ffcbe2;--ink: #b52d67}.splash-choice-tile[data-tone=ivory]{--tile: #f3f1ea;--ink: #55564f}.splash-choice-tile svg{width:22px;height:22px}.splash-choice-face{font:20px var(--font-rounded)}.splash-choice-label{display:grid;gap:2px;min-width:0}.splash-choice-label>small{color:var(--muted);font-size:14px;font-weight:450}.splash-choice[data-off]{cursor:default;box-shadow:inset 0 0 0 1px var(--surface-border)}.splash-choice[data-off] .splash-choice-tile{filter:grayscale(1);opacity:.55}.splash-choice[data-off]>svg{visibility:hidden}.splash-tile-letter{font:calc(var(--s) * .44) / 1 var(--font-rounded)}@media(prefers-reduced-motion:no-preference){.splash-tile{animation:splash-float 4.6s ease-in-out calc(var(--i) * -1.3s) infinite alternate;transition:transform .52s cubic-bezier(.2,.8,.2,1.35)}.splash-scene-spark{animation:splash-sway 3.8s ease-in-out infinite alternate}.splash-scene[data-busy] .splash-slot{animation:splash-hop 2.4s ease-in-out calc(var(--i) * .14s) infinite}.splash-choice{transition:translate .16s ease,box-shadow .16s ease}.splash-choice:not([data-off]):hover{translate:0 -2px}.splash-choice:not([data-off]):active{translate:0 3px;box-shadow:inset 0 0 0 1px var(--surface-border),0 1px 0 var(--surface-border)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.splash-scene:hover .splash-slot:nth-of-type(2) .splash-tile{transform:translateY(-14px) rotate(calc(var(--tilt) - 6deg)) scale(1.1)}.splash-scene:hover .splash-slot:nth-of-type(3) .splash-tile{transform:translate(-14px,-8px) rotate(calc(var(--tilt) - 12deg)) scale(1.12)}.splash-scene:hover .splash-slot:nth-of-type(4) .splash-tile{transform:translate(14px,-8px) rotate(calc(var(--tilt) + 12deg)) scale(1.12)}}@media(prefers-reduced-motion:reduce){.splash-spinner{animation-duration:2.4s}}@keyframes splash-float{0%{translate:0 3px;rotate:-1.6deg}to{translate:0 -4px;rotate:1.6deg}}@keyframes splash-sway{0%{rotate:-4deg;scale:.92}to{rotate:26deg;scale:1.08}}@keyframes splash-hop{0%,40%,to{translate:0 0}14%{translate:0 -14px}26%{translate:0 0}32%{translate:0 -4px}}@keyframes splash-spin{to{rotate:360deg}}.person-face{--face-bg: var(--field-bg);--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:700 calc(var(--face) * .46) / 1 var(--font-rounded, ui-rounded, system-ui);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:9px;height:9px;border-radius:50%;background:var(--connected, #47b780);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(--connected, #47b780);box-shadow:0 0 0 2px color-mix(in srgb,var(--connected, #47b780) 22%,transparent)}.status-dot[data-online=false]{background:color-mix(in srgb,var(--muted) 70%,transparent);box-shadow:none}.status-label{display:inline-flex;align-items:center;gap:5px}.computer-mark-tile{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--logo-blue);color:#fff;transform:rotate(-6deg);box-shadow:0 2px 0 var(--logo-blue-edge, #1756b4)}.computer-mark-tile[data-paused]{background:#ffd392;color:#8f4b10;box-shadow:0 2px #e9b464}.computer-mark-tile>svg{width:16px;height:16px;stroke-width:1.8}.computer-mark-tile[data-large]{width:36px;height:36px;border-radius:11px}.computer-mark-tile[data-large]>svg{width:20px;height:20px}.computer-mark-face{display:inline-flex;flex:none;transform:rotate(4deg)}.computer-mark-face>.person-face{border-radius:8px;box-shadow:0 2px 0 var(--face-edge, #e9b464)}.computer-mark-face[data-large]>.person-face{border-radius:11px}.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-wrap>.plan-seal{transform:rotate(-9deg);filter:drop-shadow(0 2px 0 #9b4a0e66)}.plan-seal-wrap>i{position:absolute;top:0;right:-2px;width:4px;height:4px;border-radius:50%;background:var(--logo-pink)}.plan-seal-wrap>.plan-seal-spark{position:absolute;left:-5px;bottom:-3px;display:flex;color:var(--logo-blue)}.plan-seal-wrap>.plan-seal-spark>svg{display:block;width:12px;height:12px;stroke-width:1.8}@media(prefers-reduced-motion:no-preference){.plan-seal-wrap>.plan-seal{transition:transform .36s cubic-bezier(.2,.8,.2,1.3)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:hover>.plan-seal-wrap>.plan-seal,.plan-seal-wrap:hover>.plan-seal{transform:translateY(-3px) rotate(6deg) scale(1.1)}}.billing-panel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--surface-border);border-radius:16px;background:var(--subtle-surface)}.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:16px;font-weight:600;line-height:1.4;color:var(--strong)}.billing-plan-title{display:flex;align-items:center;gap:10px}.billing-panel[data-plan=free]>.billing-plan-header{gap:4px 12px;margin:-16px -16px 0;padding:13px 16px;border-bottom:1px solid var(--surface-border)}.billing-current-label{flex-basis:100%;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.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;font-size:16px;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:8px;margin:0;font-family:var(--font-rounded);font-size:20px;line-height:1.4}.billing-upgrade-seal{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #efb962;border-radius:12px;background:var(--soft-orange);color:var(--orange-ink);transform:rotate(-8deg)}.billing-upgrade-seal svg{display:block;width:20px;height:20px;stroke-width:2.2}.billing-upgrade-price{margin:0;font-size:13px;white-space:nowrap}.billing-upgrade-price span{color:var(--muted);font-size:11px}.billing-upgrade-benefits{display:grid;gap:7px;padding:0;margin:0;list-style:none;font-size:13px;line-height:1.5;color:var(--secondary)}.billing-upgrade-benefits li{display:flex;align-items:center;gap:10px}.billing-upgrade-benefits svg{flex-shrink:0;width:15px;height:15px;stroke-width:1.7;color:var(--muted)}.billing-plan-row{display:flex;align-items:center;gap:14px;min-width:0}.billing-plan-copy{display:grid;gap:2px;min-width:0}.billing-plan-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.billing-panel[data-plan=unlimited] h3{position:relative;isolation:isolate;justify-self:start;margin:0;color:var(--strong);font-family:Arial Rounded MT Bold,ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:22px;font-weight:750;line-height:1.3;letter-spacing:-.6px}.billing-panel[data-plan=unlimited] h3:after{content:"";position:absolute;z-index:-1;left:-2px;right:-3px;bottom:2px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--logo-orange) 24%,transparent);transform:rotate(-2deg)}.billing-member-mark{flex:0 0 44px}.billing-pill.joy-button{flex:none;justify-self:start;min-height:34px;padding:6px 14px;border-radius:999px;font-size:13px}.billing-pill.joy-button svg{width:15px;height:15px}.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:2px;min-width:0}.billing-extra-copy b{color:var(--strong);font-size:14px;font-weight:650}.billing-extra-copy small{color:var(--muted);font-size:13px}.billing-total{flex:none;margin-left:auto;color:var(--strong);font-size:14px;font-weight:650;white-space:nowrap}.billing-plan-more{display:flex;flex-wrap:wrap;gap:4px 8px;margin:-4px -8px -8px}.billing-plan-more .joy-button{min-height:34px;padding:6px 10px;font-size:13px}.billing-plan-more svg{width:15px;height:15px}@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:16px;font-weight:600}.billing-plan-price span{font-size:12px;color:var(--muted)}.billing-plan-description{margin:0;font-size:13px;line-height:1.5;color:var(--secondary)}.billing-test-notice{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.billing-panel .joy-notice{margin:0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5}.billing-plan-actions.joy-actions{gap:8px;margin-top:4px}.billing-plan-actions .joy-button{min-height:40px;padding:9px 14px;font-size:14px;line-height:20px;gap:6px}.billing-plan-actions .joy-button--primary{flex-basis:100%}.billing-plan-actions svg{width:15px;height:15px}.project-logo>.project-icon-image{display:block;width:100%;height:100%;object-fit:cover}.settings-project-identity{display:grid;gap:16px;padding:16px;border:1px solid var(--surface-border);border-radius:16px;background:var(--subtle-surface)}.settings-identity-header{display:flex;align-items:center;gap:14px}.settings-identity-header>.joy-field{flex:1;min-width:0}.settings-identity-header .project-logo{width:70px;height:70px;border-radius:20px;font:700 34px var(--font-rounded)}.settings-identity-image-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-identity-image-actions .joy-button{min-height:36px;padding:8px 12px;font-size:13px}.settings-identity-tint{padding:14px;border:1px solid var(--surface-border);border-radius:12px;background:var(--panel)}.settings-identity-label{font-size:14px;color:var(--muted)}.settings-tint-options{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 4px 10px}.settings-tint-swatch{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--swatch);color:var(--swatch-ink)}.settings-tint-swatch[aria-pressed=true]{outline:2px solid var(--swatch);outline-offset:3px}.settings-tint-swatch:not([aria-pressed=true]) svg{visibility:hidden}.settings-tint-swatch:focus-visible{box-shadow:0 0 0 6px var(--panel),0 0 0 8px var(--strong)}.joy-form .settings-custom-tint{display:grid;place-items:center;position:relative;width:32px;height:32px;flex:none;border:1px dashed var(--muted);border-radius:50%;cursor:pointer}.settings-custom-tint svg{width:18px;height:18px;stroke-width:2}.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);outline:2px solid var(--project-color);outline-offset:3px}.settings-custom-tint:focus-within{box-shadow:0 0 0 6px var(--panel),0 0 0 8px var(--strong)}.settings-tint-name{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.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) * .29);font-size:calc(var(--pi) * .5);font-weight:700;line-height:1}.project-icon[data-sized] .project-initial{padding-bottom:1px}.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:10px 12px;border-radius:12px;background:var(--field-bg);color:var(--strong);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;user-select:text}.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(--logo-blue)}.settings-storage-confirm{display:grid;gap:10px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--soft-orange) 28%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--soft-orange) 60%,var(--surface-border))}.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:16px;height:16px}.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:28px;padding:0 9px 0 11px;border:0;border-radius:999px;background:var(--field-bg);box-shadow:none;color:var(--strong);font:inherit;font-size:12px;font-weight:600;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:var(--surface-strong)}.joy-select-trigger.access-level-pill:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.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:32px;padding:0;border:0;border-radius:999px;background:var(--field-bg);color:var(--muted);font:inherit;font-size:12px;font-weight:650;line-height:1.45;white-space:nowrap}.access-cell>svg{width:13px;height:13px;stroke-width:2}.access-cell>i{width:14px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--muted) 45%,transparent)}button.access-cell{cursor:pointer}button.access-cell:hover{box-shadow:inset 0 0 0 1.5px var(--field-border)}.access-cell[data-level=control]{background:var(--logo-blue);color:#fff;box-shadow:0 2px 0 var(--logo-blue-edge, #1756b4)}button.access-cell[data-level=control]:hover{box-shadow:inset 0 0 0 1.5px var(--field-border)}.access-cell[data-level=view]{background:color-mix(in srgb,var(--soft-pink) 55%,var(--panel));color:var(--pink-ink)}:root:not([data-theme=light]) .access-cell[data-level=view]{background:color-mix(in srgb,var(--soft-pink) 16%,var(--panel));color:var(--soft-pink)}.access-cell[data-level=owner]{background:transparent;color:var(--muted)}.access-cell[data-pending]{opacity:.55;box-shadow:none}button.access-cell:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}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:24px;padding:0 9px;font-size:11px}.access-legend>.access-cell+*{margin-right:8px}.access-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 9px;border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:13px;font-weight:500;line-height:1.45;white-space:nowrap}.access-badge[data-level=control]{background:color-mix(in srgb,var(--logo-blue) 11%,transparent);color:light-dark(#2459c9,#9dbdf6)}.access-badge>svg{width:14px;height:14px;stroke-width:2}.view-only-trail{flex:none;padding:2px 8px;border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:10px;font-weight:600;line-height:1.45}[aria-current=true] .view-only-trail{background:var(--panel)}.composer-note{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:18px;background:var(--field-bg);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 16px;border-radius:14px;background:var(--field-bg);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}.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:32px;padding:0 12px 0 10px;border:0;border-radius:999px;background:var(--logo-blue);color:#fff;font:inherit;font-size:12px;font-weight:650;line-height:1.45;white-space:nowrap;cursor:pointer;box-shadow:0 2px 0 var(--logo-blue-edge, #1756b4)}.share-pill>svg{width:15px;height:15px;stroke-width:2}.share-pill:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.share-pill:disabled{cursor:default;opacity:.45}@media(prefers-reduced-motion:no-preference){.share-pill{transition:transform .14s ease,box-shadow .14s ease}.share-pill:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--logo-blue-edge, #1756b4)}}.share-pill:not(:disabled):active,.share-pill[aria-expanded=true]:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 var(--logo-blue-edge, #1756b4)}.shared-tag{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;height:30px;padding:0 11px 0 6px;border-radius:999px;background:color-mix(in srgb,var(--soft-pink) 45%,var(--panel));color:var(--pink-ink);font-size:12px;font-weight:600;white-space:nowrap}:root:not([data-theme=light]) .shared-tag{background:color-mix(in srgb,var(--soft-pink) 14%,var(--panel));color:var(--soft-pink)}.joy-splash.join-splash .joy-splash-stage{padding-block:28px}.join-card{--join-raised: light-dark(var(--panel), var(--field-bg));--button-bg: var(--logo-blue);--button-fg: #fff;--project-focus: var(--logo-blue)}.join-actions{display:grid;gap:18px;width:100%;min-width:0}.join-from{display:inline-flex;align-items:center;justify-content:center;gap:9px}.join-from b{color:var(--strong);font-weight:600}.join-signed-in{display:block}.join-card :is(button,a):focus-visible{outline:3px solid var(--logo-blue);outline-offset:3px}.join-projects{display:grid;gap:2px;box-sizing:border-box;width:100%;margin:0;padding:6px;list-style:none;border-radius:18px;background:var(--join-raised);box-shadow:inset 0 0 0 1px var(--surface-border);text-align:left}.join-projects[data-quiet]{background:transparent}.join-projects li{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 10px}.join-project-name{flex:1;min-width:0;color:var(--strong);font-size:15px;font-weight:600;overflow-wrap:anywhere}.join-projects-more .join-project-name{color:var(--muted);font-weight:500}.join-projects-more-tile{display:grid;place-items:center;flex:none;box-sizing:border-box;width:28px;height:30.3px;border-radius:8.1px;background:var(--field-bg);color:var(--muted);font-size:12px;font-weight:700}.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:15px 18px;border-radius:16px;background:var(--field-bg);text-align:left}.join-price strong{color:var(--strong);font:25px/1.1 var(--font-rounded);letter-spacing:-.5px}.join-price small{display:block;margin-top:4px;color:var(--muted);font-size:12.5px}.join-price-after{margin-left:auto;text-align:right}.join-price-after b{color:var(--strong);font-size:16px}.join-card .joy-button--primary[data-busy],.join-card .joy-button--primary[data-busy]:is(:hover,:active){background:light-dark(#dfe9fb,#243552);color:light-dark(#1f63d6,#b4cdf9);box-shadow:0 3px 0 light-dark(#c3d4f1,#1a2740);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:42px;padding:0 17px;border:0;border-radius:12px;background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--surface-border);color:var(--strong);font-size:14px;font-weight:600}.joy-splash .joy-button.join-signin:hover{background:var(--surface-strong)}.joy-splash .joy-button.join-signin:focus-visible{outline:3px solid var(--logo-blue);outline-offset:3px}.join-me{display:inline-flex;flex:none;border-radius:50%;box-shadow:0 0 0 2px var(--canvas),0 0 0 3.5px var(--surface-border)}.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:14px 16px}}@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}}.sharing-surface{--button-bg: var(--logo-blue);--button-fg: #fff;--project-focus: var(--logo-blue)}.sharing-icon-button{display:grid;place-items:center;flex:none;box-sizing:border-box;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.sharing-icon-button:hover{background:var(--field-bg);color:var(--strong)}.sharing-icon-button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.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:1px solid var(--surface-border);border-radius:14px;background:var(--panel);color:var(--strong);box-shadow:0 12px 40px var(--panel-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:14px}.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:20px;background:var(--panel);color:var(--strong);box-shadow:0 0 0 1px var(--surface-border),0 18px 50px -12px #0005;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 .22s cubic-bezier(.2,.8,.2,1.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 .32s cubic-bezier(.2,.8,.2,1.1)}.sharing-land{animation:sharing-land .52s cubic-bezier(.2,.9,.25,1.35)}}@keyframes sharing-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes sharing-rise-in{0%{opacity:0;translate:0 12px;scale:.98}}@keyframes sharing-land{0%{opacity:0;transform:translateY(10px) scale(.94)}}.tile-art{position:relative;display:block;flex:none;width:var(--w);height:var(--h)}.tile-art>*{pointer-events:none}.tile-art .tile-art-tile{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;box-sizing:border-box;width:var(--size);height:var(--size);border-radius:calc(var(--size) * .33);background:var(--bg);color:var(--ink);transform:rotate(var(--r));box-shadow:0 3px color-mix(in srgb,var(--ink) 25%,transparent)}.tile-art .tile-art-tile[data-round]{border-radius:50%}.tile-art .tile-art-tile>svg{display:block;width:52%;height:52%;stroke-width:1.8}.tile-art .tile-art-tile>b{padding-bottom:2px;font:700 calc(var(--size) * .46) / 1 var(--font-rounded, ui-rounded, system-ui)}.tile-art .tile-art-tile[data-main]{z-index:1;box-shadow:0 4px color-mix(in srgb,var(--bg) 70%,#000),0 8px 16px #00000018}.tile-art .tile-art-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--logo-pink, #ed438b)}.tile-art .tile-art-spark{position:absolute;display:flex;width:17px;height:17px;color:var(--logo-orange, #f58220);transform:rotate(12deg)}.tile-art .tile-art-spark>svg{display:block;width:17px;height:17px;stroke-width:1.8}.tile-art[data-muted] .tile-art-tile{filter:grayscale(.7);opacity:.7}@media(prefers-reduced-motion:no-preference){.tile-art:not([data-arrive=false]){animation:tile-art-arrive .4s cubic-bezier(.2,.8,.2,1) both}.tile-art .tile-art-tile{animation:tile-art-float var(--dur) ease-in-out infinite;animation-delay:var(--delay);transition:transform .42s cubic-bezier(.2,.8,.2,1.3),filter .25s ease}.tile-art .tile-art-spark{animation:tile-art-sway 5s ease-in-out infinite;transition:transform .42s cubic-bezier(.2,.8,.2,1.3)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tile-art:hover .tile-art-tile,:hover>.tile-art[data-hover=parent] .tile-art-tile{filter:brightness(1.05) saturate(1.08);transform:translate(var(--hx),var(--hy)) rotate(var(--hr)) scale(var(--hs))}.tile-art[data-muted]:hover .tile-art-tile,:hover>.tile-art[data-muted][data-hover=parent] .tile-art-tile{filter:grayscale(.7)}.tile-art:hover .tile-art-spark{transform:translate(5px,-5px) rotate(30deg) scale(1.3)}}@keyframes tile-art-float{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -7px;rotate:3deg}}@keyframes tile-art-sway{0%,to{rotate:-12deg;opacity:.75}50%{rotate:12deg;opacity:1}}@keyframes tile-art-arrive{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:none}}.icon-tile{display:grid;place-items:center;flex:none;box-sizing:border-box;width:44px;height:44px;border-radius:14px;background:var(--soft-orange);color:var(--orange-ink);transform:rotate(-6deg)}.icon-tile[data-tone=pink]{background:var(--soft-pink);color:var(--pink-ink)}.icon-tile[data-tone=neutral]{background:var(--field-bg);color:var(--muted)}.icon-tile>svg{display:block;width:22px;height:22px;stroke-width:1.8}.icon-tile[data-variant=link]{width:34px;height:34px;border-radius:11px}.icon-tile[data-variant=link]>svg{width:18px;height:18px;stroke-width:2}.icon-tile[data-variant=pending]{width:30px;height:30px;border-radius:50%;transform:none}.icon-tile[data-variant=pending]>svg{width:15px;height:15px;stroke-width:2}.icon-tile[data-variant=panel]{width:32px;height:32px;border-radius:10px;transform:none}.icon-tile[data-variant=panel]>svg{width:18px;height:18px}.icon-tile[data-variant=device]{width:26px;height:26px;border-radius:8px;transform:none}.icon-tile[data-variant=device]>svg{width:15px;height:15px}.sharing-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;border-radius:9px;background:color-mix(in srgb,var(--logo-blue) 13%,var(--panel));color:var(--strong)}.sharing-avatar{border-radius:50%;background:color-mix(in srgb,var(--logo-orange) 24%,var(--panel));font-size:12px;font-weight:700}.sharing-avatar i{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;border:2px solid var(--panel);background:var(--muted)}.sharing-avatar i[data-online=true]{background:#279969}.workspace-global-brand:has(>.computer-switcher),.topbar:has(>.computer-switcher){padding-right:6px}.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 10px 0 5px;border:0;border-radius:11px;background:transparent;color:var(--strong);font:inherit;font-size:13px;font-weight:650;line-height:1.45;white-space:nowrap;cursor:pointer}.computer-switcher:hover,.computer-switcher[data-state=open]{background:color-mix(in srgb,var(--strong) 7%,transparent)}.workspace-global-brand:has(>.computer-label),.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 10px 0 5px;color:var(--strong);font-size:13px;font-weight:650;line-height:1.45;white-space:nowrap}.computer-switcher-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.computer-switcher>svg{flex:none;width:14px;height:14px;color:var(--muted)}.computer-switcher:focus-visible,.computer-menu button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.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:12px;box-sizing:border-box;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--strong);font:inherit;text-align:left;cursor:pointer}.computer-choice:hover,.computer-choice[aria-current=true]{background:var(--field-bg)}.computer-choice-copy{display:grid;gap:2px;flex:1;min-width:0}.computer-choice-copy strong{color:var(--strong);font-size:14px;font-weight:700;overflow-wrap:anywhere}.computer-choice-copy small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.computer-choice-check{display:grid;place-items:center;flex:none;color:var(--logo-blue)}.computer-choice-check>svg{width:18px;height:18px;stroke-width:2.2}.computer-menu-actions{display:grid;margin-top:6px;padding-top:6px;border-top:1px solid var(--surface-border)}.computer-menu-actions button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.computer-menu-actions button:hover{background:var(--field-bg);color:var(--strong)}.computer-menu-actions button>svg{flex:none;width:15px;height:15px}@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:700;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:700;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:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.share-text-button:hover:not(:disabled){color:var(--strong)}.share-text-button:focus-visible,.share-add:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.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;--key: var(--logo-blue);--key-ink: #fff;--key-edge: var(--logo-blue-edge, #1756b4)}.share-key[data-access=view]{--key: var(--soft-pink);--key-ink: var(--pink-ink);--key-edge: #d98fb3}.share-key-cap{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--key);color:var(--key-ink);box-shadow:0 3px 0 var(--key-edge);transform:rotate(-4deg);transition:transform .14s ease}.share-key:nth-child(2n) .share-key-cap{transform:rotate(3deg)}.share-key:hover .share-key-cap,.share-key:focus-within .share-key-cap{transform:translateY(-2px)}.share-key-cap>svg{width:17px;height:17px;stroke-width:2}.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;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(--panel);border-radius:50%;background:var(--strong);color:var(--panel);cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .12s ease,transform .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;transform:scale(1)}.share-key-remove:focus-visible{outline:2px solid var(--logo-blue);outline-offset:1px}.share-key-remove:disabled{cursor:default;opacity:.45}@media(hover:none){.share-key-remove{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.share-key-cap,.share-key-remove{transition:none}}.share-invitee-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--soft-pink);color:var(--pink-ink)}.share-invitee-mark>svg{width:15px;height:15px;stroke-width:2}.share-invite-email{width:100%;min-width:0;box-sizing:border-box;margin:0 0 8px;padding:9px 12px;border:0;border-radius:12px;background:var(--field-surface);box-shadow:inset 0 0 0 1px var(--field-outline);color:var(--strong);font:inherit;font-size:13px}.share-invite-email::placeholder{color:var(--muted)}.share-invite-email:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.share-invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:14px;background:var(--subtle-surface);box-shadow:inset 0 0 0 1px var(--surface-border)}.share-invite-remove{margin-left:auto}.share-invite .joy-button.share-copy{min-width:145px;min-height:36px;padding:7px 14px;font-size:13px;line-height:20px}.share-invite .joy-button.share-copy svg{width:17px;height:17px;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:4px;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:2px solid var(--logo-blue);outline-offset:2px}.share-already{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--surface-border);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:30px;padding:0 9px 0 5px;border:0;border-radius:999px;background:var(--field-bg);color:var(--strong);font:inherit;font-size:12px;font-weight:600;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: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 .32s cubic-bezier(.2,.8,.2,1.1)}}@keyframes share-rise-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@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(--logo-blue);--button-fg: #fff;--project-focus: var(--logo-blue)}.sharing-sheet p{margin:0}.sharing-meta{color:var(--muted);font-size:12px}.sharing-request{display:grid;gap:12px;padding:14px;border:1px solid var(--surface-border);border-radius:14px}.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;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:14px;line-height:1.5;text-align:center}.invite-label{color:var(--muted);font-size:13px;font-weight:550;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:46px;box-sizing:border-box;padding:12px 14px;border:0;border-radius:14px;background:var(--field-surface);box-shadow:inset 0 0 0 1px var(--field-outline);color:var(--strong);font:inherit;font-size:15px}.invite-sheet .invite-email::placeholder{color:var(--muted);opacity:.8}.invite-sheet .invite-email:not(:disabled):hover{background:color-mix(in srgb,var(--strong) 4%,var(--field-surface))}.invite-sheet .invite-email:focus-visible{outline:2px solid var(--joy-accent);outline-offset:3px}.invite-to{margin:0;color:var(--strong);font-size:15px;line-height:1.45;text-align:center}.invite-to bdi{font-weight:650;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:4px;padding:6px;border-radius:16px;background:var(--subtle-surface);box-shadow:inset 0 0 0 1px var(--surface-border)}.invite-project{display:flex;align-items:center;gap:8px;min-width:0;padding-right:6px;border-radius:11px}.invite-project[data-on]{background:var(--panel);box-shadow:0 1px 0 var(--surface-border)}.invite-check{display:flex;align-items:center;gap:11px;flex:1;min-width:0;min-height:44px;box-sizing:border-box;padding:8px 10px;border-radius:11px;color:var(--strong);font-size:14px;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){outline:2px solid var(--logo-blue);outline-offset:2px}.invite-check:has(>input:disabled){cursor:default}.invite-box{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--field-border);color:#fff}.invite-project[data-on] .invite-box{background:var(--logo-blue);box-shadow:0 1px 0 var(--logo-blue-edge, #1756b4)}.invite-sheet .invite-box>svg{width:14px;height:14px;stroke-width:2.6}.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:8px 8px 8px 12px;border-radius:16px;background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-border)}.invite-link .invite-link-url{--char: calc(1ch - .2px) ;color:var(--strong);font:600 15px/1.2 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.2px}.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:30px;padding:0 11px 0 6px;border-radius:999px;background:var(--field-bg);color:var(--strong);font-size:12px;font-weight:550;white-space:nowrap}.invite-chip>bdi{overflow:hidden;text-overflow:ellipsis}.invite-chip em{color:var(--muted);font-style:normal;font-weight:450}.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:40px;padding:9px 16px;font-size:14px;line-height:20px}.invite-sheet .invite-link .joy-button svg{width:17px;height:17px;stroke-width:2}.invite-sheet .invite-actions .joy-button--secondary{border:0;box-shadow:inset 0 0 0 1px var(--border)}.invite-sheet .invite-actions .joy-button--quiet{font-weight:450}.invite-sheet .invite-actions .joy-button--quiet:hover{background:var(--field-bg);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}.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 1px var(--surface-border)}.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:15px;font-weight:700;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:700}.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:11px;background:color-mix(in srgb,var(--logo-orange) 12%,transparent);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(--logo-orange)}.sharing-approval-invitee bdi{font-weight:650}.sharing-approval-code{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;white-space:nowrap}.sharing-approval-access{display:grid;gap:2px;padding:6px;border-radius:14px;background:var(--subtle-surface);box-shadow:inset 0 0 0 1px var(--surface-border)}.sharing-approval-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 4px 4px 6px;color:var(--strong);font-size:13px;line-height:1.45}.sharing-approval-project{flex:1;min-width:0;overflow-wrap:anywhere}:root:not([data-theme=light]) .sharing-approval-row .joy-select-trigger.access-level-pill:not(:disabled):is(:hover,[data-state=open]){background:color-mix(in srgb,var(--strong) 8%,var(--field-bg))}.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:40px;padding:9px 16px;border-radius:11px;font-size:14px;font-weight:600;line-height:20px}.sharing-approval-actions>.joy-button--quiet{background:transparent;color:var(--muted);font-weight:450}.sharing-approval-actions>.joy-button--quiet:not(:disabled,[aria-disabled=true]):hover{background:var(--field-bg);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:0 3px 0 var(--action-shadow)}.sharing-approval-done>div{display:grid;gap:1px;min-width:0}.sharing-approval-done strong{color:var(--strong);font-size:15px;font-weight:700;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:14px}.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(--subtle-surface)}.sharing-access-row[data-kind=head]{min-height:64px;align-items:end}.sharing-access-row[data-kind=pending]{outline:1.5px dashed var(--surface-border);outline-offset:-1.5px}.sharing-access-row>:first-child{position:sticky;left:0;z-index:1;align-self:stretch;background:var(--panel)}.sharing-access-row:not([data-kind=head]):hover>:first-child{background:var(--subtle-surface)}.sharing-access-row[data-kind=head]{position:sticky;top:0;z-index:2;border-radius:0;background:var(--panel)}.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:550;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:700;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:4px;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:2px solid var(--logo-blue);outline-offset:2px}.sharing-access-more{display:grid;place-items:center;width:30px;height:30px;margin-right:2px;padding:0;border:0;border-radius:8px;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:12px;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:40px;padding:9px 16px;font-size:14px;line-height:20px;white-space:nowrap}.sharing-access .sharing-access-confirm .joy-button--quiet{font-weight:450}.sharing-access .sharing-access-confirm .joy-button--quiet:hover{color:var(--strong)}.sharing-access .sharing-access-confirm .joy-button--danger{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--error-fg) 35%,transparent)}.sharing-access .sharing-access-confirm .joy-button--danger:hover{background:color-mix(in srgb,var(--error-fg) 10%,transparent)}.sharing-access .sharing-access-confirm .joy-button--danger[aria-disabled=true]{background:transparent;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(--surface-border)}.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:17px;height:17px;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:12px;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:32px;padding:4px 10px;color:var(--strong);font-size:13px;font-weight:600}.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:12px;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:700;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:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.sharing-access-text:not(:disabled):hover{color:var(--strong)}.sharing-access-text:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.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-display[data-static] .pairing-code-keys{padding:4px 4px 8px}.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:12px;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:14px;background:light-dark(var(--panel),var(--field-bg));box-shadow:inset 0 0 0 1px var(--field-border);color:var(--strong);caret-color:var(--joy-accent);font:700 28px var(--font-rounded);font-variant-numeric:tabular-nums;text-align:center}.pairing-code-box:focus-visible{outline:2px solid var(--joy-accent);outline-offset:2px}.pairing-code-boxes[data-charset=code]{gap:6px}.pairing-code-boxes[data-charset=code] .pairing-code-box{max-width:46px;height:58px;border-radius:13px;font-size:26px}@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:11px;font-size:22px}}.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:50px;padding:12px 16px;border:1px solid var(--field-border);border-radius:13px;background:var(--field-bg);color:var(--strong);font:15px var(--font);text-overflow:ellipsis;outline:none}.join-computer-field::placeholder{color:var(--muted)}.join-computer-field:focus,.join-computer-field:focus-visible{outline:none;border-color:var(--logo-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--logo-blue) 22%,transparent)}.join-computer-field[aria-invalid=true]{border-color:var(--error, #d64545)}.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:700 20px/1.2 var(--font-rounded);letter-spacing:-.4px}.join-computer-invite-head>div>span{color:var(--muted);font-size:13px;line-height:1.45}.join-computer-access{display:grid;gap:2px;margin:0;padding:6px;border-radius:14px;background:var(--subtle-surface);box-shadow:inset 0 0 0 1px var(--surface-border);list-style:none}.join-computer-access>li{display:flex;align-items:center;gap:10px;min-height:40px;box-sizing:border-box;padding:4px 4px 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}.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:700 19px/1.2 var(--font-rounded)}.join-computer-muted,.join-computer-result p{margin:-6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.join-computer-result h3{margin:4px 0 0;color:var(--strong);font:750 26px/1.2 var(--font-rounded);letter-spacing:-.8px}.join-computer-dots{display:flex;align-items:center;gap:9px;margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.join-computer-dots>span{display:inline-flex;gap:4px}.join-computer-dots i{width:6px;height:6px;border-radius:50%;background:var(--logo-blue);opacity:.35}.join-computer .join-computer-quiet{padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.join-computer .join-computer-quiet:hover{color:var(--strong)}.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){.join-computer-dots i{animation:join-computer-dot 1.2s ease-in-out infinite}.join-computer-dots i:nth-child(2){animation-delay:.15s}.join-computer-dots i:nth-child(3){animation-delay:.3s}.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-dot{50%{opacity:1;transform:translateY(-2px)}}@keyframes join-computer-rise-preview{0%{opacity:0;translate:0 12px;scale:.98}}@keyframes join-computer-rise-waiting{0%{opacity:0;translate:0 12px;scale:.98}}@keyframes join-computer-rise-done{0%{opacity:0;translate:0 12px;scale:.98}}@keyframes join-computer-rise-declined{0%{opacity:0;translate:0 12px;scale:.98}}.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}.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:700 24px/1.25 var(--font-rounded, ui-rounded, system-ui);letter-spacing:-.6px;overflow-wrap:anywhere}.shared-project-stopped-card>.joy-button{min-height:40px;padding:9px 16px;border-radius:11px;font-size:14px;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:14px;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 8px;color:var(--strong);font-size:15px;line-height:1.4}.query-error-message.query-error-message p{margin:0;font-size:14px;line-height:1.55}.query-error-message .query-error-details{margin:16px 0 0;padding:12px;border:1px solid var(--surface-border);border-radius:10px;background:var(--subtle-surface);color:var(--muted);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;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}.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:var(--font-rounded);font-size:clamp(30px,4vw,38px);font-weight:650;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.project-opening h2 .splash-swash{display:inline-block;max-width:100%;margin:0 -6px -.12em -4px;padding:0 6px .12em 4px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.project-opening h2 .splash-swash:before{left:0;right:0;bottom:.08em}.project-opening .joy-progress{margin-top:6px}.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:.72}}@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(--logo-blue);--project-focus: var(--logo-blue);--project-ink: #fff;--button-bg: var(--logo-blue);--button-fg: #fff;position:fixed;inset:0;z-index:103;display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;gap:14px;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%,620px);margin:0;color:var(--strong);font-family:var(--font-rounded);font-size:clamp(30px,4vw,38px);font-weight:650;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.storage-move-description{max-width:min(100%,480px);margin:-4px 0 4px;color:var(--muted);font-size:15px;line-height:1.5;text-wrap:balance}.storage-move-projects{display:grid;gap:2px;width:min(100%,440px);max-height:min(40vh,300px);margin:0;padding:6px;overflow-y:auto;list-style:none;border-radius:22px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--surface-border),0 1px 2px #1d1b160a;text-align:left}.storage-move-projects>li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px;border-radius:16px}.storage-move-projects>li[data-phase=moving]{background:color-mix(in srgb,var(--logo-blue) 8%,var(--panel))}.storage-move-projects .project-icon{rotate:-6deg;transition:rotate .42s cubic-bezier(.2,.8,.2,1.4)}.storage-move-projects>li:nth-child(2n) .project-icon{rotate:5deg}.storage-move-projects>li[data-phase=moved] .project-icon{rotate:0deg}.storage-move-project{display:grid;gap:1px;min-width:0}.storage-move-name{overflow:hidden;color:var(--strong);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.storage-move-project>small{color:var(--muted);font-size:12.5px;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(--logo-blue)}.storage-move-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#22a355;color:#fff;box-shadow:0 2px color-mix(in srgb,#22a355 70%,#000)}.storage-move-check>svg{width:14px;height:14px;stroke-width:3}.storage-move-project>.joy-button--quiet{justify-self:start;min-height:30px;margin:4px 0 0 -10px;padding:0 10px;border-radius:999px;font-size:13px}.storage-move-alert{display:grid;place-items:center;color:var(--error-fg)}.storage-move-alert>svg{width:20px;height:20px}.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;width:min(100%,440px);margin-top:6px}.storage-move-actions>.joy-button--primary{width:100%;min-height:56px;border-radius:999px;font-size:16px;font-weight:650}.storage-move-actions>.joy-button--primary>svg{width:18px;height:18px}.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 .36s cubic-bezier(.2,.8,.2,1.5) both}}@media(prefers-reduced-motion:reduce){.storage-move-projects .project-icon{transition:none}}@keyframes storage-move-arrive{0%{opacity:0}to{opacity:1}}@keyframes storage-move-check{0%{scale:0}to{scale:1}}.working-spinner{--working-duration: 1.2s;position:relative;display:inline-block;flex:none;vertical-align:middle}.working-spinner>i{display:block;position:absolute;width:82%;height:22%;left:9%;border-radius:24%;transform:rotate(-12deg);animation:working-stack var(--working-duration) cubic-bezier(.45,0,.25,1) infinite}.working-spinner>i:nth-child(1){top:5%;background:var(--logo-blue);animation-delay:calc(var(--working-duration) * -.66)}.working-spinner>i:nth-child(2){top:39%;background:var(--logo-orange);animation-delay:calc(var(--working-duration) * -.33)}.working-spinner>i:nth-child(3){top:73%;background:var(--logo-pink)}.working-spinner--static>i{animation:none}@keyframes working-stack{0%,65%,to{transform:translate(0) rotate(-12deg)}30%{transform:translate(12%) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.working-spinner>i{animation:none}}.project-navigation{display:flex;flex-direction:column;flex:1;min-height:80px;min-width:0;--project-navigation-selected: color-mix(in srgb, var(--strong) 6%, var(--field-bg))}.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:10px;letter-spacing:1.7px;text-transform:uppercase}.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:10px;background:transparent;color:var(--muted);font-size:13px;line-height:1.5;font-weight:400;text-align:left}.project-navigation-choice:hover{background:var(--field-bg);color:var(--strong)}.project-navigation-choice[aria-current]{background:var(--field-bg);color:var(--strong);font-weight:650;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:24px;height:26px;flex:none;font-size:12px}.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:3px;background:transparent;color:var(--muted);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 var(--logo-blue);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:8px;background:var(--panel);color:var(--muted);box-shadow:inset 0 0 0 1px var(--surface-border)}.project-navigation-pin>svg{width:18px;height:18px}.project-navigation-pin:hover{color:var(--strong);background:var(--surface-strong)}.project-navigation-pin[aria-pressed=true]{color:var(--orange-ink);background:var(--soft-orange);box-shadow:none}.project-navigation-pin[aria-pressed=true]:hover{background:color-mix(in srgb,var(--soft-orange) 85%,var(--logo-orange))}.project-navigation-pin:focus-visible{outline:2px solid var(--logo-blue);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-size:10px;font-weight:400;color:var(--muted);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:7px;background:var(--logo-blue);color:#fff;font-size:9px;font-weight:650;line-height:1;box-shadow:0 0 0 2px var(--canvas);font-variant-numeric:tabular-nums}.project-navigation-choice[aria-current] .project-navigation-unread-badge,.project-navigation-choice:hover .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--field-bg)}.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{box-shadow:0 0 0 2px var(--panel)}.workspace-section-nav>button:hover .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--field-bg)}.workspace-section-nav>button[aria-current=page] .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--project-navigation-selected)}.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:8px;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:8px;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(--field-bg)}.workspace-sidebar:has(.project-navigation){overflow:hidden}.project-navigation~.workspace-sidebar-bottom{flex:none;padding-top:10px}.project-navigation-choice .project-logo{width:24px;height:26px;border-radius:7px;font-size:12px;font-weight:650}.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:flex;flex-direction:column;gap:7px;border:0;margin:0;padding:0}.project-navigation-add .workspace-project-add>button{width:100%;min-height:38px;justify-content:center;padding:10px;gap:10px;border-radius:8px;font-size:12px;font-weight:400;color:var(--muted)}.project-navigation-add .workspace-project-add>button:hover:not(:disabled){color:var(--strong)}.project-navigation-add .workspace-project-add>button:disabled{opacity:.45;cursor:default}.project-navigation-add .workspace-project-add>button>svg{width:15px;height:15px;flex:none}.project-navigation-add .workspace-project-add>.project-create-action{--project-create-rim: color-mix(in srgb, var(--strong) 13%, var(--field-bg));--project-create-bevel: color-mix(in srgb, var(--canvas) 65%, black);background:var(--field-bg);color:var(--body);font-weight:600;box-shadow:inset 0 0 0 1px var(--project-create-rim),0 2px 0 var(--project-create-bevel)}:root[data-theme=light] .project-navigation-add .workspace-project-add>.project-create-action{--project-create-bevel: color-mix(in srgb, var(--field-bg) 75%, #72736d)}.project-navigation-add .workspace-project-add>.project-create-action:hover:not(:disabled){background:color-mix(in srgb,var(--strong) 7%,var(--field-bg));color:var(--strong)}.project-navigation-add .workspace-project-add>.project-create-action:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 0 0 1px var(--project-create-rim),0 1px 0 var(--project-create-bevel)}.project-navigation~.workspace-sidebar-bottom .account-button{min-height:42px;padding:6px;gap:8px;border-radius:8px}.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}.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}.agent-settings-choice .agent-settings-preset-agent img[data-agent=codex]{width:16px;height:16px;border-radius:50%}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)}.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:26px;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-size:23px;line-height:1.2;letter-spacing:-.6px;font-weight:700}.agent-install .joy-modal-header>.joy-icon-button{position:absolute;top:14px;right:15px;width:28px;height:28px;min-height:0;padding:5px;background:transparent}.agent-install .joy-modal-header>.joy-icon-button:hover{background:var(--field-bg)}.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:61px;height:68px;left:55px;top:20px;border-radius:14px;box-shadow:0 4px #00000013;animation:agent-install-float 4.7s ease-in-out infinite;transition:left .35s cubic-bezier(.2,.8,.3,1.3),scale .35s cubic-bezier(.2,.8,.3,1.3)}.agent-install-tile--pink{background:var(--soft-pink);transform:rotate(-17deg);left:29px;top:23px;animation-delay:-1.1s}.agent-install-tile--orange{background:var(--soft-orange);transform:rotate(14deg);left:79px;top:19px;animation-delay:-2.4s}.agent-install-tile--agent{background:var(--panel);border:1px solid var(--border);transform:rotate(-3deg);z-index:2}.agent-install-tile img{width:39px;height:39px;object-fit:contain}.agent-install-art:hover .agent-install-tile--pink{left:17px}.agent-install-art:hover .agent-install-tile--orange{left:94px}.agent-install-art:hover .agent-install-tile{scale:1.09}.agent-install-spark{position:absolute;color:var(--logo-blue);font-size:27px;right:11px;top:0;animation:agent-install-float 4s ease-in-out infinite}.agent-install-check{position:absolute;right:-9px;bottom:-5px;display:grid;place-items:center;width:25px;height:25px;border:3px solid var(--panel);border-radius:50%;background:var(--connected);color:#fff}.agent-install-check svg{width:15px;height:15px}.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:42px;padding:11px 17px;font-size:14px;border-radius:12px}.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(--connected)}.agent-install-progress{height:3px;border-radius:10px;background:var(--field-bg);overflow:hidden;margin:24px 35px 0}.agent-install-progress:after{content:"";display:block;height:100%;width:35%;border-radius:10px;background:var(--logo-blue);animation:agent-install-progress 1.7s ease-in-out infinite}@keyframes agent-install-float{0%,to{translate:0 3px;rotate:-2deg}50%{translate:0 -4px;rotate:2deg}}@keyframes agent-install-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@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 .joy-modal-header h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.agent-install-tile,.agent-install-spark,.agent-install-progress:after{animation:none;transition:none}.agent-install-art:hover .agent-install-tile{scale:none}.agent-install-art:hover .agent-install-tile--pink{left:29px}.agent-install-art:hover .agent-install-tile--orange{left:79px}.agent-install-progress:after{width:100%;opacity:.5}}.sign-in-help{display:grid;gap:10px;margin-top:18px}.sign-in-help-option{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;border:1px solid var(--surface-border);border-radius:16px;background:var(--field-bg);color:var(--strong);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .14s ease}.sign-in-help-option:not(:disabled):hover{transform:translateY(-1px);text-decoration:none}.sign-in-help-option:focus-visible{outline:2px solid var(--joy-accent);outline-offset:3px}.sign-in-help-option strong{display:block;font-size:15px;font-weight:600}.sign-in-help-option small{display:block;color:var(--muted);font-size:13px;line-height:1.4}.sign-in-help-tile{display:grid;flex:0 0 38px;place-items:center;height:38px;border-radius:12px;background:var(--logo-blue);color:#fff;transform:rotate(-6deg);transition:transform .22s cubic-bezier(.3,1.6,.5,1)}.sign-in-help-option:not(:disabled):hover .sign-in-help-tile{transform:rotate(-12deg) scale(1.08)}.sign-in-help-option+.sign-in-help-option .sign-in-help-tile{background:var(--soft-orange);color:#794019;transform:rotate(5deg)}.sign-in-help-option+.sign-in-help-option:hover .sign-in-help-tile{transform:rotate(11deg) scale(1.08)}.sign-in-help-tile svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.sign-in-help-option,.sign-in-help-tile{transition:none}}.icon-button.action-menu-trigger>.action-menu-ellipsis{width:20px;height:20px;padding:0;color:var(--strong);fill:currentColor;stroke:none;opacity:1}.action-menu{--action-menu-surface: color-mix(in srgb, var(--canvas) 70%, var(--field-bg));z-index:110;min-width:248px;max-width:min(340px,calc(100vw - 24px));border-radius:22px;background:var(--action-menu-surface);color:var(--strong);font-family:var(--font);filter:drop-shadow(0 0 .6px color-mix(in srgb,var(--strong) 34%,transparent)) drop-shadow(0 16px 22px var(--panel-shadow));transform-origin:var(--radix-popover-content-transform-origin)}.action-menu-arrow{display:block;fill:var(--action-menu-surface)}.action-menu-body{display:flex;flex-direction:column;max-height:calc(var(--radix-popover-content-available-height, 100vh) - 4px);overflow-y:auto;padding:8px 8px 10px;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:9px;min-width:0;margin:0;padding:6px 10px 6px 8px;color:var(--strong);font:700 17px/1.2 var(--font-rounded);letter-spacing:-.02em}.action-menu-body>.action-menu-heading>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-menu-art{margin:-3px -2px -3px -4px}.action-menu-art .tile-art-spark,.action-menu-art .tile-art-spark>svg{width:12px;height:12px}.action-menu-group{overflow:hidden;padding:12px 12px 6px;color:var(--strong);font:700 14px/1.2 var(--font-rounded);text-overflow:ellipsis;white-space:nowrap}.action-menu-section{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:4px;border-radius:17px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--surface-border),0 1px 2px #1d1b160a}.action-menu-section:not(:first-child){margin-top:8px}.action-menu-group+.action-menu-section{margin-top:0}.action-menu .action-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px 6px 6px;border-radius:13px;background:transparent;text-align:left;font-size:14px;line-height:1.25;transition:background .12s ease}.action-menu .action-menu-item:not(:disabled):hover,.action-menu .action-menu-item:focus-visible{background:var(--field-bg)}.action-menu .action-menu-item:disabled{opacity:.45;cursor:default}.action-menu-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--field-bg);color:var(--strong);transition:background .12s ease}.action-menu-icon>svg{width:17px;height:17px}.action-menu-item:not(:disabled):hover>.action-menu-icon,.action-menu-item:focus-visible>.action-menu-icon{background:var(--panel)}.action-menu-item>.plugin-glyph{width:32px!important;height:32px!important;border-radius:10px}.action-menu-item>.plugin-glyph svg{width:17px;height:17px}.action-menu .action-menu-item[aria-checked=true]{background:var(--project-soft)}.action-menu .action-menu-item[aria-checked=true]>.action-menu-label{font-weight:600}.action-menu .action-menu-item[data-tone=danger]{color:var(--error-fg)}.action-menu .action-menu-item[data-tone=danger]>.action-menu-icon{background:var(--error-bg);color:var(--error-fg)}.action-menu-hint{margin-left:auto;color:var(--muted);font:11px ui-monospace,monospace}.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:36px;height:36px;margin-left:2px;padding:0;border-radius:11px;background:transparent;color:var(--muted)}.action-menu .action-menu-trailing:hover,.action-menu .action-menu-trailing:focus-visible{background:var(--field-bg);color:var(--strong)}.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:4px;width:276px;max-width:calc(100vw - 24px);padding:9px;border-radius:15px}.action-menu--grid>.action-menu-heading{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 9px 8px;color:var(--muted);font-size:11px}.action-menu--grid .action-menu-item{height:74px;padding:12px 2px;flex-direction:column;justify-content:center;text-align:center;gap:8px;border:1px solid var(--surface-border);border-radius:9px;background:var(--subtle-surface);font-size:12px}.action-menu--grid .action-menu-item[data-tone=danger]:not(:disabled):hover{background:var(--error-bg)}.action-menu--grid .action-menu-label{flex:none;max-width:100%}.action-menu-check{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-left:auto;border-radius:50%;background:var(--project-color);color:var(--project-ink);box-shadow:0 2px color-mix(in srgb,var(--project-color) 72%,#000),inset 0 0 0 1px color-mix(in srgb,var(--project-ink) 14%,transparent)}.action-menu-check svg{width:15px;height:15px;stroke-width:3}@media(prefers-reduced-motion:no-preference){.action-menu[data-state=open]{animation:action-menu-in .28s cubic-bezier(.2,.9,.3,1.2)}.action-menu[data-state=open] .action-menu-item{animation:action-menu-row-in .32s cubic-bezier(.2,.9,.3,1.2) backwards;animation-delay:calc(30ms + var(--i, 0) * 18ms)}}@keyframes action-menu-in{0%{opacity:0;scale:.94}}@keyframes action-menu-row-in{0%{opacity:0;translate:0 5px}}.agent-account-avatar{--account-color: var(--logo-blue);display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--account-color);color:#fff;font:700 10px/1 var(--font-rounded)}.agent-account-avatar[data-color=pink]{--account-color: var(--logo-pink)}.agent-account-avatar[data-color=orange]{--account-color: var(--logo-orange)}.agent-account-avatar[data-color=violet]{--account-color: color-mix(in srgb, var(--logo-blue) 55%, var(--logo-pink))}.agent-account-chip{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;margin-bottom:6px;padding:6px 3px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:11px/1.3 var(--font);text-align:left;cursor:pointer}.agent-account-chip:hover:not(:disabled),.agent-account-chip[aria-expanded=true]{background:var(--field-bg);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-paired{width:100%}.agent-account-shared{display:inline-flex;flex:none;color:var(--muted)}.agent-account-menu .agent-account-shared svg{width:12px;height:12px}.agent-account-signed-out{display:inline-flex;flex:none;align-items:center;gap:3px;padding:1px 6px;border-radius:5px;background:var(--retry-bg);color:var(--retry-ink);font-size:10px;font-weight:550}.agent-account-menu .agent-account-signed-out svg{width:10px;height:10px}.agent-account-menu .action-menu-trailing svg{width:11px;height:11px}.agent-settings-picker{--agent-usage-accent: color-mix(in srgb, var(--logo-blue) 70%, var(--strong));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:1px solid var(--surface-border);border-radius:14px;background:var(--panel);color:var(--strong);box-shadow:0 12px 40px #0003,0 2px 8px #0002;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:14px 8px}.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(--surface-border)}.agent-settings-column h2{flex-shrink:0;padding:0 6px;margin:0 0 10px;font:500 11px/1.4 var(--font);color:var(--muted)}@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:5px;width:100%;min-height:32px;padding:6px;margin:1px 0;border:0;border-radius:6px;background:transparent;color:var(--strong);font:inherit;font-size:11px;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:4px}.agent-settings-choice svg{width:11px;height:11px;flex-shrink:0;color:var(--agent-usage-accent)}.agent-settings-choice small{display:block;color:var(--muted);font-size:10px}.agent-settings-choice[aria-pressed=true]{background:color-mix(in srgb,var(--logo-blue) 12%,var(--panel))}.agent-settings-choice:hover:not(:disabled){background:color-mix(in srgb,var(--logo-blue) 18%,var(--panel))}.agent-settings-choice:disabled{opacity:.45;cursor:default}.agent-settings-picker button:focus-visible,.agent-settings-scroll:focus-visible{outline:2px solid var(--logo-blue);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(--surface-border);flex-shrink:0}.agent-settings-footer p{flex:1 1 260px;min-width:0;margin:0;font-size:10px;color:var(--muted)}.agent-settings-close-after-selection{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;white-space:nowrap;cursor:pointer}.agent-settings-close-after-selection input{width:12px;height:12px;margin:0;accent-color:var(--project-color)}.agent-settings-close-after-selection:focus-within{outline:2px solid var(--logo-blue);outline-offset:3px}.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,.agent-settings-preset-saved{--preset-edge: color-mix(in srgb, var(--preset-ink) 32%, var(--preset-tint));--preset-wash: color-mix(in srgb, var(--preset-tint) 14%, var(--panel));--preset-accent: color-mix(in srgb, var(--preset-tint) 78%, #f2f2f2)}:is(.agent-settings-preset,.agent-settings-preset-saved)[data-tone=strong]{--preset-edge: color-mix(in srgb, var(--preset-tint) 70%, #000);--preset-wash: color-mix(in srgb, var(--preset-tint) 24%, var(--panel))}.agent-settings-preset[data-tone=ivory]{--preset-wash: color-mix(in srgb, var(--preset-tint) 11%, var(--panel))}:root[data-theme=light] .agent-settings-preset{--preset-wash: color-mix(in srgb, var(--preset-tint) 38%, var(--panel));--preset-accent: var(--preset-accent-light)}:root[data-theme=light] .agent-settings-preset[data-tone=strong]{--preset-wash: color-mix(in srgb, var(--preset-tint) 10%, var(--panel))}:root[data-theme=light] .agent-settings-preset[data-tone=ivory]{--preset-wash: color-mix(in srgb, var(--preset-ink) 8%, var(--preset-tint))}.agent-settings-preset{position:relative;--preset-row: var(--panel)}.agent-settings-preset:has(.agent-settings-choice:hover:not(:disabled)){--preset-row: var(--field-bg)}.agent-settings-preset:has([aria-pressed=true]){--preset-row: var(--preset-wash)}.agent-settings-preset .agent-settings-choice{gap:12px;margin:0;padding:8px 8px 8px 9px;border-radius:13px;transition:background-color .16s}.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: 30px;position:relative;display:grid;flex:none;place-items:center;width:var(--preset-key);height:var(--preset-key);border-radius:calc(var(--preset-key) * .3);background:var(--preset-tint);color:var(--preset-ink);font:calc(var(--preset-key) * .5) / 1 var(--font-rounded);rotate:var(--preset-tilt, -6deg);box-shadow:inset 0 0 0 1px #0000000d,0 calc(var(--preset-key) * .08) 0 var(--preset-edge);transition:rotate .42s cubic-bezier(.2,.8,.2,1.4),translate .42s cubic-bezier(.2,.8,.2,1.4),scale .42s cubic-bezier(.2,.8,.2,1.4)}.agent-settings-choice[aria-pressed=true]>.agent-settings-preset-key{rotate:0deg}@media(prefers-reduced-motion:no-preference){.agent-settings-choice:hover:not(:disabled)>.agent-settings-preset-key{rotate:calc(var(--preset-tilt) * -.7);translate:0 -2px;scale:1.08}}@media(prefers-reduced-motion:reduce){.agent-settings-preset-key,.agent-settings-preset-check{transition:none}}.agent-settings-preset-agent,.agent-settings-preset-check{position:absolute;right:-6px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 2px var(--preset-row);rotate:calc(var(--preset-tilt) * -1);transition:box-shadow .16s}.agent-settings-preset-agent{bottom:-6px;width:16px;height:16px;background:#fff;box-shadow:0 0 0 2px var(--preset-row),inset 0 0 0 1px #00000014}.agent-settings-choice .agent-settings-preset-agent img{width:10px;height:10px;border-radius:0}.agent-settings-preset-check{top:-6px;width:15px;height:15px;background:#22a355;scale:0;transition:box-shadow .16s,scale .36s cubic-bezier(.2,.8,.2,1.5)}[aria-pressed=true] .agent-settings-preset-check{scale:1}.agent-settings-choice .agent-settings-preset-check svg{width:9px;height:9px;color:#fff;stroke-width:3.2}.agent-settings-preset-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:13px/1.3 var(--font-rounded);overflow-wrap:break-word}.agent-settings-preset small{display:flex;align-items:center;gap:4px;font-size:10.5px;line-height:1.4}.agent-settings-preset small>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-settings-preset [aria-pressed=true] small{color:color-mix(in srgb,var(--preset-accent) 70%,var(--muted))}.agent-settings-choice small svg{width:10px;height:10px;color:var(--logo-orange);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:8px;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:linear-gradient(to right,transparent,var(--preset-row));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-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:var(--surface-strong);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:26px;padding:0 10px;border:0;border-radius:999px;font:550 11px/1 var(--font);white-space:nowrap;cursor:pointer}.agent-settings-save-preset{padding-left:8px;background:var(--field-bg);color:var(--strong)}.agent-settings-save-preset:hover:not(:disabled){background:var(--surface-strong)}.agent-settings-save-preset svg{width:12px;height:12px;color:var(--logo-blue)}.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:26px;padding:0 9px;border:1px solid var(--input-border);border-radius:8px;background:var(--field-bg);color:var(--strong);font:12px var(--font);outline:none}.agent-settings-preset-form input:focus{border-color:color-mix(in srgb,var(--logo-blue) 60%,var(--input-border))}.agent-settings-preset-cancel{background:transparent;color:var(--muted)}.agent-settings-preset-cancel:hover{background:var(--surface-strong);color:var(--strong)}.agent-settings-preset-submit{background:var(--button-bg);color:var(--button-fg);box-shadow:0 2px 0 var(--action-shadow)}.agent-settings-preset-submit:not(:disabled):active{transform:translateY(1px);box-shadow:none}.agent-settings-preset-saved{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.agent-settings-preset-saved .agent-settings-preset-key{--preset-key: 14px}.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:auto;min-height:38px;text-align:left}.composer-agent-toolbar:has(.composer-agent-picker)>.form-field.composer-agent-picker{max-width:360px}.composer-agent-toolbar .composer-agent-picker .joy-select-art{display:inline-flex}.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;margin-left:6px;gap:1px;padding:2px;border-radius:9px;background:var(--field-bg)}.composer-effort button{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:550 11.5px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s}.composer-effort button:hover:not(:disabled){color:var(--strong)}.composer-effort button[aria-checked=true]{background:var(--composer-surface, var(--panel));color:var(--strong);box-shadow:inset 0 0 0 1px var(--surface-border),0 1px 2px #0003}.composer-effort button:disabled{cursor:default}.composer-effort button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.composer-effort svg{width:10px;height:10px;flex:none;color:var(--logo-orange);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:grid;min-width:0;gap:1px}.agent-settings-summary-details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-settings-summary-top{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px}.agent-settings-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:4px;background:var(--panel);color:var(--text);font-size:11px;font-weight:500;line-height:15px;white-space:normal}.agent-settings-badge svg{width:11px;height:11px;flex-shrink:0}.agent-settings-badge-fast{color:var(--project-accent);white-space:nowrap}.agent-settings-summary-agent{font-size:13px;font-weight:550;color:var(--strong)}.agent-settings-summary-details{font-size:11px;line-height:1.5;color:var(--muted)}.agent-settings-agents{min-width:0}.agent-settings-agent{overflow:hidden}.agent-settings-agent .agent-settings-choice{height:32px;margin:0;font-size:14px;font-weight:550}.agent-settings-agent .agent-settings-choice>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-settings-quota-slot{box-sizing:border-box;padding:3px 6px 8px;color:var(--muted);font-size:9px}.agent-settings-quota{margin-bottom:5px}.agent-settings-usage[data-stale]{filter:grayscale(1);opacity:.55}.agent-settings-quota-label{display:flex;justify-content:space-between;gap:4px;margin-bottom:2px;font-size:9px;line-height:12px}.agent-settings-quota-label>span:last-child{white-space:nowrap}.agent-settings-quota-track{height:3px;background:color-mix(in srgb,var(--muted) 18%,transparent);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%)}.agent-settings-quota-track>span{display:block;height:100%;background:var(--logo-blue)}.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(--logo-orange)}.agent-settings-quota-status{display:block;font-size:9px;line-height:13px}.agent-auth-recovery{display:grid;justify-items:start;gap:10px;padding:10px;margin:4px 0;border:1px solid color-mix(in srgb,var(--logo-orange) 24%,var(--surface-border));border-radius:9px;background:color-mix(in srgb,var(--logo-orange) 6%,var(--panel))}.agent-auth-status{display:inline-flex;align-items:center;gap:5px;color:var(--retry-ink);font-size:11px;line-height:1.5}.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:8px;padding:6px 11px;border:0;border-radius:8px;background:var(--button-bg);color:var(--button-fg);box-shadow:0 2px 0 var(--action-shadow);font:550 11px/1.4 var(--font);cursor:pointer}.agent-auth-sign-in:hover{background:color-mix(in srgb,var(--button-bg) 90%,white)}.agent-auth-sign-in:active{transform:translateY(1px);box-shadow:none}.agent-settings-badge-auth{color:var(--retry-ink);background:var(--retry-bg)}.agent-settings-change-account{display:block;margin-top:4px;padding:4px 0;border:0;border-radius:4px;background:transparent;color:var(--project-accent);font:11px/1.4 var(--font);cursor:pointer}.agent-settings-change-account:hover{text-decoration:underline}.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 28px;height:28px;border-radius:50%;background:var(--field-bg);color:var(--muted);font:600 12px var(--font)}.agent-account-steps li:last-child>span{background:var(--accent-soft);color:var(--project-accent)}.agent-settings-agent-row{display:flex;align-items:center;gap:2px;border-radius:6px}.agent-settings-agent-row[data-selected]{background:color-mix(in srgb,var(--logo-blue) 12%,var(--panel))}.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 6px 0 2px;color:var(--agent-usage-accent)}.agent-settings-agent-check svg{width:11px;height:11px}.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:4px;background:transparent;color:var(--agent-usage-accent);font:400 10px/1.4 var(--font);white-space:nowrap}.agent-update-inline button{cursor:pointer}.agent-update-inline button:hover{background:color-mix(in srgb,var(--logo-blue) 15%,transparent)}.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(--agent-usage-accent);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 var(--logo-blue);outline-offset:1px;border-radius:4px}.agent-update-announcement{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:999px;padding-inline:8px 10px;background:var(--shared-pill);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(--soft-orange) 20%,var(--panel));color:var(--shared-ink)}:root[data-theme=light] .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(--soft-orange) 48%,var(--panel))}.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-trigger[data-computer] .agent-settings-summary{grid-template-columns:minmax(0,1fr)}.agent-settings-trigger[data-computer] .agent-settings-summary-top{min-width:0}.agent-settings-trigger[data-computer] .agent-settings-summary-agent{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-settings-summary-computer{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.workspace-processes-open .workspace-collection{container-type:inline-size}.workspace-processes-open .process-collection-heading{gap:9px;padding:18px 16px 16px;text-align:left}.process-collection-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;color:var(--pink-ink);background:var(--soft-pink)}.process-collection-icon svg{width:18px;height:18px}.process-collection-title{flex:1;min-width:0}.workspace-processes-open .process-collection-title h1{font:23px/1.2 var(--font-rounded);letter-spacing:-.6px}.process-collection-count{flex:none;color:var(--muted);font-size:11px}.workspace-processes-open .workspace-search{margin:0 16px 16px;padding:10px 40px 10px 12px;border-radius:11px}.workspace-processes-open .workspace-search input{font-size:13px}.workspace-processes-open .workspace-collection-scroll{padding:0 16px 20px}.process-groups{display:flex;flex-direction:column;gap:9px}.process-group{min-width:0;padding:8px;border:1px solid var(--surface-border);border-radius:13px}.process-group>h2{margin:0;padding:5px 4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:400 12px/1.5 var(--font)}.process-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid transparent;border-radius:8px}.process-list-card:hover{background:var(--field-bg)}.process-list-card[data-selected]{border-color:color-mix(in srgb,var(--logo-blue) 35%,var(--surface-border));background:color-mix(in srgb,var(--logo-blue) 8%,var(--panel))}.process-list-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 4px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--strong)}.process-list-item:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.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:600;line-height:1.4}.process-list-copy small{display:block;margin-top:3px;color:var(--retry-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 .process-collection-title h1{font-size:21px}.workspace-processes-open .workspace-search{margin-inline:12px}.workspace-processes-open .workspace-collection-scroll{padding-inline:12px}}.process-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.process-state i{width:6px;height:6px;border-radius:50%;background:var(--logo-orange);flex:none}.process-state.is-running i{background:var(--logo-blue)}.process-state.is-stop-failed i{background:var(--logo-pink)}.composer .composer-footer>.composer-processes-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;min-height:30px;padding:5px 7px;margin-left:auto;border:0;border-radius:7px;background:transparent;color:var(--muted);font:400 12px/1.4 var(--font);font-variant-numeric:tabular-nums}.composer-processes-trigger svg{width:16px;height:16px}.composer .composer-footer>.composer-processes-trigger:is(:hover,[data-state=open]){background:var(--field-bg)}.composer .composer-footer>.composer-processes-trigger~.send-button{margin-left:0}.composer-processes-trigger:focus-visible,.conversation-processes-popover button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.conversation-processes-popover{z-index:110;width:370px;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:8px;border:1px solid var(--surface-border);border-radius:14px;background:var(--panel);color:var(--strong);box-shadow:0 12px 40px #0003,0 2px 8px #0002;font:12px/1.4 var(--font)}.conversation-processes-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 12px}.conversation-processes-popover>header strong{font-weight:500}.conversation-processes-popover>header>span{color:var(--muted);font-variant-numeric:tabular-nums}.conversation-processes-popover ul{margin:0;padding:0;list-style:none}.conversation-processes-popover li>button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:13px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left}.conversation-processes-popover li>button:hover{background:var(--field-bg)}.conversation-process-copy{display:grid;flex:1;min-width:0;gap:5px}.conversation-process-name{overflow-wrap:anywhere}.conversation-processes-popover .process-state{font-size:11px}.conversation-processes-popover li>button>svg{flex:none;width:14px;height:14px;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:11px;padding:6px}.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:32px;margin:4px;padding:6px 9px;border:1px solid transparent;border-radius:10px;background:var(--project-soft);color:var(--project-accent);box-shadow:none;font-size:12px;gap:6px}.process-website--list .joy-button:hover{border-color:var(--project-accent)}.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 5px;font:20px/1.3 var(--font-rounded);overflow-wrap:anywhere}.process-heading-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--logo-blue);background:color-mix(in srgb,var(--logo-blue) 10%,var(--panel))}.process-heading-icon svg{width:20px;height:20px}.process-thread-link{display:flex;align-items:center;gap:5px;max-width:100%;color:var(--muted);font-size:12px;text-align:left;overflow-wrap:anywhere}.process-thread-link:hover{color:var(--logo-blue)}.process-thread-link svg{width:13px;height:13px;flex:none}.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}.process-output-toolbar{display:flex;align-items:center;gap:8px;padding:8px 20px;border-block:1px solid var(--surface-border)}.process-output-toolbar strong{font-size:12px}.process-output-toolbar>span{flex:1;color:var(--muted);font-size:11px}.process-output-toolbar .icon-button{width:28px;height:28px}.process-output-toolbar [aria-pressed=true]{color:var(--logo-blue);background:color-mix(in srgb,var(--logo-blue) 10%,transparent)}.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.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;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{padding:10px 24px;background:color-mix(in srgb,var(--logo-orange) 10%,var(--panel));color:var(--strong);font-size:12px;overflow-wrap:anywhere}.process-output-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-top:1px solid var(--surface-border);color:var(--muted);font-size:11px}.process-output-footer button{display:inline-flex;align-items:center;gap:5px;font-size:11px}.process-output-footer button[aria-pressed=true]{color:var(--logo-blue)}.process-output-footer svg{width:12px;height:12px}@media(max-width:760px){.process-heading{padding:16px 14px 12px;gap:8px}.process-heading h2{font-size:18px}.process-heading-icon{display:none}.process-heading>.process-heading-actions{margin-left:0}.process-metadata{padding:0 14px 12px}.process-output{padding:14px}.process-output-toolbar,.process-output-footer{padding-inline:14px}}.process-action-error{margin:0 24px 16px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--logo-orange) 10%,var(--panel));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(--logo-blue)}.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}}.worktree-dialog.joy-modal{width:min(560px,calc(100vw - 32px));padding:28px;border-radius:24px}.worktree-dialog .joy-modal-header{margin-bottom:18px}.worktree-dialog .joy-modal-header h2{font-family:var(--font);font-size:24px;letter-spacing:-.6px}.worktree-dialog .branch-conflict-files{max-height:200px;margin-bottom:14px}.worktree-dialog .branch-conflict-files li{justify-content:space-between}.worktree-dialog-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px;border-radius:12px;background:var(--field-bg);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:17px;height:17px;margin-top:1px}.worktree-dialog-check{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:var(--field-bg);color:var(--strong);font-size:13px;cursor:pointer}.worktree-dialog-check input{width:16px;height:16px;margin:0;accent-color:var(--logo-blue)}.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:10px}@media(max-width:480px){.worktree-dialog.joy-modal{padding:22px 18px}.worktree-dialog .joy-modal-header h2{font-size:21px}}.worktree-guide-copy{display:grid;gap:14px;color:var(--body);font-size:15px;line-height:1.55}.worktree-guide-copy p{margin:0}.worktree-guide-copy strong{color:var(--strong);font-weight:600}.worktree-guide-asks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.worktree-guide-asks li{justify-self:start;max-width:100%;padding:9px 14px;border-radius:16px 16px 16px 5px;background:var(--field-bg);color:var(--strong);font-size:14px}.worktree-guide-asks li+li{margin-left:18px}.worktree-guide .joy-actions{justify-content:flex-end}.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}.branch-menu{z-index:60;width:min(320px,calc(100vw - 24px));max-height:min(440px,var(--radix-popover-content-available-height));overflow-y:auto;padding:12px;border:1px solid var(--surface-border);border-radius:14px;background:var(--panel);color:var(--strong);box-shadow:0 12px 32px #0002;font-size:13px}.branch-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.branch-menu-heading .icon-button{width:26px;height:26px;padding:5px}.branch-menu-description{margin:4px 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.branch-search{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--surface-border);border-radius:8px;background:var(--field-bg);color:var(--strong);font:inherit}.branch-list{max-height:220px;overflow-y:auto;margin:8px -4px}.branch-option{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--strong);text-align:left;font:inherit}.branch-option>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-option svg{width:15px;height:15px;flex:none}.branch-option[aria-current=true]{color:var(--logo-blue);background:color-mix(in srgb,var(--logo-blue) 8%,transparent)}.branch-option:not(:disabled):hover{background:var(--surface-strong)}.branch-row{display:flex;align-items:center;gap:4px}.branch-row .branch-option{flex:1;min-width:0}.branch-active{border-radius:7px;background:color-mix(in srgb,var(--logo-blue) 8%,transparent)}.branch-active .branch-option[aria-current=true]{background:transparent}.branch-push{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:4px;min-height:27px;margin-right:6px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--logo-blue) 30%,transparent);border-radius:7px;background:transparent;color:var(--logo-blue);font:inherit;font-size:12px;cursor:pointer}.branch-push svg{width:14px;height:14px}.branch-push:not(:disabled):hover{background:color-mix(in srgb,var(--logo-blue) 12%,transparent)}.branch-push:disabled{opacity:.55;cursor:default}.branch-push:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.branch-push-feedback{padding:4px 8px 9px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.branch-push-feedback p{margin:0}.branch-push-feedback--success{color:var(--success)}.branch-push-feedback--error{color:var(--error-fg)}.branch-push-feedback details{margin-top:5px}.branch-push-feedback summary{cursor:pointer}.branch-push-feedback pre{margin:6px 0 0;font:11px/1.5 ui-monospace,monospace;white-space:pre-wrap}.branch-menu-actions{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--surface-border)}.branch-menu-actions .joy-button{min-height:32px;padding:6px 10px;font-size:12px}.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:11px;border:1px solid var(--surface-border);border-radius:9px;background:var(--field-bg);font-size:12px;line-height:1.45}.branch-work-notice>svg{flex:none;width:16px;height:16px;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:focus-visible,.branch-search:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.branch-conflict-dialog.joy-modal{width:min(640px,calc(100vw - 32px));padding:28px;border-radius:24px}.branch-conflict-dialog .joy-modal-header{margin-bottom:18px}.branch-conflict-dialog .joy-modal-header h2{font-family:var(--font);font-size:24px;letter-spacing:-.6px}.branch-conflict-copy{color:var(--muted);font-size:14px;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;margin:0 0 18px;max-height:220px;overflow-y:auto}.branch-conflict-files li{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:14px}.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(--success)}.branch-conflict-deleted{color:var(--error-fg)}.branch-conflict-binary{color:var(--muted);font-size:12px}.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:12px;border-radius:10px;font-size:14px}@media(max-width:480px){.branch-conflict-dialog.joy-modal{padding:22px 18px}.branch-conflict-dialog .joy-modal-header h2{font-size:21px}.branch-conflict-dialog .joy-actions .joy-button--primary{flex:1 1 100%}}.branch-option>.branch-tab-hint{display:inline-flex;align-items:center;gap:4px;flex:none;padding:1px 7px 1px 5px;border-radius:6px;background:var(--field-bg);color:var(--muted);font-size:11px}.branch-option>.branch-tab-hint svg{width:12px;height:12px}.branch-worktrees{margin-top:10px;padding:10px 6px 6px;border-radius:11px;background:var(--field-bg)}.branch-worktrees-heading{display:flex;align-items:baseline;gap:6px;padding:0 6px 6px}.branch-worktrees-heading strong{font-size:13px;font-weight:600}.branch-worktrees-heading span{color:var(--muted);font-size:12px}.branch-worktree{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:5px 6px;border:0;border-radius:8px;background:transparent;color:var(--strong);font:inherit;text-align:left;cursor:pointer}.branch-worktree:hover{background:var(--surface-strong)}.branch-worktree[aria-current=true]{color:var(--logo-blue)}.branch-worktree:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.branch-worktree>svg{width:15px;height:15px;flex:none}.branch-worktree .project-icon,.branch-worktree .project-logo{width:22px;height:24px;border-radius:7px;font-size:11px}.branch-worktree-glyph{display:grid;place-items:center;flex:none;width:22px;height:24px;color:var(--project-accent)}.branch-worktree-glyph svg{width:15px;height:15px;stroke-width:2}.branch-worktree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-worktree-unread{width:8px;height:8px;flex:none;border-radius:50%;background:var(--logo-blue)}.branch-worktree-new{margin-top:2px;color:var(--muted);font-size:12px}.branch-worktree-new:hover{color:var(--strong)}.branch-worktree-new-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;outline:1.5px dashed color-mix(in srgb,var(--muted) 75%,transparent);outline-offset:-1.5px}.branch-worktree-new-mark svg{width:12px;height:12px}.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:18px;height:18px;border-radius:6px;background:oklch(64% .15 var(--worktree-hue));color:#fff;box-shadow:0 1.5px oklch(48% .13 var(--worktree-hue))}.worktree-tile>svg{width:11px;height:11px;stroke-width:2.2}.composer-header{display:block}.workspace-composer .composer.composer[data-header=worktree],.workspace-composer .composer.composer[data-header=worktree]:focus-within{border-color:var(--worktree-mid)}.worktree-band{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 7px 7px 11px;border-radius:13px 13px 4px 4px;background:var(--worktree-soft);color:color-mix(in srgb,var(--worktree-ink) 75%,var(--muted));font-size:12.5px;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(--worktree-ink);font-weight:650}.worktree-band-merge{display:inline-flex;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border:0;border-radius:999px;background:var(--panel);color:var(--worktree-ink);box-shadow:inset 0 0 0 1px var(--worktree-mid),0 1.5px 0 var(--worktree-mid);font-size:12px;font-weight:650;white-space:nowrap;transition:transform .15s,box-shadow .15s}.worktree-band-merge>svg{width:13px;height:13px}.worktree-band-merge:not(:disabled):hover{transform:translateY(-1px)}.worktree-band-merge:not(:disabled):active{transform:none;box-shadow:inset 0 0 0 1px var(--worktree-mid)}.worktree-band-delete{display:grid;flex:none;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--worktree-ink);opacity:.7}.worktree-band-delete>svg{width:14px;height:14px}.worktree-band-delete:not(:disabled):hover{opacity:1;background:color-mix(in srgb,var(--error-fg) 12%,transparent);color:var(--error-fg)}:is(.worktree-band-merge,.worktree-band-delete):disabled{opacity:.5;cursor:default}.branch-notice{display:flex;gap:12px;margin:5px 5px 0;padding:12px 13px;border-radius:10px 10px 6px 6px;background:color-mix(in srgb,var(--logo-orange) 14%,var(--panel));font-size:13px;line-height:1.45}:root[data-theme=light] .branch-notice{background:color-mix(in srgb,var(--soft-orange) 32%,var(--panel))}.branch-notice-glyph{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--logo-orange);color:#fff;box-shadow:0 2px #c2610f;transform:rotate(-6deg)}.branch-notice-glyph>svg{width:16px;height:16px}.branch-notice-body{min-width:0}.branch-notice-body>strong{font:15px/1.3 var(--font-rounded)}.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(--strong);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.branch-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.branch-notice-primary,.branch-notice-quiet{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:4px 13px;border:0;border-radius:999px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-notice-primary{background:var(--logo-blue);color:#fff;box-shadow:0 2px 0 var(--logo-blue-edge);transition:transform .15s,box-shadow .15s}.branch-notice-primary:not(:disabled):hover{transform:translateY(-1px)}.branch-notice-primary:not(:disabled):active{transform:none;box-shadow:none}.branch-notice-quiet{background:var(--panel);color:var(--strong);box-shadow:inset 0 0 0 1px var(--surface-border)}.branch-notice-quiet:not(:disabled):hover{background:var(--field-bg)}: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-fg)}.conversation-group-heading{display:flex;align-items:center;gap:7px;min-width:0;margin:10px 0 4px;padding:0 4px 0 6px;color:var(--muted);font-size:12px;font-weight:400;line-height:28px}.conversation-list-window-row:first-child .conversation-group-heading{margin-top:2px}.conversation-group-name{min-width:0;overflow:hidden;color:var(--strong);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.worktree-tone .conversation-group-name{color:var(--worktree-ink)}.conversation-group-count{flex:none;padding:0 6px;border-radius:6px;background:var(--field-bg);font-size:11px;font-weight:600;line-height:18px}.conversation-group-heading .conversation-group-more{width:26px;height:26px;min-height:26px;margin-left:auto}.conversation-list-window-row{isolation:isolate}.workspace-conversations-open .conversation-list-item[data-worktree]{margin:0 6px 11px 0;border:1px solid var(--surface-border);background:var(--panel)}.workspace-conversations-open .conversation-list-item[data-worktree]:hover{background:var(--field-bg)}.workspace-conversations-open .conversation-list-item[data-worktree][aria-current=true]{background:var(--selection-surface, color-mix(in srgb, var(--logo-blue) 7%, var(--panel)))}.conversation-list-item[data-worktree]:before{content:"";position:absolute;z-index:-1;inset:-1px;border:1px solid var(--worktree-mid);border-radius:inherit;background:var(--worktree-soft);transform:translate(5px,5px) rotate(.6deg);pointer-events:none}.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(--surface-border)}.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}.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>ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.waiting-messages>ol>li{display:flex;align-items:flex-end;gap:6px;animation:waiting-message-in .2s ease-out both}.waiting-messages .message.waiting-continued .message-meta{display:none}.waiting-messages .message.waiting :is(.message-user-avatar,strong){opacity:.75}.waiting-messages .message-waiting-icon{display:inline-grid;color:var(--project-accent)}.waiting-messages .message-waiting-icon svg{width:13px;height:13px}.workspace-conversations-open .workspace-transcript .waiting-messages .message.waiting .message-bubble{border:1px dashed color-mix(in srgb,var(--project-accent) 45%,var(--surface-border));background:transparent;color:var(--secondary)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .waiting-messages .message.waiting .message-bubble{padding:7px 11px;border-radius:10px}.workspace-conversations-open .workspace-transcript .waiting-messages .has-issue .message.waiting .message-bubble{border-color:color-mix(in srgb,var(--error) 60%,var(--surface-border))}.waiting-message-issue{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--error);font-size:12px;line-height:1.4}.waiting-message-issue svg{width:13px;height:13px;flex:none}.waiting-messages-stop{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.waiting-messages-stop svg{width:10px;height:10px;fill:currentColor}.waiting-messages-stop:not(:disabled):hover{background:var(--surface-strong);color:var(--strong)}.waiting-messages-stop:disabled{opacity:.5;cursor:default}@media(hover:none){.waiting-messages-stop{min-height:44px}}@keyframes waiting-message-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.waiting-messages>ol>li{animation:none}}.message-queue{margin:0 0 10px;border:1px solid var(--surface-border);border-radius:12px;background:var(--panel);color:var(--strong);font-size:13px;overflow:hidden}.message-queue-heading{display:flex;align-items:center;gap:7px;padding:8px 10px;color:var(--muted)}.message-queue-heading>svg{color:var(--logo-orange)}.message-queue svg{width:16px;height:16px;flex:none}.message-queue-count{margin-left:4px;font-variant-numeric:tabular-nums}.message-queue-send-all{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--strong);font:inherit}.message-queue-send-all:not(:disabled):hover{background:var(--surface-strong)}.message-queue ol{list-style:none;margin:0;padding:0 6px 5px;max-height:min(190px,24vh);overflow-y:auto;overscroll-behavior:contain}.message-queue li{display:flex;align-items:center;gap:5px;padding:6px 2px;border-top:1px solid var(--surface-border)}.message-queue-number{color:var(--muted);min-width:22px;text-align:center;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:30px;height:30px;padding:7px;border-radius:7px}.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:600;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>.composer-queue-action{background:var(--surface-strong);color:var(--strong);box-shadow:none}.composer .composer-footer>.composer-queue-action:not(:disabled):hover{filter:none}.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}}.waiting-messages>ol>li>.message{flex:1;min-width:0}.waiting-messages .waiting-message-trash{flex:none;width:32px;height:36px;margin-bottom:3px;color:var(--muted)}.waiting-messages .waiting-message-trash:not(:disabled):hover{color:var(--error)}@media(hover:none){.waiting-messages .waiting-message-trash{width:44px;height:44px}}.composer-clip{display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap;max-width:100%;margin:0 2px;border:1px solid var(--input-border);border-radius:8px;background:var(--panel);color:var(--strong);font-size:12px;line-height:1.2;box-shadow:0 1px 1px #00000006}.composer-clip.is-selected{outline:2px solid var(--project-color);outline-offset:1px}.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:7px;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:4px;color:var(--muted)}.composer-clip .composer-clip-art img{width:20px;height:20px;object-fit:cover;border-radius:3px}.composer-clip-art svg{width:14px;height:14px}.composer-clip[data-kind=document] .composer-clip-art{background:color-mix(in srgb,var(--logo-blue) 12%,transparent);color:var(--project-accent)}.composer-clip[data-kind=workflow] .composer-clip-art{background:color-mix(in srgb,var(--logo-orange) 14%,transparent);color:var(--soft-orange)}:root[data-theme=light] .composer-clip[data-kind=workflow] .composer-clip-art{color:var(--orange-ink)}.composer-clip[data-kind=file] .composer-clip-art{color:var(--project-accent)}.composer-clip-extension{font-size:8px;font-weight:750;letter-spacing:-.4px}.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:9px;font-weight:400;line-height:11px;white-space:nowrap;margin-top:3px;max-width:158px;overflow:hidden;text-overflow:ellipsis}.composer-clip:is(:hover,:focus-within){margin-block:-4px}.composer-clip:is(:hover,:focus-within) .composer-clip-detail{display:block}.composer-clip .composer-clip-remove{display:inline-flex;padding:4px;margin-right:2px;border-radius:5px;color:var(--muted)}.composer-clip-remove svg{width:10px;height:10px}.composer-clip :is(button,a):hover{background:var(--surface-border)}.composer-clip :is(button,a):focus-visible{outline:2px solid var(--project-color);outline-offset:1px}@media(max-width:650px){.composer-clip-label{max-width:146px}}.composer-editor p:has(.composer-clip),.message-markdown p:has(.composer-clip){line-height:2.4}.composer-editor-host{grid-area:1 / 1;min-width:0}.composer .composer-input .composer-editor{height:auto;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.composer-editor p{margin:0}.composer-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--placeholder);pointer-events:none}@supports (background-clip: text){.composer[data-placeholder-glimmer] .composer-editor p.is-editor-empty:first-child:before{color:transparent}}@media(prefers-reduced-motion:reduce){.composer[data-placeholder-glimmer] .composer-editor p.is-editor-empty:first-child:before{color:var(--placeholder)}}.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-conversation-detail:has(.thread-completion)>.workspace-transcript{padding-bottom:96px;scroll-padding-bottom:96px}.thread-completion .thread-completion-button{display:inline-flex;max-width:100%;min-height:52px;gap:11px;padding:9px 23px 9px 10px;border:0;border-radius:999px;background:var(--project-color);color:var(--project-ink);font-size:15px;line-height:1.3;font-weight:700;box-shadow:0 3px 0 var(--action-shadow);transition:transform .14s ease,box-shadow .14s ease,background .18s ease}.thread-completion[data-completed=false] .thread-completion-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--action-shadow)}.thread-completion[data-completed=false] .thread-completion-button:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 var(--action-shadow)}.thread-completion-button:focus-visible,.thread-completion-icon:focus-visible{outline:3px solid var(--logo-orange);outline-offset:4px}.thread-completion-seal{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 33%,transparent)}.thread-completion-seal svg{width:20px;height:20px}.thread-completion[data-completed=true] .thread-completion-button{background:var(--field-bg);color:var(--strong);box-shadow:none;opacity:1}.thread-completion[data-completed=true] .thread-completion-seal{background:var(--project-color);color:var(--project-ink)}.thread-completion[data-completed=true] .thread-completion-button:not(:disabled):hover{background:var(--surface-strong)}.thread-completion-icon{flex-shrink:0;color:var(--muted)}.workspace-conversations-open .workspace-conversation-heading .thread-completion-icon{width:28px;height:28px;min-height:28px;padding:0}.thread-completion-icon[data-completed=true]{color:var(--project-accent);opacity:1}.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-stamp .55s cubic-bezier(.2,.8,.2,1)}.thread-completion-burst{position:absolute;inset:0;pointer-events:none}.thread-completion-burst i{position:absolute;top:50%;left:50%;width:7px;height:11px;border-radius:2px;background:var(--logo-blue);animation:completion-confetti .85s ease-out both;--x: -90px;--y: -36px}.thread-completion-burst i:nth-child(2n){background:var(--logo-orange)}.thread-completion-burst i:nth-child(3n){background:var(--logo-pink)}.thread-completion-burst i:nth-child(2){--x: -60px;--y: -52px}.thread-completion-burst i:nth-child(3){--x: -24px;--y: -40px}.thread-completion-burst i:nth-child(4){--x: 20px;--y: -48px}.thread-completion-burst i:nth-child(5){--x: 65px;--y: -44px}.thread-completion-burst i:nth-child(6){--x: 94px;--y: -26px}.thread-completion-burst i:nth-child(7){--x: -105px;--y: 14px}.thread-completion-burst i:nth-child(8){--x: 110px;--y: 18px}@keyframes completion-stamp{0%{transform:scale(.6) rotate(-20deg)}55%{transform:scale(1.25) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes completion-confetti{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}15%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(160deg);opacity:0}}.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}}@media(prefers-reduced-motion:reduce){.thread-completion .thread-completion-button{transition:none}.thread-completion[data-completed] .thread-completion-button:not(:disabled):is(:hover,:active){transform:none}.thread-completion[data-celebrating=true] .thread-completion-seal{animation:none}.thread-completion-burst{display:none}}.conversation-import .joy-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;margin-bottom:16px}.conversation-import .joy-modal-header h2{grid-column:1 / -1;grid-row:2;font-size:26px}.conversation-import .joy-modal-header>.joy-icon-button{grid-column:2;grid-row:1}.conversation-import-art{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.conversation-import-description,.conversation-import-result{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 20px}.conversation-import-result span{display:block;margin-top:8px}.conversation-import-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:22px 0 12px}.conversation-import-provider{display:flex;align-items:center;gap:10px;padding:15px 12px;border-radius:14px;background:var(--subtle-surface)}.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;margin-top:4px}.conversation-import-mark{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;font-size:15px;font-weight:600}.conversation-import-mark.claude{color:var(--orange-ink);background:var(--soft-orange)}.conversation-import-mark.codex{color:var(--strong);background:var(--field-bg)}.conversation-import-review,.conversation-import-selection button{background:transparent;padding:6px 0;color:var(--link-muted);font-size:13px;cursor:pointer}.conversation-import-review:hover,.conversation-import-selection button:hover{color:var(--strong)}.conversation-import-selection{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0;font-size:12px;color:var(--muted)}.conversation-import-search{width:100%;border-radius:10px;padding:10px 12px;background:var(--field-bg);border:1px solid var(--surface-border);color:var(--strong);margin-top:12px;font:inherit}.conversation-import-list{border-block:1px solid var(--surface-border);max-height:280px;overflow-y:auto;scrollbar-width:thin;padding:3px}.conversation-import-list label{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--surface-border);cursor:pointer}.conversation-import-list label:last-child{border:0}.conversation-import-list label>span{min-width:0}.conversation-import-list strong{font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;display:block}.conversation-import-list small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.conversation-import input[type=checkbox]{accent-color:var(--project-color);width:18px;height:18px;flex:0 0 18px;margin:0}.conversation-import-completed{display:flex;align-items:flex-start;gap:12px;margin:24px 0 8px;cursor:pointer}.conversation-import-completed input{margin-top:2px!important}.conversation-import-completed strong{display:block;font-size:13px;font-weight:550}.conversation-import-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:22px}.conversation-import-actions .joy-button--primary{flex:1}.conversation-import-failures{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.conversation-import-failures li+li{margin-top:12px}.conversation-import-failures strong,.conversation-import-failures span{display:block;overflow-wrap:anywhere}.conversation-import-failures span{color:var(--muted)}.settings-import-conversations{margin-top:20px}@media(prefers-reduced-motion:no-preference){.conversation-import .conversation-art-back,.conversation-import .conversation-art-front{animation:conversation-import-float 4.6s ease-in-out infinite;transition:translate .25s ease}.conversation-import .conversation-art-front{animation-delay:-2s}.conversation-import .modal-art:hover .conversation-art-back{translate:5px -7px}.conversation-import .modal-art:hover .conversation-art-front{translate:-4px -7px}}@keyframes conversation-import-float{50%{translate:0 -6px}}@media(max-width:420px){.conversation-import-providers{grid-template-columns:1fr}.conversation-import .joy-modal-header h2{font-size:24px}}.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:10px;border:1px solid var(--surface-border);border-radius:16px;background:var(--panel);color:var(--strong);box-shadow:0 12px 40px var(--panel-shadow)}.theme-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px 8px}.theme-picker-heading strong{font:600 16px var(--font-rounded)}.theme-picker-heading .icon-button{width:28px;height:28px}.theme-picker-options{border:0;padding:0;margin:0;display:grid;gap:3px;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:12px;padding:9px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:14px}.theme-picker-option:hover{background:var(--field-bg)}.theme-picker-option:has(:checked){background:var(--accent-soft);border-color:var(--accent-border)}.theme-picker-option:has(:focus-visible){outline:2px solid var(--accent-border);outline-offset:1px}.theme-picker-option input{position:absolute;width:1px;height:1px;opacity:0}.theme-picker-option>svg{width:16px;height:16px;margin-left:auto;opacity:0}.theme-picker-option:has(:checked)>svg{opacity:1}.theme-swatch{display:flex;flex:none;width:48px;height:30px;overflow:hidden;border:1px solid #8886;border-radius:7px}.theme-swatch i{flex:1;background:var(--canvas)}.theme-swatch i:nth-child(2){background:var(--panel)}.theme-swatch i:nth-child(3){background:var(--bubble)}.theme-swatch[data-theme-option=light]{--canvas: #fafaf9;--panel: #fff;--bubble: #f0f0eb}.theme-swatch[data-theme-option=system]{--canvas: #fafaf9;--panel: #f0f0eb;--bubble: #1c1c1c}.conversation-view-options{min-width:0;margin:16px 0 0;padding:0;border:0}.conversation-view-options legend{padding:0 4px;margin-bottom:9px;font-size:13px;font-weight:600}.conversation-view-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px}.conversation-view-choice{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:10px;border:1px solid var(--surface-border);border-radius:10px;font-size:13px;cursor:pointer}.conversation-view-choice:hover{background:var(--field-bg)}.conversation-view-choice:has(:checked){background:color-mix(in srgb,var(--logo-blue) 7%,var(--panel));border-color:var(--logo-blue)}.conversation-view-choice:has(:focus-visible),.conversation-view-details summary:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.conversation-view-choice input,.conversation-view-details input{width:14px;height:14px;margin:0;accent-color:var(--project-color)}.conversation-view-swatch{display:flex;grid-column:1 / -1;flex-direction:column;gap:4px;height:36px;padding:2px 0 6px}.conversation-view-swatch i{height:6px;width:62%;border-radius:2px;background:color-mix(in srgb,var(--logo-blue) 30%,var(--panel))}.conversation-view-swatch.is-normal i:nth-child(2){width:90%;height:4px;background:var(--muted);opacity:.45}.conversation-view-swatch.is-normal i:nth-child(3){width:45%;height:3px;background:var(--muted);opacity:.35}.conversation-view-details{margin-top:10px;padding:9px 10px;border:1px solid var(--surface-border);border-radius:10px;font-size:12px}.conversation-view-details summary{cursor:pointer;border-radius:3px}.conversation-view-details label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;cursor:pointer}.workspace-section-row{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.project-subbar .workspace-section-row .workspace-section-nav{flex:0 1 auto}.pinned-shortcuts{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1 1 0;min-width:52px;margin-left:auto;position:relative}.pinned-shortcuts:empty{display:none}.pinned-shortcut,.pinned-shortcuts-more{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;height:34px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:500 12px var(--font);white-space:nowrap}.pinned-shortcut{max-width:158px}.pinned-shortcut>span{overflow:hidden;text-overflow:ellipsis}.pinned-shortcut>svg,.pinned-shortcuts-more>svg{width:13px;height:13px;flex:none}.pinned-shortcut:hover,.pinned-shortcut[aria-current=page],.pinned-shortcuts-more:hover,.pinned-shortcuts-more[aria-expanded=true]{color:var(--strong);background:var(--field-bg)}.pinned-shortcuts-measure{position:absolute;display:flex;width:max-content;visibility:hidden;pointer-events:none;top:0;left:0;height:0;overflow:hidden}.pinned-shortcuts-manage{width:0;padding:0;overflow:hidden}.pinned-shortcuts-manage:focus-visible,.pinned-shortcuts-manage[aria-expanded=true]{width:28px}@media(max-width:760px){.workspace-section-row{gap:5px}.project-subbar:has(.pinned-shortcut){gap:5px}}@media(max-width:560px){.workspace-section-row:has(.pinned-shortcut) .workspace-section-nav>button>span{display:none}.workspace-section-row:has(.pinned-shortcut) .workspace-section-nav>button{flex:none}}.activity-starting{padding:43px 0 25px}.activity-starting-card{padding:17px;border:1px solid var(--surface-border);border-radius:12px;background:var(--panel)}.activity-starting-heading{display:flex;align-items:center;gap:10px}.activity-starting-heading h3{margin:0;color:var(--strong);font:600 14px/1.5 var(--font);overflow-wrap:anywhere}.activity-starting-card p{margin:9px 0 0;color:var(--muted);font:12px/1.6 var(--font);overflow-wrap:anywhere}.activity-starting-lines>span{display:block;width:88%;height:6px;margin-top:20px;border-radius:6px;background:var(--surface-border)}.activity-starting-lines>span+span{width:59%;margin-top:9px}.activity-agent-group{margin-bottom:8px;overflow:hidden;border:1px solid var(--surface-border);border-radius:12px;background:var(--panel)}.activity-agent-group>summary{display:flex;align-items:center;gap:9px;padding:11px;cursor:pointer;list-style:none}.activity-agent-group>summary::-webkit-details-marker{display:none}.activity-agent-group>summary:hover{background:var(--subtle-surface)}.activity-agent-group>summary:focus-visible{outline:2px solid var(--project-accent);outline-offset:-3px;border-radius:11px}.activity-agent-group>summary>svg{width:13px;height:13px;color:var(--muted);flex:none}.activity-agent-group[open]>summary>svg{transform:rotate(180deg)}.activity-agent-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;color:var(--shared-ink);background:var(--shared-pill)}.activity-agent-icon.is-main{color:var(--project-accent);background:var(--project-soft)}.activity-agent-icon svg{width:16px;height:16px}.activity-agent-name{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.activity-agent-name strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.activity-agent-name small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-agent-status{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted);font-size:11px}.activity-agent-status svg{width:12px;height:12px}.activity-agent-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.activity-agent-status.is-working{color:var(--shared-ink)}.activity-agent-status.is-completed{color:var(--success)}.activity-agent-status.is-failed{color:var(--error-fg)}.activity-agents-heading,.activity-agent-trace-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin:14px 3px 10px}.activity-agent-trace{padding:0 9px 9px}.activity-agent-trace-meta{margin-top:6px}.activity-agent-trace .tool-activity{background:var(--canvas);margin-bottom:8px}.activity-agent-trace .tool-activity:last-child{margin-bottom:0}.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}.activity-agents-done:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px;border-radius:2px}.activity-agents-done:disabled{cursor:default}.working-timer{font-variant-numeric:tabular-nums}.working-timer:before{content:"·";margin-right:5px}.message-work-time{color:var(--muted);font-size:10px;line-height:1.4}.recipe-workspace-slot{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.recipe-workspace-navigation{display:flex;flex-direction:column;min-height:0;flex:1;padding:28px 32px 0;gap:18px}.recipe-workspace-library-heading{display:flex;align-items:center;gap:8px}.recipe-workspace-library-heading .modal-art{width:48px;height:48px;flex:none}.recipe-workspace-library-heading h1{font:28px/1.2 var(--font-rounded);color:var(--strong);margin:0;flex:1}.recipe-workspace-navigation .recipes-filters{margin:0}.recipe-workspace-navigation .recipes-collections{flex-wrap:nowrap;gap:6px;flex-shrink:0;max-height:80px;overflow:auto}.recipe-workspace-navigation .recipes-collections button{padding:7px 12px;white-space:nowrap;flex:none;font-size:12px}.recipe-workspace-navigation .recipes-search{padding:10px 14px;border-radius:16px;margin:0}.recipe-workspace-navigation .recipes-search input{font-size:14px;width:100%;padding:0;min-height:24px;height:24px}.recipe-workspace-navigation .recipes-empty{flex:1;min-height:0;align-content:center;padding:20px}.recipe-workspace-navigation .recipes-search>svg{width:16px;height:16px;flex:none}.recipe-workspace-navigation .recipes-scroll-region{flex:1;min-height:0}.recipe-workspace-navigation .recipes-list{overflow:auto;height:100%;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));align-content:start;gap:16px;padding:0 3px 24px}.recipe-workspace-navigation .recipes-list>li{min-width:0;padding:18px;border-radius:20px;gap:14px;align-content:start}.recipe-workspace-navigation .recipes-list>li[data-expanded=true]{border-color:var(--logo-blue);background:color-mix(in srgb,var(--logo-blue) 6%,var(--panel))}.recipe-workspace-navigation .recipe-open{flex-basis:100%;flex-direction:column;align-self:stretch;gap:16px;border-radius:10px;align-items:flex-start}.recipe-workspace-navigation .recipe-tile{display:grid;width:42px;height:42px;border-radius:13px}.recipe-workspace-navigation .recipe-tile svg{width:18px;height:18px}.recipe-workspace-navigation .recipe-info>strong{font-size:17px;line-height:1.35}.recipe-workspace-navigation .recipe-preview{font-size:13px;line-height:1.6;min-height:4.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.recipe-workspace-navigation .recipe-schedule{font-size:11px}.recipe-workspace-navigation .recipe-row-actions{margin-left:auto}.recipe-workspace-navigation .recipe-row-actions button{width:34px;height:34px;padding:6px}.recipe-workspace-navigation .recipe-row-actions svg{width:16px;height:16px}.recipe-workspace-navigation .recipe-collection-heading h3{font:18px/1.4 var(--font-rounded);margin:0}.recipe-workspace-navigation .recipe-collection-heading p{font-size:11px;margin:3px 0 0}.recipe-workspace-navigation .recipes-list>.recipe-collection-heading{grid-column:1 / -1;background:none;border:0;border-radius:0;padding:12px 3px 3px}.recipe-workspace-navigation .recipe-collection-empty{grid-column:1 / -1;font-size:13px}.recipe-workspace-library-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 0;border-top:1px solid var(--surface-border)}.recipe-workspace-library-footer .joy-button{padding:7px;min-height:32px;font-size:12px}.recipe-workspace-library-footer>span{font-size:12px;color:var(--muted);white-space:nowrap}.recipe-workspace-detail{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;container-type:inline-size;background:var(--panel)}.recipe-workspace-heading{display:flex;align-items:center;gap:16px;padding:26px 32px 24px;border-bottom:1px solid var(--surface-border);flex:none}.recipe-workspace-heading .modal-art{width:58px;height:58px;flex:none}.recipe-workspace-heading>div{min-width:0}.recipe-workspace-heading h1{font:26px/1.3 var(--font-rounded);letter-spacing:-.5px;color:var(--strong);overflow-wrap:anywhere;margin:0}.recipe-workspace-heading .workspace-breadcrumb{margin-bottom:6px}.recipe-workspace-draft{margin-left:auto;color:var(--muted);font-size:11px}.recipe-workspace-reading{flex:1;min-height:0;overflow:auto;padding:26px 36px 36px}.recipe-workspace-properties{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}.recipe-workspace-properties>*{display:inline-flex;align-items:center;gap:7px;border-radius:12px;padding:9px 12px;background:var(--field-bg);color:var(--secondary);font-size:12px}.recipe-workspace-properties svg{width:15px;height:15px;flex:none}.recipe-workspace-properties button:hover{background:var(--soft-orange);color:var(--orange-ink)}.recipe-workspace-instructions{max-width:780px;font-size:16px;line-height:1.8;color:var(--strong);overflow-wrap:anywhere;user-select:text}.recipe-workspace-reading .workspace-conversation-path{margin-top:32px}.recipe-workspace-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;border-top:1px solid var(--surface-border)}.recipe-workspace-detail>.recipe-editor{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;margin:0}.recipe-workspace-detail .recipe-editor>fieldset{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:28px 32px;overflow:auto;flex:1;min-height:0}.recipe-workspace-detail .recipe-editor-content{min-width:0;display:flex;flex-direction:column;gap:18px;padding:4px;border:0;background:transparent}.recipe-workspace-detail .recipe-editor-content>.joy-field{font-size:0;gap:0}.recipe-workspace-detail .recipe-name-input{background:transparent;border:0;box-shadow:none;padding:0 0 12px;border-radius:0;color:var(--strong);font:28px/1.3 var(--font-rounded)}.recipe-editor .recipe-name-input:focus-visible,.recipe-editor .workflow-body-editor:focus-visible{outline:none;box-shadow:none}.recipe-workspace-detail .workflow-body-editor{min-height:300px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:15px/1.8 var(--font-body, system-ui);color:var(--strong)}.recipe-workspace-detail .recipe-agent-settings{padding:16px;border:1px solid var(--surface-border);border-radius:18px;background:var(--canvas);display:grid;gap:16px;margin:0}.recipe-workspace-detail .recipe-editor>.joy-actions{padding:16px 28px;border-top:1px solid var(--surface-border);margin:0;flex:none}.recipe-workspace-detail .recipe-editor>[role=alert],.recipe-workspace-detail>.form-error{padding:0 28px;color:var(--error)}.recipe-inline-collection{padding:28px 36px;overflow:auto;max-width:700px}.recipe-inline-collection h2{font:22px/1.3 var(--font-rounded);margin:0 0 22px}.recipe-inline-confirm{position:relative;width:100%;margin-top:12px;padding:12px;background:var(--panel);border:1px solid var(--surface-border);border-radius:14px}.recipe-inline-confirm .collection-delete-description{font-size:12px}.recipe-inline-confirm .joy-actions{flex-wrap:wrap}.recipe-inline-confirm .joy-button{font-size:11px;padding:8px}.recipe-workspace-navigation .recipe-collection-action:has(.recipe-inline-confirm){width:100%}@container (min-width: 720px){.recipe-workspace-detail .recipe-editor>fieldset{grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:auto 1fr;align-items:start}.recipe-workspace-detail .recipe-editor-content{grid-row:1 / 3}.recipe-workspace-detail .recipe-editor>fieldset>.joy-disclosure{grid-column:2}.recipe-workspace-detail .workflow-body-editor{min-height:400px}}@container (max-width: 480px){.recipe-workspace-heading{padding:20px;gap:12px}.recipe-workspace-heading h1{font-size:22px}.recipe-workspace-heading .modal-art{width:42px;height:42px}.recipe-workspace-reading,.recipe-workspace-detail .recipe-editor>fieldset,.recipe-inline-collection{padding:22px 20px}.recipe-workspace-detail-actions,.recipe-workspace-detail .recipe-editor>.joy-actions{padding:16px;flex-wrap:wrap}}.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:12px 12px 12px auto;z-index:3;width:min(440px,calc(100% - 24px));display:flex;border:1px solid var(--surface-border);border-radius:22px;overflow:hidden;box-shadow:-12px 8px 40px #00000024;background:var(--panel);animation:recipe-context-enter .18s ease-out}.recipe-context-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0 22px;flex:none;color:var(--muted);font-size:12px}.recipe-context-slot .recipe-workspace-heading{padding:18px 22px 22px;gap:12px}.recipe-context-slot .recipe-workspace-heading h1{font-size:23px}.recipe-context-slot .recipe-workspace-heading .modal-art{width:42px;height:42px}.recipe-context-slot .recipe-workspace-reading{padding:22px}.recipe-context-slot .recipe-workspace-instructions{font-size:14px;line-height:1.75}.recipe-context-slot .recipe-workspace-properties{gap:8px;margin-bottom:22px}.recipe-context-slot .recipe-workspace-detail-actions{padding:16px;flex-wrap:wrap}.recipe-context-slot .recipe-workspace-detail:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-3px;border-radius:21px}@keyframes recipe-context-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@container (max-width: 600px){.recipe-workspace-navigation{padding:20px 16px 0;gap:14px}.recipe-workspace-library-heading h1{font-size:24px}.recipe-workspace-library-heading .joy-button{padding:9px 12px}.recipe-gallery-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@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}.dv-modal,.dv-select-menu,.message-view-changes{--dv-font: var(--font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--dv-panel: var(--panel, #242529);--dv-strong: var(--strong, #f2f0eb);--dv-text: var(--text, #e3e2dd);--dv-muted: var(--muted, #aeafa8);--dv-field-bg: var(--field-bg, #2c2d31);--dv-field-surface: var(--field-surface, #2c2d31);--dv-field-outline: var(--field-outline, transparent);--dv-surface-border: var(--surface-border, #36373b);--dv-border: var(--border, #36373b);--dv-surface-strong: var(--surface-strong, #36373b);--dv-subtle-surface: var(--subtle-surface, #202125);--dv-field-border: var(--field-border, #46484d);--dv-input-border: var(--input-border, #46484d);--dv-logo-blue: var(--logo-blue, #2878ef);--dv-retry-ink: var(--retry-ink, #ffd392);--dv-accent: var(--accent, #9abcff);--dv-accent-soft: var(--accent-soft, #293d59)}:root[data-theme=light] .dv-modal,:root[data-theme=light] .dv-select-menu,:root[data-theme=light] .message-view-changes{--dv-panel: var(--panel, #fff);--dv-strong: var(--strong, #24292f);--dv-text: var(--text, #30353c);--dv-muted: var(--muted, #626971);--dv-field-bg: var(--field-bg, #f2f3f5);--dv-field-surface: var(--field-surface, #f2f3f5);--dv-surface-border: var(--surface-border, #e2e4e8);--dv-border: var(--border, #e2e4e8);--dv-surface-strong: var(--surface-strong, #e8eaed);--dv-subtle-surface: var(--subtle-surface, #fafbfc);--dv-field-border: var(--field-border, #ccd0d5);--dv-input-border: var(--input-border, #ccd0d5);--dv-retry-ink: var(--retry-ink, #9b4a10);--dv-accent: var(--accent, #215ebd);--dv-accent-soft: var(--accent-soft, #edf3ff)}.dv-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:48px;padding:12px 16px;border-radius:12px;background:var(--dv-field-surface);box-shadow:inset 0 0 0 1px var(--dv-field-outline);color:var(--dv-strong);font:inherit;font-size:16px;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-surface-strong)}.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:1px solid var(--dv-border);border-radius:16px;background:var(--dv-panel);color:var(--dv-strong);box-shadow:0 12px 40px #0003,0 2px 8px #0002;font:14px/1.4 var(--dv-font)}.dv-select-viewport{width:100%}.dv-select-option{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:10px;outline:none;cursor:pointer;user-select:none}.dv-select-option[data-state=checked]{color:var(--dv-logo-blue)}.dv-select-option[data-highlighted]{background:color-mix(in srgb,var(--dv-logo-blue) 12%,var(--dv-panel))}.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;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:12px}.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, #0008);backdrop-filter:blur(8px)}.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:8px;min-height:48px;padding:12px 22px;border-radius:11px;font-size:15px;font-weight:600;white-space:normal}.dv-button--secondary{color:var(--dv-strong);background:var(--dv-field-bg);border:1px solid var(--dv-border)}.dv-button--secondary:hover{background:color-mix(in srgb,var(--dv-strong) 8%,var(--dv-surface-strong))}.dv-select-art{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;color:var(--dv-retry-ink)}.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-logo-blue);outline-offset:2px}.commit-changes-modal{--diff-added: #80e5a3;--diff-removed: #ff9b9b;--diff-added-bg: color-mix(in srgb, #28b85a 24%, var(--dv-panel));--diff-removed-bg: color-mix(in srgb, #ef4444 24%, var(--dv-panel));--diff-accent: #9abcff;--diff-selection: color-mix(in srgb, var(--dv-logo-blue) 12%, var(--dv-panel))}:root[data-theme=light] .commit-changes-modal{--diff-added: #176b35;--diff-removed: #b4232c;--diff-added-bg: #cef0d8;--diff-removed-bg: #ffdadb;--diff-accent: #215ebd}.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:8px 10px;margin:6px 0 0 -10px;cursor:pointer;border-radius:10px;transition:background .12s,color .12s,border-color .12s}.message-view-changes:hover{color:var(--dv-strong);background:var(--dv-field-bg);border-color:var(--dv-surface-border)}.message-view-changes svg{width:15px;height:15px}.message-view-changes>span{padding:2px 6px;border-radius:5px;background:var(--dv-field-bg);font-size:11px}.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:1px solid var(--dv-surface-border);border-radius:8px;background:var(--dv-panel);box-shadow:0 20px 70px #0003}.commit-changes-modal .dv-modal-header{min-height:44px;margin:0;padding:5px 20px;gap:10px;border-bottom:1px solid var(--dv-surface-border);flex-wrap:nowrap}.commit-changes-modal .dv-modal-header h2{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;font:550 12px/1.5 var(--dv-font);letter-spacing:0}.commit-header-hash{font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--dv-muted);background:transparent;padding:0;border:0}.commit-changes-modal .dv-modal-header>.dv-icon-button{width:30px;height:30px;min-height:30px;border:0;border-radius:5px;background:transparent;box-shadow:none}.commit-changes-modal .dv-modal-header>.dv-icon-button:hover{background:var(--dv-field-bg)}.commit-changes-modal .dv-modal-header>.dv-icon-button svg{width:17px;height:17px}.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:17px;height:17px}.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:550 19px/1.35 var(--dv-font);color:var(--dv-strong);margin:0 0 9px;letter-spacing:-.025em;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 ui-monospace,SFMono-Regular,Consolas,monospace;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-surface-border)}.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-logo-blue)}.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:13px 8px;border-right:1px solid var(--dv-surface-border);background:var(--dv-subtle-surface)}.commit-file-drawer[hidden]{display:none}.commit-file-drawer-heading{display:flex;justify-content:space-between;padding:0 9px 12px;font-size:10px;color:var(--dv-muted)}.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:34px;padding:8px 9px;border:0;border-radius:5px;background:transparent;color:var(--dv-text);text-align:left;font:11px/1.5 var(--dv-font);cursor:pointer}.commit-file-entry:hover{background:var(--dv-field-bg)}.commit-file-entry[aria-current=true]{background:var(--diff-selection);color:var(--diff-accent)}.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-panel)}.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-font);color:var(--dv-strong);overflow-wrap:anywhere}.commit-open-path{display:inline;margin:0;padding:0;border:0;border-radius:4px;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-logo-blue);outline-offset:2px}.commit-file-card header .commit-rename{margin:4px 0 0;font:11px/1.5 var(--dv-font);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:30px;padding:5px;border:0;border-radius:5px;background:transparent;color:var(--dv-muted);cursor:pointer}.commit-files-toggle:hover{background:var(--dv-field-bg);color:var(--dv-strong)}.commit-changes-modal .commit-files-toggle svg{width:17px;height:17px}.dv-select-trigger.commit-select-trigger{min-height:30px;padding:5px 7px;gap:8px;border:0;border-radius:5px;font-size:11px;background:transparent;box-shadow:none}.dv-select-trigger.commit-select-trigger:hover{background:var(--dv-field-bg)}.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-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:8px;border:1px solid var(--dv-surface-border);background:var(--dv-panel);box-shadow:0 8px 30px #0002;padding:5px}.commit-select-menu .dv-select-option{min-height:36px;padding:8px 10px;border-radius:4px;gap:8px;font-size:12px}.commit-select-menu .dv-select-option[data-state=checked]{background:var(--dv-accent-soft);color:var(--dv-strong)}.commit-select-menu .dv-select-option[data-highlighted]{background:var(--dv-field-bg);color:var(--dv-strong);box-shadow:inset 0 0 0 1px var(--dv-field-border)}.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:11px var(--dv-font);white-space:nowrap;color:var(--dv-muted);cursor:pointer;border:0;background:transparent;padding:6px;border-radius:4px;transition:color .12s,background .12s}.commit-diff-toolbar button:hover{color:var(--dv-strong);background:var(--dv-field-bg)}.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);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:3px;border:1px solid var(--dv-input-border);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-logo-blue);border-color:var(--dv-logo-blue);color:#fff}[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 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--dv-muted);margin:0;padding:8px 20px;background:var(--dv-subtle-surface);border-block:1px solid var(--dv-surface-border);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 ui-monospace,SFMono-Regular,Consolas,monospace;max-width:100%;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--dv-input-border) 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-muted);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:700}.commit-code-line.remove .commit-line-sign{color:var(--diff-removed);font-weight:700}.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-surface-border)}.commit-split h5{margin:0;padding:8px 20px;color:var(--dv-muted);font:12px var(--dv-font);border-bottom:1px solid var(--dv-surface-border)}.commit-split .commit-line-number{width:36px}.commit-line-number{background:var(--dv-panel)}.commit-reader-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:5px 20px;border-top:1px solid var(--dv-surface-border);flex-shrink:0;color:var(--dv-muted);font-size:10px}.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:28px;min-width:28px;padding:4px 8px;border:0;border-radius:4px;color:var(--dv-muted);background:transparent;font:14px var(--dv-font);cursor:pointer}.commit-file-pagination button:hover:enabled{background:var(--dv-field-bg);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:550}.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:14px;background:var(--dv-field-bg)}.commit-state-icon svg{width:21px;height:21px}.commit-skeleton{display:grid;gap:9px;width:min(320px,100%);margin-top:12px}.commit-skeleton i{height:8px;border-radius:4px;background:var(--dv-field-bg)}.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-field-bg);border-top:1px solid var(--dv-surface-border)}.commit-changes-modal :is(button,.commit-code):focus-visible,.message-view-changes:focus-visible{outline:2px solid var(--dv-logo-blue);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-surface-border)}}@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}}.document-find{flex:none;min-width:0;margin:10px 14px 0;padding:9px;border:1px solid var(--surface-border);border-radius:11px;background:var(--subtle-surface);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:8px;min-width:0;height:33px;padding:0 9px;border:1px solid var(--input-border);border-radius:7px;background:var(--panel)}.document-find .document-find-input:focus-within{outline:2px solid var(--logo-blue);outline-offset:1px}.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:12px/1.4 var(--font)}.document-find .document-find-input input:focus-visible{outline:0;box-shadow:none}.document-find-input input::placeholder{color:var(--muted)}.document-find-input>svg{flex:none;width:14px;height:14px;color:var(--muted)}.document-find-input>span{flex:none;color:var(--muted);font-size:11px;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:28px;height:28px;padding:0;border:0;border-radius:6px;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(--field-bg);color:var(--strong)}.document-find-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--project-accent)}.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:2px solid var(--logo-blue);outline-offset:2px}.document-replace-row{margin-top:6px}.document-replace-glyph{flex:none;width:28px;text-align:center;color:var(--muted)}.document-find .document-replace-action{flex:none;padding:7px 10px;border:1px solid var(--surface-border);border-radius:7px;background:var(--panel);color:var(--strong);font:11px/1.4 var(--font);white-space:nowrap}.document-find .document-replace-action:hover:not(:disabled){background:var(--field-bg)}.document-find .document-replace-all{color:var(--project-accent)}.document-find-options{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 0 0 34px}.document-find-options button{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:11px/1.4 var(--font)}.document-find-options button[aria-pressed=true]{color:var(--project-accent);background:var(--accent-soft);border-color:var(--accent-border)}.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(--soft-orange) 55%,var(--panel));color:var(--strong);border-radius:3px}.document-search-match.is-current{background:var(--soft-orange);color:var(--orange-ink);outline:1px solid var(--logo-orange)}.workflow-find-toolbar{display:flex;justify-content:flex-end;margin-bottom:5px}.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:1px solid var(--surface-border);border-radius:11px;background:var(--panel);overflow:hidden;font:12px/1.4 var(--font)}.conversation-find-results ol{max-height:min(212px,28vh);margin:0;padding:4px;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:8px;background:transparent;color:var(--strong);font:inherit;text-align:left}.conversation-find-results .conversation-find-result:hover{background:var(--field-bg)}.conversation-find-results .conversation-find-result[aria-current=true]{background:var(--project-soft)}.conversation-find-results .conversation-find-result:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.conversation-find-avatar{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:var(--field-bg);color:var(--pink-ink);font:11px/1 var(--font-rounded);object-fit:cover}.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:12px var(--font-rounded)}.conversation-find-result-meta time,.conversation-find-result-count{color:var(--muted);font-size:10px;white-space:nowrap}.conversation-find-result-count{margin-left:auto;padding:0 6px;border-radius:999px;background:var(--field-bg)}.conversation-find-snippet{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.conversation-find-snippet mark{border-radius:3px;background:color-mix(in srgb,var(--soft-orange) 55%,var(--panel));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(--surface-border);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:6px;background:transparent;color:var(--muted)}.conversation-find-pager button svg{width:14px;height:14px}.conversation-find-pager button:not(:disabled):hover{background:var(--field-bg);color:var(--strong)}.conversation-find-pager button:disabled{opacity:.4;cursor:default}.conversation-find-pager button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:1px}.conversation-find-page-newer svg{transform:rotate(180deg)}::highlight(conversation-find){background-color:color-mix(in srgb,var(--soft-orange) 55%,var(--panel));color:var(--strong)}::highlight(conversation-find-current){background-color:var(--soft-orange);color:var(--orange-ink)}.conversation-start-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;container-type:inline-size;overscroll-behavior:contain}.workspace-conversation-start.conversation-workflow-start{flex:0 0 auto;margin:auto 0}.workspace-conversation-start.conversation-workflow-start>.modal-art{width:90px;height:94px;flex-basis:94px;margin-bottom:20px}.conversation-workflows{width:100%;max-width:570px;margin-top:22px}.conversation-workflows h4{font:600 12px/1.4 var(--font);text-align:left;color:var(--muted);margin:0 0 10px}.conversation-workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.conversation-workflow-card{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 12px;text-align:left;color:var(--strong);background:var(--panel);border:1px solid var(--surface-border);border-radius:12px;cursor:pointer}.conversation-workflow-card:hover:not(:disabled){background:var(--field-bg);border-color:var(--input-border)}.conversation-workflow-card:active:not(:disabled){transform:translateY(1px)}.conversation-workflow-card:disabled,.conversation-workflow-actions button:disabled{opacity:.5;cursor:default}.conversation-workflow-symbol{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--project-soft);color:var(--project-accent)}.conversation-workflow-copy{min-width:0;flex:1}.conversation-workflow-copy strong{display:block;font-size:13px;line-height:1.4;font-weight:600;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.5;margin-top:6px}.conversation-workflow-card>.conversation-workflow-play{position:absolute;right:12px;top:23px;width:14px;height:14px;color:var(--muted)}.conversation-workflow-cards:has(>:only-child){grid-template-columns:1fr}.conversation-workflow-card:only-child{flex-direction:row;align-items:center}.conversation-workflow-card:only-child>.conversation-workflow-play{position:static}.conversation-workflow-empty{display:flex;flex-direction:column;align-items:center;padding:20px;border:1px solid var(--surface-border);border-radius:12px;background:var(--panel)}.conversation-workflow-empty>svg{color:var(--project-accent);margin-bottom:10px}.conversation-workflow-empty strong{color:var(--strong);font-size:14px;font-weight:600}.conversation-workflow-start .conversation-workflow-empty p{font-size:13px;line-height:1.5;margin:7px 0 0}.conversation-workflow-start .conversation-workflow-notice{margin:0 auto;font-size:13px}.conversation-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:12px}.conversation-workflow-actions button,.conversation-workflow-empty button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12px;color:var(--muted);cursor:pointer}.conversation-workflow-actions button:first-child{color:var(--strong)}.conversation-workflow-actions svg{width:14px;height:14px}.conversation-workflow-actions button:hover:not(:disabled),.conversation-workflow-empty button:hover{background:var(--field-bg);color:var(--strong)}.conversation-workflows button:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}@container (max-width: 460px){.conversation-workflow-cards{grid-template-columns:1fr}.conversation-workflow-card{flex-direction:row;align-items:center;padding:10px 12px}.conversation-workflow-copy small{display:none}.conversation-workflow-card>.conversation-workflow-play{position:static}}@media(max-height:700px){.workspace-conversation-start.conversation-workflow-start>.modal-art{width:72px;height:76px;flex-basis:76px;margin-bottom:14px}.conversation-workflows{margin-top:16px}}.conversation-workflow-play svg{width:14px;height:14px}.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:20px;transform:translateY(-4px)}.keep-awake-steam path{stroke-dasharray:9 20;stroke-dashoffset:9;opacity:0;animation:keep-awake-steam 4.2s linear infinite;animation-delay:-2.1s}.keep-awake-steam path:nth-child(2){animation-duration:4.8s;animation-delay:-.6s}@keyframes keep-awake-steam{0%{opacity:0;stroke-dashoffset:9}25%{opacity:.55}60%{opacity:.4}to{opacity:0;stroke-dashoffset:-20}}@media(prefers-reduced-motion:reduce){.keep-awake-steam path{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:.4}}.thread-label{display:table;width:fit-content;max-width:100%;box-sizing:border-box;margin-bottom:6px;padding:3px 8px;border:1px solid hsl(var(--thread-label-dark-hue) 75% 65% / 26%);border-radius:7px;background:hsl(var(--thread-label-dark-hue) 75% 65% / 15%);color:hsl(var(--thread-label-dark-hue) 80% 80%);font-size:12px;font-weight:650;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere}[data-theme=light] .thread-label{border-color:transparent;background:oklch(92% .055 var(--thread-label-hue));color:oklch(34% .06 var(--thread-label-hue))}.workspace-notices:has(>.workspace-file-errors){max-height:min(320px,40dvh)}.workspace-file-errors{--file-warning-bg: #2e2924;--file-warning-ink: #fff0d7;--file-warning-body: #eedec9;--file-warning-edge: #ae8051;display:flex;flex-direction:column;max-height:min(320px,40dvh);overflow:hidden;border:1px solid var(--file-warning-edge);border-radius:12px;background:var(--file-warning-bg);color:var(--file-warning-ink);box-shadow:0 6px 18px #0002;font-size:13px;line-height:1.6;overflow-wrap:anywhere}:root[data-theme=light] .workspace-file-errors{--file-warning-bg: #fffaf2;--file-warning-ink: #472b13;--file-warning-body: #5d422b;--file-warning-edge: #a47841}.workspace-file-errors-heading{display:flex;align-items:center;flex:none;gap:10px;padding:12px 14px;background:var(--soft-orange);color:#472b13}.workspace-file-errors-heading h2{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.4;font-weight:750}.workspace-file-errors-mark{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:7px;background:#472b13;color:var(--soft-orange)}.workspace-file-errors-mark svg{width:20px;height:20px}.workspace-file-errors .workspace-file-errors-close{flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #916337;border-radius:50%;background:transparent;color:#472b13}.workspace-file-errors .workspace-file-errors-close:hover{background:#472b13;color:#fff0d7}.workspace-file-errors-close svg{width:16px;height:16px}.workspace-file-errors-body{min-height:0;overflow:auto;padding:14px 16px 16px;color:var(--file-warning-body);scrollbar-color:var(--file-warning-edge) var(--file-warning-bg)}.workspace-file-errors-body p{margin:0}.workspace-file-errors details{margin-top:14px;padding-top:10px;border-top:1px solid var(--file-warning-edge)}.workspace-file-errors summary{padding:3px 0;color:var(--file-warning-ink);font-weight:650;cursor:pointer}.workspace-file-errors ul{margin:10px 0 0;padding:0;list-style:none}.workspace-file-errors li{padding:7px 0;border-top:1px solid var(--file-warning-edge)}.workspace-file-errors code{font-size:12px}.workspace-file-errors button:focus-visible,.workspace-file-errors summary:focus-visible{outline:2px solid #2878ef;outline-offset:3px}@media(max-width:600px){.workspace-file-errors-heading{gap:8px;padding:12px}.workspace-file-errors-heading h2{font-size:14px}}.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:8px -8px 8px 0}.product-browser[hidden]{display:none}.product-browser{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;margin:8px;border:1px solid var(--surface-border);border-radius:12px;overflow:hidden;background:var(--panel)}.product-browser-heading{display:flex;align-items:center;gap:8px;padding:9px 10px 3px;font-size:12px}.product-browser-heading>svg{width:15px;height:15px;flex:none}.product-browser-heading strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-browser-loading{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.product-browser-toolbar{display:flex;align-items:center;gap:2px;padding:6px 7px 9px}.product-browser .icon-button{width:26px;height:28px;flex:none}.product-browser .icon-button svg{width:15px;height:15px}.product-browser-toolbar form{min-width:0;flex:1;margin:0 4px}.product-browser-toolbar input{width:100%;min-width:0;height:29px;padding:4px 8px;border:1px solid var(--surface-border);border-radius:7px;background:var(--field-bg);color:var(--strong);font:11px var(--font)}.product-browser-size[aria-pressed=true]{background:var(--field-bg);color:var(--strong)}.product-browser-canvas{display:flex;justify-content:center;flex:1;min-height:0;min-width:0;background:var(--field-bg)}.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-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid var(--surface-border);border-radius:7px;padding:0;background:transparent;color:var(--muted);cursor:pointer}.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(--project-ink);background:var(--project-color);border-color:transparent}@container product-workspace (width > 730px){.conversation-product[data-open=true] .workspace-conversation-heading:after{content:"";position:absolute;right:-8px;bottom:-1px;width:8px;border-bottom:1px solid var(--surface-border);pointer-events:none}}@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 8px 8px}}.workspace-conversation-empty{padding:40px 14px 24px;text-align:center}.workspace-conversation-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:var(--project-soft);color:var(--project-accent)}.workspace-conversation-empty-icon>svg{width:21px;height:21px;stroke-width:1.65}.workspace-conversation-empty h2{margin:0;color:var(--strong);font:19px/1.3 var(--font-rounded)}.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:8px 12px;border:1px solid var(--surface-border);border-radius:9px;background:transparent;color:var(--strong);font-size:13px;line-height:18px;font-weight:500}.workspace-conversation-empty-action>svg{width:17px;height:17px;flex:none}.workspace-conversation-empty-action:not(:disabled):hover{background:var(--field-bg);color:var(--strong)}.workspace-conversation-empty-action:not(:disabled):active{background:var(--surface-strong)}.workspace-conversation-empty-action:disabled{opacity:.45;cursor:default}.workspace-conversation-empty-action:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px}.workspace-conversations-open .workspace-conversation-heading{display:flex;align-items:flex-start;gap:16px;padding:12px 22px 11px}.conversation-heading-content{min-width:0;flex:1}.workspace-conversations-open .workspace-conversation-heading h2{font-size:20px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.workspace-conversations-open .workspace-conversation-title,.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:7px}.workspace-conversations-open .workspace-conversation-meta{margin-top:5px;gap:10px;flex-wrap:nowrap;min-width:0}.workspace-conversations-open .workspace-conversation-path{margin-top:0;min-width:0;flex:1}.workspace-conversations-open .workspace-conversation-meta>.conversation-badge{flex:none}.workspace-conversations-open .workspace-conversation-start{padding:28px;gap:0}.workspace-conversation-start>.modal-art{width:136px;height:136px;flex:0 0 136px;margin-bottom:25px}.workspace-conversations-open .workspace-conversation-start h3{font-size:28px}.workspace-conversations-open .workspace-conversation-start p{font-size:14px;margin-top:2px}.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:28px;height:28px;border-radius:10px;flex:0 0 28px}.message-user-avatar{width:22px;height:22px;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--soft-pink) 40%,var(--muted));border-radius:7px;flex:none}.message-user-avatar.message-user-initial{border-radius:50%;background:var(--soft-orange);color:var(--orange-ink);font-family:inherit;font-size:12px;font-weight:400}.workspace-conversations-open .message-user-avatar.message-user-initial{font-size:14px}.message-user-avatar>svg{width:20px;height:20px;stroke-width:1.3}.workspace-conversations-open .message-user-avatar>svg{width:26px;height:26px}.workspace-transcript .message-meta:has(.message-user-avatar):before{display:none}.workspace-conversations-open .workspace-transcript .message-meta strong{font-size:13px}.workspace-conversations-open .workspace-transcript .message-bubble{padding:17px 19px;border-radius:6px 22px 22px;border:1px solid var(--surface-border);background:var(--subtle-surface)}.workspace-conversations-open .workspace-transcript .outgoing .message-bubble{background:var(--conversation-sent, color-mix(in srgb, var(--soft-orange) 3%, var(--panel)))}.workspace-conversations-open .workspace-transcript .incoming .message-bubble{background:var(--conversation-received, var(--canvas))}.workspace-transcript .message-bubble.has-copy{padding-right:30px}.workspace-conversations-open .workspace-transcript .message-bubble.has-copy{padding-right:37px}.message-copy{position:absolute;top:-2px;right:0;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:9px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--surface-border);color:var(--muted);cursor:pointer;animation:message-copy-in .15s ease;transition:color .15s ease,background .15s ease}.workspace-conversations-open .workspace-transcript .message-copy{top:8px;right:8px}.message-copy:hover{background:var(--field-bg);color:var(--strong)}.message-copy:active svg{transform:scale(.9)}.message-copy:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.message-copy svg{width:15px;height:15px;stroke-width:1.7;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.message-copy[data-copied]{color:var(--project-accent)}.message-copy[data-copied] svg{animation:message-copied .28s cubic-bezier(.3,1.6,.5,1)}@keyframes message-copy-in{0%{opacity:0}}@keyframes message-copied{0%{transform:scale(.4) rotate(-20deg);opacity:0}}@media(prefers-reduced-motion:reduce){.message-copy,.message-copy svg,.message-copy[data-copied] svg{transition:none;animation:none}}.workspace-conversations-open .workspace-composer{padding:8px 18px 12px;border-top-color:transparent}.workspace-conversations-open .workspace-composer .composer{border-radius:14px;background:var(--composer-surface, var(--panel));border:1px solid var(--surface-border);box-shadow:none}.workspace-conversations-open .workspace-composer .composer:focus-within{border-color:color-mix(in srgb,var(--muted) 55%,var(--surface-border));box-shadow:none}.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] :is(textarea,.composer-editor),.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] .composer-placeholder{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}.workspace-conversations-open .workspace-composer .composer[data-reference-hint] :is(textarea,.composer-editor),.workspace-conversations-open .workspace-composer .composer[data-reference-hint] .composer-placeholder{padding-right:176px}.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] .composer-footer{padding:4px 7px 6px;gap:5px;flex-wrap:nowrap;background:var(--composer-surface, var(--canvas));border-radius:0 0 13px 13px}.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:28px;min-height:28px;padding:3px 6px;font-size:12px;font-weight:500;gap:5px;color:var(--muted)}.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:hover,.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger[data-state=open]{color:var(--strong)}.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,.workspace-conversations-open .composer-footer>.send-button{width:30px;height:30px;min-height:30px;padding:6px;border-radius:7px}.workspace-conversations-open .composer-footer>.icon-button{background:transparent;color:var(--muted)}.workspace-conversations-open .composer-footer>.icon-button:hover{background:var(--surface-strong);color:var(--strong)}.workspace-conversations-open .composer-footer>.send-button{background:var(--button-bg);color:var(--button-fg);box-shadow:none}.workspace-conversations-open .composer-footer>.composer-send-action{width:auto}.workspace-conversations-open .composer-footer>.send-button:disabled{background:var(--surface-strong);color:var(--muted);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{min-height:34px;height:34px}}@media(prefers-reduced-motion:no-preference){.modal-art[data-illustration=conversations] .conversation-art-back{animation:conversation-art-bob-back 5.2s ease-in-out infinite}.modal-art[data-illustration=conversations] .conversation-art-front{animation:conversation-art-bob-front 4.6s ease-in-out infinite}.modal-art[data-illustration=conversations]:hover .conversation-art-back{translate:3px -5px;rotate:5deg}.modal-art[data-illustration=conversations]:hover .conversation-art-front{translate:-3px -3px;rotate:-4deg}.conversation-art-back,.conversation-art-front{transition:translate .24s ease,rotate .24s ease;transform-origin:center}}@keyframes conversation-art-bob-back{50%{transform:translateY(-6px) rotate(12deg)}}@keyframes conversation-art-bob-front{50%{transform:translateY(3px) rotate(-10deg)}}@media(max-width:1030px){.workspace-conversations-open .workspace-conversation-heading{gap:12px;padding:11px 16px}.workspace-conversations-open .workspace-conversation-heading h2{font-size:19px}.workspace-conversations-open .workspace-transcript{padding:20px 16px;gap:23px}.workspace-conversations-open .workspace-transcript .message-bubble{padding:14px 16px}.workspace-conversations-open .workspace-composer{padding:7px 12px 10px}}@media(max-height:700px){.workspace-conversation-start>.modal-art{width:88px;height:88px;flex-basis:88px;margin-bottom:14px}.workspace-conversations-open .workspace-conversation-start{padding:18px}.workspace-conversations-open .workspace-conversation-start h3{font-size:24px}}.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:color-mix(in srgb,var(--logo-blue) 75%,var(--strong));font-size:10px;font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-conversations-open .workspace-collection-heading{gap:14px;padding:22px 18px 19px}.workspace-conversations-open .workspace-collection-heading h1{flex:1;text-align:left;font:20px/1.5 var(--font-rounded);letter-spacing:normal}.workspace-conversations-open .workspace-collection-heading>.modal-art{width:36px;height:36px;flex:0 0 36px}.workspace-conversations-open .workspace-search{margin:0 14px 18px;border:0;border-radius:10px;padding:9px 39px 9px 12px}.workspace-conversations-open .workspace-search input{font-size:14px;line-height:21px}.workspace-search-completed-filter{display:flex;margin:-10px 14px 12px;font-size:12px}.workspace-search-completed-filter .workspace-completed-filter{margin-left:0;min-height:24px}.workspace-conversations-open .workspace-search-clear{inset:4px 4px 4px auto;width:30px;border-radius:6px}.workspace-conversations-open .workspace-collection[data-search-active=true]{--search-ink: var(--soft-orange);--search-border: color-mix(in srgb, var(--soft-orange) 48%, var(--panel))}:root[data-theme=light] .workspace-conversations-open .workspace-collection[data-search-active=true]{--search-ink: var(--orange-ink);--search-border: #d8a360}.workspace-conversations-open .workspace-collection[data-search-active=true] .workspace-collection-heading h1{color:var(--search-ink)}.workspace-conversations-open .workspace-collection[data-search-active=true] .workspace-search{box-shadow:inset 0 0 0 1.5px var(--search-border);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:color-mix(in srgb,var(--search-ink) 12%,transparent)}.conversation-filters{display:flex;gap:2px;margin:0 12px 10px}.workspace-conversations-open{--conversation-input-ink: var(--soft-orange);--conversation-input-bg: #342b23;--conversation-input-border: #70543a;--conversation-input-button-text: #342b23}:root[data-theme=light] .workspace-conversations-open{--conversation-input-ink: #844214;--conversation-input-bg: #fff1df;--conversation-input-border: #e8bf8e;--conversation-input-button-text: #fff}.conversation-filters>button{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:30px;gap:4px;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap;font-weight:500;line-height:1.5}.conversation-filters>button>.working-spinner>i{background:currentColor}.conversation-filter-icon{position:relative;display:inline-flex;flex:none;width:12px;height:12px}.conversation-filter-icon>svg{width:100%;height:100%}.conversation-filter-count{order:1;color:var(--muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.conversation-filters>button:hover{background:var(--field-bg);color:var(--strong)}.conversation-filters>button[aria-pressed=true]{background:color-mix(in srgb,var(--soft-orange) 10%,var(--panel));color:var(--strong)}.conversation-filters>button[aria-pressed=true]:after{content:"";position:absolute;right:8px;bottom:-4px;left:8px;height:2px;border-radius:2px;background:currentColor}.conversation-filters>button.has-input{background:var(--conversation-input-bg);color:var(--conversation-input-ink);box-shadow:inset 0 0 0 1px var(--conversation-input-border);font-weight:600}.conversation-filters>button.has-input:hover{background:color-mix(in srgb,var(--conversation-input-bg) 86%,var(--conversation-input-ink))}.conversation-filters>button.has-input .conversation-filter-count{min-width:16px;padding:1px 4px;border-radius:5px;background:var(--conversation-input-ink);color:var(--conversation-input-button-text)}.workspace-conversations-open .workspace-collection-scroll{padding:6px 12px 12px;scrollbar-gutter:auto;overflow-anchor:none}.conversation-list-window{position:relative}.conversation-list-window-row{display:flow-root;width:100%}.workspace-conversations-open .conversation-list-item{position:relative;cursor:pointer;gap:12px;padding:14px 16px 14px 14px;border:0;border-radius:9px;margin:0 0 5px}.conversation-list-open{position:absolute;inset:0;width:100%;padding:0;border-radius:inherit;background:transparent}.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:flex-start;gap:10px;min-width:0;margin-bottom:6px}.conversation-list-heading>.thread-label{display:block;flex:0 1 auto;min-width:0;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-heading:not(:has(.thread-label)){float:right;margin:0 0 0 10px}.conversation-list-input-box{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:6px 8px;border:1px solid var(--conversation-input-border);border-radius:10px;background:var(--conversation-input-bg);color:var(--strong);white-space:nowrap}.conversation-list-input-heading{display:block;flex:none;color:var(--conversation-input-ink);font-size:12px;font-weight:700;line-height:1.5}.conversation-list-input-prompt{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:600;line-height:1.5}.conversation-list-input-prompt .message-markdown{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-height:1lh;overflow:hidden;font:inherit;white-space:normal}.conversation-list-input-prompt .message-markdown>:last-child{margin-bottom:0}.workspace-conversations-open .conversation-list-item .conversation-list-input-prompt strong{display:inline;font-size:inherit;font-weight:700;line-height:inherit}.conversation-list-input-action{display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 6px;border-radius:5px;background:var(--conversation-input-ink);color:var(--conversation-input-button-text);box-shadow:0 2px #0002;font-size:12px;font-weight:600;line-height:1.5}.conversation-list-input-action>svg{width:13px;height:13px}.conversation-list-item:not([data-disabled]):hover .conversation-list-input-action{background:color-mix(in srgb,var(--conversation-input-ink) 90%,var(--strong))}.conversation-list-item:not([data-disabled]):active .conversation-list-input-action{box-shadow:none}.workspace-conversations-open .conversation-list-item .conversation-list-indicator{display:flex;flex:0 0 auto;flex-direction:row;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;padding:3px 0;color:var(--muted)}.conversation-list-icon{position:relative;display:block;flex:0 0 15px;width:15px;height:15px}.conversation-list-message-count{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.conversation-list-queued{display:inline-flex;align-items:center;gap:4px;margin-right:5px;color:var(--logo-orange);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.conversation-list-steering{display:inline-flex;align-items:center;gap:4px;margin-right:5px;color:var(--project-accent);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.conversation-list-steering>svg{flex:0 0 14px;width:14px;height:14px}.conversation-list-queued>svg{flex:0 0 14px;width:14px;height:14px}.conversation-list-icon>svg{width:100%;height:100%}.workspace-conversations-open .conversation-list-item>.conversation-list-copy{display:block;min-width:0}.workspace-conversations-open .conversation-list-item strong{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow:visible}.conversation-unread-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--logo-blue);box-shadow:0 0 0 2px var(--panel)}.conversation-list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;clear:right;margin-top:7px}.conversation-list-meta:empty{display:none}.workspace-conversations-open .conversation-list-item[data-view=compact]{padding:9px 10px;margin-bottom:3px}.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:12px;font-weight:600}.workspace-conversations-open .conversation-list-item[data-view=compact] .conversation-list-indicator{align-self:center;gap:4px;padding:0}.conversation-list-item[data-view=compact] .conversation-list-copy>strong{margin-top:6px}.conversation-list-item[data-view=compact] .conversation-list-meta{margin-top:5px}.workspace-conversations-open .conversation-list-item[data-view=compact] .conversation-badge{padding:2px 5px;font-size:10px}.workspace-conversations-open .conversation-list-item[data-view=compact] small{padding:0;font-size:11px}.workspace-conversations-open .conversation-list-item small{display:block;min-width:0;padding:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;margin:0}.workspace-conversations-open .conversation-list-item small>span{margin:0}.workspace-conversations-open .conversation-list-item .conversation-badge{display:inline-flex;flex:none;align-items:center;gap:5px;margin-top:0;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--strong) 8%,var(--field-bg));font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.workspace-conversations-open .conversation-list-item .conversation-badge.is-running{background:color-mix(in srgb,var(--soft-orange) 10%,transparent);color:var(--retry-ink)}.workspace-conversations-open .conversation-list-item .conversation-badge.is-blocked{color:var(--retry-ink)}.workspace-conversations-open .workspace-collection-footer{padding:12px 14px;gap:6px;font-size:12px}.workspace-conversations-open .workspace-completed-filter{gap:5px}.workspace-conversations-open .workspace-collection-footer{line-height:1.5}.workspace-conversations-open .conversation-list-item .conversation-badge.is-completed,.workspace-conversations-open .conversation-list-item .conversation-badge.is-blocked{gap:4px}.workspace-conversations-open .conversation-list-item .conversation-badge.is-completed>svg,.workspace-conversations-open .conversation-list-item .conversation-badge.is-blocked>svg{width:11px;height:13px}.workspace-conversations-open .workspace-completed-filter input{width:15px;height:15px}.workspace-mobile-navigation.workspace-unified-navigation{display:flex;align-items:center;gap:4px;background:var(--panel)}.workspace-unified-navigation>.workspace-project-toggle{flex:1;min-width:0;min-height:44px;font-size:16px;line-height:1.25;font-weight:600}.workspace-mobile-navigation .brand-mark{width:26px;height:26px;flex:none}.workspace-mobile-navigation .workspace-project-toggle>svg:last-child{width:16px;height:16px}.workspace-unified-navigation>.workspace-conversation-back{display:none;flex:none;width:40px;min-height:40px;justify-content:center}.workspace-conversation-toolbar{display:flex;align-items:center;gap:3px;flex:none}.workspace-unified-navigation .workspace-conversation-toolbar button{width:40px;height:40px;min-height:40px;padding:9px;border-radius:10px}.workspace-unified-navigation .workspace-conversation-toolbar .workspace-activity-toggle{position:static}.workspace-conversation-toolbar .workspace-activity-toggle[aria-expanded=true]{background:var(--accent-soft)}.workspace-conversation-toolbar .workspace-activity-toggle[aria-expanded=true] svg{color:var(--logo-blue)}.conversation-details{display:grid;gap:8px;margin:0}.conversation-details dt{margin-top:10px;font-size:12px;color:var(--muted)}.conversation-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.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:14px 18px}.workspace-conversations-open .workspace-conversation-title,.workspace-conversation-new .conversation-heading-content>h2{padding-right:0}.workspace-conversations-open .workspace-conversation-heading h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:20px;line-height:1.25;letter-spacing:-.5px}.workspace-conversations-open .workspace-collection-heading{padding:16px 18px;gap:12px}.workspace-conversations-open .workspace-collection-heading>.modal-art{display:none}.workspace-conversations-open .workspace-collection-heading h1{font-size:23px;line-height:1.2}}@media(max-width:560px){.workspace-unified-navigation>.workspace-conversation-back{display:flex}.workspace-layout:not(.workspace-detail-open) .workspace-conversation-toolbar{display:none}}.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}.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:11px;font-weight:450}.workspace-conversations-open .workspace-transcript .message[data-author=other] .message-bubble{background:var(--conversation-received, var(--canvas))}.workspace-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-document-row{position:relative;container-type:inline-size;min-width:0;--document-preview-height: clamp(130px, 110cqw, 240px)}.workspace-document-row>.document-list-open{display:block;margin:0;height:100%;padding:calc(var(--document-preview-height) + 10px) 10px 10px;border:1px solid var(--surface-border);border-radius:10px;text-align:left;background:var(--panel)}.workspace-document-row>.document-list-open:hover{border-color:color-mix(in srgb,var(--logo-blue) 45%,var(--surface-border));background:var(--field-bg)}.workspace-document-row>.document-list-open[aria-current=true]{border-color:var(--logo-blue);box-shadow:inset 0 0 0 1px var(--logo-blue);background:color-mix(in srgb,var(--logo-blue) 10%,var(--panel))}.document-list-open>.document-list-copy{gap:6px}.document-list-copy>strong{min-height:2.6em;font-size:13px;line-height:1.3;letter-spacing:-.3px;-webkit-line-clamp:2}.document-list-copy>small{font-size:11px}.document-list-preview{position:absolute;left:2px;right:2px;top:2px;height:calc(var(--document-preview-height) - 2px);border-radius:8px 8px 0 0;border-bottom:1px solid var(--surface-border);background:var(--panel);overflow:hidden;pointer-events:none;color:var(--muted)}.document-list-preview>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:32px}.document-list-paper{width:250%;min-height:250%;transform:scale(.4);transform-origin:top left;padding:36px 40px;color:var(--strong);font-size:20px;line-height:1.55;overflow-wrap:anywhere}.document-list-paper>:first-child{margin-top:0}.document-list-paper :is(h1,h2,h3,h4,h5,h6){margin:16px 0 8px;line-height:1.3;font-size:20px}.document-list-paper h1{font-size:26px}.document-list-paper h2{font-size:23px}.document-list-paragraph{margin:0 0 10px}.document-list-paper :is(ul,ol){padding-left:20px;margin:8px 0}.document-list-paper .contains-task-list{list-style:none;padding-left:0}.document-list-paper blockquote{margin:10px 0;padding-left:12px;border-left:3px solid var(--logo-blue)}.document-list-paper pre{white-space:pre-wrap;background:var(--field-bg);padding:8px}.document-list-paper table{width:100%;border-collapse:collapse}.document-list-paper :is(th,td){padding:4px;border:1px solid var(--surface-border)}.document-list-paper .image-gallery{display:block;margin:10px 0}.document-list-paper .image-preview{width:100%;height:auto}.document-list-paper .image-preview img{width:100%;max-height:320px;object-fit:contain}.document-list-image-reference{display:block;padding:12px;background:var(--field-bg)}.workspace-document-row>.document-pin{position:absolute;top:-7px;right:14px;width:26px;height:26px;border-radius:50%;color:var(--project-ink);background:var(--project-color);box-shadow:0 2px color-mix(in srgb,var(--project-color) 72%,#000);transform:rotate(18deg);transition:transform .15s ease}.workspace-document-row>.document-pin>svg{width:15px;height:15px}.workspace-document-row>.document-pin:hover{color:var(--project-ink);background:var(--project-color);transform:rotate(8deg) translateY(-1px)}.document-panel ::selection{background:color-mix(in srgb,var(--document-selection-color) 32%,transparent);color:var(--strong)}.document-selection-action{position:fixed;z-index:25;transform:translate(-50%);max-width:min(280px,calc(100vw - 24px));border:1px solid var(--surface-border);border-radius:10px;background:var(--panel);color:var(--strong);box-shadow:0 4px 16px #00000020}.document-selection-action button{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:500;white-space:nowrap}.document-selection-action button:hover{background:var(--field-bg)}.document-selection-action svg{width:15px;height:15px;color:var(--logo-blue)}.document-selection-action p{margin:0;padding:0 12px 10px;font-size:11px;color:var(--error-fg)}.workspace-docs-open .workspace-collection-heading{gap:8px;padding:22px 12px 18px}.workspace-docs-open .workspace-collection-heading>.modal-art{width:32px;height:32px;flex:0 0 32px}.workspace-docs-open .workspace-collection-heading h1{flex:1;text-align:left;font:18px/1.3 var(--font-rounded);letter-spacing:-.4px}.workspace-docs-open .workspace-search{border-color:transparent;border-radius:16px;padding:11px 12px}.document-editor-toolbar{display:flex;align-items:center;flex:none;gap:12px;margin:12px 14px 0;padding:6px 9px;min-height:44px;border:1px solid var(--surface-border);border-radius:13px;box-shadow:0 2px color-mix(in srgb,var(--surface-border) 55%,transparent);background:var(--panel)}.workspace-docs-open .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}.workspace-docs-open .document-toolbar .document-tool-group button{flex:none;width:29px;height:29px;border:0;border-radius:6px;color:var(--strong);font-size:13px}.workspace-docs-open .document-toolbar .document-tool-group button:not(:disabled):hover{background:var(--field-bg)}.workspace-docs-open .document-toolbar .document-tool-group button[aria-pressed=true]{background:var(--soft-orange);color:var(--orange-ink)}.workspace-docs-open .document-toolbar>.joy-select-trigger{width:100px;height:29px;min-height:29px;flex:none;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--soft-orange) 30%,var(--panel));box-shadow:none;font:600 12px/1.4 var(--font);color:var(--strong)}.workspace-docs-open .document-toolbar>.joy-select-trigger:hover,.workspace-docs-open .document-toolbar>.joy-select-trigger[data-state=open]{background:color-mix(in srgb,var(--soft-orange) 50%,var(--panel))}.document-view-actions{display:flex;align-items:center;gap:5px;flex:none;margin-left:auto}.document-view-switch{display:flex;padding:2px;gap:2px;background:var(--field-bg);border-radius:7px}.document-view-switch button{padding:5px 8px;border-radius:5px;font-size:11px;line-height:18px;white-space:nowrap;color:var(--muted)}.document-view-switch button[aria-pressed=true]{background:var(--panel);color:var(--strong);box-shadow:0 1px 3px #00000012}.document-view-actions>.icon-button{width:27px;height:27px;border-radius:6px;background:transparent;color:var(--muted)}.document-view-actions>.document-pin[aria-pressed=true]{color:var(--project-accent);background:color-mix(in srgb,var(--project-color) 10%,transparent)}.document-view-actions>.document-pin:hover:not(:disabled){background:var(--field-bg)}.document-footline .document-save-state{margin-left:auto}.workspace-docs-open .document-paper{padding-top:28px}.workspace-docs-open .document-prose blockquote{border-left-color:var(--soft-orange);background:color-mix(in srgb,var(--soft-orange) 8%,var(--panel));border-radius:0 10px 10px 0;padding:12px 16px}.workspace-docs-open .document-prose pre{border-radius:12px;border:1px solid var(--surface-border)}.workspace-docs-open .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(--surface-border)}.workspace-docs-open .document-toolbar button>svg{width:15px;height:15px}.workspace-docs-open .document-toolbar button:not(:disabled):active{translate:0 1px}@media(max-width:760px){.document-editor-toolbar{flex-wrap:wrap;gap:6px;margin:8px 10px 0;padding:6px 8px}.workspace-docs-open .document-toolbar{flex:1 1 100%}}.workspace-layout.workspace-top-navigation{grid-template-columns:var(--workspace-collection-track, var(--workspace-collection-width, 415px)) minmax(310px,1fr) var(--workspace-activity-width, 302px);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"global global global" "alerts alerts alerts" "collection content activity"}.workspace-layout.workspace-top-navigation.workspace-fallback{display:flex;flex-direction:column}.workspace-layout.workspace-top-navigation:where(.activity-hidden){grid-template-columns:var(--workspace-collection-track, var(--workspace-collection-width, 415px)) minmax(280px,1fr);grid-template-areas:"global global" "alerts alerts" "collection content"}.workspace-global-navigation{--project-tab-surface: var(--panel);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(--canvas);border-bottom:1px solid var(--surface-border)}:root[data-theme=light] .workspace-global-navigation{background:var(--surface-strong)}.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-navigation[data-computer-online=false] .project-tab .project-icon>.project-logo{filter:grayscale(.9);opacity:.6}.workspace-global-brand{grid-column:1;grid-row:1;padding:0 16px;display:flex;align-items:center}.workspace-global-brand .brand-mark{width:25px;height:28px}.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-topbar{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;align-self:stretch;min-width:0}.project-tab-strip{display:flex;align-items:stretch;align-self:stretch;gap:3px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:6px 12px 0}.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;padding:0;border:0;border-radius:12px 12px 0 0;background:transparent;color:var(--muted);line-height:20px}.project-tab:hover{background:color-mix(in srgb,var(--field-bg) 60%,var(--canvas));color:var(--strong)}.project-tab[aria-current=true]{z-index:1;background:var(--project-tab-surface);color:var(--strong)}.project-tab[aria-current=true]:before,.project-tab[aria-current=true]:after{content:"";position:absolute;bottom:0;width:12px;height:12px;pointer-events:none}.project-tab[aria-current=true]:before{left:-12px;background:radial-gradient(circle at 0 0,transparent 11.5px,var(--project-tab-surface) 12px)}.project-tab[aria-current=true]:after{right:-12px;background:radial-gradient(circle at 100% 0,transparent 11.5px,var(--project-tab-surface) 12px)}.project-tab-select{display:flex;align-items:center;align-self:stretch;gap:9px;flex:1;min-width:0;padding:5px 12px;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[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:8px;padding:0;border:0;border-radius:5px;background:var(--field-bg);color:var(--project-tab-mark);cursor:pointer}.project-tab-pin:hover{background:var(--surface-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(--field-border);border-radius:999px;background:transparent;color:var(--strong);font:600 12px var(--font);cursor:pointer}.project-tab-pin-word:hover{background:var(--field-bg)}.project-tab-pin-word svg{width:12px;height:12px}.project-tab>button:not(.project-tab-select):focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.workspace-layout .project-tab-select:focus-visible,.project-subbar .workspace-section-nav>button:focus-visible{outline:none}.project-tab-select:focus-visible .project-navigation-name,.project-subbar .workspace-section-nav>button:focus-visible>span:first-of-type{text-decoration:underline;text-decoration-color:var(--logo-blue);text-decoration-thickness:2px;text-underline-offset:3px}.project-tab .project-icon,.project-switcher-choice .project-icon{width:24px;height:26px;flex:none;font-size:12px}.project-tab .project-logo,.project-switcher-choice .project-logo{width:24px;height:26px;border-radius:7px}.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:34px;padding:7px 10px;border:1px solid var(--surface-border);border-radius:9px;background:var(--panel);color:var(--strong);font-size:12px}.project-switcher:hover{background:var(--field-bg)}.project-switcher>svg{width:15px;height:15px;flex:none}.project-tab .project-navigation-unread-badge,.project-switcher .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--canvas)}.project-tab[aria-current] .project-navigation-unread-badge,.project-switcher .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--panel)}.project-subbar{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:16px;min-width:0;min-height:52px;padding:7px 16px;background:var(--project-tab-surface)}.project-subbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex: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:7px;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:7px;background:var(--project-tab-surface);color:var(--muted);font-size:9px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.project-processes:hover,.project-processes[aria-current=page],.project-processes:hover .project-processes-count,.project-processes[aria-current=page] .project-processes-count{background:var(--field-bg);color:var(--strong)}.project-processes:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.project-remote svg{width:15px;height:15px}.project-remote{display:flex;color:var(--muted)}.project-subbar .workspace-section-nav{flex:1;flex-direction:row;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:2px}.project-subbar .workspace-section-nav>button{flex:none;width:auto;min-height:34px;gap:8px;padding:7px 12px;border:0;border-radius:8px;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.project-subbar .workspace-section-nav>button[aria-current=page]{background:var(--field-bg);color:var(--strong);box-shadow:none}.project-subbar .workspace-section-nav .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--panel)}.project-subbar .workspace-section-nav>button[aria-current=page] .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--field-bg)}.project-subbar .project-navigation-settings{width:auto;min-height:32px;padding:7px;margin:0;flex:none}.project-subbar .project-navigation-settings>span{display:none}.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:12px;background:var(--panel);color:var(--strong);border:1px solid var(--surface-border);border-radius:14px;box-shadow:0 12px 40px var(--panel-shadow);outline:none}.project-switcher-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px 9px;font-size:14px}.project-switcher-heading .icon-button{width:28px;height:28px}.project-switcher-search{display:flex;align-items:center;flex:none;gap:9px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);padding:9px;color:var(--muted)}.project-switcher-search>svg{width:16px;height:16px;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{outline:2px solid var(--logo-blue);outline-offset:1px}.project-switcher-list{min-height:0;overflow:auto;margin-top:10px;scrollbar-width:thin}.project-switcher-row{display:flex;gap:2px;align-items:center;padding-right:8px;border-radius:8px}.project-switcher-row:hover,.project-switcher-row:focus-within,.project-switcher-row:has([aria-current]){background:var(--field-bg)}.project-switcher-choice{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:43px;padding:8px;border:0;border-radius:8px;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:30px;height:30px;margin-right:4px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);opacity:0;transition:opacity .12s}.project-switcher-row:hover .project-switcher-remove,.project-switcher-remove:focus-visible,.project-switcher-row:hover .project-switcher-settings,.project-switcher-settings:focus-visible{opacity:1}.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(--surface-strong)}.project-switcher-remove>svg,.project-switcher-settings>svg{width:15px;height:15px}@media(hover:none){.project-switcher-settings{opacity:1}}.project-pin-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--field-border);cursor:pointer}.project-pin-switch-knob{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--panel);color:var(--muted);box-shadow:0 1px 2px #0005;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.project-pin-switch-knob svg{width:11px;height:11px}.project-pin-switch[aria-checked=true]{background:var(--pin-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pin-ink) 20%,transparent)}.project-pin-switch[aria-checked=true] .project-pin-switch-knob{transform:translate(18px);background:#fff;color:var(--pin-ink)}.project-pin-switch[aria-checked=true] svg{fill:currentColor}@media(prefers-reduced-motion:reduce){.project-pin-switch-knob{transition:none}}.project-switcher-menu button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.project-switcher-empty{padding:12px;color:var(--muted);font-size:13px}.project-switcher-menu .project-navigation-add{border-top:1px solid var(--surface-border);margin-top:8px}.workspace-connection-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:5px 16px;background:var(--canvas);border-bottom:1px solid var(--surface-border)}.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}.workspace-layout.workspace-top-navigation.workspace-recipes-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"global" "alerts" "content"}@media(max-width:1030px){.workspace-layout.workspace-top-navigation{grid-template-columns:var(--workspace-collection-track, var(--workspace-collection-width, 415px)) minmax(280px,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"global global" "alerts alerts" "collection content"}.workspace-global-controls{gap:3px;padding-inline:8px}.project-subbar{gap:10px;padding-inline:12px}.workspace-layout.workspace-top-navigation.workspace-recipes-open{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"global" "alerts" "content"}}@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,.workspace-resize-collection){display:none}}@media(max-width:760px){.workspace-global-brand{padding-inline:10px}.project-switcher-label{display:none}.project-subbar .workspace-section-nav>button{flex:1 0 auto;justify-content:center;padding-inline:9px}.project-tab-strip>.project-tab{min-width:85px;max-width:min(555px,100%)}.project-tab-select{padding-inline:10px}.project-topbar{gap:5px}}@media(max-width:560px){.workspace-layout.workspace-top-navigation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"global" "navigation" "alerts" "collection"}.workspace-top-navigation .workspace-mobile-navigation{display:flex;align-items:center;padding-top:5px;min-height:0}.workspace-top-navigation:not(.workspace-detail-open) .workspace-mobile-navigation,.workspace-top-navigation .workspace-mobile-navigation:has(>.workspace-conversation-toolbar:empty):not(:has(>button)),.workspace-top-navigation .workspace-mobile-navigation:empty{display:none}.workspace-layout.workspace-top-navigation.workspace-detail-open{grid-template-areas:"global" "navigation" "alerts" "content"}.workspace-layout.workspace-top-navigation.workspace-recipes-open{grid-template-areas:"global" "alerts" "content"}.workspace-global-controls .workspace-app-controls>.icon-button{width:27px}.workspace-global-controls .keep-awake{display:none}.project-subbar .workspace-section-nav>button{font-size:11px;gap:5px;padding-inline:7px}}.project-switcher-row:is(:hover,:focus-within,:has([aria-current=true])) .view-only-trail{background:var(--panel)}.feedback-toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.feedback-toolbar-button svg{width:16px;height:16px}.feedback-toolbar-button:hover{background:var(--field-bg);color:var(--strong)}@media(max-width:560px){.feedback-toolbar-button{display:none}}.feedback-popover{z-index:60;width:366px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow:auto;padding:22px;border:1px solid var(--surface-border);border-radius:17px;background:var(--panel);color:var(--strong);box-shadow:0 14px 45px var(--panel-shadow);font:14px/1.5 var(--font)}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.feedback-heading h2{margin:0;font:21px/1.3 var(--font-rounded)}.feedback-popover label{display:block;margin:12px 0 7px;font-size:12px;font-weight:600}.feedback-popover textarea,.feedback-popover input{width:100%;border:1px solid var(--input-border);border-radius:10px;padding:12px;background:var(--input-surface);color:var(--strong);font:inherit}.feedback-popover textarea{display:block;min-height:122px;max-height:240px;resize:vertical}.feedback-reply{color:var(--muted);font-size:12px;margin:12px 0 18px;overflow-wrap:anywhere}.feedback-actions{display:flex;justify-content:flex-end;margin-top:16px}.feedback-footer{margin-top:20px;padding-top:12px;border-top:1px solid var(--surface-border);color:var(--muted);font-size:12px}.feedback-footer button{padding:5px 0;color:inherit;font:inherit;background:none;border:0;cursor:pointer}.feedback-footer button:hover{color:var(--strong)}.feedback-footer p{margin:3px 0 0}.feedback-success-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--soft-pink);color:var(--pink-ink);transform:rotate(-7deg)}.feedback-success-mark svg{width:26px;height:26px}.feedback-community{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.feedback-community label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.feedback-community input{accent-color:var(--project-color)}.feedback-attachments{margin-top:12px}.feedback-drop-area{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;padding:16px 8px;border:1px dashed var(--input-border);border-radius:9px;background:color-mix(in srgb,var(--project-color) 4%,var(--panel));color:var(--strong);font:inherit;font-size:12px;cursor:pointer}.feedback-drop-area svg{width:16px;height:16px}.feedback-drop-area:hover:not(:disabled),.feedback-attachments--dragging .feedback-drop-area{border-color:var(--project-color);background:color-mix(in srgb,var(--project-color) 10%,var(--panel))}.feedback-drop-area:focus-visible{outline:2px solid var(--project-color);outline-offset:3px}.feedback-drop-area:disabled{cursor:default;opacity:.6}.feedback-attachment-hint,.feedback-attachment-usage{margin:6px 0;color:var(--muted);font-size:11px}.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:7px;border-radius:8px;background:var(--field-bg)}.feedback-file-thumbnail{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;overflow:hidden;border-radius:6px;background:var(--soft-orange);color:var(--orange-ink)}.feedback-file-thumbnail svg{width:18px;height:18px}.feedback-file-thumbnail img{width:100%;height:100%;object-fit:cover}.feedback-file-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.feedback-file-name small{display:block;color:var(--muted);font-size:11px}.feedback-popover--success{position:relative;padding-top:24px}.feedback-popover--success .feedback-heading{position:absolute;top:14px;right:14px;margin:0}.feedback-success{text-align:center}.feedback-success .feedback-success-mark{margin:0 auto 16px}.feedback-success h2{margin:0;font:21px/1.3 var(--font-rounded)}.feedback-success .feedback-reply{margin:8px 0 20px}.feedback-success .joy-button{width:100%;min-height:38px;padding:8px 18px;border:1px solid color-mix(in srgb,var(--project-color) 80%,white);border-radius:10px}.feedback-tabs{display:flex;gap:2px;padding:3px;margin-bottom:18px;border-radius:10px;background:var(--field-bg)}.feedback-tabs button{flex:1;padding:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--secondary);font:inherit;font-size:12px;cursor:pointer}.feedback-tabs button[aria-selected=true]{border-color:var(--surface-border);background:var(--panel);color:var(--project-accent);box-shadow:0 1px 3px #0001}.feedback-tabs button:disabled{cursor:default;opacity:.6}.feedback-tabs button:focus-visible,.feedback-consent input:focus-visible{outline:2px solid var(--project-color);outline-offset:2px}.feedback-popover .feedback-consent{display:flex;align-items:flex-start;gap:9px;margin:17px 0 0;font-weight:400;cursor:pointer}.feedback-popover .feedback-consent input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--project-color)}.feedback-optional{color:var(--muted);font-weight:400}.conversation-controls{display:flex;align-items:center;gap:12px;flex:none}.conversation-control-group{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--surface-border);border-radius:13px;background:var(--canvas)}.conversation-control-group:empty{display:none}.workspace-layout .conversation-controls .conversation-control-group button{display:inline-flex;align-items:center;justify-content:center;position:static;translate:none;flex:none;width:34px;height:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted)}.workspace-layout .conversation-controls .conversation-control-group button>svg{width:19px;height:19px;stroke-width:1.7;color:inherit}.workspace-layout .conversation-controls .conversation-control-group .stop-thread-button{color:var(--strong)}.workspace-layout .conversation-controls .conversation-control-group .stop-thread-button>svg{width:15px;height:15px;stroke:none}.workspace-layout .conversation-controls .conversation-control-group button:not(:disabled):hover{background:var(--surface-strong);color:var(--strong)}.workspace-layout .conversation-controls .conversation-control-group button:is([aria-expanded=true],[data-state=open],[data-completed=true]){background:var(--project-soft);color:var(--project-accent)}.workspace-layout .conversation-controls .conversation-control-group button:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}.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:8px;padding:0 10px 0 8px;font:600 11px 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:8px 8px 10px;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:2px;padding:4px;border-radius:17px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--surface-border),0 1px 2px #1d1b160a}.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:13px;transition:background .12s ease}.files-tab-menu-row.current{background:var(--project-soft)}.files-tab-menu-row:hover,.files-tab-menu-row:focus-within{background:var(--field-bg)}.files-tab-menu .files-tab-menu-open{flex:1;min-width:0;width:auto;gap:12px;min-height:48px;padding:6px 8px 6px 7px;border-radius:13px}.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:30px;height:35px;border-radius:7px;background:color-mix(in srgb,var(--file-soft) 60%,var(--panel));color:var(--file-ink)}.files-tab-menu-icon svg{width:17px;height:20px}.files-tab-menu-copy{display:grid;gap:3px;min-width:0}.files-tab-menu-title{color:var(--strong);font-size:14px;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-size:11px;line-height:1.2;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;border-radius:50%;background:var(--project-color);color:var(--project-ink);box-shadow:0 2px color-mix(in srgb,var(--project-color) 72%,#000),inset 0 0 0 1px color-mix(in srgb,var(--project-ink) 14%,transparent);pointer-events:none}.files-tab-menu-check svg{width:14px;height:14px;stroke-width:3}.files-tab-menu .files-tab-menu-close{justify-content:center;width:30px;height:30px;padding:7px;border-radius:10px;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(--panel)}.files-tab-menu-actions{flex:none;margin-top:8px}.files-tab-menu-actions button{gap:8px;min-height:42px;padding:8px 12px;border-radius:13px;color:var(--strong);font-size:14px;transition:background .12s ease}.files-tab-menu-actions button:not(:disabled):hover,.files-tab-menu-actions button:focus-visible{background:var(--field-bg)}.files-tab-menu-count{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.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}}.workspace-layout.workspace-top-navigation.workspace-docs-open{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"global" "alerts" "content"}.workspace-docs-open>.workspace-content{display:flex!important;min-width:0;min-height:0;overflow:hidden;padding:10px;background:var(--canvas)}.workspace-docs-open .workspace-global-navigation{--project-tab-surface: var(--canvas);border-bottom:0}:root[data-theme=dark] .workspace-docs-open .workspace-global-navigation{background:var(--panel)}.workspace-docs-open .project-subbar .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--canvas)}.workspace-docs-open>.workspace-resize-collection,.workspace-docs-open>.workspace-mobile-navigation{display:none!important}.files-workspace{--files-tab-tray: color-mix(in srgb, var(--canvas) 55%, var(--field-bg));flex:1;min-width:0;min-height:0;display:flex;background:var(--panel);border:1px solid var(--surface-border);border-radius:12px;overflow:hidden}:root[data-theme=light] .files-workspace{--files-tab-tray: var(--field-bg)}.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: 8px;display:flex;align-items:flex-end;gap:6px;padding:var(--files-tray-top) 12px 0;background:var(--files-tab-tray);min-height:52px;flex:none}.files-tabs-header>button,.files-explorer-heading button{border:0;background:none;color:var(--muted);padding:6px;border-radius:6px;display:flex;flex:none;cursor:pointer}.files-explorer-heading button:hover{background:var(--field-bg);color:var(--strong)}.files-tabs-header>button{align-self:center;align-items:center;justify-content:center;margin-top:calc(-1 * var(--files-tray-top));min-width:32px;height:32px;padding:0 7px;border-radius:10px}.files-tabs-header>button:is(:hover,[data-state=open]):not(:disabled){background:color-mix(in srgb,var(--strong) 8%,transparent);color:var(--strong)}.files-tabs~button+button{margin-left:-4px}.files-tabs-header>.files-archive-button{gap:6px;padding:0 10px 0 8px;font:12px var(--font);white-space:nowrap}.files-tabs-header>.files-archive-button[aria-current=page]{color:var(--strong)}.files-tabs-header svg,.files-explorer svg,.files-drawer svg,.files-home svg{width:17px;height:17px;flex:none}.files-tabs{display:flex;align-self:stretch;align-items:flex-end;gap:2px;min-width:0;padding:0 14px;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:40px;border:0;border-radius:12px 12px 0 0;flex:none;max-width:230px;color:var(--muted);background:none;transition:background .14s ease}.files-tab{padding:0 6px 0 8px}.files-tab:not(.active):hover,.files-home-tab:not(.active):hover{background:color-mix(in srgb,var(--panel) 55%,var(--files-tab-tray));color:var(--strong)}.files-tab.active,.files-home-tab.active{z-index:1;background:var(--panel);color:var(--strong)}.files-tab.active:before,.files-tab.active:after,.files-home-tab.active:before,.files-home-tab.active:after{content:"";position:absolute;bottom:0;width:12px;height:12px;pointer-events:none}.files-tab.active:before,.files-home-tab.active:before{left:-12px;background:radial-gradient(circle at 0 0,transparent 11.5px,var(--panel) 12px)}.files-tab.active:after,.files-home-tab.active:after{right:-12px;background:radial-gradient(circle at 100% 0,transparent 11.5px,var(--panel) 12px)}.files-tab button,.files-home-tab{font:13px var(--font);padding:7px 9px;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:5px;display:flex}.files-tab>:is(button:last-child,.action-menu-trigger){border-radius:7px;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:color-mix(in srgb,var(--strong) 9%,transparent)}@media(hover:none){.files-tab>:is(button:last-child,.action-menu-trigger){opacity:1}}.files-home-tab{gap:7px;padding:0 14px 0 12px}.files-explorer{width:var(--files-explorer-width, 240px);min-width:180px;flex:none;overflow:auto;background:color-mix(in srgb,var(--canvas) 60%,var(--panel));padding:12px}.files-explorer-resize{flex:none;margin-left:-4px}.files-explorer,.files-drawer{--files-tree-selected: color-mix(in srgb, var(--project-accent) 18%, transparent)}:root[data-theme=light] :is(.files-explorer,.files-drawer){--files-tree-selected: color-mix(in srgb, var(--project-accent) 12%, transparent)}.files-explorer-heading{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:10px}.files-explorer-heading strong{color:var(--strong);font:700 17px/1.2 var(--font-rounded);letter-spacing:-.02em}.files-explorer h3,.files-drawer h3{color:var(--strong);font:700 14px/1.3 var(--font-rounded);letter-spacing:-.01em;margin:20px 8px 6px}.files-tree-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:34px;border:0;background:none;text-align:left;padding:5px 6px;border-radius:10px;color:var(--text);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(--field-bg)}.files-tree-row.selected{background:var(--files-tree-selected)}.files-tree-row.selected,.files-action-container.selected>.files-tree-row{color:var(--strong);font-weight:600}.files-tree-row:disabled{opacity:.5;cursor:default}.files-tree-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px}.files-tree-row .files-tree-icon>svg{width:14px;height:14px;stroke-width:2}.files-tree-icon[data-home]{background:var(--project-color);color:var(--project-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--project-ink) 12%,transparent)}.files-tree-pin{position:absolute;right:9px;display:grid;place-items:center;pointer-events:none;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--logo-orange) 18%,transparent);color:var(--logo-orange)}.files-tree-pin>svg{width:12px;height:12px;stroke-width:2.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(--muted);transition:rotate .18s cubic-bezier(.2,.8,.2,1.2)}.files-tree-row .files-tree-disclosure>svg{width:14px;height:14px;stroke-width:2.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:17px;padding-left:7px;border-left:1.5px solid color-mix(in srgb,var(--strong) 9%,transparent)}:is(.files-explorer,.files-drawer)>button:not(.files-tree-row){display:block;margin:2px 0 0 40px;padding:6px 2px;border:0;background:none;color:var(--muted);font:600 12.5px var(--font);cursor:pointer}:is(.files-explorer,.files-drawer)>button:not(.files-tree-row):hover:not(:disabled){color:var(--strong)}.files-home{--files-card: color-mix(in srgb, var(--strong) 4%, var(--panel));--files-paper: color-mix(in srgb, var(--strong) 7%, var(--panel));--files-lift: 0 1px 2px #0000004d, 0 12px 26px -16px #000a;--files-spring: cubic-bezier(.2, .8, .2, 1.35);overflow:auto;flex:1;min-height:0;padding:30px 34px 56px}:root[data-theme=light] .files-home{--files-card: var(--panel);--files-paper: var(--panel);--files-lift: 0 1px 2px #1d1b160d, 0 10px 24px -16px #1d1b1633}.files-home-heading{--files-control-height: 40px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.files-home-heading h1{margin:0;font:28px/1.15 var(--font-rounded);letter-spacing:-.02em}.files-archive-back,.document-restore{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 13px 0 10px;border:0;border-radius:999px;background:var(--field-bg);color:var(--strong);font:500 13px var(--font);cursor:pointer}.files-archive-back:hover,.document-restore:hover{background:color-mix(in srgb,var(--strong) 12%,var(--field-bg))}.files-archive-back{margin-bottom:14px}.files-home .files-archive-back>svg,.files-home .document-restore>svg{width:15px;height:15px}.files-document-shelf .workspace-document-row:has(.document-restore){padding-bottom:44px}.document-restore{position:absolute;bottom:0;left:4px;box-shadow:0 2px 0 var(--surface-border);font-weight:600}.document-restore:disabled{opacity:.5;cursor:default}.files-document-shelf .files-archive-card>.document-list-open{display:flex}.files-document-shelf .files-archive-card>.document-list-preview{background:var(--field-bg)}.files-document-shelf .files-archive-card>.document-list-preview:before{content:none}.files-document-shelf .files-archive-card>.document-list-preview>svg{box-sizing:content-box;width:26px;height:26px;padding:16px;border-radius:18px;color:#45463f;background:#f2f0eb;box-shadow:0 0 0 1px #1d1b160d,0 4px #d2cfc5;transform:translate(-50%,-50%) rotate(5deg);transition:transform .42s var(--files-spring)}.files-archive-empty{padding:48px 0;text-align:center;color:var(--muted)}.files-archive-empty>svg{width:32px;height:32px;margin:0 auto}.files-archive-empty h3{color:var(--strong);font:20px var(--font-rounded);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:10px 14px;border-radius:9px;background:var(--field-bg);font-size:12px}.files-archive-notice span{overflow-wrap:anywhere}.files-archive-notice button{border:0;background:transparent;color:var(--strong);cursor:pointer;font:600 12px var(--font)}.files-search{display:flex;gap:9px;align-items:center;box-sizing:border-box;height:var(--files-control-height);padding:0 16px 0 14px;background:var(--field-bg);border-radius:999px;margin-left:auto;color:var(--muted);transition:box-shadow .16s ease}.files-search:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--project-color) 65%,var(--field-bg))}.files-home-heading>.joy-button{box-sizing:border-box;height:var(--files-control-height);min-height:var(--files-control-height);padding:0 16px 0 13px;border-radius:999px;font-size:14px;font-weight:650}.files-search input{width:230px;min-width:0;color:var(--strong);background:none;border:0;outline:none;font:13.5px var(--font)}.files-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}.files-section-heading h2{margin:0;font:19px/1.3 var(--font-rounded)}.files-section-heading>span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:12px;font-weight:600}.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:7px;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--field-bg);color:var(--strong);font:500 13px var(--font);cursor:pointer}.files-section-heading nav button:first-child{padding-left:6px}.files-section-heading nav button:hover{background:color-mix(in srgb,var(--strong) 12%,var(--field-bg))}.files-section-heading nav .project-icon{transform:rotate(-7deg)}.files-path-slash{padding:0 2px;color:var(--muted);opacity:.6}.files-section-heading>button{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;border:0;border-radius:50%;background:var(--field-bg);color:var(--muted);cursor:pointer}.files-section-heading>button:hover{color:var(--strong)}.files-home .files-section-heading>button>svg{width:16px;height:16px}.files-document-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:20px;margin-bottom:20px}.files-document-shelf .workspace-document-row{--document-preview-height: 156px}.files-document-shelf .workspace-document-row>.document-list-open,.files-document-shelf .workspace-document-row>.document-list-open:hover{padding:calc(var(--document-preview-height) + 21px) 15px 14px;border:0;border-radius:24px;background:var(--files-card);box-shadow:inset 0 0 0 1px var(--surface-border),var(--files-lift);transition:transform .26s var(--files-spring)}.files-document-shelf .document-list-copy{gap:2px}.files-document-shelf .document-list-copy>strong{min-height:0;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:normal}.files-document-shelf .document-list-copy>small{font-size:12px}.files-document-shelf .document-list-preview{inset:9px 9px auto;height:var(--document-preview-height);border:0;border-radius:17px;transition:transform .26s var(--files-spring)}.files-document-shelf .document-list-preview:before{content:"";position:absolute;top:22px;right:10px;left:30px;height:170px;border-radius:10px;transform:rotate(4deg);transition:transform .42s var(--files-spring)}.files-document-shelf .document-list-paper{position:absolute;top:0;left:0;width:calc((100% - 38px)/.4);min-height:0;height:425px;overflow:hidden;padding:30px;border-radius:25px;background:var(--files-paper);box-shadow:0 0 0 2.5px var(--surface-border),0 25px 45px -25px #0006;transform:translate(22px,16px) rotate(-2.5deg) scale(.4);transition:transform .42s var(--files-spring)}.files-document-shelf .workspace-document-row>.document-pin{top:-8px;right:-6px;width:30px;height:30px;border-radius:10px;box-shadow:0 3px color-mix(in srgb,var(--project-color) 72%,#000);transform:rotate(12deg);transition:transform .32s var(--files-spring)}.files-document-shelf .workspace-document-row>.document-pin:hover{transform:rotate(12deg)}.files-home .files-section-heading:has(nav){margin-top:44px}.files-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:8px;border-radius:26px;background:var(--files-card);box-shadow:inset 0 0 0 1px var(--surface-border),var(--files-lift)}.files-project-list:empty{display:none}.files-project-list>.files-action-container{border-radius:18px}.files-project-list>.files-action-container:hover{background:color-mix(in srgb,var(--field-bg) 75%,transparent)}.files-project-row{display:flex;align-items:center;gap:14px;text-align:left;width:100%;min-height:62px;padding:9px 14px 9px 9px;border:0;border-radius:18px;color:var(--strong);background:none;cursor:pointer;font:14.5px var(--font)}.files-project-badge{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;transition:transform .38s var(--files-spring)}.files-home .files-project-badge>svg{width:21px;height:21px}.files-project-copy{display:grid;flex:1;gap:1px;min-width:0}.files-project-copy>:is(span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-project-copy>span{font-weight:600}.files-project-copy>small{color:var(--muted);font-size:12px}.files-home .files-project-row>svg{width:16px;height:16px;color:var(--muted);opacity:.7}@media(hover:hover)and (prefers-reduced-motion:no-preference){.files-document-shelf .workspace-document-row:hover>:is(.document-list-open,.document-list-preview){transform:translateY(-3px)}.files-document-shelf .workspace-document-row:hover>.document-list-preview:before{transform:rotate(8deg) translate(6px,-3px)}.files-document-shelf .workspace-document-row:hover .document-list-paper{transform:translate(22px,9px) rotate(0) scale(.4)}.files-document-shelf .files-archive-card:hover>.document-list-preview>svg{transform:translate(-50%,calc(-50% - 5px)) rotate(-5deg) scale(1.1)}.files-document-shelf .workspace-document-row>.document-pin:hover{transform:rotate(-8deg) scale(1.12)}.files-project-list>.files-action-container:hover .files-project-badge{transform:translateY(-2px) rotate(-8deg) scale(1.08)}}.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:10px;padding:9px 18px;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:6px;color:var(--muted);padding:6px 10px;font:12px var(--font);cursor:pointer}.files-editor-toolbar button[aria-pressed=true]{color:var(--strong);background:var(--field-bg)}.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:-.3px}.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:8px 18px;color:var(--muted);font-size:11px}.files-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;margin:0;background:var(--retry-bg);color:var(--retry-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:22px;padding:20px 26px 20px 20px;margin-bottom:26px;border-radius:26px;background:var(--files-card);box-shadow:inset 0 0 0 1px var(--surface-border),var(--files-lift)}.files-documents-empty-copy h3{margin:0 0 3px;font:20px/1.25 var(--font-rounded)}.files-documents-empty-copy p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.files-documents-empty>.joy-button{height:40px;min-height:40px;margin-left:auto;padding:0 16px 0 13px;border-radius:999px;font-size:14px;font-weight:650}.files-document-art{position:relative;flex:0 0 120px;height:90px}.files-document-art-layer{position:absolute;inset:0;transition:transform .4s cubic-bezier(.2,.8,.3,1.3)}.files-document-art-tile{position:absolute;left:33px;top:16px;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--project-color);color:var(--project-ink);box-shadow:0 4px color-mix(in srgb,var(--project-color) 72%,#000);--tile-tilt: -3deg;transform:rotate(var(--tile-tilt));animation:files-document-float 4.7s ease-in-out infinite}.files-document-art .files-document-art-tile svg{width:24px;height:24px}.files-document-art-pink .files-document-art-tile{left:5px;top:24px;--tile-tilt: -16deg;background:var(--soft-pink);color:var(--pink-ink);box-shadow:0 4px #e7a1c1;animation-delay:-1.8s}.files-document-art-orange .files-document-art-tile{left:61px;top:24px;--tile-tilt: 14deg;background:var(--soft-orange);color:var(--orange-ink);box-shadow:0 4px #dfa768;animation-delay:-.7s}.files-document-art:hover .files-document-art-pink{transform:translate(-12px,-7px) rotate(-8deg)}.files-document-art:hover .files-document-art-orange{transform:translate(15px,-15px) rotate(10deg)}.files-document-art:hover .files-document-art-blue{transform:translateY(-13px) scale(1.08)}@keyframes files-document-float{50%{transform:translateY(-7px) rotate(calc(var(--tile-tilt) + 3deg))}}@media(max-width:600px){.files-documents-empty{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.files-document-art{flex-basis:auto;width:120px}.files-documents-empty>.joy-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.files-document-art-tile{animation:none}.files-document-art-layer{transition:none}.files-document-art:hover .files-document-art-layer{transform:none}}.files-loading{flex:1;display:grid;place-content:center;gap:12px}.files-fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.files-fallback h2{font:24px var(--font-rounded)}.files-fallback p{color:var(--muted);max-width:440px}.files-image{display:grid;place-items:center;overflow:auto;flex:1;min-height:0;padding:25px;background:var(--canvas)}.files-image img{max-width:100%;max-height:100%;object-fit:contain}.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:14px var(--font);padding:10px 12px;background:var(--field-bg);color:var(--strong);border:1px solid var(--field-border);border-radius:9px;width:100%}.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:12px;top:10px;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:10px 12px;border-radius:9px;color:var(--retry-ink);background:var(--retry-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(--canvas);z-index:81;padding:20px 12px;overflow:auto}.files-workspace button:focus-visible,.files-drawer button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}@media(max-width:720px){.workspace-docs-open>.workspace-content{padding:6px}.files-home{padding:22px 16px}.files-home-heading{gap:12px}.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:12px}.files-document-shelf .workspace-document-row{--document-preview-height: 140px}.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{--files-tray-top: 7px;gap:3px;padding-inline:6px}.files-tabs~button+button{margin-left:-1px}.files-home-heading h1{font-size:25px}}.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:10px}.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(--field-bg)}.files-action-container.selected{color:var(--selection-ink);background:var(--selection-surface)}:is(.files-explorer,.files-drawer) .files-action-container.selected{background:var(--files-tree-selected)}.file-action-row>.file-actions-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:6px;opacity:0}.file-action-row>.file-actions-trigger>svg{display:block;margin:0}.file-action-row:is(.selected,:hover,:focus-within)>.file-actions-trigger{opacity:1}.files-document-shelf .file-action-row>.file-actions-trigger{position:absolute;right:9px;top:calc(var(--document-preview-height) + 19px);margin:0}.files-document-shelf .file-action-row .document-list-copy{padding-right:27px}@media(hover:none){.file-action-row>.file-actions-trigger{opacity:1}}.workspace-docs-open,.files-drawer,.files-tab-menu{--files-blue-ink: #a8caff;--files-blue-soft: #283e5d;--files-orange-ink: #ffc986;--files-orange-soft: #503e2b;--files-pink-ink: #ffa8cf;--files-pink-soft: #503241}:root[data-theme=light] :is(.workspace-docs-open,.files-drawer,.files-tab-menu){--files-blue-ink: #215fae;--files-blue-soft: #dceaff;--files-orange-ink: var(--orange-ink);--files-orange-soft: var(--soft-orange);--files-pink-ink: var(--pink-ink);--files-pink-soft: var(--soft-pink)}: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:var(--file-soft, var(--files-blue-soft))}:root[data-theme=light] .files-tree-icon:not([data-home]){background:color-mix(in srgb,var(--file-soft, var(--files-blue-soft)) 70%,var(--panel))}.files-project-badge{color:var(--file-ink);background:var(--file-soft)}.files-home{--files-wash: 80%}:root[data-theme=light] .files-home{--files-wash: 48%}.files-document-shelf .document-list-preview{background:color-mix(in srgb,var(--file-soft) var(--files-wash),var(--files-card))}.files-document-shelf .document-list-preview:before{background:color-mix(in srgb,var(--file-soft) 55%,var(--files-paper))}.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(--field-bg);color:var(--strong)}.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(--surface-strong);color:var(--strong)}.files-status,.files-workspace .document-footline{background:var(--canvas)}.plugin-editor{position:relative;flex:1;min-height:0;display:flex;background:var(--panel)}.plugin-editor iframe{flex:1;width:100%;min-height:0;border:0;background:transparent;color-scheme:normal}.plugin-editor:not([data-state=connected]) iframe{visibility:hidden}.plugin-editor-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}.plugin-editor-state h2{margin:4px 0 0;color:var(--strong);font:600 16px var(--font)}.plugin-editor-state p{margin:0}.plugin-editor-state pre{max-width:min(560px,90%);max-height:180px;margin:0;overflow:auto;padding:10px 12px;border-radius:10px;background:var(--field-bg);color:var(--muted);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;white-space:pre-wrap;user-select:text}.plugin-editor-state>div{display:flex;gap:8px}.plugin-glyph{--glyph-ink: #a8caff;--glyph-soft: #283e5d;display:inline-grid;flex:none;place-items:center;border-radius:28%;color:var(--glyph-ink);background:var(--glyph-soft)}.plugin-glyph[data-file-color=orange]{--glyph-ink: #ffc986;--glyph-soft: #503e2b}.plugin-glyph[data-file-color=pink]{--glyph-ink: #ffa8cf;--glyph-soft: #503241}:root[data-theme=light] .plugin-glyph{--glyph-ink: #215fae;--glyph-soft: #dceaff}:root[data-theme=light] .plugin-glyph[data-file-color=orange]{--glyph-ink: var(--orange-ink);--glyph-soft: var(--soft-orange)}:root[data-theme=light] .plugin-glyph[data-file-color=pink]{--glyph-ink: var(--pink-ink);--glyph-soft: var(--soft-pink)}.plugin-glyph svg{width:62%;height:62%}@media(prefers-reduced-motion:no-preference){.plugin-editor-state[role=status] .plugin-glyph{animation:plugin-starting 1.4s ease-in-out infinite}}@keyframes plugin-starting{50%{transform:translateY(-4px) rotate(-4deg)}}.files-tab>.files-tab-editor{display:grid;place-items:center;flex:none;margin-left:4px;padding:2px;border-radius:6px}.files-tab>.files-tab-editor:hover,.files-tab>.files-tab-editor[data-state=open]{background:var(--field-bg)}.files-tab>.files-tab-editor .plugin-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:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--soft-orange) 45%,transparent);color:var(--orange-ink);font-size:11px;font-weight:600}:root:not([data-theme=light]) .open-with-badge{background:#503e2b;color:#ffc986}.new-plugin-form{display:grid;gap:14px}.new-plugin-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.new-plugin-form input{padding:9px 11px;border:1px solid var(--input-border);border-radius:10px;outline:none;color:var(--strong);background:var(--field-bg);font:14px var(--font)}.new-plugin-form input:focus{border-color:var(--accent-border, var(--logo-blue))}.new-plugin-form p{margin:0;color:var(--muted);font-size:12px}.new-plugin-form p[role=alert]{color:var(--error-fg)}.plugin-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.plugin-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 14px 12px;border:0;border-radius:16px;background:color-mix(in srgb,var(--file-soft, var(--field-bg)) 30%,var(--panel));box-shadow:inset 0 0 0 1px var(--surface-border);color:var(--strong);font:13px var(--font);text-align:left;transition:box-shadow .18s ease}.plugin-card:hover{box-shadow:inset 0 0 0 1px var(--surface-border),0 10px 24px -14px #0000004d}.plugin-card-art{display:flex;align-items:center;height:78px;margin:0 0 6px -2px}.plugin-card>strong{font:15px var(--font-rounded)}.plugin-card-types{color:var(--muted);font-size:12px}.plugin-card-badges{display:flex;flex-wrap:wrap;gap:4px;min-height:21px;margin-top:4px}.plugin-card-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:999px;background:color-mix(in srgb,var(--file-soft) 75%,var(--panel));color:var(--file-ink);font-size:11px;font-weight:600;white-space:nowrap}.plugin-card-badge svg{width:12px;height:12px;stroke-width:2.4}.plugin-card footer{display:flex;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:10px}.plugin-card-grow{flex:1}.plugin-card-tag{padding:2px 7px;border-radius:5px;background:var(--field-bg);color:var(--muted);font-size:11px;white-space:nowrap}.plugin-card-edit{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--field-bg);color:var(--strong);font:12px var(--font);cursor:pointer}.plugin-card-edit:hover{background:var(--selection-surface)}.plugin-card-edit svg{width:13px;height:13px}.plugin-card-broken{display:inline-flex;align-items:center;gap:5px;color:var(--pink-ink);font-size:12px}:root[data-theme=dark] .plugin-card-broken{color:#ffa8cf}.plugin-card-broken svg{width:14px;height:14px;flex:none}.plugin-card.is-broken{background:var(--panel)}.plugin-new-card{align-items:center;justify-content:center;cursor:pointer;background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 35%,transparent)}.plugin-new-card:hover{background:var(--field-bg)}.plugin-new-card .plugin-card-art{margin:0 0 4px}.account-recovery{display:contents}.account-card .joy-form fieldset{gap:16px}.account-card .joy-field{gap:7px;color:var(--strong);font-size:13px;font-weight:600}.account-card .joy-field input{border-radius:14px;font-weight:400}.account-password-field{display:grid;gap:7px}.account-card .form-hint{margin:0;font-size:12.5px}.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:16px}.account-card .google-sign-in .joy-button--secondary{gap:10px;color:var(--strong);font-size:15px;font-weight:600}.account-card .google-sign-in-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px;opacity:1}.account-card .google-sign-in-divider:before,.account-card .google-sign-in-divider:after{content:"";flex:1;height:1px;background:var(--surface-border)}.account-email-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:-4px 0 0;padding:8px 15px 8px 13px;border-radius:999px;background:var(--field-bg);color:var(--strong);font-size:14px;font-weight:600;line-height:1.3}.account-email-chip>svg{width:16px;height:16px;flex:none;color:var(--muted)}.account-email-chip>span{min-width:0;overflow-wrap:anywhere}.trial-signup{--trial-spring: cubic-bezier(.2, .8, .2, 1.3);--joy-accent: var(--logo-blue)}.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) 272px;gap:72px;width:min(100%,704px)}.trial-signup-main{display:grid;gap:16px;min-width:0}.trial-signup-heading{display:grid;gap:8px;margin-bottom:6px}.trial-signup-heading h1{margin:0;color:var(--strong);font:750 30px/1.2 var(--font-rounded);letter-spacing:-1px;text-wrap:balance}.trial-signup-heading h1:focus{outline:none}.trial-signup-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;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:16px;min-width:0}.trial-signup-main .joy-field input{min-height:50px;border-radius:13px}.trial-signup-main .joy-button{min-height:48px}.trial-signup-main .joy-button--primary{min-height:50px;border-radius:12px;box-shadow:0 4px 0 var(--action-shadow)}.trial-signup-main .joy-button--primary:not(:disabled):hover{box-shadow:0 5px 0 var(--action-shadow)}.trial-signup-main .joy-button--primary:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 var(--action-shadow)}.trial-signup .google-sign-in .joy-button{min-height:50px;border-radius:12px;background:var(--panel);box-shadow:0 2px 0 var(--border)}.trial-signup .google-sign-in .joy-button:not(:disabled):hover{background:var(--field-bg)}.trial-signup .google-sign-in-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;opacity:1}.trial-signup .google-sign-in-divider:before,.trial-signup .google-sign-in-divider:after{content:"";flex:1;height:1px;background:var(--border)}.trial-signup-link{justify-self:start;color:var(--muted);font-size:13px}.trial-signup-notice{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;border-radius:12px;background:color-mix(in srgb,var(--logo-orange) 11%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--logo-orange) 22%,transparent);color:var(--strong);font-size:13.5px}.trial-signup-notice svg{width:17px;height:17px;flex:none;color:var(--logo-orange)}.trial-password-field{position:relative}.trial-signup .trial-password-field input{width:100%;padding-right:68px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;letter-spacing:.2px}.trial-password-field button{position:absolute;right:8px;top:50%;translate:0 -50%;min-height:34px;padding:4px 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.trial-password-field button:hover{color:var(--strong);background:color-mix(in srgb,var(--strong) 7%,transparent)}.trial-password-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:-6px}.trial-password-rule{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}.trial-password-rule>span{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;color:transparent;box-shadow:inset 0 0 0 1.5px var(--border);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.trial-password-rule svg{width:12px;height:12px;stroke-width:3}.trial-password-rule[data-met]{color:var(--strong)}.trial-password-rule[data-met]>span{background:var(--joy-green);color:#fff;box-shadow:none}.trial-password-suggest{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--logo-blue) 10%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--logo-blue) 28%,transparent);color:var(--project-accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:transform .14s ease}.trial-password-suggest:hover{transform:translateY(-1px)}.trial-password-suggest svg{width:14px;height:14px}.trial-signup-main a.trial-download{gap:9px;text-decoration:none}.trial-download svg{width:19px;height:19px;stroke-width:2.2}.trial-download[data-started]{--button-bg: var(--joy-green);--button-fg: #fff}.trial-platforms{margin:-2px 0 0;color:var(--muted);font-size:13px;text-align:center}.trial-platforms :is(a,button){padding:0;border:0;background:none;color:var(--strong);font:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer}.trial-account{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 14px;border-radius:14px;background:var(--field-bg)}.trial-account-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--soft-orange);color:var(--orange-ink);font:700 15px/1 var(--font-rounded);rotate:-6deg}.trial-account-avatar[data-google]{background:var(--panel);box-shadow:inset 0 0 0 1px var(--border)}.trial-account-avatar .google-logo{width:17px;height:17px;flex-basis:17px}.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:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.trial-next-steps{display:grid;gap:12px;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:12px;color:var(--secondary);font-size:14px;line-height:1.45}.trial-next-steps li:before{content:counter(trial-step);display:grid;place-items:center;width:24px;height:24px;flex:none;margin-top:-2px;border-radius:8px;background:var(--soft-orange);color:var(--orange-ink);font:700 12px/1 var(--font-rounded);rotate:-6deg}.trial-next-steps li:nth-child(2):before{background:var(--soft-pink);color:var(--pink-ink);rotate:6deg}.trial-next-steps b{color:var(--strong);font-weight:600;overflow-wrap:anywhere}.trial-ticket{position:relative;display:grid;gap:14px;padding:24px 22px 22px;border-radius:24px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--surface-border),0 18px 44px #00000016;rotate:3deg}.trial-ticket-plan{display:flex;align-items:center;gap:10px;color:var(--strong);font:750 20px/1 var(--font-rounded);letter-spacing:-.4px}.trial-ticket-plan>span:last-child{text-decoration:underline;text-decoration-color:var(--logo-orange);text-decoration-thickness:3px;text-underline-offset:6px}.trial-ticket-seal{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe28f,#f2b233 55%,#d98f12);color:#6b3f00;box-shadow:0 3px #b8770c;transform:rotate(-8deg)}.trial-ticket-seal svg{width:22px;height:22px;stroke-width:2.2}.trial-ticket-days{margin:0;color:var(--strong);font:750 36px/1.05 var(--font-rounded);letter-spacing:-1.3px}.trial-ticket-perforation{position:relative;height:2px;margin:6px -22px;background:repeating-linear-gradient(90deg,var(--border) 0 8px,transparent 8px 14px)}.trial-ticket-perforation:before,.trial-ticket-perforation:after{content:"";position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:var(--canvas);translate:0 -50%}.trial-ticket-perforation:before{left:-10px}.trial-ticket-perforation:after{right:-10px}.trial-ticket-rows{display:grid;gap:8px;margin:0;font-size:14px}.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:5px;margin:0;color:var(--strong);font-weight:600}.trial-ticket-rows dd svg{width:15px;height:15px;color:var(--joy-green);stroke-width:2.6}.trial-ticket-stamp{position:absolute;right:-14px;top:-14px;padding:7px 11px;border:2.5px solid var(--logo-pink);border-radius:11px;background:color-mix(in srgb,var(--logo-pink) 9%,var(--panel));color:var(--logo-pink);font:800 14px/1 var(--font-rounded);rotate:10deg;box-shadow:0 6px 16px #0000001a}@media(prefers-reduced-motion:no-preference){.trial-ticket{transition:rotate .42s var(--trial-spring),translate .42s var(--trial-spring)}.trial-ticket-seal{animation:trial-seal-float 4.2s ease-in-out infinite;transition:transform .42s var(--trial-spring)}.trial-ticket-stamp{animation:trial-stamp .56s cubic-bezier(.2,.8,.2,1.15) .25s both}.trial-password-rule[data-met]>span{animation:trial-hop .42s var(--trial-spring)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.trial-ticket:hover{rotate:0deg;translate:0 -4px}.trial-ticket:hover .trial-ticket-seal{transform:rotate(14deg) scale(1.14)}}@media(prefers-reduced-motion:reduce){.trial-password-suggest{transition:none}.trial-password-suggest:hover{transform:none}}@keyframes trial-seal-float{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -6px;rotate:4deg}}@keyframes trial-stamp{0%{opacity:0;scale:1.9;rotate:-8deg}}@keyframes trial-hop{40%{scale:1.25}}@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:18px 18px 16px;rotate:1.5deg}.trial-ticket-days{font-size:28px}.trial-ticket-perforation{margin:4px -18px}.trial-signup-heading h1{font-size:27px}}.trial-signup.call-signup .trial-signup-layout{display:block;width:min(100%,900px)}.call-signup-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--surface-border);border-radius:26px;overflow:hidden;background:var(--panel)}.call-context{display:grid;justify-items:start;align-content:center;gap:20px;min-width:0;padding:38px;background:color-mix(in srgb,var(--soft-orange) 5%,var(--panel))}.call-context .splash-scene{margin:-15px 0 -5px -14px;transform:scale(.8);transform-origin:left center;height:165px}.call-context h2{margin:0;font:750 36px/1.12 var(--font-rounded);letter-spacing:-1.2px}.call-context>p{margin:0;max-width:330px;color:var(--muted);font-size:15px;line-height:1.65}.call-summary{display:flex;gap:12px;align-items:center;margin-top:4px;text-align:left}.call-summary>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--soft-orange);color:#613819;font-weight:700}.call-summary strong{font-size:13px;font-weight:650}.call-summary small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.call-actions.trial-signup-main{align-content:center;gap:18px;padding:46px 36px}.call-actions .trial-signup-heading{margin-bottom:7px}.call-actions .trial-signup-heading h1{font-size:25px;line-height:1.18;letter-spacing:-.6px}.call-actions .trial-signup-heading p{font-size:13px;line-height:1.55}.call-actions h1[tabindex="-1"]:focus{outline:none}.call-actions .joy-button,.call-signup .call-actions .google-sign-in .joy-button{width:100%;min-height:48px;border-radius:999px}.call-actions .google-sign-in{width:100%}.call-signup .call-actions .google-sign-in .joy-button{background:var(--canvas);border:1px solid var(--surface-border)}.call-actions .joy-field{font-size:13px}.call-actions .joy-field input{min-height:47px;border-radius:12px}.call-actions .trial-signup-link{justify-self:start;text-align:left}.call-detail{margin:0;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:740px){.call-signup-card{grid-template-columns:minmax(0,1fr)}.call-context,.call-actions.trial-signup-main{padding:26px}.call-context .splash-scene{display:none}.call-context h2{font-size:29px}.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(30px,4vw,44px);letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.provider-swash{position:relative;isolation:isolate;white-space:nowrap}.provider-swash:after{content:"";position:absolute;left:-4px;right:-6px;bottom:-.04em;z-index:-1;height:.34em;border-radius:50%;background:light-dark(var(--soft-orange),#9a5a1f);rotate:-2deg}.provider-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;width:100%;margin:36px 0 30px}.provider-key{display:grid;justify-items:center;flex:0 1 170px;gap:2px;min-width:128px;padding:26px 10px 18px;border:0;border-radius:30px;background:light-dark(var(--panel),var(--field-bg));color:var(--strong);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--surface-border),0 7px 0 var(--surface-border),0 18px 32px #0000001c}.provider-key:focus-visible{outline:3px solid var(--logo-blue);outline-offset:4px}.provider-key strong{max-width:100%;font:20px/1.1 var(--font-rounded);letter-spacing:-.02em;overflow-wrap:anywhere}.provider-key small{color:var(--muted);font-size:12.5px}.provider-key-art{position:relative;width:100px;height:100px;margin-bottom:12px;pointer-events:none}.provider-key-tile{--tile: #fff;position:absolute;inset:10px;display:grid;place-items:center;border-radius:24px;background:var(--tile);transform:rotate(var(--tilt));box-shadow:inset 0 0 0 1px #0000000a,0 5px color-mix(in srgb,var(--tile) 74%,#000),0 13px 26px #00000026}.provider-key-tile[data-tone=warm]{--tile: #fff3e2}.provider-key-tile[data-tone=dark]{--tile: #131010;box-shadow:inset 0 0 0 1px #ffffff14,0 5px #000,0 13px 26px #00000026}.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:36px;padding:0 15px 0 12px;border-radius:999px;font-size:13.5px}.provider-more .joy-button svg{width:16px;height:16px;flex:none}.provider-more .joy-button[aria-expanded=true]{background:var(--joy-surface);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 .56s cubic-bezier(.2,.8,.2,1) calc(var(--key) * 70ms) backwards;transition:translate .16s ease,box-shadow .16s ease}.provider-key-tile{animation:provider-tile-float 4.6s ease-in-out calc(var(--key) * -1.3s) infinite alternate;transition:transform .52s cubic-bezier(.2,.8,.2,1.35)}.provider-key-art{animation:provider-tile-hop 5.2s ease-in-out calc(1.4s + var(--key) * .11s) infinite}.provider-keys:is(:hover,:focus-within) .provider-key-art{animation:none}.provider-key:active{translate:0 6px;box-shadow:inset 0 0 0 1px var(--surface-border),0 1px 0 var(--surface-border),0 6px 12px #0000001a}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.provider-key:hover{translate:0 -3px;box-shadow:inset 0 0 0 1px var(--input-border),0 10px 0 var(--surface-border),0 24px 36px #0002}.provider-key:hover .provider-key-tile{transform:translateY(-8px) rotate(calc(var(--tilt) - 8deg)) scale(1.1)}.provider-key:hover:active{translate:0 6px}}@keyframes provider-key-rise{0%{opacity:0;translate:0 16px}}@keyframes provider-tile-float{0%{translate:0 3px;rotate:-1.6deg}to{translate:0 -4px;rotate:1.6deg}}@keyframes provider-tile-hop{0%,16%,to{translate:0 0}5%{translate:0 -16px}10%{translate:0 0}13%{translate:0 -4px}}.provider-error-output{max-height:150px;margin:0;overflow-y:auto;padding:10px 12px;border-radius:12px;background:var(--field-bg);color:var(--muted);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.computer-dialog .joy-modal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.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:10px}.my-computers h3{margin:0;color:var(--strong);font-size:15px}.my-computers-card,.my-computers-others{display:grid;gap:4px;padding:6px;border-radius:20px;background:light-dark(var(--panel),var(--field-bg));box-shadow:inset 0 0 0 1px var(--surface-border)}.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:12px;width:100%;min-width:0;padding:8px 10px;border:0;border-radius:14px;background:none;color:var(--strong);font:inherit;text-align:left}.my-computers-row,.my-computers-action{cursor:pointer}.my-computers-row:hover,.my-computers-action:hover,.my-computers-row[aria-current=true]{background:color-mix(in srgb,var(--strong) 6%,transparent)}.my-computers-row:focus-visible,.my-computers-action:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.my-computers-row>svg:last-child,.my-computers-action>svg:last-child{flex:none;width:16px;height:16px;margin-left:auto;color:var(--muted)}.my-computers-copy{display:grid;min-width:0;gap:2px}.my-computers-copy b{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.my-computers-copy small{color:var(--muted);font-size:13px}.my-computers-action-tile,.my-computers-device-mark{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--tile, #2878ef);color:var(--ink, #fff);rotate:-6deg}.my-computers-action-tile[data-tone=apricot]{--tile: #ffd392;--ink: #8f4b10}.my-computers-action-tile[data-tone=pink]{--tile: #ffcbe2;--ink: #b52d67}.my-computers-device-mark{--tile: light-dark(#f3f1ea, #2c2b28);--ink: var(--strong);rotate:none}.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:32px;padding:5px 14px;border-radius:999px;font-size:13px}.my-computers-billing{display:flex;align-items:center;gap:8px;margin:4px 10px;color:var(--muted);font-size:13px}.my-computers-billing svg{width:15px;height:15px;flex:none}.my-computers-panel{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:20px}.my-computers-side{display:grid;align-content:start;gap:8px;min-width:0}.my-computers-list{display:grid;align-content:start;gap:4px}.my-computers-side>.my-computers-join{justify-self:start}.my-computers-detail{display:grid;align-content:start;gap:8px;min-width:0}.my-computers-detail h4{margin:12px 0 2px;color:var(--muted);font-size:13px;font-weight:650}.my-computers-detail-head{display:flex;align-items:center;gap:14px}.my-computers-title{display:flex;align-items:center;gap:6px;min-width:0}.my-computers-detail-head h3{margin:0;color:var(--strong);font:22px var(--font-rounded)}.my-computers-detail-head p{margin:2px 0 0;color:var(--muted);font-size:14px}.my-computers-empty{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;color:var(--muted);font-size:14px}.my-computers-empty svg{width:15px;height:15px}.my-computers-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.my-computers-detail-actions .joy-button{flex:none;width:auto}.my-computers-detail-actions .danger{color:var(--error)}@media(max-width:640px){.my-computers-panel{grid-template-columns:minmax(0,1fr)}}.choose-active-text{margin:0 0 12px;color:var(--strong)}.choose-active-list{display:grid;gap:4px;margin:0;padding:0;border:0}.choose-active-list input{flex:none;width:18px;height:18px;accent-color:var(--logo-blue)}.connect-device-banner{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:16px;background:light-dark(var(--panel),var(--field-bg));box-shadow:inset 0 0 0 1px var(--surface-border);color:var(--strong)}.connect-device-mark{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:10px;background:#2878ef;color:#fff;rotate:-6deg}.connect-device-mark svg{width:17px;height:17px}.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:14px;background:#fff}.connect-device-qr img{border-radius:14px}.connect-device-copy{display:grid;justify-items:start;gap:12px;min-width:0;color:var(--strong)}.connect-device-copy .pairing-code-keys{gap:5px}.connect-device-copy .pairing-code-spacer{width:6px}.connect-device-copy .pairing-code-key{width:34px;height:44px;border-radius:11px;font-size:22px}@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:8px;color:var(--muted);font-size:14px}.connect-device-expiry svg{width:15px;height:15px}.connect-device-ended{display:grid;justify-items:center;gap:12px;padding:24px 0;color:var(--strong)}.connect-device-creating{color:var(--muted);text-align:center}.device-approval-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.device-approval-row b{display:block;color:var(--strong)}.device-approval-row small{color:var(--muted);font-size:14px}.device-approval-text{margin:0 0 12px;color:var(--strong)}.device-approval-hint{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:14px}.device-approval-hint svg{width:15px;height:15px;flex:none}.consequence-list{display:grid;gap:12px;width:100%;margin:0;padding:0;list-style:none;color:var(--strong);font-size:15px;line-height:1.45;text-align:left}.consequence-list li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px}.consequence-list svg{width:18px;height:18px;margin-top:2px;color:var(--muted)}.pairing-splash-choices{display:grid;gap:12px;width:100%}.pairing-splash .joy-form label{gap:10px}.pairing-splash .joy-form textarea{min-height:112px;padding:16px 18px;border-radius:18px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;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:24px;background:#16181c}.pairing-splash .pairing-camera{aspect-ratio:4 / 3;max-height:none;border-radius:24px}.pairing-splash .pairing-camera-select{width:min(100%,340px)}.pairing-splash .pairing-code-copy{padding:6px;border-radius:22px}.pairing-splash .pairing-code-copy:active .pairing-code-keys{transform:none}.pairing-splash .pairing-code-keys{gap:8px;padding-bottom:6px}.pairing-splash .pairing-code-spacer{width:10px}.pairing-splash .pairing-code-key{width:50px;height:64px;border-radius:16px;background:light-dark(var(--panel),var(--field-bg));font-size:32px;box-shadow:inset 0 0 0 1px var(--surface-border),0 5px 0 var(--surface-border)}.pairing-splash .pairing-code-copied{bottom:calc(100% + 2px)}@media(prefers-reduced-motion:no-preference){.pairing-splash .pairing-code-key{transition:translate .16s ease,box-shadow .16s ease}.pairing-splash .pairing-code-copy:hover .pairing-code-key{translate:0 -2px}.pairing-splash .pairing-code-copy:active .pairing-code-key{translate:0 4px;box-shadow:inset 0 0 0 1px var(--surface-border),0 1px 0 var(--surface-border)}}@media(max-width:440px){.pairing-splash .pairing-code-keys{gap:6px}.pairing-splash .pairing-code-spacer{width:4px}.pairing-splash .pairing-code-key{width:40px;height:54px;border-radius:13px;font-size:27px}}.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:2px solid var(--logo-blue);outline-offset:2px;border-radius:4px}@media(max-height:540px){.device-add-waiting .splash-scene{zoom:.72;margin-bottom:-8px}}.computer-addon-card{display:grid;gap:14px;width:100%;padding:16px 18px;border-radius:20px;background:light-dark(var(--panel),var(--field-bg));box-shadow:inset 0 0 0 1px var(--surface-border);text-align:left}.computer-addon-head{display:flex;align-items:center;gap:12px;color:var(--strong);font-size:16px}.computer-addon-price{margin-left:auto;color:var(--muted);font-size:14px}.computer-addon-price b{color:var(--strong);font-size:18px}.computer-addon-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--strong);font-size:15px}.computer-addon-card li{display:flex;align-items:center;gap:10px}.computer-addon-card li svg,.computer-price-lines svg{width:17px;height:17px;color:var(--muted)}.computer-price-lines{display:grid;gap:8px;width:100%;margin:0;font-size:15px}.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:650}.computer-addon-notice svg{color:var(--logo-orange)}:root{--logo-blue: #2878ef;--logo-orange: #f58220;--logo-pink: #ed438b;--soft-orange: #ffd392;--soft-pink: #ffcbe2;--orange-ink: #9b4a10;--pink-ink: #b52d67;--action-shadow: color-mix(in srgb, var(--button-bg) 72%, #000);--connected: #47b780;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-rounded: "Arial Rounded MT Bold", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;color-scheme:dark;--canvas: #191a1d;--panel: #242529;--field-bg: #2c2d31;--field-surface: var(--field-bg);--field-outline: transparent;--strong: #f2f0eb;--text: #e3e2dd;--body: #e3e2dd;--muted: #aeafa8;--surface-border: #36373b;--border: #36373b;--panel-border: #36373b;--surface-strong: #36373b;--icon: #aeafa8;--avatar-bg: #2c2d31;--avatar-fg: #f2f0eb;--faint: #979990;--timestamp: #979990;--bubble: #242529;--bubble-hover: #2c2d31;--sent-bubble: #2c2d31;--link-muted: #aeafa8;--subtle-surface: #202125;--reply-avatar: #e3e2dd;--soft-contrast: #2c2d31;--user-avatar: #36373b;--error: #dfa99b;--secondary: #c4c5bd;--input-border: #46484d;--input-surface: #242529;--placeholder: #979990;--attach-bg: #2c2d31;--button-bg: var(--project-color);--button-fg: var(--project-ink);--error-bg: #35292a;--error-fg: #efb8ac;--retry-bg: #342d25;--retry-ink: var(--soft-orange);--label: #aeafa8;--field-border: #46484d;--muted-detail: #aeafa8;--decision-bg: #242529;--decision-border: #36373b;--resolved-fg: #979990;--hover-text: #f2f0eb;--activity-bg: #202125;--activity-border: #36373b;--activity-fg: #c4c5bd;--activity-label: #aeafa8;--success: #8fc6a7;--activity-error: #efb8ac;--command-text: #bed5bc;--command-bg: #191a1d;--image-border: #36373b;--panel-shadow: #0006;--navigation-shadow: #0003;--scrim: #00000080;--activity-hover: #ffd392;--drop-bg: #202125e8;--drop-text: var(--strong);--accent: var(--logo-blue);--accent-soft: #27344c;--accent-border: #587ec1;--project-color: var(--logo-blue);--project-ink: #fff;--project-accent: color-mix(in srgb, var(--project-color) 80%, var(--strong));--project-soft: color-mix(in srgb, var(--project-color) 12%, var(--panel));--selection-surface: var(--field-bg);--selection-ink: var(--strong);--selection-border: var(--surface-border);--orb-color: var(--logo-blue);--orb-duration: 5s}:root[data-theme=light]{color-scheme:light;--project-accent: var(--project-accent-light, #215fae);--canvas: #fafaf9;--panel: #fff;--field-bg: #f0f0eb;--field-surface: var(--surface-strong);--field-outline: color-mix(in srgb, var(--field-border) 50%, var(--surface-strong));--strong: #242523;--text: #353630;--body: #353630;--muted: #72736d;--surface-border: #e5e5df;--border: #e5e5df;--panel-border: #e5e5df;--surface-strong: #e5e5df;--icon: #72736d;--avatar-bg: #f0f0eb;--avatar-fg: #242523;--faint: #72736d;--timestamp: #72736d;--bubble: #f0f0eb;--bubble-hover: #e5e5df;--sent-bubble: #f0f0eb;--link-muted: #72736d;--subtle-surface: #f5f5f1;--reply-avatar: #353630;--soft-contrast: #e5e5df;--user-avatar: #e5e5df;--error: #9d4531;--secondary: #5e6058;--input-border: #cdcec5;--input-surface: #fff;--placeholder: #72736d;--attach-bg: #f0f0eb;--error-bg: #fff0e8;--error-fg: #8f3f29;--retry-bg: var(--soft-orange);--retry-ink: var(--orange-ink);--label: #72736d;--field-border: #cdcec5;--muted-detail: #72736d;--decision-bg: #fff;--decision-border: #e5e5df;--resolved-fg: #72736d;--hover-text: #242523;--activity-bg: #f5f5f1;--activity-border: #e5e5df;--activity-fg: #5e6058;--activity-label: #72736d;--success: #386244;--activity-error: #954d35;--command-text: #36532c;--command-bg: #fff;--image-border: #e5e5df;--panel-shadow: #0002;--navigation-shadow: #0001;--scrim: #00000066;--activity-hover: #9b4a10;--drop-bg: #f5f5f1e8;--drop-text: #2454a0;--accent: #2454a0;--accent-soft: var(--field-bg);--accent-border: #719bd6}:root[data-dark-theme=dark],.theme-swatch[data-theme-option=dark]{--canvas: #202020;--panel: #191919;--conversation-surface: #121212;--bubble: #1d1d1d;--sent-bubble: #272727;--field-bg: #2a2a2a;--surface-border: #ffffff13;--strong: #f2f2f2;--body: #d8d8d8;--muted: #a7a7a7;--accent-soft: #2c2c2c;--accent: #eeeeee;--success: #a6cbb6}:root[data-dark-theme]{--text: var(--body);--border: var(--surface-border);--panel-border: var(--surface-border);--surface-strong: var(--surface-border);--field-surface: var(--field-bg);--icon: var(--muted);--avatar-bg: var(--field-bg);--avatar-fg: var(--strong);--faint: var(--muted);--timestamp: var(--muted);--bubble-hover: var(--field-bg);--link-muted: var(--muted);--subtle-surface: var(--panel);--reply-avatar: var(--body);--soft-contrast: var(--field-bg);--user-avatar: var(--surface-border);--secondary: var(--body);--input-border: color-mix(in srgb, var(--muted) 40%, var(--panel));--input-surface: var(--bubble);--placeholder: var(--muted);--attach-bg: var(--field-bg);--label: var(--muted);--field-border: var(--input-border);--muted-detail: var(--muted);--decision-bg: var(--bubble);--decision-border: var(--surface-border);--resolved-fg: var(--muted);--hover-text: var(--strong);--activity-bg: var(--panel);--activity-border: var(--surface-border);--activity-fg: var(--body);--activity-label: var(--muted);--command-bg: var(--canvas);--image-border: var(--surface-border);--drop-bg: var(--panel);--accent-border: color-mix(in srgb, var(--accent) 45%, var(--panel));--conversation-received: var(--bubble);--conversation-sent: var(--sent-bubble);--composer-surface: var(--bubble)}:root{--logo-blue-edge: #1756b4;--shared-tint: color-mix(in srgb, var(--soft-orange) 14%, var(--panel));--shared-ink: var(--soft-orange);--shared-bar: color-mix(in srgb, var(--soft-orange) 10%, var(--canvas));--shared-pill: color-mix(in srgb, var(--soft-orange) 12%, var(--panel))}:root[data-theme=light]{--shared-tint: color-mix(in srgb, var(--soft-orange) 38%, var(--panel));--shared-ink: var(--orange-ink);--shared-bar: color-mix(in srgb, var(--soft-orange) 34%, var(--surface-strong));--shared-pill: color-mix(in srgb, var(--soft-orange) 38%, var(--panel))}.account-initial{position:relative}.account-initial>.account-warning-badge{position:absolute;width:16px;height:16px;right:-5px;bottom:-3px;overflow:visible;filter:drop-shadow(0 0 1px var(--panel))}.account-warning-badge polygon{fill:var(--soft-orange);stroke:#9b4a10;stroke-width:1.2;stroke-linejoin:round}.account-warning-badge path{stroke:#6b380b;stroke-width:2;stroke-linecap:round}.remote-identity-warning{padding:16px;border:1px solid color-mix(in srgb,var(--logo-orange) 30%,var(--surface-border));border-radius:12px;background:color-mix(in srgb,var(--soft-orange) 12%,var(--panel))}.remote-identity-warning h3{margin:0;font-size:14px;color:var(--strong)}.remote-identity-warning p{margin:8px 0 12px;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:14px}.account-guest .joy-button{min-height:36px;padding:8px 12px;font-size:14px}.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:14px;line-height:1.5;cursor:pointer}.app-sound-settings input{appearance:none;width:36px;height:22px;flex:0 0 36px;margin:0;border:1px solid var(--surface-border);border-radius:20px;background:var(--muted);cursor:pointer}.app-sound-settings input:before{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#fff}.app-sound-settings input:checked{background:var(--logo-blue)}.app-sound-settings input:checked:before{transform:translate(14px)}.app-sound-settings input:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px}.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}.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:12px;color:var(--strong);font-weight:600;cursor:pointer}.credential-setting input{width:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--project-color)}.credential-setting .form-hint{margin:0;line-height:1.6}.joy-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:48px;padding:12px 16px;border-radius:var(--joy-radius-field);background:var(--field-surface);box-shadow:inset 0 0 0 1px var(--field-outline);color:var(--strong);font:inherit;font-size:16px;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:var(--surface-strong)}.joy-select-chevron{display:flex;flex-shrink:0;color:var(--muted)}.joy-select-chevron svg,.joy-select-menu svg{display:block;width:16px;height:16px}.joy-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:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--strong);box-shadow:0 12px 40px #0003,0 2px 8px #0002;font:14px/1.4 var(--font)}.joy-select-viewport{width:100%}.joy-select-option{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:10px;outline:none;cursor:pointer;user-select:none}.joy-select-option[data-state=checked]{color:var(--logo-blue)}.joy-select-option[data-highlighted]{background:color-mix(in srgb,var(--logo-blue) 12%,var(--panel))}.joy-select-option:focus-visible{outline:none}.joy-modal:focus-visible{outline:none}.joy-select-option[data-disabled]{color:var(--muted);cursor:default}.joy-select-check{width:16px;flex-shrink:0;align-self:flex-start;margin-top:2px}.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}.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:10px;border-radius:18px}.joy-select-menu[data-appearance=cards] .joy-select-option{gap:12px;min-height:68px;padding:12px;border:1px solid transparent;border-radius:14px;background:var(--field-bg);outline:none}.joy-select-menu[data-appearance=cards] .joy-select-option+.joy-select-option{margin-top:7px}.joy-select-menu[data-appearance=cards] .joy-select-option[data-state=checked]{color:var(--strong);border-color:color-mix(in srgb,var(--logo-blue) 60%,var(--border));background:color-mix(in srgb,var(--logo-blue) 9%,var(--panel))}.joy-select-menu[data-appearance=cards] .joy-select-option[data-highlighted]{background:color-mix(in srgb,var(--logo-blue) 15%,var(--panel));box-shadow:inset 0 0 0 1px var(--logo-blue)}.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;color:var(--logo-blue)}.joy-select-menu[data-appearance=cards] .joy-select-option-content>span:first-child{font:700 16px/1.3 var(--font-rounded)}.joy-select-menu[data-appearance=cards] .joy-select-detail{line-height:1.5}.joy-select-art{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border-radius:11px;background:color-mix(in srgb,var(--logo-orange) 12%,var(--panel));color:var(--retry-ink)}.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}.joy-select-trigger .joy-select-art{flex-basis:22px;width:22px;height:22px;border-radius:5px;background:transparent}.joy-select-menu[data-appearance=default] .joy-select-art{flex-basis:28px;width:28px;height:28px;border-radius:8px;background:transparent}.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:color-mix(in srgb,var(--muted) 22%,transparent)}.reasoning-level rect.is-filled{fill:var(--logo-blue)}:root,.joy-modal{--joy-accent: var(--logo-blue);--joy-purple: #9564df;--joy-green: #30976d;--joy-teal: #209ca9;--joy-surface: var(--field-bg);--joy-radius-modal: 28px;--joy-radius-card: 20px;--joy-radius-field: 12px;--joy-radius-textarea: 16px;--joy-radius-pill: 999px;--joy-radius-button: 11px;--joy-gap: 14px;--joy-control-height: 48px}.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(600px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));max-height:calc(100dvh - var(--joy-modal-gutter) - var(--joy-modal-gutter));padding:32px;border:0;border-radius:var(--joy-radius-modal);box-shadow:0 24px 100px #0003}.modal.joy-modal[data-size=wide]{width:min(760px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)))}.modal.joy-modal[data-size=compact]{width:min(480px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)))}.joy-backdrop{backdrop-filter:blur(8px)}.joy-modal-header{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px}.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:20px;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--panel) 75%,transparent);backdrop-filter:blur(3px)}.joy-scroll-frame:before{top:0;mask-image:linear-gradient(to bottom,#000,transparent)}.joy-scroll-frame:after{bottom:0;mask-image:linear-gradient(to top,#000,transparent)}.joy-scroll-frame[data-scroll-top]:before,.joy-scroll-frame[data-scroll-bottom]:after{opacity:1}.joy-modal-header h2{font-family:var(--font-rounded);flex:1;min-width:0;overflow-wrap:anywhere;margin:0 auto 0 0;font-size:28px;font-weight:650;letter-spacing:-1px;line-height:1.2}.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:20px;height:20px;flex-shrink:0}.joy-icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;color:var(--muted);flex-shrink:0}.joy-icon-button--surface{background:var(--joy-surface)}.joy-icon-button:hover{background:var(--surface-strong);color:var(--strong)}.joy-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:var(--joy-control-height);padding:12px 22px;border-radius:var(--joy-radius-button);font-size:15px;font-weight:600;white-space:normal}.joy-button--primary,.primary-button{--action-shadow: color-mix(in srgb, var(--button-bg) 72%, #000);background:var(--button-bg);color:var(--button-fg);box-shadow:0 3px 0 var(--action-shadow);transition:transform .14s ease,box-shadow .14s ease}.joy-button--primary:not(:disabled):hover,.primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--action-shadow)}.joy-button--primary:not(:disabled):active,.primary-button:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 var(--action-shadow)}@media(prefers-reduced-motion:reduce){.joy-button--primary,.primary-button{transition:none}}.joy-button--soft{color:var(--strong);background:var(--field-bg)}.joy-button--soft:hover{background:var(--surface-strong)}.joy-button--secondary{color:var(--strong);background:var(--field-bg);border:1px solid var(--border)}.joy-button--secondary:hover{background:color-mix(in srgb,var(--strong) 8%,var(--surface-strong))}.joy-button--quiet{color:var(--muted);font-weight:400}.joy-button--quiet:hover{background:var(--joy-surface)}.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;box-sizing:border-box;font:inherit;font-size:16px;color:var(--strong);border:0;padding:14px 16px;border-radius:var(--joy-radius-field);background:var(--field-surface);box-shadow:inset 0 0 0 1px var(--field-outline)}:root[data-theme=light] .joy-select-trigger:not(:disabled):hover,:root[data-theme=light] .joy-select-trigger[data-state=open],:root[data-theme=light] :is(.joy-field,.joy-form) :is(input,textarea,select):not(:disabled):not([readonly]):hover{background:color-mix(in srgb,var(--strong) 4%,var(--field-surface))}.joy-field textarea,.joy-form textarea{padding:22px;border-radius:var(--joy-radius-textarea);min-height:190px;max-height:360px;font-size:17px;line-height:1.7;resize:vertical}.joy-field,.joy-form label{display:grid;gap:8px;font-size:14px;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(--border)}.joy-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 2px;font-size:15px;color:var(--secondary);cursor:pointer;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:16px;height:16px;color:var(--muted);transition:transform .16s ease}.joy-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.joy-disclosure-value{margin-left:auto;font-size:14px;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 20px}.joy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.joy-push-end{margin-left:auto}.joy-modal [role=alert]{font-size:14px;color:var(--error);margin:16px 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:2px solid var(--joy-accent);outline-offset:3px}.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:24px 18px;border-radius:28px;width:calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter))}.joy-modal-header{gap:8px;margin-bottom:22px}.joy-modal-header h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.joy-disclosure>summary>svg:last-child{transition:none}}.joy-form .model-status{font-size:14px;line-height:1.5;margin:8px 0 0}.joy-button--danger{color:var(--error-fg);background:color-mix(in srgb,var(--error-fg) 8%,var(--panel))}.joy-button--danger:hover{background:color-mix(in srgb,var(--error-fg) 14%,var(--panel))}.joy-field input[type=checkbox],.joy-form input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;box-shadow:none;accent-color:var(--project-color)}.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-surface);padding:6px 18px}.joy-notice{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:var(--joy-radius-field);background:var(--joy-surface);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.joy-notice--status svg{color:#69bb93}.joy-notice--error{color:var(--error-fg)}.joy-field input:focus-visible,.joy-field textarea:focus-visible,.joy-field select:focus-visible,.joy-disclosure>summary:focus-visible{outline:2px solid var(--joy-accent);outline-offset:3px}.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(--project-focus, 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:32px;height:32px;flex-shrink:0}.joy-expandable-row-toggle svg{width:16px;height:16px}.joy-expandable-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.joy-segmented{display:flex;padding:4px;gap:4px;border-radius:var(--joy-radius-pill);background:var(--joy-surface)}.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:10px 16px;border-radius:var(--joy-radius-pill);color:var(--secondary);font-size:14px}.joy-segmented input:checked+span{background:var(--joy-accent);color:#fff}.joy-segmented input:focus-visible+span{outline:2px solid var(--joy-accent);outline-offset:3px}.joy-segmented input:disabled+span{opacity:.45;cursor:default}.joy-disclosure--panel{border:1px solid var(--surface-border);border-radius:16px}.joy-disclosure--panel[open]{background:var(--subtle-surface);border-color:var(--input-border)}.joy-disclosure--panel>summary{min-height:58px;padding:12px;border-radius:15px;color:var(--strong);font-weight:600}.joy-disclosure--panel>summary:hover{background:color-mix(in srgb,var(--strong) 4%,transparent)}.joy-disclosure--panel>summary>svg:first-child{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:10px;background:var(--soft-orange);color:var(--orange-ink)}.joy-disclosure--panel>.joy-disclosure-body{padding:16px 14px;gap:16px}.joy-disclosure--panel .joy-button{justify-self:start;min-height:40px;padding:9px 14px;font-size:14px;line-height:20px}.joy-disclosure--panel .joy-field input{padding:12px 14px}.joy-select-menu[data-appearance=permissions]{width:340px;max-height:min(510px,var(--radix-select-content-available-height, 510px));padding:6px}.joy-select-menu[data-appearance=permissions] .joy-select-option{align-items:flex-start;padding:11px 10px;gap:10px}.joy-select-menu[data-appearance=permissions] .joy-select-art{flex:0 0 20px;width:20px;height:20px;margin-top:1px;background:transparent;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(--surface-strong);color:var(--strong)}.joy-select-menu[data-appearance=permissions] .joy-select-option[data-highlighted]{background:color-mix(in srgb,var(--logo-blue) 12%,var(--panel))}.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[data-size=compact]{width:min(540px,calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));padding:28px;border-radius:26px}.first-project-welcome .joy-modal-header{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0 0 5px}.first-project-welcome .joy-modal-header>.brand-mark{width:34px;height:34px}.first-project-welcome .joy-modal-header h2{font-size:25px;letter-spacing:-.6px}.first-project-welcome .joy-modal-header>button{position:absolute;right:-18px;top:-18px;width:28px;height:28px;min-height:0;background:transparent;box-shadow:none}.first-project-welcome .first-project-welcome-subtitle{margin:0 0 0 46px;color:var(--muted);font-size:14px}.first-project-welcome-ideas{display:grid;gap:23px;margin-top:26px}.first-project-welcome-ideas>section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.first-project-welcome-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:color-mix(in srgb,var(--welcome-tone) 65%,var(--strong));background:color-mix(in srgb,var(--welcome-tone) 13%,var(--panel))}.first-project-welcome-icon[data-tone=blue]{--welcome-tone: var(--logo-blue)}.first-project-welcome-icon[data-tone=orange]{--welcome-tone: var(--logo-orange)}.first-project-welcome-icon[data-tone=pink]{--welcome-tone: var(--logo-pink)}.first-project-welcome-icon svg{width:18px;height:18px}.first-project-welcome-ideas h3{margin:0 0 6px;font-size:14px;font-weight:650;line-height:1.5}.first-project-welcome-ideas p{margin:0;color:var(--secondary);font-size:14px;line-height:1.6}.first-project-welcome-ideas .first-project-welcome-command{margin-top:9px;color:var(--muted);font-size:12px}.first-project-welcome-ideas code{padding:2px 5px;border-radius:4px;background:var(--field-bg);color:var(--strong);font-size:.95em}.first-project-welcome-features{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:10px 0 0}.first-project-welcome-features li{padding:6px 9px;border-radius:7px;background:var(--field-bg);color:var(--secondary);font-size:12px;line-height:1.4}.first-project-welcome-community p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.first-project-welcome-community a{color:var(--strong);font-weight:600;text-decoration:none}.first-project-welcome-community a:hover{text-decoration:underline}.first-project-welcome-community a:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px}.first-project-welcome .joy-modal-footer{display:flex;align-items:end;justify-content:space-between;flex-shrink:0;gap:16px;margin-top:24px}.first-project-welcome .joy-modal-footer .joy-button{flex-shrink:0;min-width:124px;min-height:44px;justify-content:space-between;gap:22px;padding:12px 17px;font-size:14px}@media(max-width:480px){.modal.joy-modal.first-project-welcome[data-size=compact]{padding:25px 20px}.first-project-welcome .joy-modal-header h2{font-size:22px}.first-project-welcome .joy-modal-header>button{right:-12px;top:-17px}.first-project-welcome-ideas>section{grid-template-columns:28px minmax(0,1fr);gap:9px}.first-project-welcome-icon{width:28px;height:28px;border-radius:9px}.first-project-welcome .joy-modal-footer{flex-direction:column-reverse;align-items:stretch;gap:18px}.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[data-native-mac]>header .brand-mark{width:25px;height:28px}.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:24px;width:min(100%,460px);min-width:0;padding:28px;background:transparent}.joy-splash-heading{display:grid;justify-items:start;gap:18px;text-align:left}.startup-card .joy-splash-heading{justify-items:center;text-align:center}.joy-splash-heading h1{font-family:var(--font-rounded);margin:0;font-size:28px;font-weight:650;letter-spacing:-1px;line-height:1.2;color:var(--strong)}.joy-splash-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.joy-splash-icon{position:relative;display:grid;place-items:center;isolation:isolate;width:72px;height:72px;margin:0 0 11px;color:var(--button-fg)}.joy-splash-icon:before,.joy-splash-icon:after{content:"";position:absolute;width:48px;height:58px;border-radius:16px;z-index:-1}.joy-splash-icon:before{left:0;top:8px;background:var(--soft-pink);transform:rotate(-15deg)}.joy-splash-icon:after{left:26px;top:0;background:var(--logo-blue);transform:rotate(12deg)}.joy-splash-icon svg{position:absolute;left:37px;top:16px;width:25px;height:25px;transform:rotate(12deg)}.joy-splash-icon:before,.joy-splash-icon:after,.joy-splash-icon svg{pointer-events:none}@media(prefers-reduced-motion:no-preference){.joy-splash-icon:before,.joy-splash-icon:after,.joy-splash-icon svg{animation:joy-splash-tile-float 4.2s ease-in-out infinite;transition:transform .42s cubic-bezier(.2,.8,.2,1.3)}.joy-splash-icon:after,.joy-splash-icon svg{animation-duration:4.8s;animation-delay:-1.8s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.joy-splash-icon:hover:before{transform:translate(-6px,-4px) rotate(-23deg) scale(1.12)}.joy-splash-icon:hover:after,.joy-splash-icon:hover svg{transform:translate(6px,-8px) rotate(20deg) scale(1.16)}}@keyframes joy-splash-tile-float{0%,to{translate:0 0}50%{translate:0 -6px}}.joy-splash-card .joy-form{display:grid;gap:18px}.joy-splash-card .joy-form fieldset{gap:18px}.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:50px}.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:12px;margin:0;color:var(--muted);font-size:14px;line-height:1.5;text-align:center}.joy-progress>span{display:flex;gap:4px;flex-shrink:0}.joy-progress i{width:6px;height:6px;border-radius:50%;background:var(--joy-accent);animation:joy-progress 1.4s ease-in-out infinite}.joy-progress i:nth-child(2){animation-delay:.15s}.joy-progress i:nth-child(3){animation-delay:.3s}@keyframes joy-progress{0%,80%,to{opacity:.3}40%{opacity:1}}@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:30px}.joy-splash-heading h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.joy-progress i{animation:none;opacity:.65}}.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:.72;margin-bottom:-8px}}.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;width:174px;height:82px;margin:0 auto 2px}.onboarding-art>*{pointer-events:none}.onboarding-art-tile{position:absolute;display:grid;place-items:center;width:49px;height:49px;border-radius:16px;box-shadow:0 3px color-mix(in srgb,currentColor 25%,transparent)}.onboarding-art-tile svg{width:25px;height:25px;stroke-width:1.8}.onboarding-art-orange{left:13px;top:21px;color:var(--orange-ink);background:var(--soft-orange);transform:rotate(-15deg)}.onboarding-art-blue{z-index:1;left:57px;top:8px;width:61px;height:61px;border-radius:21px;color:#fff;background:var(--logo-blue);transform:rotate(-5deg);box-shadow:0 4px 0 var(--action-shadow),0 8px 16px #00000018}.onboarding-art-blue svg{width:32px;height:32px}.onboarding-art-pink{right:11px;top:24px;color:var(--pink-ink);background:var(--soft-pink);transform:rotate(13deg)}.onboarding-art-dot{position:absolute;left:34px;top:3px;width:6px;height:6px;border-radius:50%;background:var(--logo-pink)}.onboarding-art-spark{position:absolute;right:13px;top:0;width:17px;height:17px;color:var(--logo-orange);transform:rotate(12deg)}.onboarding-splash h1{font-family:var(--font-rounded);font-weight:750;letter-spacing:-1px}.onboarding-entry .joy-splash-heading h1{font-size:25px}.onboarding-continue{box-shadow:0 4px 0 var(--action-shadow);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.onboarding-unlimited:active .onboarding-continue{transform:translateY(2px);box-shadow:0 1px 0 var(--action-shadow)}.onboarding-entry .joy-field input{border-radius:13px}@media(prefers-reduced-motion:no-preference){.onboarding-art{animation:onboarding-arrive .4s cubic-bezier(.2,.8,.2,1) both}.onboarding-art-tile{animation:onboarding-float 3.8s ease-in-out infinite;transition:transform .42s cubic-bezier(.2,.8,.2,1.3),filter .25s ease}.onboarding-art-orange{animation-duration:4.4s;animation-delay:-1.4s}.onboarding-art-blue{animation-delay:-.8s}.onboarding-art-pink{animation-duration:4.8s;animation-delay:-2.6s}.onboarding-art-spark{animation:onboarding-sway 5s ease-in-out infinite;transition:transform .42s cubic-bezier(.2,.8,.2,1.3)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.onboarding-art:hover .onboarding-art-tile{filter:brightness(1.06) saturate(1.08)}.onboarding-art:hover .onboarding-art-orange{transform:translate(-10px,-3px) rotate(-23deg) scale(1.08)}.onboarding-art:hover .onboarding-art-blue{transform:translateY(-5px) rotate(3deg) scale(1.14)}.onboarding-art:hover .onboarding-art-pink{transform:translate(10px,-3px) rotate(23deg) scale(1.08)}.onboarding-art:hover .onboarding-art-spark{transform:translate(5px,-5px) rotate(30deg) scale(1.3)}}@keyframes onboarding-float{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -8px;rotate:3deg}}@keyframes onboarding-sway{0%,to{rotate:-12deg;opacity:.75}50%{rotate:12deg;opacity:1}}@keyframes onboarding-arrive{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-plans h1{margin:6px 0 0;font-size:28px;font-weight:650;letter-spacing:-1px;line-height:1.2;text-align:center;color:var(--strong)}.onboarding-subtitle{margin:0 0 8px;color:var(--muted);font-size:14px;text-align:center}.onboarding-unlimited{display:grid;gap:18px;width:100%;padding:22px;border:1px solid color-mix(in srgb,var(--logo-blue) 65%,var(--border));border-radius:22px;text-align:left;color:var(--strong);background:linear-gradient(145deg,color-mix(in srgb,var(--logo-blue) 10%,var(--panel)),var(--panel));box-shadow:0 8px 30px #0000000a;transition:border-color .12s,background .12s}.onboarding-unlimited:hover{border-color:var(--logo-blue);background:color-mix(in srgb,var(--logo-blue) 12%,var(--panel))}.onboarding-unlimited:focus-visible{outline:3px solid var(--logo-blue);outline-offset:4px}.onboarding-plan-top{display:flex;justify-content:space-between;align-items:center;font-size:16px}.onboarding-plan-top>svg{width:19px;height:19px;color:var(--logo-orange)}.onboarding-price{font-size:36px;font-weight:650;letter-spacing:-1.5px;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(--logo-blue);flex-shrink:0}.onboarding-continue{display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:14px 16px;background:var(--logo-blue);color:#fff;font-size:14px;font-weight:600}.onboarding-free.joy-button{min-height:40px;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:36px;padding:8px;font-size:12px;color:var(--strong)}.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:36px}.onboarding-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;color:var(--strong);font-size:13px;background:color-mix(in srgb,var(--logo-orange) 9%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--logo-orange) 15%,transparent)}.onboarding-selection>span{display:flex;align-items:center;gap:7px}.onboarding-selection svg{width:16px;height:16px;color:var(--logo-orange);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:18px}.onboarding-plans h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.onboarding-unlimited,.onboarding-entry .joy-button--primary,.onboarding-continue{transition:none}}.app>.projects-stage:has(>.project-start){align-items:stretch;gap:16px;padding:0 16px 16px}.project-start{display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;width:100%;max-width:1440px;align-self:center}.project-start h1{margin:12px 0 22px;color:var(--strong);font:32px/1.1 var(--font-rounded);letter-spacing:-.03em;text-align:center}.project-start-swash{position:relative;isolation:isolate;white-space:nowrap}.project-start-swash:after{content:"";position:absolute;left:-4px;right:-6px;bottom:-.04em;z-index:-1;height:.34em;border-radius:50%;background:light-dark(var(--soft-orange),#9a5a1f);rotate:-2deg}.project-start-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;flex:1;max-height:780px}.project-start-choice{--art-scale: 1;position:relative;display:flex;flex-direction:column;min-width:0;padding:34px 40px 38px;border:0;border-radius:32px;color:var(--ink);background:var(--bg);text-align:left;overflow:hidden;cursor:pointer;transition:background .2s ease,scale .16s ease}.project-start-choice:not(:disabled):hover{background:color-mix(in srgb,var(--bg) 93%,#fff)}.project-start-choice:not(:disabled):active{scale:.995}.project-start-choice:focus-visible{outline:3px solid var(--logo-blue);outline-offset:4px}.project-start-choice:disabled{cursor:default}.project-start-choice:disabled:not([aria-busy]){opacity:.55}.project-start-choice[aria-busy]{opacity:1;cursor:progress}.project-start-scene{position:relative;flex:1 0 calc(262px * var(--art-scale));margin-bottom:16px}.project-start-art{position:absolute;left:50%;top:50%;width:370px;height:262px;translate:-50% -50%;scale:var(--art-scale);pointer-events:none}.project-start-blob{position:absolute;left:20px;top:12px;width:330px;height:230px;border-radius:46% 54% 42% 58%/55% 44% 56% 45%;background:color-mix(in srgb,var(--ink) 12%,transparent);rotate:-8deg}.project-start-slot{position:absolute;width:var(--s);height:var(--s)}.project-start-tile{position:absolute;inset:0;display:grid;place-items:center;border-radius:calc(var(--s) * .3);color:var(--ink);background:var(--bg);transform:rotate(var(--r));box-shadow:inset 0 0 0 1px #0000000a,0 calc(var(--s) * .06) 0 color-mix(in srgb,var(--bg) 74%,#000),0 calc(var(--s) * .16) calc(var(--s) * .32) #00000026}.project-start-tile svg{width:46%;height:46%;stroke-width:1.8}.project-start-dot{position:absolute;left:92px;top:26px;width:17px;height:17px;border-radius:50%}.project-start-spark{position:absolute;left:300px;top:18px;width:40px;height:40px;color:var(--ink);rotate:12deg}.project-start-spark svg{display:block;width:100%;height:100%;stroke-width:1.8}.project-start-title{display:block;max-width:520px;margin-bottom:12px;padding-right:64px;font:46px/1.02 var(--font-rounded);letter-spacing:-.04em;text-wrap:balance}.project-start-description{display:block;max-width:440px;padding-right:76px;font-size:15px;line-height:1.55;opacity:.88}.project-start-arrow{position:absolute;right:34px;bottom:38px;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:var(--bg);background:var(--ink);transition:translate .26s cubic-bezier(.2,.8,.2,1.35)}.project-start-arrow svg{width:45%;height:45%;stroke-width:2.3}.project-start-choice:not(:disabled):hover .project-start-arrow{translate:4px 0}.project-start-choice[aria-busy] .project-start-arrow svg{opacity:0}.project-start-choice[aria-busy] .project-start-arrow:after{content:"";position:absolute;inset:30%;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:project-start-spin .8s linear infinite}.project-start>.joy-progress{align-self:center;margin-top:14px}@media(prefers-reduced-motion:no-preference){.project-start-choice{animation:project-start-rise .62s cubic-bezier(.2,.8,.2,1) backwards}.project-start-choice[data-kind=import]{animation-delay:90ms}.project-start-slot{animation:project-start-pop .78s cubic-bezier(.2,.9,.25,1.35) backwards;animation-delay:calc(.16s + var(--i) * 75ms)}.project-start-tile{animation:project-start-float calc(4.2s + var(--i) * .4s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.3s);transition:transform .56s cubic-bezier(.2,.8,.2,1.35)}.project-start-dot{animation:project-start-bob 3.4s ease-in-out infinite alternate}.project-start-spark{animation:project-start-sway 3.8s ease-in-out infinite alternate}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.project-start-choice:not(:disabled):hover .project-start-tile{transform:translate(var(--hx),var(--hy)) rotate(var(--hr)) scale(var(--hs))}}@keyframes project-start-float{0%{translate:0 3px;rotate:-1.6deg}to{translate:0 -4px;rotate:1.6deg}}@keyframes project-start-bob{0%{translate:0 2px}to{translate:0 -5px}}@keyframes project-start-sway{0%{rotate:-4deg;scale:.92}to{rotate:26deg;scale:1.08}}@keyframes project-start-pop{0%{opacity:0;translate:0 -34px;scale:.3}55%{opacity:1}}@keyframes project-start-rise{0%{opacity:0;translate:0 16px}}@keyframes project-start-spin{to{rotate:360deg}}@media(max-height:700px){.project-start h1{margin:6px 0 14px;font-size:28px}.project-start-choice{--art-scale: .8;padding:28px 32px 30px}.project-start-title{font-size:38px}.project-start-arrow{right:28px;bottom:30px;width:50px;height:50px}}@media(max-height:600px){.project-start-choice{--art-scale: .6}}@media(max-width:860px){.project-start-choices{grid-template-columns:minmax(0,1fr);max-height:none}.project-start-choice{--art-scale: .8}.project-start-title{font-size:38px}}@media(max-width:520px){.project-start-choice{--art-scale: .62;padding:24px 24px 26px;border-radius:26px}.project-start-title{padding-right:0;font-size:32px}.project-start-description{padding-right:60px;font-size:14px}.project-start-arrow{right:22px;bottom:24px;width:46px;height:46px}}.joy-splash-card.subscription-card{width:100%;background:var(--panel);border-radius:28px;box-shadow:inset 0 0 0 1px var(--surface-border)}.subscription-card .joy-splash-heading{justify-items:center;text-align:center}.trial-badge{display:inline-flex;margin:6px 0 2px;padding:5px 12px;border-radius:20px;background:var(--retry-bg);color:var(--retry-ink);font-size:12px;font-weight:600}.trial-benefits{display:grid;gap:10px;margin:0;text-align:left;font-size:14px}.trial-benefits>span{display:flex;align-items:center;gap:10px}.trial-benefits svg{width:17px;height:17px;color:var(--logo-blue);flex:none}.trial-price{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--surface-border);padding:16px 0;margin:0;text-align:left}.trial-price strong{font:25px var(--font-rounded)}.trial-price small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.brand-mark{display:block;width:1.15em;height:1.15em;flex:none;pointer-events:none;user-select:none}.brand-wordmark{display:inline-block}@media(prefers-reduced-motion:no-preference){.brand-mark{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.brand:focus-visible .brand-mark,a:focus-visible>.brand .brand-mark{transform:translateY(-2px) rotate(-5deg)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.brand:hover .brand-mark{transform:translateY(-2px) rotate(-5deg)}}html{touch-action:pan-x pan-y;overscroll-behavior:none}.enjoy-shell{height:100dvh;position:relative}.form-hint{font-size:14px;color:var(--muted);line-height:1.5}.account-error{font-size:14px;color:var(--error-fg);line-height:1.5}.account-button{flex:0 0 auto;position:relative;min-height:36px;padding:6px 12px;font-size:14px;line-height:20px;white-space:nowrap}.account-button[data-avatar]{background:var(--field-bg);color:var(--strong);border:1px solid var(--surface-border);width:32px;min-width:32px;min-height:32px;height:32px;border-radius:50%;font-size:13px;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:7px;height:7px;border-radius:50%;position:absolute;right:-1px;bottom:0;background:var(--muted);border:1px solid var(--canvas)}.account-button>i.is-connected{background:var(--connected)}.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:14px;line-height:1.4;background:var(--canvas);border:1px solid var(--border);border-radius:8px}.host-switch{position:absolute;top:78px;right:16px;z-index:14;display:flex;align-items:center;gap:8px;font-size:14px;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:14px 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:2px solid var(--muted-detail);outline-offset:3px}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{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:22px;letter-spacing:-1.9px;gap:6px}.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:7px;font-family:var(--font-rounded);line-height:1;font-size:25px;font-weight:800;letter-spacing:-2.2px;color:var(--strong);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:7px;font-size:13px}.workspace-button:hover{color:var(--accent)}.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:6px;font-size:16px}.project-tab-avatar{position:relative;display:inline-flex;flex-shrink:0}.project-tab-avatar>.project-attention{position:absolute;right:-4px;bottom:-4px;margin:0}.project-tab-avatar .project-working{width:16px;height:16px;border:2px solid var(--canvas);border-radius:50%;background:var(--canvas)}.project-tab-avatar .project-working .fluid-orb{width:12px;height:12px}.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:0 0 0 1px var(--canvas)}.workspace-menu .project-icon>.unread-badge{box-shadow:0 0 0 1px var(--panel)}.project-logo{display:inline-grid;place-items:center;padding:0;line-height:1;text-align:center;width:28px;height:28px;border-radius:8px;background:var(--surface-strong);color:var(--strong);font-size:21px;font-weight:700;flex-shrink:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:7px;color:var(--icon);flex-shrink:0}.icon-button:hover{background:var(--border);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:-12px 0 32px var(--navigation-shadow);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:650;letter-spacing:-.25px;line-height:1.3}.chat-header>.icon-button{margin-left:auto}.presence{display:block;margin-top:5px;color:var(--muted);font-size:14px}.notes-header-notebook{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px 10px 10px 8px;box-shadow:inset 4px 0 #0002,inset 0 -3px #0001}.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:2px solid var(--canvas);border-radius:50%;background:#6aa589}.online-dot.offline{background:var(--faint)}.activity-dot{width:6px;height:6px;border-radius:50%;background:#6aa589}.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(--border)}.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:8px;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 13px;border-left:4px solid;color:var(--strong);font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.5px;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 17px;min-width:0}.thread-header-controls:empty{display:none}.thread-header-state{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:9px;background:var(--field-bg);color:var(--muted);font-size:12px;font-weight:600;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:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--strong)}.stop-thread-button:not(:disabled):hover{background:var(--border)}.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(--surface-strong) transparent}.thread-messages{padding-top:24px}.chat-feed-empty{display:flex;flex-direction:column}.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}.conversation-date{margin:10px 0 24px;color:var(--muted);font-size:11px;line-height:1.4;text-align:center}.caught-up-empty{width:min(100%,295px);margin:auto;padding:28px 0;flex-shrink:0}.caught-up-label{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--muted);font-size:11px}.caught-up-art{position:relative;width:96px;height:82px;margin-bottom:22px}.caught-up-art>span{position:absolute;display:grid;place-items:center;width:55px;height:64px;border-radius:15px;pointer-events:none}.caught-up-art-back{left:3px;top:13px;background:var(--caught-up-art-back);transform:rotate(-14deg)}.caught-up-art-front{left:34px;top:2px;background:var(--caught-up-color);color:var(--caught-up-art-ink);transform:rotate(11deg)}.caught-up-art-front svg{width:29px;height:29px}@media(prefers-reduced-motion:no-preference){.caught-up-art>span{animation:caught-up-art-float 4.6s ease-in-out infinite;transition:transform .42s cubic-bezier(.2,.8,.2,1.3)}.caught-up-art .caught-up-art-front{animation-delay:-1.8s}.caught-up-art:hover .caught-up-art-back{transform:translate(-7px,-10px) rotate(-23deg) scale(1.08)}.caught-up-art:hover .caught-up-art-front{transform:translate(7px,-12px) rotate(18deg) scale(1.08)}}@keyframes caught-up-art-float{0%,to{translate:0 0}50%{translate:0 -7px}}.caught-up-label svg{width:14px;height:14px;color:var(--caught-up-color)}.caught-up-empty h3{color:var(--strong);font:700 29px/1.2 var(--font-rounded);letter-spacing:-.8px}.caught-up-suggestions{display:grid;gap:8px;margin-top:22px}.caught-up-suggestions button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--body);font-size:13px;text-align:left}.caught-up-suggestions button:hover{background:var(--field-bg);border-color:var(--muted)}.caught-up-suggestions button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--field-bg);color:var(--caught-up-color);flex-shrink:0}.caught-up-suggestions svg{width:15px;height:15px}.caught-up-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:16px}.caught-up-actions button{display:inline-flex;align-items:center;gap:6px;padding:6px 0;color:var(--muted);font-size:12px;font-weight:550;line-height:18px}.caught-up-actions svg{width:15px;height:15px}.caught-up-actions .caught-up-view{color:var(--caught-up-color)}:root[data-theme=light] .caught-up-label svg,:root[data-theme=light] .caught-up-suggestions button>span,:root[data-theme=light] .caught-up-actions .caught-up-view{color:var(--caught-up-ink)}.caught-up-actions button:hover{text-decoration:underline;text-underline-offset:3px}.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)}.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}.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:var(--logo-blue);stroke-dasharray:14 46;animation:enjoy-spinner-stretch 1.2s ease-in-out infinite alternate}.enjoy-spinner circle:nth-child(2){stroke:var(--logo-orange)}.enjoy-spinner circle:nth-child(3){stroke:var(--logo-pink)}@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:20px;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:11px;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(--logo-orange)}.thread-retry{padding:6px 11px;border-radius:999px;background:var(--retry-bg);color:var(--retry-ink);font-size:12px;font-weight:600;line-height:18px}.thread-retry:hover{box-shadow:inset 0 0 0 1px currentColor}.thread-working,.system-message{color:var(--muted);font-size:14px}.text-button{color:var(--secondary);padding:4px 0;font-size:14px;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:var(--strong)}.composer-wrap,.thread-composer-wrap{position:relative;padding:12px 18px 18px;flex-shrink:0}.composer-wrap:before,.thread-composer-wrap:before{content:"";position:absolute;z-index:1;inset-inline:0;bottom:100%;height:24px;pointer-events:none;background:color-mix(in srgb,var(--canvas) 75%,transparent);backdrop-filter:blur(3px);mask-image:linear-gradient(to top,#000,transparent)}.composer{position:relative;min-height:51px;display:flex;align-items:center;border:1px solid var(--input-border);border-radius:27px;background:var(--input-surface)}.composer:focus-within{border-color:var(--placeholder)}.composer-input{position:relative;display:grid;flex:1;min-width:0}.composer-input>:is(textarea,.composer-editor),.composer-placeholder{grid-area:1 / 1}.composer :is(textarea,.composer-editor),.composer-placeholder{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)}.composer textarea::placeholder{color:var(--placeholder)}.composer-placeholder{display:none;height:auto;overflow:hidden;pointer-events:none;user-select:none}@supports (background-clip: text){.composer[data-placeholder-glimmer] textarea::placeholder{color:transparent}.composer-placeholder{display:block}.composer-placeholder-text{position:relative;display:inline-grid;width:fit-content;max-width:100%;color:var(--placeholder);white-space:pre-wrap}.composer-placeholder-text>span{grid-area:1 / 1}.composer-placeholder-light{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--logo-pink) 27%,transparent) 37%,var(--logo-pink) 42%,var(--logo-orange) 47%,var(--logo-blue) 52%,#fff 55%,transparent 60%);background-size:350% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:composer-placeholder-comet 5s cubic-bezier(.25,0,.25,1) infinite both}.composer-placeholder-bloom{filter:blur(2px);opacity:.55}.composer-placeholder-star{position:absolute;top:8%;left:0;width:.38em;height:.38em;background:#fff;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 36%);animation:composer-placeholder-star 5s cubic-bezier(.25,0,.25,1) infinite both}.composer-placeholder-star-secondary{top:82%;width:.24em;height:.24em;background:var(--soft-pink);animation-delay:.12s}:root[data-theme=light] .composer-placeholder-star{background:var(--logo-blue)}}@keyframes composer-placeholder-comet{0%,10%{background-position:100% 0;opacity:0}17%{opacity:1}62%{background-position:0% 0;opacity:1}70%,to{background-position:0% 0;opacity:0}}@keyframes composer-placeholder-star{0%,15%{left:0;transform:scale(0) rotate(0);opacity:0}22%{opacity:1;transform:scale(1) rotate(40deg)}54%{opacity:1;transform:scale(1) rotate(160deg)}65%,to{left:100%;opacity:0;transform:scale(0) rotate(220deg)}}@media(prefers-reduced-motion:reduce){.composer-placeholder{display:none}.composer-placeholder *{animation:none}.composer[data-placeholder-glimmer] textarea::placeholder{color:var(--placeholder)}}.composer[data-reference-hint] :is(textarea,.composer-editor),.composer[data-reference-hint] .composer-placeholder{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:3px 8px;border-radius:8px;background:var(--field-bg);color:var(--muted);font-size:11px;line-height:20px;white-space:nowrap}.composer-reference-hint:hover:not(:disabled){color:var(--strong);background:var(--surface-strong)}.composer-reference-hint kbd{font:inherit;font-size:12px;min-width:10px;text-align:center}@media(max-width:480px){.composer[data-reference-hint] :is(textarea,.composer-editor),.composer[data-reference-hint] .composer-placeholder{padding-right:178px}.composer-reference-hint{gap:3px;padding-inline:4px;font-size:10px}}.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:29px;height:29px;border-radius:50%;background:var(--attach-bg)}.composer-footer>.icon-button[aria-busy=true]{opacity:1}.send-button{position:absolute;top:9px;right:8px;width:31px;height:31px;border-radius:50%;background:var(--button-bg);color:var(--button-fg);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:9px}.image-remove{position:absolute;top:3px;right:3px;padding:3px;border-radius:50%;background:#111d}.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:1px solid var(--panel-border);border-radius:12px;background:var(--panel);padding:8px;box-shadow:0 15px 55px var(--panel-shadow)}.dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;text-align:left;border-radius:7px}.dropdown button:not(:disabled):is(:hover,:focus-visible){background:var(--field-bg)}.dropdown hr{border:0;border-top:1px solid var(--surface-strong)}.menu-label{padding:8px 10px;font-size:12px;color:var(--placeholder)}.workspace-menu{width:min(330px,calc(100vw - 32px));padding:10px;border-radius:22px}.workspace-menu .menu-label{padding:10px 10px 8px;color:var(--muted);font-size:13px;font-weight:500}.workspace-menu .workspace-menu-title{color:var(--strong);font-family:var(--font-rounded);font-size:17px}.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:1px solid var(--surface-border);border-radius:18px;background:var(--panel);box-shadow:0 3px 10px var(--navigation-shadow)}.error-banner-item{display:flex;align-items:flex-start;gap:10px;padding:12px}.error-banner-item+.error-banner-item{border-top:1px solid var(--surface-border)}.error-banner-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-top:1px;border-radius:10px;background:var(--soft-orange);color:var(--orange-ink);transform:rotate(-7deg)}.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:50%;color:var(--muted)}.error-banner-close:hover{background:var(--field-bg);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:32px;padding:6px 11px;border:1px solid var(--surface-border);border-radius:999px;background:var(--field-bg);color:var(--strong);font-size:12px;font-weight:600;line-height:18px;text-align:left;transition:background .14s ease,border-color .14s ease}.error-banner-body .connection-retry{margin-top:6px}.connection-retry:hover{background:var(--surface-strong);border-color:var(--input-border)}.connection-retry:active{background:var(--panel)}.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(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:22px;box-shadow:0 15px 55px var(--panel-shadow)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-head h2{font-size:20px}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:var(--label)}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;padding:10px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--body)}.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:10px 16px;border-radius:11px;background:var(--button-bg);color:var(--button-fg);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:10px;min-height:48px;border:1px solid var(--surface-border);border-radius:10px;padding:12px;color:var(--body);line-height:1.5;cursor:pointer;transition:border-color .12s ease,background .12s ease}.decision-option:hover{background:var(--field-bg);border-color:var(--input-border)}.decision-option.selected{border-color:var(--logo-blue);background:color-mix(in srgb,var(--logo-blue) 8%,var(--panel));color:var(--strong)}.decision-option:has(input:focus-visible){outline:2px solid var(--logo-blue);outline-offset:3px}.decision-option input{appearance:none;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;border:1.5px solid var(--muted-detail);border-radius:50%;background:transparent;cursor:inherit}.decision-option input:checked{border-color:var(--logo-blue);background:var(--logo-blue);box-shadow:inset 0 0 0 4px var(--input-surface)}.decision-option input:focus-visible{outline:none}.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:18px}.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:6px;height:6px;border-radius:50%;background:var(--reply-avatar);animation:reply-hop 1.44s cubic-bezier(.45,0,.25,1) infinite both;will-change:transform,opacity}.replying-dots>span:nth-child(2){animation-delay:.16s}.replying-dots>span:nth-child(3){animation-delay:.32s}@keyframes reply-hop{0%,56%,to{transform:translateY(0) scale(.9);opacity:.45}22%{transform:translateY(-4px) scale(1);opacity:1}40%{transform:translateY(.5px) scale(.94);opacity:.6}}.message-bubble{position:relative}.message-bubble-button{display:block;text-align:left;font:inherit;color:inherit;cursor:pointer}.message-bubble-button:hover{filter:brightness(1.12)}:root[data-theme=light] .message-bubble-button:hover{filter:none;background:var(--bubble-hover)}.message-bubble-button:focus-visible{outline:2px solid var(--label);outline-offset:3px}.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)}.bubble-working{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--canvas);border-radius:50%;background:var(--canvas);box-shadow:0 2px 8px #00000040,0 0 14px #5088ff22;animation:activity-arrive .3s cubic-bezier(.2,1.5,.4,1) both}.fluid-orb{display:block;width:18px;height:18px;border-radius:50%;overflow:hidden;background:transparent}.fluid-orb canvas{display:block;width:100%;height:100%;opacity:0}@keyframes activity-arrive{0%{opacity:0;transform:translateY(2px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.bubble-working,.replying-dots>span{animation:none;will-change:auto}.replying-dots>span{opacity:.75}}.bubble-typing{position:absolute;right:-6px;bottom:-8px;display:grid;place-items:center;width:43px;height:28px;border:3px solid var(--canvas);border-radius:15px;background:var(--surface-border);box-shadow:0 2px 6px #00000026}.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:1px solid var(--activity-border);border-radius:12px;background:var(--activity-bg)}.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(--activity-hover)}.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:1px solid var(--activity-border);border-radius:12px;color:var(--activity-fg);font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;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}.fluid-orb{position:relative}.fluid-orb:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 20deg,var(--orb-color),color-mix(in srgb,var(--orb-color) 55%,#fff) 22%,#fff 45%,color-mix(in srgb,var(--orb-color) 12%,#fff) 58%,color-mix(in srgb,var(--orb-color) 78%,#fff) 80%,var(--orb-color));filter:blur(3px);animation:orb-fallback-flow var(--orb-duration, 5s) linear infinite}.fluid-orb[data-rendering=true]:before{display:none}.fluid-orb[data-active=false]:before{animation:none}.fluid-orb canvas{position:relative}@keyframes orb-fallback-flow{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.fluid-orb:before{animation:none}}.modal-actions .reset-role{margin-right:auto}.workspace-menu-actions{display:grid;gap:4px;padding:6px;border:1px solid var(--surface-border);border-radius:16px;background:var(--subtle-surface)}.workspace-menu-actions{margin:4px 0 10px}.workspace-menu-create-actions{margin:12px 0 6px}.workspace-menu-actions .project-action{gap:10px;min-height:44px;padding:8px 10px;border-radius:10px;color:var(--strong);font-size:14px;font-weight:500}.workspace-menu-actions .project-action:hover{background:var(--field-bg)}.workspace-menu-actions .project-action svg{box-sizing:content-box;width:16px;height:16px;padding:6px;border-radius:8px;flex-shrink:0;background:var(--field-bg);color:var(--strong)}.workspace-menu-actions .project-action--location svg{background:var(--soft-orange);color:var(--orange-ink)}.workspace-menu-actions .project-action--remove svg{background:var(--field-bg);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:9px;overflow:hidden;background:var(--panel);border:1px solid var(--image-border)}.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:#fff;background:#111d}.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:5px;height:5px;border-radius:50%;background:var(--logo-blue);animation:image-upload-pulse 1.4s ease-in-out infinite}.image-uploading>span:nth-child(2){background:var(--logo-orange);animation-delay:.16s}.image-uploading>span:nth-child(3){background:var(--logo-pink);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 :is(textarea,.composer-editor){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}.workspace-content>.image-drop-border{position:absolute}.image-drop-border rect{stroke-width:2;stroke-dasharray:8 7;stroke-linecap:round;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:1px solid var(--activity-border);border-radius:12px;background:var(--activity-bg);animation:activity-arrive .18s ease-out}.activity-entry+.activity-entry{margin-top:8px;padding-top:14px}.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:10px;color:var(--success)}.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 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-entry .activity-command{margin:10px 0 0;padding:10px 12px;background:var(--command-bg);border:1px solid var(--soft-contrast);border-radius:7px;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{font-size:14px}.internal-thoughts-stream{font-size:12px}.theme-switch{display:flex;gap:4px;padding:4px;margin:0 0 2px;border:1px solid var(--panel-border);border-radius:16px;background:var(--subtle-surface)}.workspace-menu .theme-switch button{flex:1;justify-content:center;min-height:40px;padding:8px 12px;border-radius:12px;font-size:14px;color:var(--muted)}.theme-switch button svg{width:18px;height:18px}.theme-switch button[aria-pressed=true]:first-child svg{color:var(--logo-orange)}.theme-switch button[aria-pressed=true]:last-child svg{color:var(--logo-blue)}.composer-options{position:fixed;inset:auto auto auto 0;width:300px;max-height:380px;overscroll-behavior-y:contain;z-index:100;padding:12px}.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:1px solid var(--panel-border);border-radius:9px;background-color:var(--field-bg);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:14px;line-height:20px;cursor:pointer;box-shadow:none}.form-field select:hover{border-color:var(--accent-border)}.form-field select:focus-visible{outline:2px solid var(--project-focus, var(--accent));outline-offset:2px}.composer-options button{font-size:14px}.project-logo{background:var(--project-color);color:var(--project-ink)}.composer-footer>.icon-button{background:var(--attach-bg);color:var(--strong)}.send-button{background:var(--button-bg);color:var(--button-fg)}.send-button:disabled{opacity:.65}.composer:focus-within{border-color:var(--project-focus, var(--accent-border))}input[type=radio]{accent-color:var(--project-color)}.workspace-menu .theme-switch button[aria-pressed=true]{background:var(--field-bg);color:var(--strong);box-shadow:inset 0 0 0 1px var(--surface-border)}.primary-button:not(:disabled):hover,.send-button:not(:disabled):hover{filter:brightness(1.1)}:focus-visible{outline-color:var(--accent)}.thread-completed{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.thread-completed svg{width:14px;height:14px}.thread-suggestions{margin-top:18px;padding:17px;border-radius:20px;background:color-mix(in srgb,var(--suggestion-tint, var(--logo-blue)) 11%,var(--panel));-webkit-font-smoothing:auto}.thread-suggestions-heading{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--strong);font-size:12px;font-weight:500;line-height:1.4}.thread-suggestions-heading svg{flex-shrink:0;width:15px;height:15px;stroke-width:1.6}.thread-suggestions-heading svg,.thread-suggestion-send{color:var(--suggestion-dark-ink, var(--accent))}:root[data-theme=light] .thread-suggestions-heading svg,:root[data-theme=light] .thread-suggestion-send{color:var(--suggestion-light-ink, var(--accent))}.thread-suggestion-options{display:flex;flex-direction:column;gap:7px}.thread-suggestion-row{display:flex;align-items:center;gap:6px}.thread-suggestion-edit{display:grid;place-items:center;flex:0 0 32px;width:32px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--suggestion-dark-ink, var(--accent));cursor:pointer}:root[data-theme=light] .thread-suggestion-edit{color:var(--suggestion-light-ink, var(--accent))}.thread-suggestion-edit svg{width:17px;height:17px;stroke-width:1.6}.thread-suggestion-edit:hover:not(:disabled){background:color-mix(in srgb,var(--suggestion-tint) 12%,var(--panel))}.thread-suggestion-edit:disabled{opacity:.32;cursor:default}.thread-suggestion-edit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.thread-suggestion.joy-button{flex:1;min-width:0;justify-content:space-between;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--suggestion-tint, var(--logo-blue)) 18%,var(--surface-border));border-radius:11px;color:var(--strong);background:color-mix(in srgb,var(--suggestion-tint, var(--logo-blue)) 3%,var(--panel));box-shadow:0 1px 2px color-mix(in srgb,var(--panel-shadow) 35%,transparent);font-size:13px;font-weight:400;line-height:1.45;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.thread-suggestion-text{min-width:0;overflow-wrap:anywhere}.thread-suggestion-send{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--suggestion-tint, var(--logo-blue)) 12%,var(--panel))}.thread-suggestion-send svg{width:15px;height:15px;stroke-width:1.6}.thread-suggestion:not(:disabled):hover{border-color:color-mix(in srgb,var(--suggestion-tint, var(--logo-blue)) 40%,var(--surface-border));background:color-mix(in srgb,var(--suggestion-tint, var(--logo-blue)) 8%,var(--panel));box-shadow:0 2px 4px color-mix(in srgb,var(--panel-shadow) 45%,transparent)}.thread-suggestion:not(:disabled):active{background:color-mix(in srgb,var(--suggestion-tint, var(--logo-blue)) 13%,var(--panel));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--panel-shadow) 35%,transparent)}.thread-suggestion:focus-visible{outline-color:var(--suggestion-dark-ink, var(--accent))}:root[data-theme=light] .thread-suggestion:focus-visible{outline-color:var(--suggestion-light-ink, var(--accent))}@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 blockquote{margin-left:0;margin-right:0;margin-bottom:0;padding-left:.8em;border-left:3px solid var(--muted-detail)}.message-markdown code{font-size:.9em;background:color-mix(in srgb,var(--body) 8%,transparent);border-radius:4px;padding:.1em .3em}.message-markdown pre{max-width:100%;overflow-x:auto;white-space:pre;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--body) 8%,transparent);margin-bottom:0}.message-markdown pre code{padding:0;background:none}.message-markdown img{max-width:100%;height:auto;border-radius:8px}.message-markdown .message-image{max-height:320px;margin:3px 0;vertical-align:top;border:1px solid var(--image-border);background:var(--panel)}.message-image-open{display:inline-block;max-width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.message-image-missing{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px dashed var(--muted-detail);border-radius:8px;color:var(--muted);font-size:.85em;line-height:1.5}.message-image-missing svg{flex-shrink:0;width:14px;height:14px}.message-table{max-width:100%;overflow-x:auto}.message-table table{border-collapse:collapse}.message-table :is(th,td){padding:6px 10px;border:1px solid var(--muted-detail)}.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:999px;background:var(--button-bg);color:var(--button-fg);font-size:14px;font-weight:650;line-height:24px;box-shadow:0 3px 0 var(--action-shadow);transition:transform .13s,box-shadow .13s}.conversation-reply:hover{background:var(--button-bg);color:var(--button-fg);transform:translateY(-1px);box-shadow:0 4px 0 var(--action-shadow)}.conversation-reply:active{transform:translateY(2px);box-shadow:0 1px 0 var(--action-shadow)}.conversation-reply:focus-visible{outline:3px solid var(--logo-blue);outline-offset:4px}.conversation-reply>svg{width:16px;height:16px}.conversation-reply-count{position:relative;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--button-fg) 12%,transparent);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.conversation-reply-count[data-unread=true]{background:var(--button-fg);color:var(--button-bg);font-weight:750}.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}.conversation-reply:hover,.conversation-reply:active{transform:none}}.conversation-input-button{min-height:40px;padding:8px 13px;border-radius:var(--joy-radius-pill);background:color-mix(in srgb,var(--soft-orange) 12%,var(--panel));color:var(--activity-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 24%,transparent);font-size:14px;line-height:24px}.conversation-input-button:hover{background:color-mix(in srgb,var(--soft-orange) 20%,var(--panel))}.conversation-input-button:active{background:color-mix(in srgb,var(--soft-orange) 26%,var(--panel))}.conversation-input-button svg{width:16px;height:16px}.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}.detail-activity{display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:10px;margin:0 0 12px}.detail-activity .internal-thoughts-toggle{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:30px;margin:0;text-align:left;text-decoration:none}.detail-activity>.internal-thoughts-content{grid-column:2;min-width:0}.detail-activity-icon{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0}.detail-activity-icon .fluid-orb{width:29px;height:29px}.detail-activity-label{opacity:0;transition:opacity .12s ease}.detail-activity .internal-thoughts-toggle:has(.detail-activity-icon:hover) .detail-activity-label,.detail-activity .internal-thoughts-toggle:focus-visible .detail-activity-label{opacity:1}.detail-activity .internal-thoughts-stream{max-height:min(240px,30dvh);margin-top:10px;overflow-y:auto}@media(hover:none),(pointer:coarse){.detail-activity .detail-activity-label{display:none}.detail-activity .internal-thoughts-toggle[aria-expanded=false]{justify-self:start}}.conversation-bubble .bubble-working{right:15px;bottom:16px;width:28px;height:28px;border:0;background:transparent;box-shadow:none}.conversation-bubble .bubble-working .fluid-orb{width:28px;height:28px}.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:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--pink-ink);color:#fff;font-size:12px;line-height:1;font-weight:700;flex-shrink:0}:root:not([data-theme=light]) .unread-badge{background:#fff;color:#171717}.project-attention{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.conversation-unread{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--logo-pink)}.project-attention:empty{display:none}.project-working,.project-working .fluid-orb{display:block;width:22px;height:22px;flex-shrink:0}.workspace-menu-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:14px}.workspace-menu-row[data-current=true]{background:var(--subtle-surface);border-color:var(--surface-border)}.workspace-menu-row>button:first-child{flex:1 1 0;min-width:0;min-height:36px;padding:0;font-size:14px}.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:1px solid var(--field-border);border-radius:8px;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(--project-accent);background:var(--input-surface)}.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:10px}.workspace-menu-row .project-more{background:var(--field-bg)}.workspace-menu-row .project-pin[aria-pressed=true]{background:var(--field-bg);color:var(--project-accent)}.thread-actions>.icon-button:hover{background:var(--input-surface)}.workspace-menu-row .project-more svg,.thread-actions>.icon-button>svg{width:18px;height:18px;stroke-width:2.5}.thread-reasoning{display:flex;align-items:center;gap:6px;min-width:0;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5;white-space:nowrap}.thread-reasoning-model{min-width:0;overflow:hidden;text-overflow:ellipsis}.thread-reasoning-level{flex-shrink:0}.detail-activity .internal-thoughts-stream:empty{display:none}.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(--logo-orange)}.cofounder-presence[data-available=true] .presence:before{background:var(--connected)}.background-summary{position:relative}.background-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--surface-strong);box-shadow:0 0 0 2px var(--canvas);color:var(--strong);font-size:12px;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(--logo-orange)}.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:14px;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(--joy-radius-card);background:color-mix(in srgb,var(--joy-accent) 5%,var(--panel))}.background-process-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:58px;border-radius:18px;color:var(--joy-accent);background:color-mix(in srgb,var(--joy-accent) 12%,var(--panel))}.background-process-icon svg{width:25px;height:25px}.background-process-icon.needs-check{color:var(--logo-orange);background:color-mix(in srgb,var(--logo-orange) 12%,var(--panel))}.background-info{flex:1;min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.background-info strong{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.3px}.background-conversation{justify-self:start;padding:0;text-align:left;color:var(--muted);font-size:14px;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:14px}.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:26px;color:var(--joy-accent);background:color-mix(in srgb,var(--joy-accent) 8%,var(--panel))}.background-empty p{margin:0;font-size:17px}@media(max-width:600px){.background-list li{padding:16px 12px;gap:12px}.background-process-icon{width:42px;height:50px;flex-basis:42px;border-radius:16px}.background-info strong{font-size:17px}.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:7px}.chat-header-actions .icon-button svg{width:20px;height:20px}.chat-header-actions [aria-expanded=true]{background:var(--input-surface);color:var(--strong)}.completed-visibility[aria-pressed=true]{color:var(--completion-color)}:root[data-theme=light] .completed-visibility[aria-pressed=true]{color:var(--completion-ink)}.conversation-filter{display:flex;align-items:center;gap:6px;margin:0 24px 14px;padding:6px 10px;flex-shrink:0;border:1px solid var(--field-border);border-radius:12px;background:var(--field-bg)}.conversation-filter:focus-within{border-color:var(--project-focus, var(--logo-blue))}.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:4px;margin:0 23px 8px;padding:4px;flex-shrink:0;border-radius:999px;background:var(--field-bg)}.message-spaces button{flex:1;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:15px;line-height:20px}.message-spaces button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 3px #0001;color:var(--strong);font-weight:600}.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:999px;background:color-mix(in srgb,var(--body) 8%,transparent);color:var(--body);font-weight:600;line-height:18px}.send-to-cofounder:hover:not(:disabled){background:color-mix(in srgb,var(--body) 15%,transparent)}.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:1px solid var(--surface-border);border-radius:var(--joy-radius-pill);background:var(--panel);color:var(--secondary);text-align:left;font-size:13px;font-weight:500;line-height:1.5}.sent-note .sent-note-link:hover{background:var(--field-bg);color:var(--strong)}.sent-note-mark{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--connected) 15%,var(--panel));color:var(--success)}.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:700 26px/1.2 var(--font-rounded);letter-spacing:-.8px}.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:1px solid var(--border);border-radius:8px 17px 17px 8px;background:var(--panel);box-shadow:5px 5px 0 var(--field-bg),6px 6px 0 var(--border);transform:rotate(-7deg);pointer-events:none}.notes-notebook:before{content:"";position:absolute;inset:0 auto 0 0;width:14px;border-radius:8px 0 0 8px;background:var(--soft-orange)}.notes-notebook:after{content:"";position:absolute;right:17px;top:-1px;width:12px;height:31px;background:var(--soft-pink);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.notes-notebook-lines{position:absolute;inset:48px 17px 20px 29px;background:repeating-linear-gradient(transparent 0 17px,var(--border) 17px 18px)}.notes-notebook-spark{position:absolute;right:0;bottom:3px;color:var(--project-accent);transform:rotate(10deg);pointer-events:none}.notes-notebook-spark svg{width:27px;height:27px}@media(prefers-reduced-motion:no-preference){.notes-notebook{animation:notes-notebook-float 4.6s ease-in-out infinite;transition:transform .4s cubic-bezier(.2,.8,.2,1.3)}.notes-notebook-spark{animation:notes-notebook-sway 4.6s ease-in-out infinite}.notes-notebook-art:hover .notes-notebook{transform:translateY(-10px) rotate(2deg) scale(1.06)}}@keyframes notes-notebook-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes notes-notebook-sway{0%,to{rotate:-7deg}50%{rotate:9deg}}.account-profile{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:16px;min-width:0;border:1px solid var(--surface-border);border-radius:16px;background:var(--subtle-surface)}.account-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:var(--project-focus, var(--logo-blue));color:var(--project-ink, #fff);font-family:var(--font-rounded);font-size:20px;font-weight:600}.account-profile>div{flex:1;min-width:0}.account-profile .account-profile-action{flex:none}.account-profile p{margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.5;color:var(--secondary)}.account-profile p:only-child{color:var(--strong);font-weight:500}.account-profile .account-paired{color:var(--muted);font-size:13px}.account-profile .account-name{font-size:16px;font-weight:600;color:var(--strong);margin-bottom:2px}.account-sections{display:grid;gap:12px}.account-dialog .account-security>summary>svg:first-child{background:var(--soft-pink);color:var(--pink-ink)}.account-dialog .account-other-signout{margin-top:2px}.account-dialog .account-password{margin:0}.account-hint{color:var(--muted);font-size:14px;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:15px;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:19px;font-weight:600;letter-spacing:-.3px}.add-device-button{justify-self:start}.devices-invitation{color:var(--secondary);font-size:14px;line-height:1.6}.devices-invitation a{color:#8fbcff;font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}:root[data-theme=light] .devices-invitation a{color:#2454a0}.devices-invitation a:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px;border-radius:2px}.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:26px;margin:6px 0;background:#fff}.pairing-expiry{text-align:center}.remote-access .pairing-code-details textarea{min-height:100px;max-height:170px;margin-top:8px;font-size:14px;line-height:1.5}.pairing-request{display:grid;gap:16px;padding:22px;border-radius:var(--joy-radius-card);background:var(--joy-surface)}.pairing-request .joy-select-trigger{--field-surface: var(--panel);--field-outline: var(--field-border)}.pairing-request-head{display:flex;align-items:center;gap:14px;min-width:0}.pairing-request-icon.joy-splash-icon{flex:none;width:54px;height:54px;margin:0}.pairing-request-icon.joy-splash-icon:before,.pairing-request-icon.joy-splash-icon:after{width:34px;height:42px;border-radius:12px}.pairing-request-icon.joy-splash-icon:before{top:7px}.pairing-request-icon.joy-splash-icon:after{left:18px}.pairing-request-icon.joy-splash-icon svg{left:26px;top:12px;width:18px;height:18px}.pairing-request-title{color:var(--strong);font:700 19px/1.25 var(--font-rounded);overflow-wrap:anywhere}.remote-access .pairing-request-hint{margin-top:3px;color:var(--muted);font-size:14px}.pairing-request .form-hint{font-size:14px}.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-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--field-border);color:var(--strong);caret-color:var(--joy-accent);font:700 28px var(--font-rounded);font-variant-numeric:tabular-nums;text-align:center}.remote-access .pairing-code-box:focus-visible{outline:2px solid var(--joy-accent);outline-offset:2px}.pairing-code-gap{flex:none;width:10px;height:3px;margin:0 2px;border-radius:3px;background:var(--field-border)}.pairing-code-error{margin-top:-6px;color:var(--error);font-size:14px;line-height:1.5}.pairing-code-display{position:relative;display:grid;justify-items:center}.pairing-code-copy{padding:4px;border-radius:18px;cursor:copy}.pairing-code-copy:focus-visible{outline:2px solid var(--joy-accent);outline-offset:2px}.pairing-code-copy:active .pairing-code-keys{transform:translateY(2px)}.pairing-code-copied{position:absolute;left:50%;bottom:calc(100% + 4px);padding:6px 10px;border-radius:8px;background:var(--strong);color:var(--canvas);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:58px;border-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--surface-border),0 4px color-mix(in srgb,var(--surface-border) 70%,#000 14%);color:var(--strong);font:700 30px var(--font-rounded);font-variant-numeric:tabular-nums}.pairing-request legend{color:var(--muted);font-size:14px;margin-bottom:10px}.joy-form .pairing-project{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--panel);font-size:16px;color:var(--strong)}.paired-device>summary{gap:14px}.paired-device>summary>svg:first-child{width:26px;height:26px;color:var(--joy-accent)}.device-label{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.device-label strong{font-size:17px;font-weight:600}.device-label>span{color:var(--muted);font-size:13px}.paired-device .joy-button{justify-self:start}.joy-splash-card textarea{min-height:150px}.pairing-camera-preview{position:relative;overflow:hidden;border-radius:var(--joy-radius-card)}.pairing-camera{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:var(--joy-radius-card)}.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:10px;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:12px;border-radius:999px;padding:0 20px;background:var(--field-bg);color:var(--muted)}.recipes-search input{width:100%;min-width:0;padding:17px 0;background:transparent;color:var(--strong);font:inherit;font-size:17px;border:0;outline:none}.recipes-search:focus-within{outline:2px solid var(--project-focus, var(--logo-blue));outline-offset:3px}.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:11px 18px;border-radius:999px;white-space:nowrap;font-size:14px;font-weight:550;color:var(--muted)}.recipes-collections button:hover{background:var(--field-bg);color:var(--strong)}.recipes-collections button[aria-pressed=true]{color:var(--strong);background:var(--surface-strong)}.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(--field-bg);position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px solid var(--surface-border);border-radius:20px;background:var(--subtle-surface);transition:background .16s ease}.recipes-list>li[data-tone="1"]{--recipe-color: var(--orange-ink);--recipe-soft: var(--soft-orange)}.recipes-list>li[data-tone="2"]{--recipe-color: var(--pink-ink);--recipe-soft: var(--soft-pink)}.recipes-list>li:hover,.recipes-list>li[data-expanded=true]{background:var(--field-bg)}.recipes-list>li[data-highlighted=true]{background:color-mix(in srgb,var(--joy-accent) 14%,var(--panel));box-shadow:inset 0 0 0 2px var(--joy-accent)}.recipe-open{display:flex;align-items:center;gap:12px;text-align:left;flex:1;min-width:0;padding:4px 0;border-radius:18px}.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:14px;background:var(--subtle-surface)}.recipe-full-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);font-size:16px;line-height:1.65;user-select:text}.recipe-tile{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--recipe-soft);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:17px;line-height:1.3;font-weight:600;letter-spacing:-.2px}.recipe-preview{color:var(--muted);font-size:14px;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(--secondary);font-size:13px;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-repeat{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted)}.recipe-repeat:hover,.recipe-repeat.is-scheduled{color:var(--orange-ink);background:var(--soft-orange)}.recipe-play{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--strong) 8%,var(--field-bg));color:var(--strong);transition:transform .16s ease,background .16s ease}.recipe-play:hover{transform:translateY(-1px);background:var(--button-bg);color:var(--button-fg)}.recipe-play:active{transform:translateY(0)}.recipe-play svg{width:20px;height:20px;fill:currentColor}.recipe-play.is-active svg{fill:none}.recipe-review{flex-basis:100%;color:var(--muted);font-size:13px;padding-left:52px}.recipes-empty{display:grid;justify-items:center;gap:18px;padding:64px 20px;color:var(--muted)}.recipes-empty-icon{display:grid;place-items:center;width:84px;height:84px;border-radius:30px;background:color-mix(in srgb,var(--project-color) 8%,var(--panel));color:var(--project-accent);transform:rotate(-7deg)}.recipes-empty-icon svg{width:36px;height:36px}.recipes-empty p{margin:0;font-size:17px}.recipe-editor>fieldset{gap:12px}.recipe-editor-content,.recipe-agent-settings{display:grid;gap:16px;padding:16px;border:1px solid var(--surface-border);border-radius:16px;background:var(--subtle-surface)}.recipe-editor-content textarea{min-height:160px;padding:14px 16px;font-size:16px;line-height:1.6;border-radius:var(--joy-radius-field)}.recipe-agent-settings>.joy-field{gap:14px}.recipe-agent-label{display:flex;align-items:center;gap:12px;color:var(--strong);font-size:15px;font-weight:600}.recipe-agent-label svg{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:10px;background:var(--field-bg);color:var(--strong)}.recipes-repeat-fields{display:grid;gap:var(--joy-gap)}.recipes-timezone summary{list-style:none;font-size:14px;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:20px}.recipe-open{gap:12px}.recipe-tile{display:none}.recipe-info>strong{font-size:17px}.recipe-row-actions{gap:2px}.recipe-play{width:44px;height:44px}.recipe-repeat{width:40px;height:44px}.recipe-review{padding-left:0}}@media(prefers-reduced-motion:reduce){.recipes-list>li,.recipe-play{transition:none}.recipe-play:hover{transform: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:1px solid var(--surface-border);border-radius:16px;background:var(--subtle-surface)}.cofounder-settings .joy-form textarea{padding:14px 16px;font-size:15px;line-height:1.6;border-radius:var(--joy-radius-field)}.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:14px;opacity:.65}.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:50%;background:transparent;box-shadow:none}.thread-navigation .thread-actions>.icon-button:hover{background:var(--field-bg)}.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:6px 10px;margin:2px 4px 2px 0;border-radius:12px;border:1px solid color-mix(in srgb,var(--logo-orange) 35%,var(--surface-border));background:color-mix(in srgb,var(--logo-orange) 12%,var(--panel));color:var(--strong);font-size:14px;line-height:20px}.recipe-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-chip svg{flex-shrink:0;width:16px;height:16px}.recipe-chip>button:not(.recipe-chip-open){display:inline-flex;padding:2px;border-radius:50%;color:var(--muted)}.recipe-chip>button:not(.recipe-chip-open):hover{background:var(--surface-strong);color:var(--strong)}.document-chip{border-color:color-mix(in srgb,var(--project-color) 30%,var(--surface-border));background:color-mix(in srgb,var(--project-color) 10%,var(--panel))}.document-chip .recipe-chip-open{color:inherit;text-decoration:none}.document-chip svg{color:var(--project-accent)}.reference-picker{position:fixed;z-index:100;display:flex;flex-direction:column;height:380px;overflow:hidden;border:1px solid var(--surface-border);border-radius:16px;background:var(--panel);box-shadow:0 12px 40px var(--navigation-shadow)}.reference-picker-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;padding:8px;border-bottom:1px solid var(--surface-border)}.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:6px 12px;border-radius:8px;color:var(--muted);font-size:13px}.reference-types button[aria-pressed=true],.reference-types button:hover{background:color-mix(in srgb,var(--logo-blue) 10%,var(--panel));color:color-mix(in srgb,var(--logo-blue) 80%,var(--strong))}.reference-picker-search{flex-shrink:0;min-width:0;margin:8px 10px 4px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:var(--field-bg);color:var(--strong);font:inherit;font-size:13px}.reference-picker-search:focus-visible{outline:2px solid var(--logo-blue);outline-offset:1px}.reference-picker-error{padding:10px;color:var(--muted)}.reference-picker-error button{padding:6px 10px;background:var(--field-bg);border-radius:8px}.reference-icon.reference-icon-file{background:color-mix(in srgb,var(--logo-blue) 10%,var(--panel));color:color-mix(in srgb,var(--logo-blue) 80%,var(--strong));font:600 9px/1 ui-monospace,monospace;width:34px}.reference-icon-file[data-tone=pink]{background:color-mix(in srgb,var(--logo-pink) 10%,var(--panel));color:color-mix(in srgb,var(--logo-pink) 65%,var(--strong))}.reference-icon-file[data-tone=orange]{background:var(--retry-bg);color:var(--retry-ink)}.project-file-chip .reference-icon-file{width:26px;height:22px;border-radius:4px;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:10px;text-align:left;border-radius:10px;color:var(--strong)}.reference-picker-group>button[aria-selected=true],.reference-picker-group>button:hover,.reference-picker-scroll>button:hover{background:var(--field-bg)}.reference-icon{display:grid;place-items:center;width:30px;height:32px;border-radius:8px;flex-shrink:0}.reference-icon-doc{color:var(--project-accent);background:color-mix(in srgb,var(--project-color) 10%,var(--panel))}.reference-icon-recipe{color:var(--retry-ink);background:var(--retry-bg)}.reference-icon svg{width:17px;height:17px}.reference-picker-heading{padding:9px 10px 4px;color:var(--muted);font-size:12px}.reference-picker-copy{display:grid;gap:3px;min-width:0}.reference-picker-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.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:Arial Rounded MT Bold,ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:17px;color:var(--strong)}.recipe-collection-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.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{border-color:var(--logo-orange);background:color-mix(in srgb,var(--logo-orange) 20%,var(--panel))}.recipe-chip-link:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.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:2px solid var(--logo-blue);outline-offset:3px;border-radius:4px}.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:999px;border-color:color-mix(in srgb,var(--soft-orange) 28%,var(--surface-border));background:color-mix(in srgb,var(--soft-orange) 10%,var(--panel));font-size:14px;line-height:1.45;text-align:left}.recipe-chip-sent.recipe-chip-link:hover{background:color-mix(in srgb,var(--soft-orange) 18%,var(--panel))}.recipe-chip-sent>svg{color:var(--retry-ink)}:root[data-theme=light] .recipe-chip-sent>svg{color:var(--orange-ink)}.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:13px 12px 10px;border:1px solid var(--surface-border);border-radius:3px 11px 11px;background:var(--panel);font-weight:550;box-shadow:0 2px color-mix(in srgb,var(--surface-border) 60%,transparent)}.recipe-chip-card:before{content:"";position:absolute;top:-7px;left:-1px;width:37px;height:7px;border-radius:4px 4px 0 0;background:var(--soft-orange);pointer-events: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(--soft-orange)}:root[data-theme=light] .recipe-chip-card>svg{color:var(--orange-ink)}.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{border-color:var(--surface-border);background:var(--panel)}.recipe-chip-card.recipe-chip-link:hover .recipe-chip-name{text-decoration:underline;text-underline-offset:3px}.thread-failure{--failure-front: #241f19;--failure-back: #5a2f45;--failure-line: #ffd3921f;position:relative;isolation:isolate;display:block;min-width:0;width:fit-content;max-width:min(500px,calc(100% - 20px));margin:8px 16px 14px 4px;padding:0;border-radius:22px;background:transparent;color:var(--body);font-size:14px;line-height:1.5}:root[data-theme=light] .thread-failure{--failure-front: #fff8ec;--failure-back: var(--soft-pink);--failure-line: #f6dfbb}.thread-failure:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--failure-back);transform:translate(6px,4px) rotate(2.6deg);pointer-events:none;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.thread-failure:hover:before{transform:translate(10px,6px) rotate(4.5deg)}.thread-failure-front{position:relative;padding:20px 22px;border-radius:inherit;background:var(--failure-front);box-shadow:inset 0 0 0 1px var(--failure-line),0 12px 24px -18px #00000045}.thread-failure-heading{color:var(--retry-ink);font:700 18px/1.3 var(--font-rounded);letter-spacing:-.01em}.thread-failure-tools{margin-top:14px}.thread-failure-details{padding:2px 0;color:var(--muted);font-size:13px;font-weight:600}.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:30px;padding:5px 10px;font-weight:650;line-height:20px}.thread-retry-actions .thread-retry>svg{width:13px;height:13px}.thread-failure .thread-retry-actions{justify-content:flex-start;gap:10px;margin-left:0}.thread-failure .thread-retry{--retry-edge: var(--surface-border);min-height:38px;max-width:100%;gap:7px;padding:8px 17px;background:var(--panel);color:var(--strong);box-shadow:0 3px 0 var(--retry-edge),inset 0 0 0 1px var(--surface-border);font-size:14px;transition:transform .14s ease,box-shadow .14s ease}.thread-failure .thread-retry:first-child{--retry-edge: var(--action-shadow);background:var(--button-bg);color:var(--button-fg);box-shadow:0 3px 0 var(--retry-edge)}.thread-failure .thread-retry>svg{flex-shrink:0;width:15px;height:15px}.thread-failure .thread-retry:not(:disabled):hover{transform:translateY(-1px)}.thread-failure .thread-retry:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 var(--retry-edge)}.thread-retry:disabled{opacity:.65;cursor:default;box-shadow:none}.thread-failure :is(.thread-retry,.thread-failure-details):focus-visible{outline:3px solid var(--logo-blue);outline-offset:3px}.thread-failure-diagnostic{margin-top:4px;color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere}.thread-failure-diagnostic.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(prefers-reduced-motion:reduce){.thread-failure:before,.thread-failure .thread-retry{transition:none}.thread-failure:hover:before{transform:translate(6px,4px) rotate(2.6deg)}.thread-failure .thread-retry:not(:disabled):is(:hover,:active){transform:none}}.decision-card,.resolved-decision{min-width:0;background:var(--panel);border:1px solid var(--surface-border);border-radius:18px;color:var(--body)}.decision-card{padding:20px;margin:18px 0}.decision-form-caption{margin:4px 0 0;color:var(--muted);font-size:12px}.decision-fields{display:grid;gap:26px;margin:24px 0}.decision-fields fieldset{min-width:0;margin:0;padding:0;border:0}.decision-fields legend{padding:0;margin-bottom:10px;color:var(--strong);font-weight:600;font-size:15px}.decision-question-number{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:var(--field-bg);color:var(--muted);font-size:12px}.decision-fields .decision-answer{margin-bottom:0}.decision-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:12px;background:var(--subtle-surface)}.decision-form-footer>span{font-size:13px;color:var(--muted)}.decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decision-actions .decision-dismiss{font-weight:600}.decision-actions .decision-dismiss:not(:disabled):hover{color:var(--strong);background:var(--field-bg)}.decision-form-error{color:var(--error-fg);font-size:14px}.decision-group-result{display:grid;gap:12px}.decision-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.decision-card h2,.resolved-decision-details h2{margin:0;font:700 18px/1.4 var(--font-rounded);color:var(--strong);overflow-wrap:anywhere}.decision-kind-icon,.decision-status-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;color:var(--retry-ink);background:color-mix(in srgb,var(--logo-orange) 12%,var(--panel))}.decision-kind-icon svg{width:20px;height:20px}.decision-body .message-markdown,.decision-review .message-markdown{min-width:0;margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere;color:inherit}.decision-body{color:var(--secondary)}.decision-answer{display:grid;gap:8px;margin:16px 0;color:var(--secondary);font-size:14px}.decision-answer textarea{width:100%;min-width:0;resize:vertical;padding:12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--field-bg);color:var(--strong);font:inherit;line-height:1.5}.decision-answer textarea:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.decision-review{display:grid;gap:16px}.decision-review-notice{display:flex;align-items:flex-start;gap:9px;color:var(--secondary)}.decision-review-notice>svg{flex:0 0 17px;width:17px;height:17px;margin-top:3px;color:var(--retry-ink)}.decision-request{padding:14px 16px;border-radius:12px;background:var(--subtle-surface)}.decision-request-label{display:block;margin-bottom:6px;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);--decision-status-surface: var(--field-bg);font-size:14px}.resolved-decision[data-status=approved],.resolved-decision[data-status=resolved]{--decision-status-ink: var(--success);--decision-status-surface: color-mix(in srgb, var(--success) 10%, var(--panel))}.resolved-decision[data-status=declined]{--decision-status-ink: var(--error-fg);--decision-status-surface: var(--error-bg)}.resolved-decision>summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 16px;border-radius:17px;cursor:pointer;list-style:none}.resolved-decision>summary::-webkit-details-marker{display:none}.resolved-decision>summary:hover{background:color-mix(in srgb,var(--strong) 3%,transparent)}.resolved-decision-title{flex:1;min-width:0;color:var(--secondary);font-weight:500}.decision-status-icon{width:28px;height:28px;border-radius:9px;color:var(--decision-status-ink);background:var(--decision-status-surface)}.decision-status-icon svg,.decision-result svg,.decision-conversation svg,.decision-desktop-hint svg{flex:0 0 16px;width:16px;height:16px}.decision-status-badge{flex-shrink:0;padding:4px 9px;border-radius:999px;color:var(--decision-status-ink);background:var(--decision-status-surface);font-size:12px;line-height:1.4;font-weight:600}.resolved-decision>summary>svg:last-child{flex:0 0 14px;width:14px;height:14px;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:14px;margin:0 18px;padding:18px 0;border-top:1px solid var(--surface-border)}.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:2px}.decision-conversation,.decision-desktop-hint{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.decision-conversation{min-height:36px;padding:6px 10px;border-radius:10px}.decision-conversation:hover{color:var(--strong);background:var(--field-bg)}.resolved-decision>summary:focus-visible,.decision-conversation:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px}@media(max-width:600px){.decision-card{padding:16px}.resolved-decision>summary{padding-inline:12px}.resolved-decision-details{margin-inline:14px}}@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(--canvas);border-right:1px solid var(--surface-border);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-rounded);font-weight:700;letter-spacing:-1px}.workspace-sidebar-brand .brand-mark{width:30px;height:30px}.workspace-nav-label{font-size:10px;line-height:1.5;letter-spacing:1.1px;text-transform:uppercase;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:10px;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(--selection-ink, var(--logo-blue));background:var(--selection-surface, color-mix(in srgb, var(--logo-blue) 10%, var(--panel)));font-weight:600}.workspace-section-nav>button:hover:not([aria-current=page]){background:var(--field-bg);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(--field-bg);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:10px;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(--field-bg);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:1px solid var(--surface-border);border-radius:50%;background:var(--field-bg)}.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-size:10px;font-weight:650;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:6px;padding:0 4px;background:var(--project-color);color:var(--project-ink);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(--surface-border);background:var(--panel)}.workspace-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 16px 12px}.workspace-collection-heading h1{font:16px/1.4 var(--font-rounded);letter-spacing:-.3px;margin:0}.workspace-collection-heading .workspace-collection-create{flex:none;width:34px;height:34px;min-height:34px;padding:0;border-radius:12px}.workspace-collection-create svg{width:18px;height:18px}.workspace-search{position:relative;margin:0 12px 12px;display:flex;align-items:center;gap:7px;min-width:0;padding:7px 39px 7px 9px;border:1px solid var(--surface-border);border-radius:9px;background:var(--field-bg);color:var(--muted)}.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:12px;line-height:1.5;padding:0;outline:0}.workspace-search:focus-within{outline:2px solid var(--logo-blue);outline-offset:2px}.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:7px;background:transparent;color:var(--muted);cursor:pointer}.workspace-search-clear svg{width:16px;height:16px}.workspace-search-clear:hover{background:var(--surface-border);color:var(--strong)}.workspace-search-clear:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.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:13px;height:13px;margin:0;accent-color:var(--project-color)}.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:13px 10px;margin:3px 0 5px;text-align:left;border:1px solid transparent;border-radius:12px;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:10px;line-height:1.5;color:var(--muted)}.workspace-collection-item small>span{margin:0 3px}.workspace-collection-item:hover{background:var(--field-bg)}.workspace-collection-item[aria-current=true]{background:var(--selection-surface, color-mix(in srgb, var(--logo-blue) 7%, var(--panel)));border-color:var( --selection-border, color-mix(in srgb, var(--logo-blue) 20%, var(--surface-border)) )}.workspace-collection-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted);padding:10px 15px;border-top:1px solid var(--surface-border);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:21px/1.3 var(--font-rounded)}.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(--surface-border);background:var(--canvas);flex:none}.workspace-document-heading{flex:none;padding:25px 28px 20px;border-bottom:1px solid var(--surface-border)}.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:23px/1.35 var(--font-rounded);letter-spacing:-.5px;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(--logo-blue)}.workspace-conversation-title h2{flex:1;min-width:0}.workspace-conversation-title .thread-actions{flex:none}.workspace-conversation-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;font-size:10px;color:var(--muted)}.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(--logo-blue);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}.workspace-conversation-meta>span:last-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.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(--logo-blue)}.conversation-badge.is-completed{color:var(--success)}.conversation-badge.is-failed{color:var(--error-fg)}.conversation-badge.is-blocked{color:var(--orange-ink)}:root[data-theme=dark] .conversation-badge.is-blocked{color:var(--soft-orange)}.workspace-conversation-new,.workspace-conversation-detail{display:flex;flex-direction:column;min-height:0;flex:1}.workspace-conversation-start{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;color:var(--muted)}.workspace-conversation-start>svg{width:34px;height:34px;margin-bottom:17px;color:var(--logo-blue)}.workspace-conversation-start h3{font:22px/1.4 var(--font-rounded);color:var(--strong);margin:0 0 8px;letter-spacing:-.4px}.workspace-conversation-start p{font-size:13px;line-height:1.7;max-width:330px}.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-rounded);color:var(--strong);font-size:12px}.workspace-transcript .message-meta time{font-size:10px;line-height:1.4;color:var(--muted)}.message-model-info{opacity:0;pointer-events:none;display:inline-flex;flex-wrap:wrap;gap:4px 8px;min-width:0;color:var(--muted);font-size:10px;line-height:1.4;font-weight:400;overflow-wrap:anywhere}.message:hover .message-model-info,.message:focus-within .message-model-info{opacity:1;pointer-events:auto}.message-model-info:before,.message-model-info>span+span:before{content:"·";margin-right:8px;color:var(--muted);font-weight:700}.message-model-info:before{margin-right:0}.workspace-transcript .message-meta:before{content:"";display:block;flex:none;width:22px;height:22px;border-radius:7px;background:var(--soft-pink)}.workspace-transcript .outgoing .message-meta:before{background:var(--soft-orange)}.workspace-transcript .message-meta.has-agent-avatar:before{display:none}.message-agent-avatar{width:22px;height:22px;border-radius:7px;object-fit:cover;flex:none}.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.85;width:100%;max-width:none}.workspace-transcript .message-markdown{font-size:14px;line-height:1.85}.workspace-transcript .message-markdown p{margin:0 0 12px}.workspace-transcript .message-markdown>:is(ul,ol){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-failure{max-width:min(500px,calc(100% - 20px))}.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(--surface-border);background:var(--conversation-surface, var(--panel))}.workspace-transcript+.workspace-composer:before{content:"";position:absolute;z-index:1;inset-inline:0;bottom:100%;height:40px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--conversation-surface, var(--panel)) 90%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 70%);mask-image:linear-gradient(to bottom,transparent,#000 70%)}.workspace-composer .composer{border-radius:13px;background:var(--composer-surface, var(--field-bg));border-color:var(--surface-border);box-shadow:none}.workspace-composer .composer :is(textarea,.composer-editor),.workspace-composer .composer-placeholder{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] :is(textarea,.composer-editor),.image-input .composer[data-agent-toolbar] .composer-placeholder{padding:13px 14px;min-height:72px}.composer[data-agent-toolbar][data-reference-hint] :is(textarea,.composer-editor),.composer[data-agent-toolbar][data-reference-hint] .composer-placeholder{padding-right:176px}.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:500;color:var(--muted)}.composer-agent-toolbar .joy-select-trigger{min-height:32px;padding:5px 6px;gap:5px;border-radius:6px;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(--surface-strong)}.composer-agent-toolbar .joy-select-trigger .joy-select-art{flex-basis:18px;width:18px;height:18px;border-radius:4px}.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:6px;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(--surface-strong);color:var(--strong)}.composer-fast[aria-pressed=true]{background:color-mix(in srgb,var(--logo-orange) 14%,transparent);color:var(--strong)}.composer-fast[aria-pressed=true] svg{color:var(--logo-orange);fill:color-mix(in srgb,var(--logo-orange) 24%,transparent)}.composer-fast:focus-visible{outline:2px solid var(--logo-blue);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(--surface-border)}.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{border-radius:11px;background:var(--button-bg);color:var(--button-fg);box-shadow:0 2px 0 var(--action-shadow)}.workspace-composer .send-button:not(:disabled):active{transform:translateY(2px);box-shadow:none}.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(--field-bg);border-radius:5px}.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}.workspace-empty>svg{width:35px;height:35px;color:var(--logo-blue)}.workspace-empty h2{font:24px/1.35 var(--font-rounded);letter-spacing:-.4px;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(--surface-border)}.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:8px;background:transparent;color:var(--accent);font-size:12px;text-align:left}.workspace-resume:hover:not(:disabled){background:var(--field-bg)}.workspace-resume svg{width:14px;height:14px;flex:none}.workspace-mobile-navigation{grid-area:navigation;min-width:0;padding:7px 12px;border-bottom:1px solid var(--surface-border);background:var(--canvas)}.workspace-mobile-navigation>button{display:flex;align-items:center;gap:9px;max-width:100%;min-height:32px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--strong);font-size:13px;text-align:left}.workspace-mobile-navigation>button:hover{background:var(--field-bg)}.workspace-mobile-navigation svg{width:17px;height:17px;flex:none;color:var(--muted)}.workspace-mobile-navigation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-activity-pane{grid-area:activity;min-width:0;min-height:0;border-left:1px solid var(--surface-border);background:var(--canvas)}.agent-activity{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--canvas)}.agent-activity-header{display:flex;align-items:center;gap:10px;padding:20px 18px 17px;margin-bottom:17px;border-bottom:1px solid var(--surface-border);flex:none}.agent-activity-header h2{font:17px/1.3 var(--font-rounded);display:flex;align-items:center;gap:10px;margin:0;min-width:0;flex:1}.agent-activity-header h2>svg{box-sizing:border-box;width:33px;height:33px;padding:8px;border-radius:11px;background:var(--soft-orange);color:var(--orange-ink);flex:none}.agent-activity-header .icon-button{width:30px;height:30px;flex:none;border-radius:8px}.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:3px;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(--accent)}.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(--surface-border));border-radius:12px;background:color-mix(in srgb,var(--error-bg) 55%,var(--panel))}.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 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 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-failure pre:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px}.agent-activity .conversation-badge,.message-working-indicator .conversation-badge{padding:4px 8px;border-radius:20px;font-size:12px;gap:5px;background:var(--field-bg);white-space:nowrap}.agent-activity .conversation-badge.is-completed{background:color-mix(in srgb,var(--success) 10%,transparent)}.agent-activity .conversation-badge.is-running,.message-working-indicator .conversation-badge.is-running{color:var(--retry-ink);background:color-mix(in srgb,var(--soft-orange) 10%,transparent)}.message-working-indicator{display:block;width:fit-content;max-width:100%;margin-top:10px;padding:0;border:0;border-radius:20px;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{background:var(--field-bg)}.message-working-indicator:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px}.agent-activity .conversation-badge.is-failed{background:var(--error-bg)}.agent-activity .conversation-badge.is-blocked{background:color-mix(in srgb,var(--soft-orange) 10%,transparent)}.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:11px;color:var(--muted);padding:0;margin-bottom:13px}.tool-activity{border:1px solid var(--surface-border);border-radius:12px;background:var(--panel);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(--subtle-surface)}.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-size:11px;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(--surface-border))}.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(--activity-hover)}.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(--retry-ink)}.tool-activity-body{padding:13px 11px;border-top:1px solid var(--surface-border);background:var(--command-bg)}.tool-record+.tool-record{margin-top:14px}.tool-record h3{font:500 11px/1.5 var(--font);color:var(--muted);margin:0 0 7px}.tool-record pre{font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;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:18px/1.4 var(--font-rounded);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:100px;height:83px;position:relative;flex:none}.activity-art-tile{width:53px;height:59px;border-radius:13px;display:grid;place-items:center;position:absolute;box-shadow:0 3px #0002;transform:rotate(var(--activity-art-tilt))}.activity-art-tile>svg{width:26px;height:26px}.activity-art-back{background:var(--soft-pink);color:var(--pink-ink);left:7px;top:8px;--activity-art-tilt: -13deg}.activity-art-front{background:var(--logo-blue);color:#fff;left:36px;top:18px;--activity-art-tilt: 9deg}.activity-art-spark{position:absolute;right:0;top:0;color:var(--soft-orange)}:root[data-theme=light] .activity-art-spark{color:var(--orange-ink)}.activity-art-spark>svg{width:15px;height:15px}@media(prefers-reduced-motion:no-preference){.activity-art-tile{animation:activity-art-float 4.6s ease-in-out infinite;transition:translate .35s,rotate .35s,scale .35s}.activity-art-back{animation-delay:-2s}.activity-art-front{animation-delay:-.3s}.activity-art:hover .activity-art-back{translate:-9px -9px;rotate:-8deg;scale:1.07}.activity-art:hover .activity-art-front{translate:7px -13px;rotate:9deg;scale:1.07}}@keyframes activity-art-float{0%,to{transform:translateY(0) rotate(var(--activity-art-tilt))}50%{transform:translateY(-6px) rotate(calc(var(--activity-art-tilt) + 3deg))}}.activity-follow{flex:none;margin:8px 18px 14px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:20px;background:var(--panel);color:var(--strong);font-size:12px}.activity-follow:hover{background:var(--field-bg)}.activity-follow>svg{width:14px;height:14px;flex:none}.agent-activity :is(button,summary,.agent-activity-scroll):focus-visible{outline:2px solid var(--logo-blue);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(--surface-border);font-size:9px;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(--surface-border)}.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:7px;text-align:left}.workspace-project-add>button:hover{background:var(--field-bg)}.workspace-project-add svg{width:15px}.workspace-footer-row{display:flex;align-items:center;gap:4px;border-top:1px solid var(--border);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:8px}.workspace-app-controls>.icon-button:hover{color:var(--strong);background:var(--field-bg)}.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(--canvas);box-shadow:0 0 0 2px var(--canvas)}.workspace-theme-clock>svg{width:100%;height:100%}.workspace-app-controls>.icon-button:hover .workspace-theme-clock{background:var(--field-bg);box-shadow:0 0 0 2px var(--field-bg)}.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(--canvas);border-right:1px solid var(--border);box-shadow:10px 0 45px var(--panel-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(--canvas);box-shadow:-10px 0 45px var(--panel-shadow);border-left:1px solid var(--border);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 var(--logo-blue);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-conversation-meta{gap:9px}.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(--surface-border);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:19px}.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-conversation-meta>span:last-of-type{max-width:180px}.workspace-transcript .message-bubble,.workspace-transcript .message-markdown{font-size:14px;line-height:1.85}.workspace-conversation-start{padding:25px}.workspace-conversation-start h3{font-size:23px}.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(--surface-border);border-radius:0;background:var(--field-bg);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(--surface-border);border-radius:8px;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{padding:18px 0 0}.activity-processes h3{margin:0 0 13px;color:var(--muted);font:500 11px/1.5 var(--font)}.activity-process{padding:13px 11px;margin-bottom:12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--panel)}.activity-process .activity-thread-link{margin:0;font-size:13px}.activity-process .activity-thread-link>svg:first-child{color:var(--muted)}.activity-process p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.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:2px;background:transparent;transition:background .12s}.workspace-resize-handle:hover:after,.workspace-resize-handle:focus-visible:after,.workspace-resize-handle[data-dragging]:after{background:var(--project-color)}.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:16px var(--font-rounded)}.account-signin-seal{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--soft-orange);color:#854617;box-shadow:inset 0 0 0 3px #ffffff40}.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:8px;font-size:12px;font-weight:600;white-space:normal;box-shadow:0 3px 0 var(--action-shadow);transition:transform .15s,box-shadow .15s}.account-signin-perks .account-signin-cta:hover:not(:disabled){box-shadow:0 4px 0 var(--action-shadow);transform:translateY(-1px)}.account-signin-perks .account-signin-cta:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.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(--panel)}.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-size:10px;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(--surface-border);flex:none;flex-wrap:wrap}.document-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:28px;padding:4px 6px;border:1px solid transparent;border-radius:6px;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(--field-bg);color:var(--strong)}.document-toolbar button[aria-pressed=true]{background:var(--selection-surface);border-color:var(--selection-border);color:var(--selection-ink)}.document-toolbar button:disabled{opacity:.3}.document-toolbar [data-format=bold]{font-weight:750}.document-toolbar [data-format=italic]{font-style:italic;font-family:Georgia,serif}.document-toolbar [data-format=strike]{text-decoration:line-through}.document-toolbar [data-format=blockquote]{font:22px Georgia,serif;padding-top:7px}.document-toolbar select{min-width:70px;font-size:11px;border:0;border-radius:4px;background:transparent;color:var(--strong);padding:5px 2px;max-width:110px}.document-toolbar-divider{display:block;width:1px;height:17px;background:var(--surface-border);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:840px;margin:0 auto;min-height:100%;padding:36px 42px 80px;display:flex;flex-direction:column}.document-title-input{display:block;resize:none;width:100%;min-height:40px;font:30px/1.3 var(--font-rounded);letter-spacing:-.8px;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(--muted);opacity:.55}.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.85 var(--font);color:var(--strong);overflow-wrap:anywhere;min-height:300px;cursor:text}.document-prose:focus-visible{outline:0}.document-prose .ProseMirror-gapcursor:after{border-top-color:var(--strong)}.document-prose>:first-child{margin-top:0}.document-prose p{margin:0 0 16px;white-space:pre-wrap}.document-prose h1{font:25px/1.35 var(--font-rounded);letter-spacing:-.5px;margin:29px 0 14px}.document-prose h2{font:18px/1.5 var(--font-rounded);letter-spacing:-.25px;margin:26px 0 12px}.document-prose h3{font:600 15px/1.5 var(--font);margin:22px 0 10px}.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(--logo-blue);padding:4px 0 4px 18px;margin:22px 0;color:var(--muted)}.document-prose blockquote p:last-child{margin-bottom:0}.document-prose code{background:var(--field-bg);padding:2px 4px;border-radius:4px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.document-prose pre{padding:15px;margin:18px 0;border-radius:8px;background:var(--field-bg);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.document-prose pre code{padding:0;background:none;font-size:12px;line-height:1.8}.document-prose a{color:var(--logo-blue);text-decoration:underline;text-underline-offset:3px;cursor:text}.document-prose hr{border:0;border-top:1px solid var(--border);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(--project-color);cursor:pointer;margin:0;border-radius:4px}.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(--muted);opacity:.65;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.document-prose .ProseMirror-selectednode{outline:2px solid var(--logo-blue)}.document-prose ::selection{background:color-mix(in srgb,var(--logo-blue) 20%,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(--border);padding:8px 10px;vertical-align:top;position:relative;min-width:60px}.document-prose th{background:var(--field-bg);font-weight:600}.document-prose .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--logo-blue) 10%,transparent);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 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--strong);tab-size:2}.document-footline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 23px;border-top:1px solid var(--surface-border);font-size:9px;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(--logo-blue);text-decoration:underline}.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:10px 23px;background:var(--field-bg);font-size:12px;line-height:1.65;color:var(--muted);border-bottom:1px solid var(--surface-border);flex:none}.document-notice p{margin:0}.document-notice>div{display:flex;gap:8px;flex-wrap:wrap}.document-notice button{font-size:11px;border:1px solid var(--border);background:var(--panel);color:var(--strong);padding:5px 8px;border-radius:5px}.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:16px;background:var(--field-bg);border:1px solid var(--surface-border);border-radius:8px;color:var(--muted);font-size:12px}.document-image-reference>span{min-width:0;overflow-wrap:anywhere}.document-image-reference small{display:block;margin-top:5px;font-size:10px}.document-image-reference>svg{width:20px;flex:none}.document-panel button:focus-visible,.document-panel select:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}@media(max-width:1230px){.document-paper{padding:30px 28px 65px}.document-title-input{font-size:27px}.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{font-size:9px}.document-top-actions .workspace-text-button{font-size:10px}.document-toolbar{padding:7px 13px 9px}.document-paper{padding:25px 22px 60px}.document-title-input{font-size:27px;margin-bottom:23px}.document-prose{font-size:15px}.document-prose h2{font-size:18px}.document-footline{padding-inline:18px;font-size:8px}.document-notice{padding-inline:18px;font-size:11px}}@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: 97%;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-mobile-navigation,.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:12px}@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{gap:12px;padding:16px 18px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-body{position:relative;padding-left:34px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta{gap:6px;min-height:18px;margin-bottom:2px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta strong{font:600 12px/18px var(--font)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript :is(.message-agent-avatar,.message-user-avatar),.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta:before{position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:6px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-user-avatar>svg{width:22px;height:22px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-user-initial{border-radius:50%;font-size:12px}.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.5}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown{font-size:14px;line-height:1.5}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown>*+*{margin-top:6px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown :is(p,ul,ol){margin-bottom:6px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown li+li{margin-top:0}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown>:last-child{margin-bottom:0}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown pre{padding:0;border-radius:0;background:transparent}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-bubble.has-copy{padding-right:30px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-copy{top:-2px;right:0}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-person-avatar>.person-face{font-size:11.04px}.window-menu{position:relative;flex:none}.window-menu>button{display:grid;place-items:center;width:36px;height:36px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.window-menu svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.window-menu>button:hover,.window-menu>button[aria-expanded=true]{background:var(--field-bg);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(--field-bg)}.window-controls>.window-close:hover{background:#c42b1c;color:#fff}.window-menu>button:focus-visible,.window-controls>button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-4px}.window-chrome-error{position:absolute;top:100%;z-index:100;width:240px;padding:12px;background:var(--panel);color:var(--error);border:1px solid var(--border);border-radius:8px;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}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)}
