.modal-art{--modal-art-gold-ink:var(--soft-orange);flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}:root[data-theme=light] .modal-art{--modal-art-gold-ink:var(--orange-ink)}.modal-art>svg,.joy-modal .modal-art>svg{pointer-events:none;width:100%;height:100%;overflow:visible}.modal-art-object{transform-box:view-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.modal-art-object{transition:translate .3s,rotate .3s}.modal-art:hover .modal-art-object{translate:0 -4px;rotate:3deg}.modal-art[data-illustration=collection] .modal-art-object{animation:4.6s ease-in-out infinite modal-art-float}.modal-art[data-illustration=collection]:hover .modal-art-object{translate:0 -5px;rotate:-4deg}.docs-art-back,.docs-art-page{transition:translate .25s,rotate .25s;animation:5s ease-in-out infinite docs-page-float}.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}}@keyframes docs-page-float{50%{transform:translateY(-6px)}}@keyframes modal-art-float{50%{transform:translateY(-6px)}}@media (width<=600px){.modal-art{flex-basis:44px;width:44px;height:44px}}.project-opening-scrim{z-index:100;background:color-mix(in srgb, var(--canvas) 70%, transparent);position:fixed;inset:0}.project-opening-card{z-index:101;border:1px solid var(--surface-border);background:var(--panel);width:min(235px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--strong);box-shadow:0 14px 40px var(--panel-shadow);text-align:center;border-radius:25px;outline:none;flex-direction:column;align-items:center;padding:25px 25px 22px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.project-opening-card h2{font:700 19px/1.3 var(--font-rounded);margin:14px 0 0}.project-opening-card p{width:100%;color:var(--muted);font:12px/1.5 var(--font);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;overflow:hidden}.onboarding-art[data-variant=opening]{flex-shrink:0;width:68px;height:53px;margin:0}.onboarding-art[data-variant=opening] .onboarding-art-orange,.onboarding-art[data-variant=opening] .onboarding-art-dot,.onboarding-art[data-variant=opening] .onboarding-art-spark,.onboarding-art[data-variant=opening] .onboarding-art-pink svg{display:none}.onboarding-art[data-variant=opening] .onboarding-art-tile{width:38px;height:45px;box-shadow:none;border-radius:11px}.onboarding-art[data-variant=opening] .onboarding-art-blue{top:8px;left:26px;transform:rotate(9deg)}.onboarding-art[data-variant=opening] .onboarding-art-blue svg{width:19px;height:19px}.onboarding-art[data-variant=opening] .onboarding-art-pink{top:2px;left:6px;right:auto;transform:rotate(-12deg)}.project-opening-dots{gap:4px;margin-top:15px;display:flex}.project-opening-dots i{background:var(--logo-blue);border-radius:50%;width:4px;height:4px}.project-opening-dots i:nth-child(2){background:var(--logo-orange)}.project-opening-dots i:nth-child(3){background:var(--logo-pink)}@media (prefers-reduced-motion:no-preference){.project-opening-card{animation:.16s ease-out project-opening-arrive}.project-opening-dots i{animation:1.4s ease-in-out infinite joy-progress}.project-opening-dots i:nth-child(2){animation-delay:.16s}.project-opening-dots i:nth-child(3){animation-delay:.32s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.onboarding-art[data-variant=opening]:hover .onboarding-art-blue{transform:translate(5px,-9px)rotate(17deg)scale(1.1)}.onboarding-art[data-variant=opening]:hover .onboarding-art-pink{transform:translate(-4px,-6px)rotate(-18deg)scale(1.08)}}@keyframes project-opening-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.project-opening-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.working-spinner{--working-duration:1.2s;vertical-align:middle;flex:none;display:inline-block;position:relative}.working-spinner>i{width:82%;height:22%;animation:working-stack var(--working-duration) cubic-bezier(.45, 0, .25, 1) infinite;border-radius:24%;display:block;position:absolute;left:9%;transform:rotate(-12deg)}.working-spinner>i:first-child{background:var(--logo-blue);animation-delay:calc(var(--working-duration) * -.66);top:5%}.working-spinner>i:nth-child(2){background:var(--logo-orange);animation-delay:calc(var(--working-duration) * -.33);top:39%}.working-spinner>i:nth-child(3){background:var(--logo-pink);top:73%}.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{--project-navigation-selected:color-mix(in srgb, var(--strong) 6%, var(--field-bg));flex-direction:column;flex:1;min-width:0;min-height:80px;display:flex}.project-navigation-heading{color:var(--muted);letter-spacing:1.7px;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:0 8px 13px;font-size:10px;line-height:15px;display:flex;position:relative}.project-navigation-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 0 8px;overflow:auto}.project-navigation-header{position:relative}.project-navigation-choice{width:100%;min-width:0;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:8px 24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;font-size:13px;font-weight:400;line-height:1.5;display:grid}.project-navigation-choice:hover{background:var(--field-bg);color:var(--strong)}.project-navigation-choice[aria-current]{background:var(--field-bg);color:var(--strong);padding-right:44px;font-weight:650}.project-navigation-choice[aria-current] .project-navigation-name{padding-bottom:17px}.project-navigation-chevron{color:var(--muted);flex:none;display:flex}.project-navigation-chevron>svg{width:8px;height:10px}.project-navigation-choice[aria-expanded=true] .project-navigation-chevron{transform:rotate(90deg)}.project-navigation-choice .project-icon{flex:none;width:24px;height:26px;font-size:12px}.project-navigation-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-navigation-path{min-width:0;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0;font-size:10px;font-weight:400;line-height:15px;display:block;position:absolute;top:30.5px;left:58px;right:44px;overflow:hidden}button.project-navigation-path:hover{color:var(--strong);text-decoration:underline}button.project-navigation-path:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.project-navigation-pin{background:var(--panel);width:32px;height:32px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--surface-border);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:5px}.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{color:var(--muted);display:inline-flex}.project-navigation-pin-indicator>svg{width:13px;height:13px}.project-navigation-activity{flex:none;align-items:center;gap:10px;padding-right:4px;display:flex}.project-navigation-activity:empty{display:none}.project-navigation-working{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;font-weight:400;display:inline-flex}.project-navigation-unread{color:var(--muted);padding:3px 5px 0 0;display:inline-flex;position:relative}.project-navigation-unread>svg{width:17px;height:17px}.project-navigation-unread-badge{background:var(--logo-blue);color:#fff;min-width:13px;height:13px;box-shadow:0 0 0 2px var(--canvas);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 3px;font-size:9px;font-weight:650;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.project-navigation-choice[aria-current] .project-navigation-unread-badge,.project-navigation-choice:hover .project-navigation-unread-badge{box-shadow:0 0 0 2px var(--field-bg)}.workspace-section-nav>button>.project-navigation-working{flex:none;margin-left:auto}.workspace-section-nav>button>.project-navigation-working+.project-navigation-unread{margin-left:0}.workspace-section-nav>button>.project-navigation-unread{height:18px;color:inherit;flex:none;align-items:center;margin-left:auto;padding-top:0}.workspace-section-nav .project-navigation-unread-badge{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{border-radius:8px;gap:10px;min-height:36px;padding:9px 10px;font-size:12px;font-weight:400;line-height:18px}.project-navigation-scope .workspace-section-nav>button[aria-current=page]{background:var(--project-navigation-selected);color:var(--strong);font-weight:400}.project-navigation-settings{width:100%;min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:9px 10px;font-size:12px;font-weight:400;line-height:18px;display:flex}.project-navigation-settings>svg{flex:none;width:18px;height:18px}.project-navigation-settings:hover{color:var(--strong);background:var(--field-bg)}.workspace-sidebar:has(.project-navigation){overflow:hidden}.project-navigation~.workspace-sidebar-bottom{flex:none;padding-top:10px}.project-navigation-choice .project-logo{border-radius:7px;width:24px;height:26px;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{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-navigation-scope[hidden]{display:none}.project-navigation-add{flex:none;padding-top:8px}.project-navigation-add .workspace-project-add{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.project-navigation-add .workspace-project-add>button{width:100%;min-height:38px;color:var(--muted);border-radius:8px;justify-content:center;gap:10px;padding:10px;font-size:12px;font-weight:400}.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{flex:none;width:15px;height:15px}.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);box-shadow:inset 0 0 0 1px var(--project-create-rim), 0 2px 0 var(--project-create-bevel);font-weight:600}: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){box-shadow:inset 0 0 0 1px var(--project-create-rim), 0 1px 0 var(--project-create-bevel);transform:translateY(1px)}.project-navigation~.workspace-sidebar-bottom .account-button{border-radius:8px;gap:8px;min-height:42px;padding:6px}.account-sidebar-plan{display:none}.project-navigation~.workspace-sidebar-bottom .account-profile-copy{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;line-height:normal;display:flex}.project-navigation~.workspace-sidebar-bottom .account-sidebar-plan{color:var(--muted);font-size:10px;font-weight:400;display:block}.project-navigation~.workspace-sidebar-bottom .account-button[data-unlimited] .account-initial{background:var(--soft-orange);color:var(--orange-ink);border-color:#0000}.workspace-unavailable-projects{width:min(100%,360px)}.workspace-unavailable-projects:empty{display:none}.unavailable-project{align-items:center;gap:4px;padding:6px 2px;display:flex}.unavailable-project-info{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.unavailable-project-info>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.unavailable-project-info small{font-size:11px}.unavailable-project-info .project-icon{flex:none;width:25px;height:25px}.unavailable-project-info svg{width:15px;height:15px}.unavailable-project>.icon-button{flex:none;width:27px;height:27px}img[data-agent=grok]{filter:brightness(0)invert()}:root[data-theme=light] img[data-agent=grok]{filter:brightness(0)}.modal.joy-modal.agent-install[data-size=compact]{width:min(410px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));text-align:center;border-radius:26px;padding:22px 28px 25px}.agent-install .joy-modal-header{flex-flow:column;gap:0;margin-bottom:13px;display:flex}.agent-install .joy-modal-header h2{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:700;line-height:1.2}.agent-install .joy-modal-header>.joy-icon-button{background:0 0;width:28px;height:28px;min-height:0;padding:5px;position:absolute;top:14px;right:15px}.agent-install .joy-modal-header>.joy-icon-button:hover{background:var(--field-bg)}.agent-install-art{flex-shrink:0;width:170px;height:105px;margin:0 auto 14px;position:relative}.agent-install-tile{border-radius:14px;place-items:center;width:61px;height:68px;transition:left .35s cubic-bezier(.2,.8,.3,1.3),scale .35s cubic-bezier(.2,.8,.3,1.3);animation:4.7s ease-in-out infinite agent-install-float;display:grid;position:absolute;top:20px;left:55px;box-shadow:0 4px #00000013}.agent-install-tile--pink{background:var(--soft-pink);animation-delay:-1.1s;top:23px;left:29px;transform:rotate(-17deg)}.agent-install-tile--orange{background:var(--soft-orange);animation-delay:-2.4s;top:19px;left:79px;transform:rotate(14deg)}.agent-install-tile--agent{background:var(--panel);border:1px solid var(--border);z-index:2;transform:rotate(-3deg)}.agent-install-tile img{object-fit:contain;width:39px;height:39px}.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{color:var(--logo-blue);font-size:27px;animation:4s ease-in-out infinite agent-install-float;position:absolute;top:0;right:11px}.agent-install-check{border:3px solid var(--panel);background:var(--connected);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-5px;right:-9px}.agent-install-check svg{width:15px;height:15px}.agent-install-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.agent-install-copy[role=alert]{color:var(--error-fg)}.agent-install .joy-actions{justify-content:center;gap:10px;margin-top:26px}.agent-install .joy-button{border-radius:12px;min-height:42px;padding:11px 17px;font-size:14px}.agent-install .joy-button--primary{background:var(--logo-blue);color:#fff}.agent-install .joy-button--quiet{color:var(--muted);padding-inline:10px}.agent-install-status{min-height:28px;color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.agent-install-status>svg{width:18px;height:18px;color:var(--connected)}.agent-install-progress{background:var(--field-bg);border-radius:10px;height:3px;margin:24px 35px 0;overflow:hidden}.agent-install-progress:after{content:"";background:var(--logo-blue);border-radius:10px;width:35%;height:100%;animation:1.7s ease-in-out infinite agent-install-progress;display:block}@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 (width<=380px),(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{transition:none;animation: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{opacity:.5;width:100%}}.agent-settings-picker{--agent-usage-accent:color-mix(in srgb, var(--logo-blue) 70%, var(--strong));z-index:110;width:720px;max-width:calc(100vw - 24px);max-height:min(480px, calc(100dvh - 24px), var(--radix-popover-content-available-height));border:1px solid var(--surface-border);background:var(--panel);color:var(--strong);font:12px/1.4 var(--font);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #0003,0 2px 8px #0002}.agent-settings-scroll{min-height:0;display:flex;overflow:auto hidden}.agent-settings-columns{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(160px,1.3fr) minmax(140px,1.2fr) minmax(95px,.85fr) minmax(95px,.85fr) minmax(150px,1.4fr);min-width:718px;min-height:0;padding:14px 8px;display:grid}.agent-settings-column{flex-direction:column;min-width:0;min-height:0;padding:0 6px;display:flex}.agent-settings-column+.agent-settings-column{border-left:1px solid var(--surface-border)}.agent-settings-column h2{font:500 11px/1.4 var(--font);color:var(--muted);flex-shrink:0;margin:0 0 10px;padding:0 6px}.agent-settings-options{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.agent-settings-choice{width:100%;min-height:32px;color:var(--strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:1px 0;padding:6px;font-size:11px;display:flex}.agent-settings-choice>span{overflow-wrap:normal;flex:1;min-width:0}.agent-settings-column:nth-child(3) .agent-settings-choice>span{white-space:nowrap}.agent-settings-choice img{object-fit:contain;border-radius:4px;width:16px;height:16px}.agent-settings-choice svg{width:11px;height:11px;color:var(--agent-usage-accent);flex-shrink:0}.agent-settings-choice small{color:var(--muted);font-size:10px;display:block}.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{border-top:1px solid var(--surface-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.agent-settings-footer p{min-width:0;color:var(--muted);flex:260px;margin:0;font-size:10px}.agent-settings-close-after-selection{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.agent-settings-close-after-selection input{width:12px;height:12px;accent-color:var(--logo-blue);margin:0}.agent-settings-close-after-selection:focus-within{outline:2px solid var(--logo-blue);outline-offset:3px}.agent-settings-status{color:var(--muted);margin:0;padding:0 14px 8px}.composer-agent-toolbar:has(>.form-field.composer-agent-picker){flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.composer-agent-toolbar:has(.composer-agent-picker)>.form-field.composer-agent-picker,.composer-agent-toolbar:has(.composer-agent-picker)>.form-field.composer-branch{flex:0 auto;min-width:0;margin-left:0}.composer-agent-toolbar .composer-agent-picker .joy-select-trigger.agent-settings-trigger{text-align:left;max-width:260px;height:auto;min-height:38px}.composer-agent-toolbar:has(.composer-agent-picker)>.form-field.composer-agent-picker{max-width:260px}.composer-agent-toolbar .composer-agent-picker .joy-select-art{display:inline-flex}.agent-settings-summary{gap:1px;min-width:0;display:grid}.agent-settings-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-settings-summary-agent{color:var(--strong);font-size:13px;font-weight:550}.agent-settings-summary-details{color:var(--muted);font-size:11px;line-height:1.5}.agent-settings-summary-details strong{color:var(--strong);font-weight:750}.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;text-overflow:ellipsis;overflow:hidden}.agent-settings-quota-slot{box-sizing:border-box;color:var(--muted);padding:3px 6px 8px;font-size:9px}.agent-settings-quota{margin-bottom:5px}.agent-settings-usage[data-stale]{filter:grayscale();opacity:.55}.agent-settings-quota-label{justify-content:space-between;gap:4px;margin-bottom:2px;font-size:9px;line-height:12px;display:flex}.agent-settings-quota-label>span:last-child{white-space:nowrap}.agent-settings-quota-track{background:color-mix(in srgb, var(--muted) 18%, transparent);height:3px;mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),#0000 calc(10% - 2px) 10%)}.agent-settings-quota-track>span{background:var(--logo-blue);height:100%;display:block}.agent-settings-quota-credits>span:last-child{white-space:normal;overflow-wrap:anywhere;text-align:right}.agent-settings-quota-track[data-low]>span{background:var(--logo-orange)}.agent-settings-quota-status{font-size:9px;line-height:13px;display:block}.workspace-processes-open .workspace-collection{container-type:inline-size}.workspace-processes-open .process-collection-heading{text-align:left;gap:10px;padding:24px 16px 20px}.process-collection-heading>.modal-art{flex:0 0 48px;width:48px;height:48px}.process-collection-title{flex:1;min-width:0}.workspace-processes-open .process-collection-title h1{font:25px/1.2 var(--font-rounded);letter-spacing:-.6px}.process-collection-title small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.workspace-processes-open .workspace-search{border-radius:13px;margin:0 16px 18px;padding:10px 40px 10px 12px}.workspace-processes-open .workspace-search input{font-size:13px}.workspace-processes-open .workspace-collection-scroll{padding:7px 16px 20px}.process-list-card{--process-paper-tab:var(--soft-pink);isolation:isolate;margin:0 0 20px;position:relative}.process-running-summary{align-items:center;gap:8px;font-size:11px;display:inline-flex}.process-running-summary svg{width:14px;height:14px;color:var(--logo-orange);flex:none}.process-list-card:before,.process-list-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.process-list-card:before{border:1px solid var(--surface-border);background:var(--field-bg);border-radius:17px;inset:3px 3px -5px;transform:rotate(-1.4deg)}.process-list-card:after{background:var(--process-paper-tab);border-radius:5px 5px 0 0;width:46px;height:10px;top:-5px;left:19px}.process-list-item{text-align:left;border:1px solid var(--surface-border);background:var(--panel);width:100%;min-width:0;color:var(--strong);border-radius:17px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px 12px;padding:17px 15px;display:grid}.process-list-item:hover{background:var(--subtle-surface)}.process-list-item[aria-current=true]{background:color-mix(in srgb, var(--logo-blue) 8%, var(--panel));border-color:color-mix(in srgb, var(--logo-blue) 35%, var(--surface-border))}.process-list-item:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px}.process-list-icon{border:1px solid var(--surface-border);border-top:6px solid var(--process-paper-tab);width:36px;height:42px;color:var(--accent);box-shadow:3px 3px 0 var(--field-bg);border-radius:8px;place-items:center;display:grid}.process-list-icon svg{width:19px;height:19px}.process-list-copy{min-width:0}.process-list-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4;display:block}.process-list-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.process-list-meta{grid-column:2;align-items:center;gap:8px;min-width:0;display:flex}.process-list-meta>svg{width:14px;height:14px;color:var(--muted);flex:none;margin-left:auto}.process-list-item .process-state{background:var(--field-bg);border-radius:8px;min-width:0;padding:3px 8px;font-size:11px;line-height:1.4}.process-list-item .process-state.is-running{color:var(--accent);background:color-mix(in srgb, var(--logo-blue) 9%, var(--panel))}:root:not([data-theme=light]) .process-list-icon,:root:not([data-theme=light]) .process-list-item .process-state.is-running{color:#a6c9ff}.process-list-item .process-state.is-stop-failed{color:var(--error-fg);background:var(--error-bg)}.process-list-item .process-state.is-unverified,.process-list-item .process-state.is-stopping{color:var(--retry-ink);background:var(--retry-bg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.process-list-card:before{transition:transform .22s}.process-list-card:hover:before{transform:rotate(-2.5deg)translateY(2px)}}@container (width<=260px){.workspace-processes-open .process-collection-heading{gap:8px;padding-inline:12px}.process-collection-heading>.modal-art{flex-basis:40px;width:40px;height:40px}.workspace-processes-open .process-collection-title h1{font-size:21px}.process-collection-heading .workspace-collection-create{border-radius:10px;width:28px;height:30px;min-height:30px}.workspace-processes-open .workspace-search{margin-inline:12px}.workspace-processes-open .workspace-collection-scroll{padding-inline:12px}.process-list-item{grid-template-columns:28px minmax(0,1fr);column-gap:9px;padding:14px 10px}.process-list-icon{width:28px;height:36px}.process-list-copy strong{font-size:14px}.process-list-meta{grid-column:1/-1}}@container (width<=220px){.process-collection-heading>.modal-art{flex-basis:32px;width:32px;height:32px}.workspace-processes-open .process-collection-title h1{font-size:20px}}.process-state{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.process-state i{background:var(--logo-orange);border-radius:50%;flex:none;width:6px;height:6px}.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{min-height:30px;color:var(--muted);font:400 12px/1.4 var(--font);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;display:inline-flex}.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));overscroll-behavior:contain;border:1px solid var(--surface-border);background:var(--panel);color:var(--strong);font:12px/1.4 var(--font);border-radius:14px;padding:8px;overflow:auto;box-shadow:0 12px 40px #0003,0 2px 8px #0002}.conversation-processes-popover>header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 12px;display:flex}.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{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:13px 10px;display:flex}.conversation-processes-popover li>button:hover{background:var(--field-bg)}.conversation-process-copy{flex:1;gap:5px;min-width:0;display:grid}.conversation-process-name{overflow-wrap:anywhere}.conversation-processes-popover .process-state{font-size:11px}.conversation-processes-popover li>button>svg{width:14px;height:14px;color:var(--muted);flex:none}.process-review{color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px 10px;font-size:11px;display:flex}.process-review .joy-button{padding:6px;font-size:11px}.process-detail{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.process-heading{align-items:center;gap:12px;padding:22px 24px 14px;display:flex}.process-heading>div{flex:1;min-width:0}.process-heading h2{font:20px/1.3 var(--font-rounded);overflow-wrap:anywhere;margin:0 0 5px}.process-heading-icon{width:38px;height:38px;color:var(--logo-blue);background:color-mix(in srgb, var(--logo-blue) 10%, var(--panel));border-radius:12px;flex:none;place-items:center;display:grid}.process-heading-icon svg{width:20px;height:20px}.process-thread-link{max-width:100%;color:var(--muted);text-align:left;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:flex}.process-thread-link:hover{color:var(--logo-blue)}.process-thread-link svg{flex:none;width:13px;height:13px}.process-metadata{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 24px 18px;display:flex}.process-metadata .joy-button{padding:4px 8px;font-size:12px}.process-metadata details{color:var(--muted);font-size:12px}.process-metadata details[open]{flex-basis:100%}.process-metadata summary{cursor:pointer}.process-metadata p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.process-output-toolbar{border-block:1px solid var(--surface-border);align-items:center;gap:8px;padding:8px 20px;display:flex}.process-output-toolbar strong{font-size:12px}.process-output-toolbar>span{color:var(--muted);flex:1;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{background:var(--canvas);scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 24px;overflow:auto}.process-output pre{color:var(--strong);tab-size:4;white-space:pre;margin:0;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.process-output.is-wrapped pre{white-space:pre-wrap;overflow-wrap:anywhere}.process-output-empty{height:100%;min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.process-output-empty>svg{opacity:.6;width:26px;height:26px}.process-output-empty p{margin:14px 0 6px;font-size:13px}.process-output-empty small{max-width:340px;color:var(--muted);font-size:12px;line-height:1.6}.process-output-error{background:color-mix(in srgb, var(--logo-orange) 10%, var(--panel));color:var(--strong);overflow-wrap:anywhere;padding:10px 24px;font-size:12px}.process-output-footer{border-top:1px solid var(--surface-border);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 24px;font-size:11px;display:flex}.process-output-footer button{align-items:center;gap:5px;font-size:11px;display:inline-flex}.process-output-footer button[aria-pressed=true]{color:var(--logo-blue)}.process-output-footer svg{width:12px;height:12px}@media (width<=760px){.process-heading{gap:8px;padding:16px 14px 12px}.process-heading h2{font-size:18px}.process-heading-icon{display:none}.process-metadata{padding:0 14px 12px}.process-output{padding:14px}.process-output-toolbar,.process-output-footer{padding-inline:14px}}.process-action-error{background:color-mix(in srgb, var(--logo-orange) 10%, var(--panel));overflow-wrap:anywhere;border-radius:10px;margin:0 24px 16px;padding:12px 14px;font-size:12px;line-height:1.6}.process-action-error p{white-space:pre-wrap;margin:4px 0 8px}.process-action-error button,.process-remove>button{align-items:center;gap:6px;font-size:12px;display:inline-flex}.process-action-error button{color:var(--logo-blue)}.process-action-error svg,.process-remove svg{width:13px;height:13px}.process-remove{color:var(--muted);margin:0 24px 16px;font-size:12px}.process-remove p{margin:0 0 8px;line-height:1.5}.process-remove .joy-button+.joy-button{margin-left:6px}@media (width<=760px){.process-action-error,.process-remove{margin-inline:14px}}.composer-agent-toolbar:has(.composer-branch){flex-wrap:wrap;align-items:center;max-width:none;display:flex}.composer-agent-toolbar:has(.composer-branch) .form-field{flex:0 auto;max-width:180px}.composer-agent-toolbar:has(.composer-branch)>:is(.model-status,.form-hint,.form-error){flex-basis:100%}.composer-branch-trigger>svg{flex:none;width:14px;height:14px}.branch-menu{z-index:60;width:min(320px,100vw - 24px);max-height:min(440px, var(--radix-popover-content-available-height));border:1px solid var(--surface-border);background:var(--panel);color:var(--strong);border-radius:14px;padding:12px;font-size:13px;overflow-y:auto;box-shadow:0 12px 32px #0002}.branch-menu-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.branch-menu-heading .icon-button{width:26px;height:26px;padding:5px}.branch-menu-description{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.45}.branch-search{border:1px solid var(--surface-border);background:var(--field-bg);width:100%;min-width:0;color:var(--strong);font:inherit;border-radius:8px;padding:9px 10px}.branch-list{max-height:220px;margin:8px -4px;overflow-y:auto}.branch-option{width:100%;min-height:36px;color:var(--strong);text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.branch-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.branch-option svg{flex:none;width:15px;height:15px}.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-menu-actions{border-top:1px solid var(--surface-border);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;display:flex}.branch-menu-actions .joy-button{min-height:32px;padding:6px 10px;font-size:12px}.branch-error{color:var(--error-fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.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{border-radius:24px;width:min(640px,100vw - 32px);padding:28px}.branch-conflict-dialog .joy-modal-header{margin-bottom:18px}.branch-conflict-dialog .joy-modal-header h2{font-family:var(--font);letter-spacing:-.6px;font-size:24px}.branch-conflict-copy{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.5}.branch-conflict-copy strong{color:var(--strong);font-weight:500}.branch-conflict-files{max-height:220px;margin:0 0 18px;padding:0;list-style:none;overflow-y:auto}.branch-conflict-files li{align-items:baseline;gap:8px;padding:5px 0;font-size:14px;display:flex}.branch-conflict-path{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.branch-conflict-counts{font-variant-numeric:tabular-nums;flex:none;gap:6px;display:inline-flex}.branch-conflict-added{color:var(--success)}.branch-conflict-deleted{color:var(--error-fg)}.branch-conflict-binary{color:var(--muted);font-size:12px}.branch-conflict-dialog .joy-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.branch-conflict-error{color:var(--error-fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.branch-conflict-dialog textarea{border-radius:10px;min-height:90px;max-height:180px;padding:12px;font-size:14px}@media (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:100%}}.message-queue{border:1px solid var(--surface-border);background:var(--panel);color:var(--strong);border-radius:12px;margin:0 0 10px;font-size:13px;overflow:hidden}.message-queue-heading{color:var(--muted);align-items:center;gap:7px;padding:8px 10px;display:flex}.message-queue-heading>svg{color:var(--logo-orange)}.message-queue svg{flex:none;width:16px;height:16px}.message-queue-count{font-variant-numeric:tabular-nums;margin-left:4px}.message-queue-send-all{color:var(--strong);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;display:inline-flex}.message-queue-send-all:not(:disabled):hover{background:var(--surface-strong)}.message-queue ol{overscroll-behavior:contain;max-height:min(190px,24vh);margin:0;padding:0 6px 5px;list-style:none;overflow-y:auto}.message-queue li{border-top:1px solid var(--surface-border);align-items:center;gap:5px;padding:6px 2px;display:flex}.message-queue-number{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.message-queue-content{overflow-wrap:anywhere;flex:1;min-width:0;max-height:100px;overflow-y:auto}.message-queue-content p{white-space:pre-wrap;margin:0;line-height:1.45}.message-queue-content small{color:var(--muted);margin-top:2px;display:block}.message-queue li .joy-icon-button{border-radius:7px;flex:none;width:30px;height:30px;padding:7px}.message-queue-paused{color:var(--muted);margin:0 12px 8px;font-size:12px}.composer .composer-footer>.composer-send-action{flex:none;justify-content:center;align-items:center;width:auto;min-width:30px;padding-inline:7px;display:inline-flex;overflow:hidden}.composer-send-action>svg{flex:none;width:16px;height:16px}.composer-send-label{opacity:0;white-space:nowrap;max-width:0;font-size:12px;font-weight:600;transition:max-width .16s,opacity .12s,margin .16s;overflow:hidden}.composer-send-action:is(:hover,:focus-visible) .composer-send-label{opacity:1;max-width:50px;margin-left:5px}.composer .composer-footer>.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{opacity:1;max-width:50px;margin-left:5px}.composer .composer-footer>.composer-send-action{min-height:40px}.message-queue li .joy-icon-button{width:40px;height:40px}.message-queue-send-all{min-height:40px}}@media (prefers-reduced-motion:reduce){.composer-send-label{transition:none}}.thread-completion{flex:none;width:fit-content;margin:0;position:relative}.composer-edge-action{z-index:2;max-width:100%;position:absolute;bottom:calc(100% + 12px);right:0}.workspace-conversation-detail:has(.thread-completion)>.workspace-transcript{padding-bottom:96px;scroll-padding-bottom:96px}.thread-completion .thread-completion-button{background:var(--logo-blue);color:#fff;max-width:100%;min-height:52px;box-shadow:0 3px 0 var(--action-shadow);border:0;border-radius:999px;gap:11px;padding:9px 23px 9px 10px;font-size:15px;font-weight:700;line-height:1.3;transition:transform .14s,box-shadow .14s,background .18s;display:inline-flex}.thread-completion-button:not(:disabled):hover{box-shadow:0 5px 0 var(--action-shadow);transform:translateY(-2px)}.thread-completion-button:not(:disabled):active{box-shadow:0 1px 0 var(--action-shadow);transform:translateY(2px)}.thread-completion-button:focus-visible,.thread-completion-icon:focus-visible{outline:3px solid var(--logo-orange);outline-offset:4px}.thread-completion-seal{color:#fff;background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #fff5}.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(--logo-blue);color:#fff}.thread-completion-icon{color:var(--muted);flex-shrink:0}.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(--logo-blue);opacity:1}.thread-completion-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.thread-completion[data-celebrating=true] .thread-completion-seal{animation:.55s cubic-bezier(.2,.8,.2,1) completion-stamp}.thread-completion-burst{pointer-events:none;position:absolute;inset:0}.thread-completion-burst i{background:var(--logo-blue);--x:-90px;--y:-36px;border-radius:2px;width:7px;height:11px;animation:.85s ease-out both completion-confetti;position:absolute;top:50%;left:50%}.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%{opacity:0;transform:translate(-50%,-50%)scale(.4)}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;padding-right:60px}.workspace-conversations-open .workspace-conversation-detail .workspace-conversation-title{padding-right:0}.workspace-conversations-open .workspace-conversation-detail .workspace-activity-toggle{top:50%;translate:0 -50%}.workspace-conversation-heading>.thread-actions{flex:none}.workspace-conversations-open .workspace-conversation-heading>.thread-actions .icon-button{width:28px;height:28px;min-height:28px}@media (width<=600px){.workspace-conversations-open .workspace-conversation-detail>.workspace-conversation-heading{gap:8px;padding-right:54px}}@media (prefers-reduced-motion:reduce){.thread-completion .thread-completion-button{transition:none;transform:none}.thread-completion[data-celebrating=true] .thread-completion-seal{animation:none}.thread-completion-burst{display:none}}.conversation-import .joy-modal-header{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;margin-bottom:16px;display:grid}.conversation-import .joy-modal-header h2{grid-area:2/1/auto/-1;font-size:26px}.conversation-import .joy-modal-header>.joy-icon-button{grid-area:1/2}.conversation-import-art{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.conversation-import-description,.conversation-import-result{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.conversation-import-result span{margin-top:8px;display:block}.conversation-import-providers{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:22px 0 12px;display:grid}.conversation-import-provider{background:var(--subtle-surface);border-radius:14px;align-items:center;gap:10px;padding:15px 12px;display:flex}.conversation-import-provider strong{color:var(--strong);font-size:13px;font-weight:600;display:block}.conversation-import-provider small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.conversation-import-mark{border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:15px;font-weight:600;display:grid}.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{color:var(--link-muted);cursor:pointer;background:0 0;padding:6px 0;font-size:13px}.conversation-import-review:hover,.conversation-import-selection button:hover{color:var(--strong)}.conversation-import-selection{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.conversation-import-search{background:var(--field-bg);border:1px solid var(--surface-border);width:100%;color:var(--strong);font:inherit;border-radius:10px;margin-top:12px;padding:10px 12px}.conversation-import-list{border-block:1px solid var(--surface-border);scrollbar-width:thin;max-height:280px;padding:3px;overflow-y:auto}.conversation-import-list label{border-bottom:1px solid var(--surface-border);cursor:pointer;align-items:center;gap:12px;padding:12px 2px;display:flex}.conversation-import-list label:last-child{border:0}.conversation-import-list label>span{min-width:0}.conversation-import-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5;display:block}.conversation-import-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.conversation-import input[type=checkbox]{accent-color:var(--logo-blue);flex:0 0 18px;width:18px;height:18px;margin:0}.conversation-import-originals{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.conversation-import-completed{cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0 8px;display:flex}.conversation-import-completed input{margin-top:2px!important}.conversation-import-completed strong{font-size:13px;font-weight:550;display:block}.conversation-import-completed small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.conversation-import-actions{justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.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{overflow-wrap:anywhere;display:block}.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{transition:translate .25s;animation:4.6s ease-in-out infinite conversation-import-float}.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 (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));border:1px solid var(--surface-border);background:var(--panel);color:var(--strong);box-shadow:0 12px 40px var(--panel-shadow);border-radius:16px;padding:10px;overflow-y:auto}.theme-picker-heading{justify-content:space-between;align-items:center;padding:0 4px 8px 8px;display:flex}.theme-picker-heading strong{font:600 16px var(--font-rounded)}.theme-picker-heading .icon-button{width:28px;height:28px}.theme-picker-options{border:0;gap:3px;min-width:0;margin:0;padding:0;display:grid}.theme-picker-options legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-picker-option{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px;font-size:14px;display:flex;position:relative}.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{opacity:0;width:1px;height:1px;position:absolute}.theme-picker-option>svg{opacity:0;width:16px;height:16px;margin-left:auto}.theme-picker-option:has(:checked)>svg{opacity:1}.theme-swatch{border:1px solid #8886;border-radius:7px;flex:none;width:48px;height:30px;display:flex;overflow:hidden}.theme-swatch i{background:var(--canvas);flex:1}.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}.activity-starting{padding:43px 0 25px}.activity-starting-card{border:1px solid var(--surface-border);background:var(--panel);border-radius:12px;padding:17px}.activity-starting-heading{align-items:center;gap:10px;display:flex}.activity-starting-heading h3{color:var(--strong);font:600 14px/1.5 var(--font);overflow-wrap:anywhere;margin:0}.activity-starting-card p{color:var(--muted);font:12px/1.6 var(--font);overflow-wrap:anywhere;margin:9px 0 0}.activity-starting-lines>span{background:var(--surface-border);border-radius:6px;width:88%;height:6px;margin-top:20px;display:block}.activity-starting-lines>span+span{width:59%;margin-top:9px}.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}.icon-button.action-menu-trigger>.action-menu-ellipsis{width:20px;height:20px;color:var(--strong);fill:currentColor;stroke:none;opacity:1;padding:0}.action-menu{z-index:110;border:1px solid var(--surface-border);background:var(--panel);min-width:200px;color:var(--strong);border-radius:12px;padding:5px;box-shadow:0 8px 28px #00000020}.action-menu button{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex}.action-menu button:not(:disabled):hover,.action-menu button:focus-visible{background:var(--field-bg)}.action-menu button>svg{width:15px;height:15px}.action-menu-hint{color:var(--muted);margin-left:auto;font:11px ui-monospace,monospace}.action-menu [role=separator]{border-top:1px solid var(--surface-border);margin:4px}.action-menu button[data-tone=danger]{color:var(--error-fg)}.action-menu--grid{border-radius:15px;gap:4px;width:276px;max-width:calc(100vw - 24px);padding:9px;display:grid}.action-menu-heading{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-column:1/-1;margin:5px 9px 8px;font-size:11px;overflow:hidden}.action-menu--grid button{border:1px solid var(--surface-border);background:var(--subtle-surface);border-radius:9px;flex-direction:column;justify-content:center;gap:8px;height:74px;padding:12px 2px}.action-menu--grid button>svg{width:19px;height:19px}.action-menu--grid button:disabled{opacity:.45;cursor:not-allowed}.action-menu--grid button[data-tone=danger]:not(:disabled):hover{background:var(--error-bg)}.recipe-workspace-slot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.recipe-workspace-navigation{flex-direction:column;flex:1;gap:18px;min-height:0;padding:28px 32px 0;display:flex}.recipe-workspace-library-heading{align-items:center;gap:8px;display:flex}.recipe-workspace-library-heading .modal-art{flex:none;width:48px;height:48px}.recipe-workspace-library-heading h1{font:28px/1.2 var(--font-rounded);color:var(--strong);flex:1;margin:0}.recipe-workspace-navigation .recipes-filters{margin:0}.recipe-workspace-navigation .recipes-collections{flex-wrap:nowrap;flex-shrink:0;gap:6px;max-height:80px;overflow:auto}.recipe-workspace-navigation .recipes-collections button{white-space:nowrap;flex:none;padding:7px 12px;font-size:12px}.recipe-workspace-navigation .recipes-search{border-radius:16px;margin:0;padding:10px 14px}.recipe-workspace-navigation .recipes-search input{width:100%;height:24px;min-height:24px;padding:0;font-size:14px}.recipe-workspace-navigation .recipes-empty{flex:1;align-content:center;min-height:0;padding:20px}.recipe-workspace-navigation .recipes-search>svg{flex:none;width:16px;height:16px}.recipe-workspace-navigation .recipes-scroll-region{flex:1;min-height:0}.recipe-workspace-navigation .recipes-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));align-content:start;gap:16px;height:100%;padding:0 3px 24px;overflow:auto}.recipe-workspace-navigation .recipes-list>li{border-radius:20px;align-content:start;gap:14px;min-width:0;padding:18px}.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{border-radius:10px;flex-direction:column;flex-basis:100%;align-self:stretch;align-items:flex-start;gap:16px}.recipe-workspace-navigation .recipe-tile{border-radius:13px;width:42px;height:42px;display:grid}.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{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;min-height:4.8em;font-size:13px;line-height:1.6;display:-webkit-box;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{margin:3px 0 0;font-size:11px}.recipe-workspace-navigation .recipes-list>.recipe-collection-heading{background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:12px 3px 3px}.recipe-workspace-navigation .recipe-collection-empty{grid-column:1/-1;font-size:13px}.recipe-workspace-library-footer{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:4px;padding:10px 0;display:flex}.recipe-workspace-library-footer .joy-button{min-height:32px;padding:7px;font-size:12px}.recipe-workspace-library-footer>span{color:var(--muted);white-space:nowrap;font-size:12px}.recipe-workspace-detail{background:var(--panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.recipe-workspace-heading{border-bottom:1px solid var(--surface-border);flex:none;align-items:center;gap:16px;padding:26px 32px 24px;display:flex}.recipe-workspace-heading .modal-art{flex:none;width:58px;height:58px}.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{color:var(--muted);margin-left:auto;font-size:11px}.recipe-workspace-reading{flex:1;min-height:0;padding:26px 36px 36px;overflow:auto}.recipe-workspace-properties{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.recipe-workspace-properties>*{background:var(--field-bg);color:var(--secondary);border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.recipe-workspace-properties svg{flex:none;width:15px;height:15px}.recipe-workspace-properties button:hover{background:var(--soft-orange);color:var(--orange-ink)}.recipe-workspace-instructions{max-width:780px;color:var(--strong);overflow-wrap:anywhere;user-select:text;font-size:16px;line-height:1.8}.recipe-workspace-reading .workspace-conversation-path{margin-top:32px}.recipe-workspace-detail-actions{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.recipe-workspace-detail>.recipe-editor{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;display:flex}.recipe-workspace-detail .recipe-editor>fieldset{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-height:0;padding:28px 32px;display:grid;overflow:auto}.recipe-workspace-detail .recipe-editor-content{background:0 0;border:0;flex-direction:column;gap:18px;min-width:0;padding:4px;display:flex}.recipe-workspace-detail .recipe-editor-content>.joy-field{gap:0;font-size:0}.recipe-workspace-detail .recipe-name-input{box-shadow:none;color:var(--strong);font:28px/1.3 var(--font-rounded);background:0 0;border:0;border-radius:0;padding:0 0 12px}.recipe-editor .recipe-name-input:focus-visible,.recipe-editor .workflow-body-editor:focus-visible{box-shadow:none;outline:none}.recipe-workspace-detail .workflow-body-editor{min-height:300px;box-shadow:none;font:15px/1.8 var(--font-body,system-ui);color:var(--strong);background:0 0;border:0;border-radius:0;padding:0}.recipe-workspace-detail .recipe-agent-settings{border:1px solid var(--surface-border);background:var(--canvas);border-radius:18px;gap:16px;margin:0;padding:16px;display:grid}.recipe-workspace-detail .recipe-editor>.joy-actions{border-top:1px solid var(--surface-border);flex:none;margin:0;padding:16px 28px}.recipe-workspace-detail .recipe-editor>[role=alert],.recipe-workspace-detail>.form-error{color:var(--error);padding:0 28px}.recipe-inline-collection{max-width:700px;padding:28px 36px;overflow:auto}.recipe-inline-collection h2{font:22px/1.3 var(--font-rounded);margin:0 0 22px}.recipe-inline-confirm{background:var(--panel);border:1px solid var(--surface-border);border-radius:14px;width:100%;margin-top:12px;padding:12px;position:relative}.recipe-inline-confirm .collection-delete-description{font-size:12px}.recipe-inline-confirm .joy-actions{flex-wrap:wrap}.recipe-inline-confirm .joy-button{padding:8px;font-size:11px}.recipe-workspace-navigation .recipe-collection-action:has(.recipe-inline-confirm){width:100%}@container (width>=720px){.recipe-workspace-detail .recipe-editor>fieldset{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 230px;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 (width<=480px){.recipe-workspace-heading{gap:12px;padding:20px}.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{flex-wrap:wrap;padding:16px}}.workspace-recipes-open>.workspace-content{display:flex}.workspace-recipes-open .workspace-content-mobile-nav{display:none}.recipe-explorer{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.recipe-context-slot:empty{display:none}.recipe-context-slot{z-index:3;border:1px solid var(--surface-border);background:var(--panel);border-radius:22px;width:min(440px,100% - 24px);animation:.18s ease-out recipe-context-enter;display:flex;position:absolute;inset:12px 12px 12px auto;overflow:hidden;box-shadow:-12px 8px 40px #00000024}.recipe-context-toolbar{color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:12px 16px 0 22px;font-size:12px;display:flex}.recipe-context-slot .recipe-workspace-heading{gap:12px;padding:18px 22px 22px}.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{flex-wrap:wrap;padding:16px}.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 (width<=600px){.recipe-workspace-navigation{gap:14px;padding:20px 16px 0}.recipe-workspace-library-heading h1{font-size:24px}.recipe-workspace-library-heading .joy-button{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.recipe-context-slot{animation:none}}.recipes .recipes-list>li.recipe-collection-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.recipe-collection-heading>div:first-child{min-width:0}.recipe-collection-heading h3,.recipe-collection-heading p{overflow-wrap:anywhere}.recipe-collection-action{margin-left:auto}.collection-delete-description{color:var(--secondary);margin:0 0 20px;line-height:1.6}.recipes-list>li.recipe-collection-empty{color:var(--muted);padding:16px;font-size:14px}.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{background:var(--dv-field-surface);width:100%;min-width:0;min-height:48px;box-shadow:inset 0 0 0 1px var(--dv-field-outline);color:var(--dv-strong);font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;display:flex}.dv-select-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-select-trigger:not(:disabled):hover,.dv-select-trigger[data-state=open]{background:var(--dv-surface-strong)}.dv-select-chevron{color:var(--dv-muted);flex-shrink:0;display:flex}.dv-select-chevron svg,.dv-select-menu svg{width:16px;height:16px;display:block}.dv-select-menu{z-index:110;width:max(280px, var(--radix-select-trigger-width));max-width:calc(100vw - 32px);max-height:min(380px, var(--radix-select-content-available-height));border:1px solid var(--dv-border);background:var(--dv-panel);color:var(--dv-strong);font:14px/1.4 var(--dv-font);border-radius:16px;padding:6px;overflow:hidden;box-shadow:0 12px 40px #0003,0 2px 8px #0002}.dv-select-viewport{width:100%}.dv-select-option{cursor:pointer;user-select:none;border-radius:10px;outline:none;align-items:center;gap:8px;min-height:40px;padding:9px 10px;display:flex}.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,.dv-modal:focus-visible{outline:none}.dv-select-option[data-disabled]{color:var(--dv-muted);cursor:default}.dv-select-check{flex-shrink:0;align-self:flex-start;width:16px;margin-top:2px}.dv-select-option-content{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dv-select-detail{color:var(--dv-muted);font-size:12px}.dv-select-scroll{color:var(--dv-muted);justify-content:center;padding:4px;display:flex}.dv-select-scroll--up svg{transform:rotate(180deg)}.dv-backdrop{z-index:30;background:var(--scrim,#0008);backdrop-filter:blur(8px);position:fixed;inset:0}.dv-modal{--modal-inline-gutter:max(24px, env(safe-area-inset-left), env(safe-area-inset-right));z-index:31;color:var(--dv-text);font:14px/1.5 var(--dv-font);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);container-type:inline-size}.dv-modal *,.dv-select-menu *,.dv-select-trigger,.message-view-changes,.dv-modal{box-sizing:border-box}.dv-modal button,.dv-select-trigger{cursor:pointer;font-family:inherit}.dv-modal svg,.dv-select-menu svg,.message-view-changes svg{flex-shrink:0;display:block}.dv-modal-header{flex-shrink:0;align-items:center;display:flex}.dv-modal-header h2{overflow-wrap:anywhere;min-width:0;color:var(--dv-strong);flex:1;margin:0 auto 0 0}.dv-modal-actions{align-items:center;gap:8px;min-width:0}.dv-modal-scroll-region{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.dv-modal-body{flex:auto;min-width:0;min-height:0}.dv-icon-button{color:var(--dv-muted);flex-shrink:0;place-items:center;padding:0;display:grid}.dv-icon-button:hover{color:var(--dv-strong)}.dv-button{white-space:normal;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.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{width:22px;height:22px;color:var(--dv-retry-ink);flex:0 0 22px;place-items:center;display:grid}.dv-select-menu .dv-select-art{flex-basis:28px;width:28px;height:28px}.dv-select-art svg{width:100%;max-width:22px;height:100%;max-height:22px}.dv-select-trigger:focus-visible{outline:2px solid var(--dv-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{color:var(--dv-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin:6px 0 0 -10px;padding:8px 10px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.message-view-changes:hover{color:var(--dv-strong);background:var(--dv-field-bg);border-color:var(--dv-surface-border)}.message-view-changes svg{width:15px;height:15px}.message-view-changes>span{background:var(--dv-field-bg);border-radius:5px;padding:2px 6px;font-size:11px}.dv-modal.commit-changes-modal[data-size=wide]{--dv-modal-gutter:max(16px, env(safe-area-inset-top), env(safe-area-inset-bottom));width:min(1180px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));max-width:1180px;height:min(860px, calc(100dvh - var(--dv-modal-gutter) - var(--dv-modal-gutter)));border:1px solid var(--dv-surface-border);background:var(--dv-panel);border-radius:8px;padding:0;box-shadow:0 20px 70px #0003;container-name:commit-reader}.commit-changes-modal .dv-modal-header{border-bottom:1px solid var(--dv-surface-border);flex-wrap:nowrap;gap:10px;min-height:44px;margin:0;padding:5px 20px}.commit-changes-modal .dv-modal-header h2{font:550 12px/1.5 var(--dv-font);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.commit-header-hash{color:var(--dv-muted);background:0 0;border:0;padding:0;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.commit-changes-modal .dv-modal-header>.dv-icon-button{width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:5px}.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{order:initial;flex-basis:auto;margin:0;display:flex}.commit-picker{min-width:0}.commit-picker .commit-select-trigger{width:auto;max-width:100%}.commit-changes-modal .dv-modal-scroll-region{flex:1;margin:0}.commit-changes-modal .dv-modal-body{padding:0;display:flex;overflow:hidden}.commit-changes-mark{color:var(--dv-muted);display:flex}.commit-changes-mark svg{width:17px;height:17px}.commit-reader{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.commit-reader-heading{scrollbar-width:thin;flex-shrink:0;max-height:max(90px,25dvh);padding:20px 24px 18px;overflow-y:auto}.commit-reader-heading h3{font:550 19px/1.35 var(--dv-font);color:var(--dv-strong);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 9px}.commit-reader-heading>div{color:var(--dv-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;display:flex}.commit-counts{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;gap:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.commit-counts .added{color:var(--diff-added)}.commit-counts .removed{color:var(--diff-removed)}.commit-binary-label{white-space:nowrap;color:var(--dv-muted);font-size:11px}.commit-file-browser{border-top:1px solid var(--dv-surface-border);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.commit-file-browser[data-files-open=true]{grid-template-columns:var(--commit-files-width,280px) minmax(0, 1fr)}.commit-files-resize{z-index:1;inset-block:0;left:calc(var(--commit-files-width,280px) - 5px);cursor:col-resize;touch-action:none;user-select:none;width:10px;position:absolute}.commit-files-resize:after{content:"";inset-block:0;width:2px;position:absolute;left:4px}.commit-files-resize:hover:after,.commit-files-resize:focus-visible:after,.commit-files-resize[data-dragging=true]:after{background:var(--dv-logo-blue)}.commit-files-resize:focus-visible{outline:none}.commit-file-drawer{overscroll-behavior-y:contain;scrollbar-width:thin;border-right:1px solid var(--dv-surface-border);background:var(--dv-subtle-surface);min-width:0;min-height:0;padding:13px 8px;overflow-y:auto}.commit-file-drawer[hidden]{display:none}.commit-file-drawer-heading{color:var(--dv-muted);justify-content:space-between;padding:0 9px 12px;font-size:10px;display:flex}.commit-file-drawer ul{margin:0;padding:0;list-style:none}.commit-file-entry{width:100%;min-height:34px;color:var(--dv-text);text-align:left;font:11px/1.5 var(--dv-font);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;display:flex}.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;color:var(--dv-muted);flex-shrink:0}.commit-file-entry-path{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.commit-file-entry>.commit-counts{gap:6px;font-size:9px}.commit-file-entry>.commit-binary-label{font-size:9px}.commit-file-pane{flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.commit-file-card{background:var(--dv-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.commit-file-card>header{flex-shrink:0;align-items:center;gap:10px;min-height:46px;max-height:max(75px,18dvh);padding:8px 20px;display:flex;overflow-y:auto}.commit-file-card>header>div{flex:1;min-width:0}.commit-file-card h4{font:500 12px/1.5 var(--dv-font);color:var(--dv-strong);overflow-wrap:anywhere;margin:0}.commit-file-card header .commit-rename{font:11px/1.5 var(--dv-font);color:var(--dv-muted);overflow-wrap:anywhere;margin:4px 0 0}.commit-file-picker{display:none}.commit-files-toggle{width:30px;min-height:30px;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:flex}.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;box-shadow:none;background:0 0;border:0;border-radius:5px;gap:8px;padding:5px 7px;font-size:11px}.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{text-align:left;width:100%;padding-left:0;font-size:12px;font-weight:500}.dv-select-menu.commit-select-menu{border:1px solid var(--dv-surface-border);background:var(--dv-panel);border-radius:8px;min-width:min(320px,100vw - 32px);max-width:min(540px,100vw - 32px);padding:5px;box-shadow:0 8px 30px #0002}.commit-select-menu .dv-select-option{border-radius:4px;gap:8px;min-height:36px;padding:8px 10px;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{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px 12px;padding:0 20px 8px;display:flex}.commit-format{align-items:center;gap:15px;display:flex}.commit-diff-toolbar button{min-height:32px;font:11px var(--dv-font);white-space:nowrap;color:var(--dv-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px;transition:color .12s,background .12s;display:inline-flex}.commit-diff-toolbar button:hover{color:var(--dv-strong);background:var(--dv-field-bg)}.commit-format button{border-bottom:2px solid #0000;border-radius:0;padding-inline:0}.commit-format button:hover{background:0 0}.commit-format button[aria-pressed=true]{color:var(--dv-strong);border-bottom-color:var(--dv-strong)}.commit-display-options{gap:4px;display:flex}.commit-display-options button[aria-pressed=true]{color:var(--dv-text)}.commit-toggle-indicator{border:1px solid var(--dv-input-border);background:var(--dv-field-bg);border-radius:3px;place-items:center;width:13px;height:13px;display:grid}.commit-changes-modal .commit-toggle-indicator svg{opacity:0;width:12px;height:12px}[aria-pressed=true]>.commit-toggle-indicator{background:var(--dv-logo-blue);border-color:var(--dv-logo-blue);color:#fff}[aria-pressed=true]>.commit-toggle-indicator svg{opacity:1}.commit-diff-content{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.commit-hunk-heading{color:var(--dv-muted);background:var(--dv-subtle-surface);border-block:1px solid var(--dv-surface-border);overflow-wrap:anywhere;gap:16px;margin:0;padding:8px 20px;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.commit-hunk-heading>span{flex-shrink:0}.commit-hunk-heading code{font:inherit;min-width:0}.commit-code{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--dv-input-border) transparent;max-width:100%;padding-block:0;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.commit-code-line{min-width:max-content;min-height:26px;padding-right:16px;display:flex}.commit-code-line code{white-space:pre;font:inherit;tab-size:2;color:var(--dv-text);background:0 0;border:0;padding:0}.commit-diff-content[data-wrap=true] .commit-code-line{min-width:0}.commit-diff-content[data-wrap=true] .commit-code-line code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.commit-line-number{text-align:right;width:43px;color:var(--dv-muted);user-select:none;flex-shrink:0;padding-right:8px;font-size:11px}.commit-line-sign{text-align:center;user-select:none;flex-shrink:0;width:23px}.commit-code-line.add{background:var(--diff-added-bg)}.commit-code-line.remove{background:var(--diff-removed-bg)}.commit-code-line.add .commit-line-sign{color:var(--diff-added);font-weight: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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.commit-split>section{min-width:0}.commit-split>section+section{border-left:1px solid var(--dv-surface-border)}.commit-split h5{color:var(--dv-muted);font:12px var(--dv-font);border-bottom:1px solid var(--dv-surface-border);margin:0;padding:8px 20px}.commit-split .commit-line-number{width:36px}.commit-line-number{background:var(--dv-panel)}.commit-reader-footer{border-top:1px solid var(--dv-surface-border);color:var(--dv-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 12px;padding:5px 20px;font-size:10px;display:flex}.commit-comparison-origin{flex:1}.commit-file-pagination{align-items:center;gap:4px;margin-left:auto;display:flex}.commit-file-pagination>span{margin-right:8px}.commit-file-pagination button{min-width:28px;min-height:28px;color:var(--dv-muted);font:14px var(--dv-font);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px}.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{text-align:center;color:var(--dv-muted);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;margin:0;padding:44px 24px;font-size:13px;line-height:1.7;display:flex}.commit-load-state strong{color:var(--dv-strong);font-size:16px;font-weight:550}.commit-reader>.commit-load-state{min-height:0;overflow-y:auto}.commit-load-state p{max-width:430px;margin:0}.commit-load-state .dv-button{margin-top:4px}.commit-state-icon{background:var(--dv-field-bg);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.commit-state-icon svg{width:21px;height:21px}.commit-skeleton{gap:9px;width:min(320px,100%);margin-top:12px;display:grid}.commit-skeleton i{background:var(--dv-field-bg);border-radius:4px;height:8px}.commit-skeleton i:nth-child(2){width:80%}.commit-skeleton i:nth-child(3){width:60%}.commit-file-metadata,.commit-preview-limit{color:var(--dv-muted);overflow-wrap:anywhere;margin:0;padding:14px 18px;font-size:12px;line-height:1.7}.commit-preview-limit{background:var(--dv-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 (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 (width<=700px){.commit-file-browser[data-files-open=true]{grid-template-columns:minmax(0,1fr)}.commit-file-drawer,.commit-files-resize,.commit-files-toggle,.commit-active-path{display:none}.commit-file-picker{display:block}}@container (width<=420px){.commit-file-card>header,.commit-diff-toolbar,.commit-reader-footer{padding-inline:14px}.commit-comparison-origin{display:none}.commit-file-pagination{width:100%}.commit-file-pagination>span{margin-right:auto}.commit-line-number{width:32px}.commit-line-sign{width:20px}}@media (width<=520px){.dv-modal.commit-changes-modal[data-size=wide]{--modal-inline-gutter:max(8px, env(safe-area-inset-left), env(safe-area-inset-right))}.commit-changes-modal .dv-modal-header{padding-inline:12px}.commit-changes-modal .dv-modal-header:has(.commit-picker){flex-wrap:wrap}.commit-changes-modal .dv-modal-header:has(.commit-picker) .dv-modal-actions{flex-basis:100%;order:1}.commit-reader-heading{padding:16px}.commit-reader-heading h3{font-size:17px}}@media (height<=650px){.commit-reader-heading{padding-block:10px}.commit-reader-heading h3{margin-bottom:6px;font-size:17px}}@media (prefers-reduced-motion:reduce){.message-view-changes,.commit-diff-toolbar button{transition:none}}.conversation-start-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto;container-type:inline-size}.workspace-conversation-start.conversation-workflow-start{flex:none;margin:auto 0}.workspace-conversation-start.conversation-workflow-start>.modal-art{flex-basis:94px;width:90px;height: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{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.conversation-workflow-card{text-align:left;min-width:0;color:var(--strong);background:var(--panel);border:1px solid var(--surface-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 12px;display:flex;position:relative}.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{background:color-mix(in srgb, var(--logo-blue) 13%, var(--panel));width:32px;height:32px;color:var(--logo-blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.conversation-workflow-card:nth-child(2) .conversation-workflow-symbol{background:var(--soft-orange);color:var(--orange-ink)}.conversation-workflow-card:nth-child(3) .conversation-workflow-symbol{background:var(--soft-pink);color:var(--pink-ink)}.conversation-workflow-copy{flex:1;min-width:0}.conversation-workflow-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;display:block}.conversation-workflow-copy small{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.conversation-workflow-card>.conversation-workflow-play{width:14px;height:14px;color:var(--muted);position:absolute;top:23px;right:12px}.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{border:1px solid var(--surface-border);background:var(--panel);border-radius:12px;flex-direction:column;align-items:center;padding:20px;display:flex}.conversation-workflow-empty>svg{color:var(--logo-blue);margin-bottom:10px}.conversation-workflow-empty strong{color:var(--strong);font-size:14px;font-weight:600}.conversation-workflow-start .conversation-workflow-empty p{margin:7px 0 0;font-size:13px;line-height:1.5}.conversation-workflow-start .conversation-workflow-notice{margin:0 auto;font-size:13px}.conversation-workflow-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.conversation-workflow-actions button,.conversation-workflow-empty button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;display:inline-flex}.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(--logo-blue);outline-offset:3px}@container (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 (height<=700px){.workspace-conversation-start.conversation-workflow-start>.modal-art{flex-basis:76px;width:72px;height:76px;margin-bottom:14px}.conversation-workflows{margin-top:16px}}.conversation-workflow-play svg{width:14px;height:14px}.keep-awake{width:24px;height:34px;color:var(--muted);opacity:.8;-webkit-app-region:no-drag;flex:none;justify-content:center;align-items:center;display:inline-flex}.keep-awake svg{width:18px;height:20px;transform:translateY(-4px)}.keep-awake-steam path{stroke-dasharray:9 20;stroke-dashoffset:9px;opacity:0;animation:4.2s linear -2.1s infinite keep-awake-steam}.keep-awake-steam path:nth-child(2){animation-duration:4.8s;animation-delay:-.6s}@keyframes keep-awake-steam{0%{opacity:0;stroke-dashoffset:9px}25%{opacity:.55}60%{opacity:.4}to{opacity:0;stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.keep-awake-steam path{stroke-dasharray:none;stroke-dashoffset:0;opacity:.4;animation:none}}.thread-label{box-sizing:border-box;border:1px solid hsl(var(--thread-label-dark-hue) 75% 65% / 26%);background:hsl(var(--thread-label-dark-hue) 75% 65% / 15%);width:fit-content;max-width:100%;color:hsl(var(--thread-label-dark-hue) 80% 80%);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:7px;margin-bottom:6px;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.45;display:table}[data-theme=light] .thread-label{background:oklch(92% .055 var(--thread-label-hue));color:oklch(34% .06 var(--thread-label-hue));border-color:#0000}.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;border:1px solid var(--file-warning-edge);background:var(--file-warning-bg);max-height:min(320px,40dvh);color:var(--file-warning-ink);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;font-size:13px;line-height:1.6;display:flex;overflow:hidden;box-shadow:0 6px 18px #0002}: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{background:var(--soft-orange);color:#472b13;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.workspace-file-errors-heading h2{flex:1;min-width:0;margin:0;font-size:15px;font-weight:750;line-height:1.4}.workspace-file-errors-mark{height:26px;color:var(--soft-orange);background:#472b13;border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.workspace-file-errors-mark svg{width:20px;height:20px}.workspace-file-errors .workspace-file-errors-close{color:#472b13;background:0 0;border:1px solid #916337;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:0}.workspace-file-errors .workspace-file-errors-close:hover{color:#fff0d7;background:#472b13}.workspace-file-errors-close svg{width:16px;height:16px}.workspace-file-errors-body{min-height:0;color:var(--file-warning-body);scrollbar-color:var(--file-warning-edge) var(--file-warning-bg);padding:14px 16px 16px;overflow:auto}.workspace-file-errors-body p{margin:0}.workspace-file-errors details{border-top:1px solid var(--file-warning-edge);margin-top:14px;padding-top:10px}.workspace-file-errors summary{color:var(--file-warning-ink);cursor:pointer;padding:3px 0;font-weight:650}.workspace-file-errors ul{margin:10px 0 0;padding:0;list-style:none}.workspace-file-errors li{border-top:1px solid var(--file-warning-edge);padding:7px 0}.workspace-file-errors code{font-size:12px}.workspace-file-errors button:focus-visible,.workspace-file-errors summary:focus-visible{outline-offset:3px;outline:2px solid #2878ef}@media (width<=600px){.workspace-file-errors-heading{gap:8px;padding:12px}.workspace-file-errors-heading h2{font-size:14px}}.workspace-conversation-empty{text-align:center;padding:40px 14px 24px}.workspace-conversation-empty-icon{background:var(--field-bg);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.workspace-conversation-empty-icon>svg{stroke-width:1.65px;width:21px;height:21px}.workspace-conversation-empty h2{color:var(--strong);font:19px/1.3 var(--font-rounded);margin:0}.workspace-conversation-empty p{max-width:30ch;color:var(--muted);margin:7px auto 0;font-size:14px;line-height:1.5}.workspace-conversation-empty-action{border:1px solid var(--surface-border);max-width:100%;min-height:36px;color:var(--strong);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.workspace-conversation-empty-action>svg{flex:none;width:17px;height:17px}.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{align-items:flex-start;gap:16px;padding:12px 22px 11px;display:flex}.conversation-heading-content{flex:1;min-width:0}.workspace-conversations-open .workspace-conversation-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.35;display:block;overflow:hidden}.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{border-radius:7px;flex-shrink:0;padding:0}.workspace-conversations-open .workspace-conversation-meta{flex-wrap:nowrap;gap:10px;min-width:0;margin-top:5px}.workspace-conversations-open .workspace-conversation-path{flex:1;min-width:0;margin-top:0}.workspace-conversations-open .workspace-conversation-meta>.conversation-badge{flex:none}.workspace-conversations-open .workspace-conversation-start{gap:0;padding:28px}.workspace-conversation-start>.modal-art{flex:0 0 136px;width:136px;height:136px;margin-bottom:25px}.workspace-conversations-open .workspace-conversation-start h3{font-size:28px}.workspace-conversations-open .workspace-conversation-start p{margin-top:2px;font-size:14px}.workspace-conversations-open .workspace-transcript{gap:28px;padding:26px}.workspace-conversations-open .workspace-transcript .message-meta{gap:8px;margin-bottom:9px}.workspace-conversations-open .message-agent-avatar,.workspace-conversations-open .message-user-avatar{border-radius:10px;flex:0 0 28px;width:28px;height:28px}.message-user-avatar{width:22px;height:22px;color:color-mix(in srgb, var(--soft-pink) 40%, var(--muted));border-radius:7px;flex:none;place-items:center;display:inline-grid}.message-user-avatar.message-user-initial{background:var(--soft-orange);color:var(--orange-ink);border-radius:50%;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{stroke-width:1.3px;width:20px;height:20px}.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{border:1px solid var(--surface-border);background:var(--subtle-surface);border-radius:6px 22px 22px;padding:17px 19px}.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-conversations-open .workspace-composer{border-top-color:#0000;padding:8px 18px 12px}.workspace-conversations-open .workspace-composer .composer{background:var(--composer-surface,var(--panel));border:1px solid var(--surface-border);box-shadow:none;border-radius:14px}.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] textarea,.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] .composer-placeholder{min-height:44px;padding:11px 13px;line-height:22px}.workspace-conversations-open .workspace-composer .composer textarea.composer-measurement{min-height:0}.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] .composer-reference-hint{background:0 0;top:10px;transform:none}.workspace-conversations-open .workspace-composer .composer[data-reference-hint] textarea,.workspace-conversations-open .workspace-composer .composer[data-reference-hint] .composer-placeholder{padding-right:150px}.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar] .composer-footer{background:var(--composer-surface,var(--canvas));border-radius:0 0 13px 13px;flex-wrap:nowrap;gap:5px;padding:4px 7px 6px}.workspace-conversations-open .composer-agent-toolbar{flex-wrap:wrap;flex:0 auto;align-items:center;gap:2px;max-width:none;display:flex}.workspace-conversations-open .composer-agent-toolbar .form-field{flex:0 auto;gap:0;max-width:180px}.composer-agent-toolbar .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger{height:28px;min-height:28px;color:var(--muted);justify-content:flex-start;gap:5px;padding:3px 6px;font-size:12px;font-weight:500}.workspace-conversations-open .composer-agent-toolbar .joy-select-value{flex:0 auto}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger .joy-select-art{flex-basis:16px;width:16px;height:16px}.workspace-conversations-open .composer-agent-toolbar .form-field:not(:first-of-type):not(.composer-permissions) .joy-select-trigger .joy-select-art{display:none}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger: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{border-radius:7px;width:30px;height:30px;min-height:30px;padding:6px}.workspace-conversations-open .composer-footer>.icon-button{color:var(--muted);background:0 0}.workspace-conversations-open .composer-footer>.icon-button:hover{background:var(--surface-strong);color:var(--strong)}.workspace-conversations-open .composer-footer>.send-button{background:var(--logo-blue);color:#fff;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 (width<=440px){.workspace-conversations-open .composer-agent-toolbar{flex:auto;order:0;gap:1px}.workspace-conversations-open .composer-agent-toolbar .form-field{flex:1;max-width:none}.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger{padding:3px 4px}}@container (width<=540px){.workspace-conversations-open .workspace-composer .composer[data-agent-toolbar]:has(.composer-permissions) .composer-footer{flex-wrap:wrap}.workspace-conversations-open .composer-agent-toolbar:has(.composer-permissions){flex-basis:100%;order:-1;gap:2px 4px}.workspace-conversations-open .composer-agent-toolbar:has(.composer-permissions) .form-field{flex:0 auto;max-width:160px}.workspace-conversations-open .composer-agent-toolbar .form-field.composer-permissions{flex:none;max-width:none}}@media (pointer:coarse){.workspace-conversations-open .composer-agent-toolbar .joy-select-trigger,.workspace-conversations-open .composer-footer>.icon-button,.workspace-conversations-open .composer-footer>.send-button{height:34px;min-height:34px}}@media (prefers-reduced-motion:no-preference){.modal-art[data-illustration=conversations] .conversation-art-back{animation:5.2s ease-in-out infinite conversation-art-bob-back}.modal-art[data-illustration=conversations] .conversation-art-front{animation:4.6s ease-in-out infinite conversation-art-bob-front}.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{transform-origin:50%;transition:translate .24s,rotate .24s}}@keyframes conversation-art-bob-back{50%{transform:translateY(-6px)rotate(12deg)}}@keyframes conversation-art-bob-front{50%{transform:translateY(3px)rotate(-10deg)}}@media (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{gap:23px;padding:20px 16px}.workspace-conversations-open .workspace-transcript .message-bubble{padding:14px 16px}.workspace-conversations-open .workspace-composer{padding:7px 12px 10px}}@media (height<=700px){.workspace-conversation-start>.modal-art{flex-basis:88px;width:88px;height: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{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.workspace-running-count{color:color-mix(in srgb, var(--logo-blue) 75%, var(--strong));white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.workspace-conversations-open .workspace-collection-heading{gap:14px;padding:22px 18px 19px}.workspace-conversations-open .workspace-collection-heading h1{text-align:left;font:20px/1.5 var(--font-rounded);letter-spacing:normal;flex:1}.workspace-conversations-open .workspace-collection-heading>.modal-art{flex:0 0 36px;width:36px;height:36px}.workspace-conversations-open .workspace-search{border:0;border-radius:10px;margin:0 14px 18px;padding:9px 39px 9px 12px}.workspace-conversations-open .workspace-search input{font-size:14px}.workspace-conversations-open .workspace-search-clear{border-radius:6px;width:30px;inset:4px 4px 4px auto}.workspace-conversations-open .workspace-collection[data-search-active=true]{--search-ink:var(--soft-orange);--search-tint:color-mix(in srgb, var(--soft-orange) 11%, var(--panel));--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-tint:#fff0d6;--search-border:#d8a360}.workspace-conversations-open .workspace-collection[data-search-active=true] .workspace-collection-heading{background:var(--search-tint);margin-bottom:12px}.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{background:var(--search-tint);box-shadow:inset 0 0 0 1px var(--search-border);color:var(--search-ink)}.workspace-conversations-open .workspace-collection[data-search-active=true] .workspace-search input{color:var(--search-ink);font-size:17px;font-weight:600}.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{gap:2px;margin:0 12px 10px;display:flex}.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{min-width:0;min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11px;font-weight:500;line-height:1.5;display:flex;position:relative}.conversation-filters>button>.working-spinner>i{background:currentColor}.conversation-filter-icon{flex:none;width:12px;height:12px;display:inline-flex;position:relative}.conversation-filter-icon>svg{width:100%;height:100%}.conversation-filter-count{color:var(--muted);font-variant-numeric:tabular-nums;order:1;font-size:10px;font-weight:600}.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:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:-4px;left:8px;right:8px}.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{background:var(--conversation-input-ink);min-width:16px;color:var(--conversation-input-button-text);border-radius:5px;padding:1px 4px}.workspace-conversations-open .workspace-collection-scroll{scrollbar-gutter:auto;padding:6px 12px 12px}.workspace-conversations-open .conversation-list-item{cursor:pointer;border:0;border-radius:9px;gap:12px;margin:0 0 5px;padding:14px 16px 14px 14px;position:relative}.conversation-list-open{border-radius:inherit;background:0 0;width:100%;padding:0;position:absolute;inset:0}.conversation-list-copy{flex:1;position:relative}.conversation-list-item[data-disabled]{opacity:.5;pointer-events:none}.conversation-list-heading{align-items:flex-start;gap:10px;min-width:0;margin-bottom:6px;display:flex}.conversation-list-heading>.thread-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-bottom:0;display:block;overflow:hidden}.conversation-list-heading:not(:has(.thread-label)){float:right;margin:0 0 0 10px}.conversation-list-input-box{border:1px solid var(--conversation-input-border);background:var(--conversation-input-bg);color:var(--strong);white-space:normal;border-radius:10px;margin-top:12px;padding:13px 14px;display:block}.conversation-list-input-heading{color:var(--conversation-input-ink);font-size:12px;font-weight:700;line-height:1.5;display:block}.conversation-list-input-prompt{overflow-wrap:anywhere;margin:7px 0 12px;font-size:14px;font-weight:600;line-height:1.45}.conversation-list-input-prompt .message-markdown{font:inherit}.conversation-list-input-prompt .message-markdown>:last-child{margin-bottom:0}.workspace-conversations-open .conversation-list-item .conversation-list-input-prompt strong{font-size:inherit;font-weight:700;line-height:inherit;display:inline}.conversation-list-input-action{background:var(--conversation-input-ink);color:var(--conversation-input-button-text);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex;box-shadow:0 2px #0002}.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{color:var(--muted);flex-direction:row;flex:none;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;padding:3px 0;display:flex}.conversation-list-icon{flex:0 0 15px;width:15px;height:15px;display:block;position:relative}.conversation-list-message-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5}.conversation-list-icon>svg{width:100%;height:100%}.workspace-conversations-open .conversation-list-item>.conversation-list-copy{min-width:0;display:block}.workspace-conversations-open .conversation-list-item strong{font-size:14px;font-weight:600;line-height:1.5;display:block;overflow:visible}.conversation-unread-dot{background:var(--logo-blue);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:-2px;right:-2px}.workspace-conversations-open .conversation-list-item small{clear:right;margin-top:7px;font-size:12px;line-height:1.5;display:block}.workspace-conversations-open .conversation-list-item small>span{margin:0}.workspace-conversations-open .conversation-list-item .conversation-badge{background:var(--field-bg);border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:3px 7px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.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{gap:6px;padding:12px 14px;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{background:var(--panel);align-items:center;gap:4px;display:flex}.workspace-unified-navigation>.workspace-project-toggle{flex:1;min-width:0;min-height:44px;font-size:16px;font-weight:600;line-height:1.25}.workspace-mobile-navigation .brand-mark{flex:none;width:26px;height:26px}.workspace-mobile-navigation .workspace-project-toggle>svg:last-child{width:16px;height:16px}.workspace-unified-navigation>.workspace-conversation-back{flex:none;justify-content:center;width:40px;min-height:40px;display:none}.workspace-conversation-toolbar{flex:none;align-items:center;gap:3px;display:flex}.workspace-unified-navigation .workspace-conversation-toolbar button{border-radius:10px;width:40px;height:40px;min-height:40px;padding:9px}.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{gap:8px;margin:0;display:grid}.conversation-details dt{color:var(--muted);margin-top:10px;font-size:12px}.conversation-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.conversation-details .workspace-conversation-path{text-align:left;margin:0;font-size:13px}.conversation-details .workspace-conversation-path>span{white-space:normal;overflow-wrap:anywhere}@media (width<=1030px){.workspace-conversations-open .workspace-conversation-heading{padding: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{-webkit-line-clamp:2;white-space:normal;letter-spacing:-.5px;-webkit-box-orient:vertical;font-size:20px;line-height:1.25;display:-webkit-box}.workspace-conversations-open .workspace-collection-heading{gap:12px;padding:16px 18px}.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 (width<=560px){.workspace-unified-navigation>.workspace-conversation-back{display:flex}.workspace-layout:not(.workspace-detail-open) .workspace-conversation-toolbar{display:none}}.workspace-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-document-row{--document-preview-height:clamp(130px, 110cqw, 240px);min-width:0;position:relative;container-type:inline-size}.workspace-document-row>.document-list-open{height:100%;padding:calc(var(--document-preview-height) + 10px) 10px 10px;border:1px solid var(--surface-border);text-align:left;background:var(--panel);border-radius:10px;margin:0;display:block}.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{letter-spacing:-.3px;-webkit-line-clamp:2;min-height:2.6em;font-size:13px;line-height:1.3}.document-list-copy>small{font-size:11px}.document-list-preview{height:calc(var(--document-preview-height) - 2px);border-bottom:1px solid var(--surface-border);background:var(--panel);pointer-events:none;color:var(--muted);border-radius:8px 8px 0 0;position:absolute;top:2px;left:2px;right:2px;overflow:hidden}.document-list-preview>svg{width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.document-list-paper{transform-origin:0 0;width:250%;min-height:250%;color:var(--strong);overflow-wrap:anywhere;padding:36px 40px;font-size:20px;line-height:1.55;transform:scale(.4)}.document-list-paper>:first-child{margin-top:0}.document-list-paper :is(h1,h2,h3,h4,h5,h6){margin:16px 0 8px;font-size:20px;line-height:1.3}.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){margin:8px 0;padding-left:20px}.document-list-paper .contains-task-list{padding-left:0;list-style:none}.document-list-paper blockquote{border-left:3px solid var(--logo-blue);margin:10px 0;padding-left:12px}.document-list-paper pre{white-space:pre-wrap;background:var(--field-bg);padding:8px}.document-list-paper table{border-collapse:collapse;width:100%}.document-list-paper :is(th,td){border:1px solid var(--surface-border);padding:4px}.document-list-paper .image-gallery{margin:10px 0;display:block}.document-list-paper .image-preview{width:100%;height:auto}.document-list-paper .image-preview img{object-fit:contain;width:100%;max-height:320px}.document-list-image-reference{background:var(--field-bg);padding:12px;display:block}.workspace-document-row[data-pinned=true] .document-list-copy>small{padding-right:24px}.workspace-document-row>.document-pin{width:24px;height:24px;color:var(--muted);border-radius:8px;position:absolute;bottom:7px;right:6px}.workspace-document-row>.document-pin[aria-pressed=true]{color:var(--logo-blue);background:color-mix(in srgb, var(--logo-blue) 10%, transparent)}.workspace-document-row>.document-pin:hover{background:var(--field-bg)}.document-panel ::selection{background:color-mix(in srgb, var(--document-selection-color) 32%, transparent);color:var(--strong)}.document-selection-action{z-index:25;border:1px solid var(--surface-border);background:var(--panel);max-width:min(280px,100vw - 24px);color:var(--strong);border-radius:10px;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #00000020}.document-selection-action button{white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.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{color:var(--error-fg);margin:0;padding:0 12px 10px;font-size:11px}.workspace-docs-open .workspace-collection-heading{gap:8px;padding:22px 12px 18px}.workspace-docs-open .workspace-collection-heading>.modal-art{flex:0 0 32px;width:32px;height:32px}.workspace-docs-open .workspace-collection-heading h1{text-align:left;font:18px/1.3 var(--font-rounded);letter-spacing:-.4px;flex:1}.workspace-docs-open .workspace-search{border-color:#0000;border-radius:16px;padding:11px 12px}.document-editor-toolbar{border:1px solid var(--surface-border);min-height:44px;box-shadow:0 2px 0 color-mix(in srgb, var(--surface-border) 55%, transparent);background:var(--panel);border-radius:13px;flex:none;align-items:center;gap:12px;margin:12px 14px 0;padding:6px 9px;display:flex}.workspace-docs-open .document-toolbar{scrollbar-width:thin;background:0 0;border:0;flex-wrap:nowrap;flex:0 auto;gap:8px;min-width:0;min-height:30px;padding:0;overflow-x:auto}.workspace-docs-open .document-toolbar .document-tool-group button{width:29px;height:29px;color:var(--strong);border:0;border-radius:6px;flex:none;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{background:color-mix(in srgb, var(--soft-orange) 30%, var(--panel));width:100px;height:29px;min-height:29px;box-shadow:none;font:600 12px/1.4 var(--font);color:var(--strong);border-radius:7px;flex:none;padding:5px 8px}.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{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.document-view-switch{background:var(--field-bg);border-radius:7px;gap:2px;padding:2px;display:flex}.document-view-switch button{white-space:nowrap;color:var(--muted);border-radius:5px;padding:5px 8px;font-size:11px;line-height:18px}.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;color:var(--muted);background:0 0;border-radius:6px}.document-view-actions>.document-pin[aria-pressed=true]{color:var(--logo-blue);background:color-mix(in srgb, var(--logo-blue) 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:1px solid var(--surface-border);border-radius:12px}.workspace-docs-open .document-footline{background:var(--canvas)}.document-tool-group{flex:none;align-items:center;gap:2px;display:flex}.document-tool-group+.document-tool-group{border-left:1px solid var(--surface-border);padding-left:8px}.workspace-docs-open .document-toolbar button>svg{width:15px;height:15px}.workspace-docs-open .document-toolbar button:not(:disabled):active{translate:0 1px}@media (width<=760px){.document-editor-toolbar{flex-wrap:wrap;gap:6px;margin:8px 10px 0;padding:6px 8px}.workspace-docs-open .document-toolbar{flex:100%}}.workspace-layout.workspace-top-navigation{grid-template-columns: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:where(.activity-hidden){grid-template-columns: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);background:var(--canvas);border-bottom:1px solid var(--surface-border);grid-area:global;grid-template-rows:46px auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}:root[data-theme=light] .workspace-global-navigation{background:var(--surface-strong)}.workspace-global-brand{grid-area:1/1;align-items:center;padding:0 16px;display:flex}.workspace-global-brand .brand-mark{width:25px;height:28px}.workspace-native-mac .workspace-global-brand{padding-left:88px}.workspace-global-controls{grid-area:1/3;align-items:center;gap:6px;padding:0 12px;display:flex}.workspace-global-controls .workspace-account .account-profile-copy{display:none}.workspace-global-controls .workspace-account .account-button{width:auto;min-height:36px;padding:4px}.workspace-global-controls .account-button[data-unlimited] .account-initial{background:var(--soft-orange);color:var(--orange-ink);border-color:#0000}.project-topbar{grid-area:1/2;align-self:stretch;align-items:center;gap:10px;min-width:0;display:flex}.project-tab-strip{scrollbar-width:thin;flex:1;align-self:stretch;align-items:stretch;gap:3px;min-width:0;padding:6px 12px 0;display:flex;overflow-x:auto}.project-tab-strip>.project-tab{max-width:min(750px,100%)}.project-tab{min-width:105px;color:var(--muted);background:0 0;border:0;border-radius:12px 12px 0 0;flex:none;align-items:center;padding:0;line-height:20px;display:flex;position:relative}.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:"";pointer-events:none;width:12px;height:12px;position:absolute;bottom:0}.project-tab[aria-current=true]:before{background:radial-gradient(circle at 0 0, transparent 11.5px, var(--project-tab-surface) 12px);left:-12px}.project-tab[aria-current=true]:after{background:radial-gradient(circle at 100% 0, transparent 11.5px, var(--project-tab-surface) 12px);right:-12px}.project-tab-select{border-radius:inherit;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:9px;padding:5px 12px;display:flex}.project-tab>.project-pin{margin-right:8px}.project-tab>.project-pin[aria-pressed]{width:28px;height:28px;color:var(--strong);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px}.project-tab>.project-pin[aria-pressed=true]{background:var(--field-bg)}.project-tab>.project-pin:hover{background:var(--surface-strong)}.project-tab>.project-pin:active{background:color-mix(in srgb, var(--strong) 15%, var(--field-bg))}.project-tab>.project-pin svg{width:12px;height:12px}.project-tab-select:focus-visible{outline-offset:-3px!important}.project-tab .project-icon,.project-switcher-choice .project-icon{flex:none;width:24px;height:26px;font-size:12px}.project-tab .project-logo,.project-switcher-choice .project-logo{border-radius:7px;width:24px;height:26px}.project-tab .project-icon{justify-content:center;align-items:center}.project-tab .project-navigation-activity{gap:10px}.project-switcher{border:1px solid var(--surface-border);background:var(--panel);min-height:34px;color:var(--strong);border-radius:9px;flex:none;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:flex}.project-switcher:hover{background:var(--field-bg)}.project-switcher>svg{flex:none;width:15px;height:15px}.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{background:var(--project-tab-surface);grid-area:2/1/auto/-1;align-items:center;gap:16px;min-width:0;min-height:52px;padding:7px 16px;display:flex}.project-subbar-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.project-pin,.project-folder{width:29px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:5px;display:grid}.project-pin svg,.project-folder svg,.project-remote svg{width:15px;height:15px}.project-pin:hover,.project-folder:hover{color:var(--strong);background:var(--field-bg)}.project-pin[aria-pressed=true]{color:var(--orange-ink);background:var(--soft-orange)}.project-remote{color:var(--muted);display:flex}.project-subbar .workspace-section-nav{scrollbar-width:thin;flex-direction:row;flex:1;gap:4px;min-width:0;padding:2px;overflow-x:auto}.project-subbar .workspace-section-nav>button{width:auto;min-height:34px;color:var(--muted);white-space:nowrap;border:0;border-radius:8px;flex:none;gap:8px;padding:7px 12px;font-size:12px;font-weight:500}.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{flex:none;width:auto;min-height:32px;margin:0;padding:7px}.project-subbar .project-navigation-settings>span{display:none}.project-navigation-error{color:var(--error-fg);grid-column:1/-1;padding:8px 16px;font-size:12px}.project-switcher-menu{z-index:25;width:360px;max-width:calc(100vw - 24px);max-height:min(620px, var(--radix-popover-content-available-height));background:var(--panel);color:var(--strong);border:1px solid var(--surface-border);box-shadow:0 12px 40px var(--panel-shadow);border-radius:14px;outline:none;flex-direction:column;padding:12px;display:flex}.project-switcher-heading{justify-content:space-between;align-items:center;padding:0 2px 9px;font-size:14px;display:flex}.project-switcher-heading .icon-button{width:28px;height:28px}.project-switcher-search{border:1px solid var(--field-border);background:var(--field-bg);color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:9px;padding:9px;display:flex}.project-switcher-search>svg{flex:none;width:16px;height:16px}.project-switcher-search>input{width:100%;min-width:0;color:var(--strong);font:13px var(--font);background:0 0;border:0;outline:none}.project-switcher-search:focus-within{outline:2px solid var(--logo-blue);outline-offset:1px}.project-switcher-list{scrollbar-width:thin;min-height:0;margin-top:10px;overflow:auto}.project-switcher-row{border-radius:8px;align-items:center;gap:2px;padding-right:8px;display:flex}.project-switcher-row:hover,.project-switcher-row:focus-within,.project-switcher-row:has([aria-current]){background:var(--field-bg)}.project-switcher-choice{min-width:0;min-height:43px;color:var(--strong);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.project-switcher-choice:hover{background:0 0}.project-switcher-choice .project-navigation-activity{padding-right:5px}.project-switcher-menu button:focus-visible{outline:2px solid var(--logo-blue);outline-offset:-2px}.project-switcher-empty{color:var(--muted);padding:12px;font-size:13px}.project-switcher-menu .project-navigation-add{border-top:1px solid var(--surface-border);margin-top:8px}.workspace-connection-controls{background:var(--canvas);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:10px;padding:5px 16px;display:flex}.workspace-connection-controls .workspace-resume{margin:0 0 0 auto}.workspace-connection-controls .host-switch{align-items:center;gap:8px;font-size:12px;display:flex;position:static}.workspace-connection-controls .host-switch .joy-select-trigger{min-width:0;max-width:220px}.workspace-layout.workspace-top-navigation.workspace-recipes-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"global""alerts""content"}@media (width<=1030px){.workspace-layout.workspace-top-navigation{grid-template-columns: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 (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 (width<=560px){.workspace-layout.workspace-top-navigation{grid-template:"global""navigation""alerts""collection"minmax(0,1fr)/minmax(0,1fr)}.workspace-top-navigation .workspace-mobile-navigation{align-items:center;min-height:0;padding-top:5px;display:flex}.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{gap:5px;padding-inline:7px;font-size:11px}}
