.studio-shell{--studio-sidebar:264px;--inset-bottom:env(safe-area-inset-bottom,0px);min-width:0;min-height:0;height:var(--harmux-viewport-height,100dvh);max-height:var(--harmux-viewport-height,100dvh);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);color:var(--harmux-text);background:var(--harmux-bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--harmux-css-14);flex:1;display:flex}.studio-shell *,.studio-drawer *{box-sizing:border-box}.studio-shell h1,.studio-shell h2,.studio-shell h3,.studio-drawer h2,.studio-drawer h3{letter-spacing:-.016em;margin:0;font-weight:600}.studio-shell p,.studio-drawer p{color:var(--harmux-textDim);margin:8px 0 0;line-height:1.65}.studio-shell button,.studio-drawer button{font:inherit;color:inherit;cursor:pointer}.studio-shell button:disabled,.studio-drawer button:disabled{cursor:default;opacity:.5}.studio-shell [hidden],.studio-panel[hidden]{display:none!important}.studio-main,.studio-workspace,.studio-routes{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.studio-main{position:relative;overflow:hidden}.studio-routes>div{flex:1;min-height:0}.studio-sidebar{width:var(--studio-sidebar);border-right:1px solid var(--harmux-hairline);background:var(--harmux-bg);flex-shrink:0}.studio-sidebar-inner{flex-direction:column;height:100%;min-height:0;padding:18px 12px 0;display:flex}.studio-brand-row{align-items:center;gap:8px;padding:0 8px 18px;display:flex}.studio-brand{letter-spacing:-1.2px;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex;font-size:15px!important;font-weight:600!important}.harmux-wordmark{background:var(--harmux-accent);color:var(--harmux-accentText);letter-spacing:0;white-space:nowrap;border-radius:.04em;padding:.14em .3em .16em;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;line-height:1;display:inline-block;position:relative}.harmux-wordmark:before{content:"harmux";content:"harmux" / "";padding:inherit;border-radius:inherit;background:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(#0000 0 .05em,#000 .05em .1em);mask-image:repeating-linear-gradient(#0000 0 .05em,#000 .05em .1em)}@media (prefers-reduced-motion:no-preference){.harmux-wordmark:before{animation:9s linear infinite harmux-wordmark-tear}}[data-harmux-theme=graphite-sage] .harmux-wordmark{box-shadow:0 0 .4em #c1dda773,0 0 .08em #c1dda773}.harmux-wordmark-large:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000021 0 .025em,#0000 .025em .07em);position:absolute;inset:0}@keyframes harmux-wordmark-tear{0%,90%,91.6%,93%,to{transform:none}90.3%{transform:translate(.07em)}92.2%{transform:translate(-.045em)}}@media (prefers-reduced-motion:reduce){.studio-disclosure summary:before{transition:none}}.studio-icon-button{background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;color:var(--harmux-textDim)!important}.studio-icon-button:hover{background:var(--harmux-surfaceHover)}.studio-new{border:1px solid var(--harmux-accent);background:var(--harmux-accent);border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:7px 12px;display:flex;color:var(--harmux-accentText)!important;font-size:13px!important;font-weight:500!important}.studio-new:hover{background:var(--harmux-accentHover)}.studio-search{border:1px solid var(--harmux-border);background:var(--harmux-bg);height:36px;color:var(--harmux-textDim);border-radius:6px;align-items:center;gap:8px;margin:0 8px 14px;padding:0 10px;display:flex}.studio-search svg{flex:none}.studio-search-shortcut{border:1px solid var(--harmux-border);font-size:var(--harmux-css-11);background:0 0;border-radius:4px;flex:none;padding:1px 6px;line-height:16px;color:var(--harmux-textFaint)!important}.studio-search-shortcut:hover{color:var(--harmux-text)!important}.studio-search input{outline-offset:-1px;background:0 0;border:0;width:100%;min-width:0;height:100%;font-size:12px}.studio-session-filters{gap:1px;margin-bottom:16px;display:grid}.studio-session-filters button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;display:flex;color:var(--harmux-textDim)!important;font-size:13px!important}.studio-session-filters button:hover{background:var(--harmux-surfaceHover)}.studio-session-filters button[aria-pressed=true]{background:var(--harmux-surfaceHover);box-shadow:none;color:var(--harmux-text)!important}.studio-session-filters svg{flex:none}.studio-filter-count{font-size:var(--harmux-css-11);font-variant-numeric:tabular-nums;margin-left:auto}.studio-filter-count[data-attention]{color:var(--harmux-warn);font-weight:600}.studio-session-filters [aria-pressed=true] [data-session-count]{color:var(--harmux-text)}.studio-projects{flex:1;min-height:0;padding-bottom:8px;position:relative;overflow-y:auto}.studio-sidebar-selection{background:var(--harmux-accentDim);box-shadow:inset 0 0 0 1px var(--harmux-accentBorder);pointer-events:none;border-radius:6px;position:absolute;top:0;left:0}.studio-sidebar-selection[data-slide]{transition:transform var(--motion-menu) var(--motion-ease), height var(--motion-menu) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.studio-sidebar-selection[data-slide]{transition:none}}.studio-project-group{--row:30px;--lead:0px}.studio-project-group[data-disclosures]{--lead:16px}.studio-project-group+.studio-project-group{margin-top:14px}.studio-project-heading{align-items:center;gap:2px;min-height:26px;margin-bottom:2px;padding:0 2px 0 4px;display:flex}.studio-project-toggle{text-align:left;letter-spacing:.01em;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:0;min-height:26px;padding:0 4px;display:flex;color:var(--harmux-textDim)!important;font-size:var(--harmux-css-11p5)!important;font-weight:600!important}.studio-project-toggle:hover{color:var(--harmux-text)!important}.studio-caret{transition:transform var(--motion-menu) var(--motion-ease);flex-shrink:0}[aria-expanded=true]>.studio-caret,.studio-context-group[open]>summary>.studio-caret,.studio-ledger-row[open]>summary>.studio-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.studio-caret{transition:none}}.studio-inline-code{background:var(--harmux-surfaceAlt);border-radius:4px;padding:0 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em}.studio-inline-strong,.studio-context .studio-inline-strong{font-size:inherit;font-weight:600;display:inline}.studio-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-project-actions{opacity:0;align-items:center;gap:2px;display:flex}.studio-project-heading:hover .studio-project-actions,.studio-project-heading:focus-within .studio-project-actions,.studio-project-actions:has([data-open]){opacity:1}.studio-project-heading .studio-icon-button{width:24px;height:24px}.studio-session-item{position:relative}.studio-session-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--row);padding:0 8px 0 calc(8px + var(--lead));width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;column-gap:8px;text-decoration:none;display:grid}.studio-session-row:hover,.studio-session-item:hover .studio-session-row{background:var(--harmux-surfaceHover)}.studio-session-row[aria-current=page],.studio-session-item:hover .studio-session-row[aria-current=page]{background:0 0}.studio-session-row>strong{min-width:0;color:var(--harmux-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.studio-session-row[aria-current=page]>strong{font-weight:500}.studio-session-row>.studio-session-status{color:var(--harmux-textDim);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin-top:-6px;padding-bottom:6px;font-size:12px;line-height:16px;display:block;overflow:hidden}.studio-session-status[data-tone=attention]{color:var(--harmux-warn)}.studio-session-status[data-tone=danger]{color:var(--harmux-danger)}.studio-status-dot{background:var(--harmux-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.studio-status-dot[data-tone=idle]{box-shadow:inset 0 0 0 1.5px var(--harmux-textDim);background:0 0}.studio-status-dot[data-tone=working]{outline:1.5px solid var(--harmux-accent);outline-offset:1.5px;animation:2s ease-in-out infinite studio-dot-breathe}.studio-status-dot[data-tone=background]{background:linear-gradient(90deg, var(--harmux-accent) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--harmux-accent);animation:6s linear infinite studio-dot-spin}.studio-status-dot[data-tone=starting]{box-sizing:border-box;border:1.5px solid var(--harmux-accent);background:0 0;border-top-color:#0000;animation:1s linear infinite studio-dot-spin}@keyframes studio-dot-breathe{50%{outline-offset:.5px}}@keyframes studio-dot-spin{to{transform:rotate(1turn)}}.studio-status-dot[data-tone=notice]{background:var(--harmux-textDim)}.studio-status-dot.needs-you{background:var(--harmux-warn)}.studio-status-dot[data-tone=danger]{background:var(--harmux-danger)}.studio-status-dot.delete-deleting{animation:1.2s ease-in-out infinite studio-delete-pulse}@keyframes studio-delete-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.studio-status-dot{animation:none!important}}.studio-session-item>.studio-menu-anchor{top:calc((var(--row) - 24px) / 2);opacity:0;position:absolute;right:4px}.studio-session-item>.studio-menu-anchor .studio-icon-button{width:24px;height:24px}.studio-session-item:hover>.studio-menu-anchor,.studio-session-item:focus-within>.studio-menu-anchor,.studio-session-item>.studio-menu-anchor[data-open]{opacity:1}.studio-session-item:has(>.studio-menu-anchor):hover>.studio-session-row,.studio-session-item:has(>.studio-menu-anchor):focus-within>.studio-session-row,.studio-session-item:has(>.studio-menu-anchor[data-open])>.studio-session-row{padding-right:34px}.studio-sidebar-menu{width:186px;top:28px}.studio-action-menu[data-above]{transform-origin:bottom;top:auto;bottom:28px}.studio-shell .studio-session-row[aria-disabled]{cursor:default}.studio-session-row[aria-disabled]>strong{color:var(--harmux-textDim)}.studio-session-row[aria-disabled]:hover,.studio-session-item:hover .studio-session-row[aria-disabled]{background:0 0}.studio-session-item[data-delete-phase=failed]:has(.studio-session-retry)>.studio-session-row{padding-right:60px}.studio-session-retry{top:calc((var(--row) - 22px) / 2);border:1px solid var(--harmux-dangerBorder);height:22px;color:var(--harmux-danger);font-size:var(--harmux-css-11);background:0 0;border-radius:6px;padding:0 6px;position:absolute;right:6px}.studio-session-retry:hover{background:var(--harmux-dangerDim)}.studio-harness-mark{flex:none;line-height:0;display:inline-flex}.studio-harness-label{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.studio-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-tree-disclosure{z-index:1;width:calc(4px + var(--lead));height:var(--row);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:0;display:flex;position:absolute;top:0;left:0;color:var(--harmux-textDim)!important}.studio-tree-disclosure:hover{color:var(--harmux-text)!important}.studio-tree-disclosure:focus-visible,.studio-project-toggle:focus-visible,.studio-session-row:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-sub-session-count{border:1px solid var(--harmux-border);height:16px;color:var(--harmux-textDim);font-size:var(--harmux-css-10p5);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 5px;display:inline-flex}.studio-sub-session-working{color:var(--harmux-accent);align-items:center;gap:4px;margin-left:2px;display:inline-flex}.studio-sub-session-working i{background:var(--harmux-accent);border-radius:50%;width:5px;height:5px}.studio-session-item[data-tree-open]:before,.studio-session-item[data-sub-session]:before,.studio-session-item[data-sub-session]:after{content:"";background:var(--harmux-borderStrong);opacity:.6;pointer-events:none;position:absolute}.studio-session-item[data-tree-open]:before{left:calc(10.5px + var(--lead));top:calc(var(--row) / 2 + 6px);width:1px;bottom:0}.studio-session-item[data-sub-session]{margin-left:calc(16px + var(--lead))}.studio-session-item[data-sub-session]>.studio-session-row{padding-left:8px}.studio-session-item[data-sub-session]:before{width:1px;top:0;bottom:0;left:-5.5px}.studio-session-item[data-sub-session=last]:before{height:calc(var(--row) / 2 + .5px);bottom:auto}.studio-session-item[data-sub-session]:after{left:-5.5px;top:calc(var(--row) / 2);width:10px;height:1px}.studio-session-item[data-sub-session] .studio-session-row>strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--harmux-css-12p5)}.studio-project-empty{min-height:var(--row);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 7px;display:flex;color:var(--harmux-textDim)!important;font-size:12px!important}.studio-project-empty:hover{color:var(--harmux-text)!important}@media (any-pointer:coarse),(hover:none){.studio-project-actions,.studio-session-item>.studio-menu-anchor{opacity:1}.studio-session-item:has(>.studio-menu-anchor)>.studio-session-row{padding-right:34px}}@media (any-pointer:coarse){.studio-project-group{--row:44px}.studio-project-group[data-disclosures]{--lead:36px}.studio-tree-disclosure{width:calc(8px + var(--lead));margin-left:0}.studio-session-item:has(>.studio-menu-anchor)>.studio-session-row{padding-right:48px}.studio-session-item>.studio-menu-anchor{top:0;right:0}.studio-session-item>.studio-menu-anchor .studio-icon-button{width:44px;height:44px}.studio-session-retry{height:32px}.studio-project-heading,.studio-project-toggle{min-height:44px}.studio-project-heading .studio-icon-button{width:40px;height:44px}.studio-session-filters button{min-height:44px}}.studio-sidebar-message{color:var(--harmux-textDim);padding:12px;font-size:12px;line-height:1.5}.studio-sidebar-message button{color:var(--harmux-accent);background:0 0;border:0;padding:4px 0;display:block}.studio-header{border-bottom:1px solid var(--harmux-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 26px;display:flex}.studio-heading{flex:1;min-width:0}.studio-header h1{font-size:var(--harmux-css-17);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-header p{font-size:var(--harmux-css-11);letter-spacing:.025em;margin-top:5px}@media (width>=761px) and ((height>=501px) or (not (any-pointer:coarse))){.studio-header[data-settings-header]{display:none}}.studio-session-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.studio-session-actions .studio-activity-status{min-height:32px;color:var(--harmux-textDim);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px;font-size:12px;display:inline-flex}.studio-activity-status:hover{background:var(--harmux-surfaceHover);color:var(--harmux-text)}.studio-activity-status svg{flex-shrink:0}.studio-attention-status{background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.studio-attention-status:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.studio-context .studio-activity-context p{font-size:var(--harmux-css-14);overflow-wrap:anywhere;line-height:1.5}.studio-activity-context details{color:var(--harmux-textDim);margin-top:16px}.studio-activity-context:focus{outline:none}.studio-activity-context summary{cursor:pointer}.studio-activity-status:focus-visible,.studio-activity-context summary:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.studio-activity-context details p{margin-top:12px}@media (any-pointer:coarse){.studio-session-actions .studio-activity-status,.studio-session-actions .studio-attention-status,.studio-activity-context summary{min-height:48px}}.studio-button{border:1px solid var(--harmux-border);background:0 0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-weight:500;display:inline-flex;font-size:13px!important}@media (hover:hover){.studio-button:not(:disabled):hover{background:var(--harmux-surfaceHover)}.studio-button.studio-notification-primary:not(:disabled):hover{border-color:var(--harmux-accentHover);background:var(--harmux-accentHover)}}.studio-menu-anchor{position:relative}.studio-action-menu{z-index:20;background:var(--harmux-surfaceAlt);border:1px solid var(--harmux-border);width:218px;box-shadow:0 8px 32px var(--harmux-overlay);border-radius:6px;padding:5px;position:absolute;top:38px;right:0}.studio-action-menu button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:10px;font-size:12px;display:block}.studio-action-menu button:hover,.studio-action-menu button:focus{background:var(--harmux-surfaceHover)}.studio-action-menu button:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-danger{color:var(--harmux-danger)!important}.studio-context{height:100%;color:var(--harmux-text);background:var(--harmux-surface);padding:22px;font:13px system-ui,-apple-system,sans-serif;overflow-y:auto}.studio-context-heading{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.studio-context h2{letter-spacing:-.016em;font-size:13px}.studio-context section{margin-top:24px}.studio-context-heading+section{margin-top:8px}.studio-held-mail{margin-top:12px}.studio-context-group{margin-top:24px}.studio-context-desktop{padding:16px}.studio-context-identity-line{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:18px;display:flex}.studio-context-identity-line .studio-text-button{margin:0}.studio-context-identity-line .studio-mono{color:var(--harmux-textDim)}.studio-context-identity-line a{color:inherit;text-decoration:none}.studio-context-identity-line a:hover{color:var(--harmux-accent)}.studio-context .studio-context-caption{color:var(--harmux-textDim);align-items:center;gap:8px;margin-top:4px;line-height:16px;display:flex;position:relative}.studio-setting-lines{margin-top:16px}.studio-context .studio-setting-line{margin-top:0}.studio-setting-line-row{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.studio-setting-line-row>:last-child{flex:none}.studio-setting-line-title{cursor:help;flex:0 auto;min-width:0;line-height:18px;position:relative}.studio-setting-line-title>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-setting-line-row[data-stacked]{flex-wrap:wrap}.studio-setting-line-row[data-stacked]>:last-child{flex:100%}.studio-setting-line-row .studio-context-switch>span:first-child,.studio-setting-line-row .studio-segmented-field>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.studio-setting-line-row .studio-segmented{flex-wrap:nowrap;gap:2px;min-height:28px;padding:1px}.studio-setting-line-row .studio-segmented>label{min-height:24px;font-size:12px}.studio-setting-line p{margin-bottom:4px}.studio-context-link-row{width:calc(100% + 16px);min-height:34px;color:var(--harmux-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin:16px -8px 0;padding:0 8px;display:flex}.studio-context-link-row:hover:not(:disabled){background:var(--harmux-surfaceHover)}.studio-ledger-row>summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:34px;margin:0 -8px;padding:0 8px;list-style:none;display:flex}.studio-ledger-row>summary::-webkit-details-marker{display:none}.studio-ledger-row>summary:hover{background:var(--harmux-surfaceHover)}.studio-ledger-row>summary>.studio-caret{display:inline-flex}.studio-context-desktop .studio-tree-context+.studio-tree-context{margin-top:8px}.studio-context-group:not([open])+.studio-context-group{margin-top:4px}.studio-context-group>section:first-of-type{margin-top:12px}.studio-context-group>summary{min-height:44px;color:var(--harmux-text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0 -8px;padding:0 8px;font-size:13px;font-weight:600;line-height:18px;list-style:none;display:flex}.studio-context-group>summary:hover{background:var(--harmux-surfaceHover)}.studio-context-group>summary:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-context-group>summary::-webkit-details-marker{display:none}.studio-context-group>summary>.studio-caret{display:inline-flex}.studio-context section[aria-label=Other\ sessions]>p{margin-top:8px}.studio-context section[aria-label=Other\ sessions]>h3:not(:first-child){margin-top:14px}.studio-context section[aria-label=Other\ sessions]>h3+.studio-held-mail{margin-top:0}.studio-held-mail blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--harmux-borderStrong);background:var(--harmux-bg);max-height:160px;margin:6px 0 8px;padding:8px 10px;font-size:12px;overflow-y:auto}.studio-held-file{align-items:center;gap:8px;margin-bottom:8px;display:flex}.studio-held-file>span{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.studio-held-file .studio-mono{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-held-file small{color:var(--harmux-textDim);font-size:var(--harmux-css-11)}.studio-held-file+.studio-held-mail-actions{margin-top:12px}.studio-held-mail-actions{gap:8px;display:flex}.studio-tree-context ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-tree-context li[aria-current=true] .studio-mono{color:var(--harmux-accent)}.studio-tree-context p{overflow-wrap:anywhere;margin-top:2px}.studio-context .studio-tree-stale{color:var(--harmux-warn);margin-bottom:8px}.studio-tree-context [data-result=failed],.studio-tree-context [data-result=blocked],.studio-tree-status[data-needs-you=true]{color:var(--harmux-warn)}.studio-tree-filters{gap:8px;margin-bottom:12px;display:flex}.studio-tree-filters input{border:1px solid var(--harmux-controlBorder);background:var(--harmux-bg);min-width:0;height:32px;color:var(--harmux-text);font:inherit;border-radius:6px;flex:1;padding:0 10px;font-size:12px}.studio-tree-filters input:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.studio-tree-filters .studio-select{flex:none;width:104px}.studio-tree-filters select{height:32px;padding-inline:10px 30px;font-size:12px}.studio-tree-filters .studio-select>svg{inset-inline-end:10px}.studio-tree-result-head time{color:var(--harmux-textDim);white-space:nowrap}.studio-tree-result{margin-top:2px}.studio-tree-result summary{color:var(--harmux-textDim);cursor:pointer;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.studio-tree-result-text{white-space:pre-wrap;max-height:240px;overflow-y:auto}.studio-tree-context ul[data-loading]{opacity:.6}.studio-tree-context>.studio-link{margin-top:10px}.studio-ledger-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.studio-ledger-head span,.studio-ledger-topic-head time,.studio-ledger-latest,.studio-ledger-meta{color:var(--harmux-textDim);font-size:12px}.studio-tree-context .studio-ledger{gap:0;margin-top:6px}.studio-ledger>li{border-bottom:1px solid var(--harmux-hairline)}.studio-ledger-topic>summary{cursor:pointer;grid-template-columns:minmax(0,1fr);gap:4px;min-height:44px;padding:10px 0;list-style:none;display:grid}.studio-ledger-topic>summary::-webkit-details-marker{display:none}.studio-ledger-topic-head{align-items:center;gap:8px;display:flex}.studio-ledger-topic-head .studio-mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--harmux-css-12p5);flex:1;font-weight:500;overflow:hidden}.studio-ledger-topic-head time{white-space:nowrap}.studio-ledger-count{background:var(--harmux-surfaceRaised);min-width:20px;color:var(--harmux-textDim);font-size:var(--harmux-css-11p5);text-align:center;border-radius:10px;padding:0 6px;line-height:18px}.studio-ledger-chevron{color:var(--harmux-textFaint);flex:none;transform:rotate(-90deg)}.studio-ledger-topic[open] .studio-ledger-topic-head .studio-mono,.studio-ledger-topic[open] .studio-ledger-chevron{color:var(--harmux-accent)}.studio-ledger-topic[open] .studio-ledger-chevron{transform:none}.studio-ledger-topic[open] .studio-ledger-count{background:var(--harmux-accentDim);color:var(--harmux-accent)}.studio-ledger-latest{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-ledger-topic[open] .studio-ledger-latest{display:none}.studio-ledger-topic ol{gap:12px;margin:0;padding:0 0 12px 12px;list-style:none;display:grid}.studio-ledger-topic>.studio-link{margin:0 0 12px 12px}.studio-link{color:var(--harmux-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.studio-link:hover{color:var(--harmux-accent)}a.studio-link{text-decoration:none}.studio-usage-module{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.studio-usage-module>*+*{border-top:1px solid var(--harmux-hairline);padding-top:10px}.studio-repository-context a.studio-mono{color:var(--harmux-text);border-bottom:1px solid var(--harmux-borderStrong);text-decoration:none}.studio-repository-context a.studio-mono:hover{color:var(--harmux-accent)}a.studio-code{text-decoration:none}a.studio-code:hover{color:var(--harmux-accent)}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:30;border:1px solid var(--harmux-border);background:var(--harmux-surfaceRaised);width:max-content;max-width:220px;box-shadow:0 8px 24px var(--harmux-overlay);color:var(--harmux-text);white-space:normal;overflow-wrap:anywhere;text-align:start;pointer-events:none;border-radius:6px;padding:8px 12px;font:12px/16px system-ui,-apple-system,sans-serif;position:absolute;top:calc(100% + 4px);left:0}[data-tip-placement=above-end]:hover:after,[data-tip-placement=above-end]:focus-visible:after{inset:auto 0 calc(100% + 4px) auto}[data-tip]:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px;border-radius:4px}.studio-context h3{font-size:var(--harmux-css-11);letter-spacing:.02em;color:var(--harmux-textDim);margin-bottom:8px;font-weight:400}.studio-context strong{font-size:13px;font-weight:500;display:block}.studio-context p{font-size:12px}.studio-context dl{gap:16px;margin:0;font-size:12px;display:grid}.studio-context dl div{justify-content:space-between;gap:8px;display:flex}.studio-context dt{color:var(--harmux-textDim)}.studio-context dd{text-align:right;margin:0}.studio-mono,.studio-code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace!important}.studio-repository-context{margin-bottom:14px}.studio-copy-code{background:var(--harmux-bg);border-radius:6px;align-items:center;gap:4px;min-height:28px;margin-top:4px;padding-inline-start:8px;display:flex}.studio-copy-code code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.studio-copy-code .studio-icon-button{width:28px;height:28px}.studio-code{border:1px solid var(--harmux-border);font-size:var(--harmux-css-10);color:var(--harmux-textDim);border-radius:4px;margin-top:10px;padding:3px 7px;display:inline-block}.studio-text-button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:0;display:flex;color:var(--harmux-accent)!important;font-size:12px!important}.studio-drawer{width:min(330px,90vw);max-width:none;height:var(--harmux-viewport-height,100dvh);max-height:none;color:var(--harmux-text);background:var(--harmux-surface);border:0;margin:0 0 0 auto;padding:0;box-shadow:-8px 0 40px #0002}.studio-drawer::backdrop{background:var(--harmux-overlay)}.studio-drawer-content{height:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overflow-y:auto}.studio-fullscreen .studio-sidebar,.studio-sidebar-collapsed .studio-sidebar{display:none}.studio-expand-sidebar{z-index:10;position:absolute;top:19px;left:8px}.studio-sidebar-collapsed .studio-header{padding-left:48px}.studio-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.studio-empty h1{font-size:28px}.studio-empty p{max-width:400px;margin:12px 0 24px}.studio-empty-mark{margin-bottom:28px;font-size:56px}.studio-page-intro{margin-bottom:30px}.studio-page-intro h2{font-size:28px}.studio-page-intro p{font-size:var(--harmux-css-14)}.workspace-settings{width:100%;max-width:1180px;margin:0 auto;padding:36px clamp(20px,6vw,100px) 60px}.workspace-settings-body{align-items:flex-start;gap:32px;display:flex}.workspace-settings-nav{flex-shrink:0;gap:4px;width:156px;display:none}.workspace-settings-nav :is(a,button){color:var(--harmux-textDim);text-align:left;background:0 0;border:0;border-radius:4px;padding:11px 12px;font-size:13px;text-decoration:none}.workspace-settings-nav :is(a,button)[aria-current=page]{background:var(--harmux-surfaceHover);box-shadow:none;color:var(--harmux-text)}.workspace-settings-content{flex:1;gap:24px;min-width:0;max-width:680px;margin:0 auto;display:grid}.workspace-settings-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.workspace-settings-heading>div{gap:4px;min-width:0;display:grid}.workspace-settings-heading h1{letter-spacing:0;font-size:20px;font-weight:600;line-height:26px}.workspace-settings-heading p{color:var(--harmux-textDim);margin:0;font-size:13px;line-height:18px}.studio-tabs{border-bottom:1px solid var(--harmux-border);flex-shrink:0;gap:24px;margin-bottom:28px;display:flex;overflow-x:auto}.studio-tabs button{color:var(--harmux-textDim);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0 15px;font-size:13px}.studio-tabs button:hover{color:var(--harmux-text)}.studio-tabs [aria-selected=true]{border-bottom-color:var(--harmux-text);color:var(--harmux-text)}.studio-panel{min-width:0}.studio-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.studio-select{min-width:0;display:block;position:relative}.studio-select select{appearance:none;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--harmux-controlBorder);width:100%;min-width:0;height:36px;color:var(--harmux-text);background:var(--harmux-bg);font:inherit;cursor:pointer;border-radius:6px;padding-block:6px;padding-inline:12px 40px;font-size:13px;display:block;overflow:hidden}.studio-select select:hover:not(:disabled){border-color:var(--harmux-borderStrong)}.studio-select select:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.studio-select select:disabled{cursor:default;opacity:.6}.studio-select>svg{top:50%;color:var(--harmux-textDim);pointer-events:none;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.studio-select:has(select:disabled)>svg{opacity:.6}.studio-segmented-field{border:0;min-width:0;margin:0;padding:0;font-size:13px}.studio-segmented-field>legend{float:left;width:100%;margin-bottom:10px;padding:0}.studio-segmented{clear:both;border:1px solid var(--harmux-controlBorder);background:var(--harmux-surface);border-radius:6px;flex-wrap:wrap;gap:4px;min-width:0;min-height:36px;padding:3px;display:flex}.studio-segmented>label{min-height:28px;color:var(--harmux-textDim);white-space:nowrap;cursor:pointer;border-radius:4px;flex:1 0 auto;justify-content:center;align-items:center;gap:4px;padding-inline:6px;display:flex;position:relative}@media (any-pointer:coarse){.studio-segmented>label{min-width:44px}}.studio-segmented input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.studio-segmented>label:hover{color:var(--harmux-text)}.studio-segmented>label:has(input:checked){background:var(--harmux-surfaceHover);box-shadow:inset 0 0 0 1px var(--harmux-border);color:var(--harmux-text)}.studio-segmented>label:has(input:focus-visible){outline:2px solid var(--harmux-focusRing);outline-offset:1px}.studio-segmented .studio-segmented-detail{color:var(--harmux-textFaint);font-size:12px}.studio-segmented>label:has(input:checked) .studio-segmented-detail{color:var(--harmux-textDim)}.studio-segmented-field:disabled .studio-segmented{opacity:.6}.studio-segmented-field:disabled label{cursor:default}.studio-segmented-field:disabled .studio-segmented>label:hover:not(:has(input:checked)){color:var(--harmux-textDim)}.studio-field option{color:var(--harmux-text);background:var(--harmux-bg)}@media (width<=1050px){.studio-header{padding:14px 18px}.workspace-settings{padding:28px}.workspace-settings-body{gap:24px}}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-sidebar{display:none}.studio-header{flex-wrap:wrap;gap:10px;min-height:76px;padding:12px 16px}.studio-header h1{font-size:16px}.studio-icon-button{min-width:36px;min-height:36px}.studio-expand-sidebar{display:none}.studio-sidebar-collapsed .studio-header{padding-left:16px}.workspace-settings{padding:24px 18px 48px}.workspace-settings-body{flex-direction:column;gap:20px}.workspace-settings-nav{gap:2px;width:100%;display:flex;overflow-x:auto}.workspace-settings-nav :is(a,button){white-space:nowrap;padding:10px}.workspace-settings-content{width:100%}.studio-select select,.studio-search input,.studio-tree-filters input,.studio-page-intro p{font-size:16px}.studio-context h3{font-size:12px}.studio-context strong{font-size:15px;font-weight:600}.studio-context p,.studio-context .studio-tree-result summary,.studio-context .studio-ledger-latest,.studio-context .studio-activity-context p{font-size:14px}.studio-page-intro h2{font-size:25px}}.studio-section-intro h2{font-size:var(--harmux-css-23)}.studio-section-intro{margin-bottom:12px}.studio-connections-list>:not(:last-child){border-bottom:1px solid var(--harmux-border)}.studio-connection-details summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:16px 0;list-style:none;display:flex}.studio-connection-details summary::-webkit-details-marker{display:none}.studio-connection-icon{width:24px;height:24px;color:var(--harmux-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.studio-connection-details summary>span:nth-of-type(2){flex:1;gap:4px;min-width:0;display:grid}.studio-connection-details summary strong{font-size:15px;font-weight:600;line-height:20px}.studio-connection-details summary small{color:var(--harmux-textDim);text-wrap:balance;font-size:12px;line-height:16px}.studio-connection-facts{clip-path:inset(0 0 0 14px);flex-wrap:wrap;margin-left:-14px;display:flex}.studio-connection-facts>span{white-space:nowrap}.studio-connection-facts>span:first-child:before{content:"";width:14px;display:inline-block}.studio-connection-fact-dot{text-align:center;width:14px;display:inline-block}.studio-connection-status{text-align:right;min-width:88px;color:var(--harmux-textFaint);flex-shrink:0;font-size:12px;line-height:16px}.studio-connection-status[data-tone=ok]{color:var(--harmux-accent)}.studio-connection-status[data-tone=warn]{color:var(--harmux-warnBright)}.studio-connection-status[data-tone=danger]{color:var(--harmux-dangerBright)}.studio-manage-label{border:1px solid var(--harmux-border);border-radius:6px;padding:5px 12px;font-size:12px;line-height:16px}.studio-connection-details summary:hover .studio-manage-label{background:var(--harmux-surfaceHover)}.studio-connection-details[open] .studio-manage-label{color:var(--harmux-text)}.studio-connection-panel{text-wrap:balance;gap:16px;padding:0 0 24px 36px;display:grid}.studio-account-management{justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.studio-account-management p{margin:0;font-size:12px}.studio-account-row .studio-account-copy{flex:1;gap:4px;min-width:0;display:grid}.studio-account-row p{overflow-wrap:anywhere}.studio-account-title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.studio-account-title>[data-inline-rename=rest]{max-width:100%}.studio-account-title>[data-inline-rename=editing]+p{flex-basis:100%}.studio-account-title>[data-inline-rename=editing]+p .studio-account-separator{display:none}.studio-disclosure{border-top:1px solid var(--harmux-border);margin-top:8px}.studio-disclosure summary{color:var(--harmux-textDim);cursor:pointer;align-items:center;gap:8px;padding:18px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.studio-disclosure summary::-webkit-details-marker{display:none}.studio-custom-badge{border:1px solid var(--harmux-accentBorder);color:var(--harmux-accent);border-radius:999px;padding:0 6px;font-size:12px;line-height:16px}.studio-inline-link{color:var(--harmux-accent);font-size:13px;font-weight:600;text-decoration:underline}.studio-inline-link:hover{color:var(--harmux-accentHover)}.studio-disclosure summary:before{content:"";width:6px;height:6px;transition:transform var(--motion-menu) var(--motion-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.studio-disclosure[open] summary:before{transform:translateY(-2px)rotate(45deg)}.studio-disclosure summary:hover{color:var(--harmux-text)}.studio-disclosure summary:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px;border-radius:4px}.studio-disclosure[open]>div{margin-bottom:22px}.studio-project-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:0;display:flex}.studio-project-title h2{font-size:28px}.studio-project-title p{font-size:var(--harmux-css-14)}.studio-project-fields section{border-top:1px solid var(--harmux-border);margin-top:18px;padding-top:18px}.studio-project-fields h3{margin-bottom:12px;font-size:15px}.studio-project-fields p{margin-top:10px;font-size:12px}.studio-project-meta{color:var(--harmux-textDim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;display:flex;font-size:12px!important}.studio-project-note{color:var(--harmux-textFaint);margin-top:4px;font-size:12px!important}.studio-project-note .studio-text-button{margin:0;display:inline}.studio-project-jump{flex-wrap:wrap;gap:4px 8px;margin:-24px 0 0 -8px;display:flex}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-project-jump{display:none}}.studio-project-jump a{color:var(--harmux-textDim);border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;text-decoration:none}.studio-project-jump a:hover{background:var(--harmux-surfaceHover);color:var(--harmux-text)}.studio-project-jump a:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:0}.studio-autosaved-heading{margin-top:16px}.studio-autosaved-heading h3{margin:0;font-size:15px;line-height:20px}.studio-autosaved-heading p{margin:4px 0 0;font-size:12px;line-height:16px}.studio-shell [data-control][aria-invalid=true]{border-color:var(--harmux-danger)!important}.studio-shell .studio-field-error{color:var(--harmux-danger);margin:4px 0 0;font-size:12px;line-height:16px}.studio-setting-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:16px;display:grid}.studio-setting-row[data-loading] :is(.studio-switch,.studio-setting-limit){opacity:.4}.studio-setting-copy{gap:4px;min-width:0;display:grid}.studio-project-fields .studio-setting-title{font-size:var(--harmux-css-14);color:var(--harmux-text);margin:0;font-weight:600}.studio-setting-title label{cursor:pointer}.studio-project-fields .studio-setting-hint{color:var(--harmux-textDim);margin:0;font-size:12px;line-height:1.6}.studio-project-fields .studio-setting-error{color:var(--harmux-dangerBright,var(--harmux-danger));grid-column:1/-1}.studio-switch{width:36px;height:20px;display:inline-flex;position:relative}.studio-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.studio-switch>span{border:1px solid var(--harmux-controlBorder);background:var(--harmux-surface);pointer-events:none;border-radius:999px;width:100%;height:100%}.studio-switch>span:after{content:"";background:var(--harmux-textDim);width:14px;height:14px;transition:transform var(--motion-menu) var(--motion-ease);border-radius:999px;position:absolute;top:3px;left:3px}.studio-switch input:checked+span{border-color:var(--harmux-accent);background:var(--harmux-accent)}.studio-switch input:checked+span:after{background:var(--harmux-accentText);transform:translate(16px)}.studio-switch input:focus-visible+span{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.studio-switch input:disabled{cursor:default}.studio-switch input:disabled+span{opacity:.5}.studio-switch[data-loading]{visibility:hidden}.studio-context-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}@media (prefers-reduced-motion:reduce){.studio-switch>span:after{transition:none}}.studio-form-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.studio-form-section-heading h3{margin-bottom:0}.studio-repositories{gap:24px;display:grid}.studio-repository-row{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(100px,1fr);align-items:end;gap:12px;display:grid}.studio-repository-row>div{min-width:0}.studio-repository-row label{margin-bottom:10px;font-size:13px;display:block}.studio-repository-row input{width:100%;min-width:0}.studio-repository-row input:placeholder-shown{text-overflow:ellipsis}.studio-repository-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.studio-repository-label label{margin-bottom:0}.studio-repository-label .studio-text-button{margin-top:0;color:var(--harmux-danger)!important}.studio-project-fields,[data-project-layout],[data-launch-layout]{container-type:inline-size}@container (width<=560px){.studio-repository-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.studio-repository-url{grid-column:1/-1}}@container (width<=300px){.studio-repository-row{grid-template-columns:minmax(0,1fr)}}.studio-execution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.studio-machine-field{grid-column:1/-1;min-width:0}.studio-execution-defaults{flex-direction:column;gap:12px;min-width:0;display:flex}.studio-execution-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-execution-note{color:var(--harmux-textDim);margin:0 0 12px;font-size:12px;line-height:1.6}.studio-machine-picker{border:0;min-width:0;margin:0;padding:0;font-size:13px;container-type:inline-size}.studio-machine-picker>legend{float:left;width:100%;margin-bottom:10px;padding:0}.studio-machine-plans{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width>=600px){.studio-machine-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-machine-plan{border:1px solid var(--harmux-controlBorder);background:var(--harmux-surface);cursor:pointer;border-radius:10px;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.studio-machine-plan input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.studio-machine-plan:hover{border-color:var(--harmux-borderStrong)}.studio-machine-plan:has(input:checked){border-color:var(--harmux-accentBorder);background:var(--harmux-accentDim);box-shadow:inset 0 0 0 1px var(--harmux-accentBorder)}.studio-machine-plan:has(input:focus-visible){outline:2px solid var(--harmux-focusRing);outline-offset:2px}.studio-machine-plan-name{font-size:var(--harmux-css-14);color:var(--harmux-text);font-weight:600}.studio-machine-plan:has(input:checked) .studio-machine-plan-name{color:var(--harmux-accent)}.studio-machine-plan-spec{color:var(--harmux-textDim);font-size:12px;line-height:1.5}.studio-machine-plan-price{font-variant-numeric:tabular-nums;color:var(--harmux-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.studio-machine-picker:disabled .studio-machine-plans{opacity:.6}.studio-machine-picker:disabled .studio-machine-plan{cursor:default}.studio-machine-footnote{color:var(--harmux-textFaint);margin:10px 0 0;font-size:12px;line-height:1.6}.studio-machine-custom{border:1px solid var(--harmux-border);border-radius:10px;flex-direction:column;gap:12px;margin-top:8px;padding:16px;display:flex}.studio-machine-custom-fields{flex-direction:column;gap:16px;display:flex}.studio-machine-custom-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-machine-slider,.studio-machine-disk-field{flex-direction:column;gap:8px;min-width:0;display:flex}.studio-machine-slider>label{justify-content:space-between;gap:8px;display:flex}.studio-machine-slider output{font-variant-numeric:tabular-nums;color:var(--harmux-accent)}.studio-machine-slider input[type=range]{width:100%;height:20px;accent-color:var(--harmux-accent);cursor:pointer;margin:0}.studio-machine-slider input[type=range]:disabled{cursor:default;opacity:.6}.studio-machine-slider-range{font-size:var(--harmux-css-11);color:var(--harmux-textFaint);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.studio-machine-stepper{border:1px solid var(--harmux-controlBorder);background:var(--harmux-surface);border-radius:6px;align-items:center;height:36px;display:flex}.studio-machine-stepper button{width:36px;height:100%;color:var(--harmux-textDim);font:inherit;font-size:var(--harmux-css-16);cursor:pointer;background:0 0;border:0}.studio-machine-stepper button:hover:not(:disabled){color:var(--harmux-text);background:var(--harmux-surfaceHover)}.studio-machine-stepper button:disabled{cursor:default;opacity:.4}.studio-machine-stepper button:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-machine-stepper-value{border-inline:1px solid var(--harmux-border);min-width:0;height:100%;color:var(--harmux-textDim);flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.studio-machine-disk{width:5ch;min-width:0;height:100%;color:var(--harmux-text);font:inherit;font-size:var(--harmux-css-14);text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;padding:0}.studio-machine-disk::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.studio-machine-disk::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio-machine-disk:focus-visible{outline:none}.studio-machine-stepper-value:has(>.studio-machine-disk:focus-visible),.studio-setting-limit-input:has(>.studio-machine-disk:focus-visible){outline:2px solid var(--harmux-focusRing);outline-offset:-1px}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-machine-disk{font-size:16px}.studio-machine-custom-row,.studio-execution-choices{grid-template-columns:1fr}}.studio-machine-summary{border-top:1px solid var(--harmux-border);color:var(--harmux-text);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:12px;display:flex}.studio-machine-summary-price{font-variant-numeric:tabular-nums;color:var(--harmux-textDim)}.studio-machine-custom .studio-machine-hint,.studio-machine-custom .studio-machine-warning{color:var(--harmux-textDim);margin:0;font-size:12px;line-height:1.65}.studio-machine-custom .studio-machine-warning{color:var(--harmux-warnBright)}.studio-resize-field{color:var(--harmux-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--harmux-css-14);flex-direction:column;gap:0;display:flex}.studio-resize-field *{box-sizing:border-box}.studio-access-field{flex-direction:column;gap:8px;min-width:0;display:flex}.studio-launch{box-sizing:border-box;width:100%;max-width:896px;margin:0 auto;padding:clamp(48px,14vh,160px) 24px 48px;container:launch-page/inline-size}.studio-shell .studio-launch-heading{color:var(--harmux-text);letter-spacing:-.016em;margin:0 0 16px;font-size:28px;font-weight:600;line-height:34px}.studio-picker{position:relative}.studio-picker-trigger{border:1px solid var(--harmux-controlBorder);width:100%;min-width:0;min-height:48px;color:var(--harmux-text);background:var(--harmux-bg);font:inherit;text-align:start;cursor:pointer;border-radius:6px;align-items:center;padding-block:5px;padding-inline:12px 40px;display:flex;position:relative}.studio-picker-value[data-placeholder] .studio-picker-name,.studio-picker-value[data-placeholder] .studio-picker-detail{color:var(--harmux-textFaint)}.studio-picker-trigger:hover:not(:disabled){border-color:var(--harmux-borderStrong)}.studio-picker-trigger:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.studio-picker-trigger:disabled{cursor:default;opacity:.6}.studio-picker-trigger>svg{top:50%;color:var(--harmux-textDim);pointer-events:none;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.studio-picker-value{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.studio-picker-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-picker-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.studio-picker-detail{color:var(--harmux-textDim);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:var(--harmux-css-11);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-context .studio-picker-detail{white-space:normal}.studio-account-static{min-width:0;display:block}.studio-picker-detail[data-tone=high]{color:var(--harmux-warn)}.studio-picker-detail[data-tone=near-limit],.studio-picker-detail[data-tone=exhausted]{color:var(--harmux-danger)}.studio-picker-popup{top:calc(100% + 4px);z-index:20;background:var(--harmux-surfaceAlt);border:1px solid var(--harmux-border);box-shadow:0 8px 32px var(--harmux-overlay);border-radius:6px;position:absolute;inset-inline:0}.studio-picker-list{max-height:320px;margin:0;padding:5px;list-style:none;overflow-y:auto}.studio-picker-list [role=option]{cursor:pointer;border-radius:4px;padding:8px 10px;display:flex}.studio-picker-list [role=option][data-active]{background:var(--harmux-surfaceHover)}.studio-picker-list [role=option][aria-selected=true]{box-shadow:inset 0 0 0 1px var(--harmux-borderStrong);color:var(--harmux-text)}.studio-picker-list [role=group]{margin:0;padding:0;list-style:none}.studio-picker-list>[role=presentation]+[role=presentation]{border-top:1px solid var(--harmux-hairline);margin-top:4px;padding-top:4px}.studio-picker-group{color:var(--harmux-textDim);font-size:var(--harmux-css-11);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px 4px;display:flex}.studio-picker-actions{border-top:1px solid var(--harmux-border);flex-direction:column;padding:5px;display:flex}.studio-picker-action{min-height:34px;color:var(--harmux-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 10px;font-size:13px;display:flex}.studio-picker-action:hover,.studio-picker-action:focus-visible{background:var(--harmux-surfaceHover)}.studio-picker-action:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-launch-composer{border:1px solid var(--harmux-controlBorder);background:var(--harmux-surface);border-radius:10px;container:launch-composer/inline-size}.studio-launch-composer:focus-within{border-color:var(--harmux-focusRing)}.studio-launch-prompt:focus-visible,.studio-launch-title:focus-visible{outline:none}.studio-launch-prompt{box-sizing:border-box;resize:none;width:100%;min-height:120px;max-height:50vh;color:var(--harmux-text);font:inherit;background:0 0;border:0;outline:none;padding:16px;font-size:15px;line-height:20px;display:block}.studio-launch-prompt::placeholder{color:var(--harmux-textDim)}.studio-shell .studio-launch-composer>[data-launch-field]>.studio-launch-field-error{margin:0;padding:0 16px 8px}.studio-shell .studio-launch-field-error{color:var(--harmux-danger);margin:4px 0 0;font-size:12px;line-height:16px}.studio-model-effort{flex-wrap:wrap;gap:8px;display:flex;position:relative}.studio-model-effort .studio-field{min-width:0;max-width:min(300px,100%);position:relative}.studio-model-effort .studio-picker-trigger{background:0 0;gap:8px;padding-inline:12px 32px}.studio-model-effort .studio-picker-trigger[aria-expanded=true]{border-color:var(--harmux-accent)}.studio-picker-inline-label{color:var(--harmux-textDim);flex-shrink:0;font-size:12px}.studio-model-effort .studio-picker-popup{width:220px;inset-inline:0 auto}.studio-model-effort .studio-picker-list [role=option]{box-sizing:border-box;align-items:center}.studio-model-effort .studio-picker-popup .studio-picker-name{white-space:normal}.studio-launch-title{box-sizing:border-box;border:0;border-bottom:1px solid var(--harmux-border);width:100%;color:var(--harmux-text);font:inherit;text-overflow:ellipsis;background:0 0;padding:16px 18px 12px;font-size:15px;font-weight:500;display:block}.studio-launch-title::placeholder{color:var(--harmux-textDim);font-weight:400}.studio-launch-submit{align-items:center;gap:8px;padding:0 8px 8px;display:flex}.studio-launch-chips{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.studio-launch-chips+*{margin-left:auto}.studio-launch-submit>*{flex-shrink:0}.studio-launch-submit>.studio-launch-chips{flex-shrink:1}.studio-launch-chip{flex-shrink:0;min-width:30px;position:relative}.studio-launch-chip:not([data-compact]){flex-shrink:1}.studio-launch-chips>[data-launch-field]{display:contents}.studio-launch-submit .terminal-action{border:0;width:28px;height:28px}.studio-launch-chip-button{min-width:0;max-width:100%;height:28px;color:var(--harmux-textDim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.studio-launch-chip-button:hover:not(:disabled){background:var(--harmux-surfaceHover);color:var(--harmux-text)}.studio-launch-chip-button:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:0}.studio-launch-chip-button[aria-expanded=true]{background:var(--harmux-surfaceHover);box-shadow:none;color:var(--harmux-text)}.studio-launch-chip-button[data-changed]{color:var(--harmux-accent)}.studio-launch-chip-button[aria-invalid=true]{color:var(--harmux-danger);box-shadow:inset 0 0 0 1px var(--harmux-danger)}.studio-launch-chip-button:disabled{cursor:default;opacity:.6}.studio-launch-chip-button>svg{flex:none}.studio-launch-chip-value{text-overflow:ellipsis;min-width:0;max-width:200px;overflow:hidden}.studio-launch-chip-value:empty{display:none}.studio-launch-chip-detail{color:var(--harmux-textFaint);font-variant-numeric:tabular-nums;margin-left:6px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px}.studio-launch-submit[data-new-project]{flex-wrap:wrap}.studio-launch-submit[data-new-project]>.studio-launch-chips{flex-basis:100%}.studio-launch-meta-access{display:none}@container launch-page (width<=427px){.studio-launch-meta-access{display:inline}}@container launch-composer (width<=840px){.studio-launch-chip-detail,.studio-launch-submit [data-primary-button] [aria-hidden=true]{display:none}}@container launch-composer (width<=700px){.studio-launch-chip[data-compact=first]:not([data-keep-words])>.studio-launch-chip-button:not([data-changed],[aria-invalid=true])>.studio-launch-chip-value{display:none}.studio-launch-chip[data-compact] .studio-launch-chip-value{max-width:140px}}@container launch-composer (width<=580px){.studio-launch-chips:has([data-keep-words]) .studio-launch-chip[data-compact=later]>.studio-launch-chip-button:not([aria-invalid=true])>.studio-launch-chip-value{display:none}.studio-launch-submit{flex-wrap:wrap}.studio-launch-submit>.studio-launch-chips{flex-basis:100%}.studio-launch-chips~:not(.terminal-action){flex:auto}}@container launch-composer (width<=340px){.studio-launch-submit[data-new-project]>.terminal-action{display:none}}@container launch-composer (width<=300px){.studio-launch-chips{gap:0}.studio-launch-chip-button{padding:0 7px}}@container launch-composer (width<=425px){.studio-launch-chip:is([data-compact=first],[data-compact=later])>.studio-launch-chip-button:not([aria-invalid=true])>.studio-launch-chip-value{display:none}}@media (any-pointer:coarse){@container launch-composer (width<=425px){.studio-launch-chips{gap:0}.studio-launch-chip:not([data-compact])>.studio-launch-chip-button{padding:0 6px}}@container launch-composer (width<=300px){.studio-launch-chip:not([data-compact])>.studio-launch-chip-button>.studio-launch-chip-value{display:none}}}.studio-launch-popover{z-index:30;box-sizing:border-box;border:1px solid var(--harmux-border);background:var(--harmux-surfaceAlt);width:340px;max-width:100cqw;box-shadow:0 8px 32px var(--harmux-overlay);white-space:normal;border-radius:10px;flex-direction:column;gap:8px;padding:12px;animation:.14s cubic-bezier(.2,.8,.2,1) studio-launch-popover-in;display:flex;position:absolute;top:calc(100% + 8px);left:0}.studio-launch-popover[data-wide]{width:560px}@keyframes studio-launch-popover-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.studio-launch-popover{animation:none}}.studio-launch-popover .studio-panel-row{grid-template-columns:minmax(0,1fr) auto;padding:8px}.studio-launch-popover .studio-panel-row[data-stacked]{grid-template-columns:minmax(0,1fr)}.studio-launch-options{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.studio-launch-option{color:var(--harmux-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;display:flex}.studio-launch-option:hover{background:var(--harmux-surfaceHover)}.studio-launch-option[aria-current=true]{background:var(--harmux-surfaceHover);box-shadow:none}.studio-launch-option:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-launch-popover-links{gap:16px;display:flex}.studio-launch-popover-links .studio-text-button{margin:0}.studio-launch-meta{color:var(--harmux-textDim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:12px 0 24px;font-size:12px;line-height:16px;display:flex}.studio-launch-meta>p{text-wrap:pretty;min-width:0;margin:0}.studio-launch-meta>p+p{white-space:nowrap;flex-shrink:0}.studio-launch-meta-values{clip-path:inset(-4px -4px -4px 0);flex-wrap:wrap;column-gap:11px;display:flex}.studio-launch-meta-values>span{overflow-wrap:anywhere;min-width:0;position:relative}.studio-launch-meta-values>span:before{content:"·" / "";text-align:center;width:11px;position:absolute;left:-11px}.studio-launch-meta .studio-text-button{font-size:inherit;margin:0;text-decoration:underline;display:inline}.studio-launch-attachments{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 14px;display:flex}.studio-attachment-chip{border:1px solid var(--harmux-border);background:var(--harmux-bg);min-width:0;max-width:100%;color:var(--harmux-textDim);font-size:var(--harmux-css-11);border-radius:6px;align-items:center;gap:8px;padding:5px;display:inline-flex}.studio-attachment-thumb{border:1px solid var(--harmux-border);background:var(--harmux-surface);width:44px;height:44px;color:var(--harmux-textDim);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.studio-attachment-thumb img{object-fit:cover;width:100%;height:100%}.studio-attachment-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-attachment-meta>.studio-mono{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--harmux-text);font-size:12px;overflow:hidden}.studio-attachment-chip>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.studio-attachment-chip>button:hover:not(:disabled){background:var(--harmux-surfaceHover);color:var(--harmux-text)}.studio-attachment-chip>button:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:1px}.studio-attachment-size{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.studio-attachment-chip[data-failed]{border-color:var(--harmux-danger)}.studio-attachment-chip[data-failed] .studio-attachment-size{color:var(--harmux-danger)}.composer-files{flex-wrap:wrap;gap:8px;display:flex}.studio-attachment-status{display:none}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.composer-files{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;overflow:auto hidden}.composer-files .studio-attachment-chip{box-sizing:border-box;border-color:var(--harmux-controlBorder);background:var(--harmux-surface);border-radius:10px;flex-direction:column;flex:0 0 104px;align-items:stretch;gap:4px;height:70px;padding:6px;display:flex;position:relative}.composer-files .studio-attachment-chip[data-failed]{border-color:var(--harmux-danger)}.composer-files .studio-attachment-thumb{border-radius:6px;width:36px;height:36px;position:relative}.composer-files .studio-attachment-thumb:has(.studio-attachment-status)>svg{display:none}.composer-files .studio-attachment-status{background:color-mix(in srgb, var(--harmux-surface) 70%, transparent);color:var(--harmux-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.composer-files [data-failed] .studio-attachment-status{color:var(--harmux-danger)}.composer-files .studio-attachment-meta{gap:0}.composer-files .studio-attachment-meta>.studio-mono{max-width:none;font-size:var(--harmux-css-11);line-height:16px}.composer-files .studio-attachment-size{display:none}.composer-files .studio-attachment-chip>button{align-self:auto;position:absolute}.composer-files .studio-attachment-chip>.studio-attachment-retry{border-radius:9px;width:auto;height:auto;inset:0}.composer-files .studio-attachment-retry>svg{display:none}.composer-files .studio-attachment-chip>.studio-attachment-remove{border-radius:0;width:44px;height:44px;top:0;right:0}.composer-files .studio-attachment-chip>button:hover:not(:disabled){color:inherit;background:0 0}.composer-files .studio-attachment-chip>.studio-attachment-retry:active:not(:disabled){background:var(--harmux-surfaceHover)}.composer-files .studio-attachment-chip>.studio-attachment-remove:active:not(:disabled){color:var(--harmux-text)}.composer-files .studio-attachment-chip>button:focus-visible{outline-offset:-2px}}.studio-attachment-spinner{box-sizing:border-box;border:2px solid var(--harmux-accent);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite studio-dot-spin}@media (prefers-reduced-motion:reduce){.studio-attachment-spinner{animation:none}}@media (any-pointer:coarse){[data-composer-shell] textarea{padding-block:12px}}@media (pointer:fine){[data-composer-shell] .voice-strip{min-height:28px}[data-composer-shell] .voice-strip>:last-child{width:28px;min-width:0;height:28px;min-height:0}}[data-composer-dropping] [data-composer-shell]{outline:2px solid var(--harmux-accent);outline-offset:-1px}[data-legal-short]{display:none}@media (width<=760px){[data-legal-full]{display:none}[data-legal-short]{display:inline}}@media (any-pointer:coarse){[data-legal-links]>*{align-items:center;min-height:44px;padding-block:0;display:flex}}.studio-launch-attachment-error{color:var(--harmux-danger);font-size:12px}.studio-settings-panel{border:1px solid var(--harmux-border);background:var(--harmux-bg);border-radius:10px;margin-top:16px}.studio-settings-panel-header{align-items:center;gap:12px;padding-inline-end:16px;display:flex}.studio-settings-panel-reset{height:28px;color:var(--harmux-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:0 8px;font-size:12px}.studio-settings-panel-reset:hover:not(:disabled){background:var(--harmux-surfaceHover)}.studio-settings-panel-reset:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-settings-panel-toggle{min-width:0;min-height:48px;color:var(--harmux-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.studio-settings-panel-toggle:hover{background:var(--harmux-surfaceHover)}.studio-settings-panel-toggle:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-settings-panel-toggle>svg:first-child{color:var(--harmux-textDim)}.studio-settings-panel-title{font-weight:500}.studio-settings-panel-state{color:var(--harmux-textDim);margin-inline-start:auto;font-size:12px}.studio-settings-panel-state[data-overridden]{color:var(--harmux-accent)}.studio-settings-panel-chevron{color:var(--harmux-textDim);transition:transform var(--motion-menu) var(--motion-ease);flex-shrink:0}.studio-settings-panel[data-open] .studio-settings-panel-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.studio-settings-panel-chevron{transition:none}}.studio-settings-panel-reveal{grid-template-rows:1fr;display:grid}.studio-settings-panel-reveal>*{min-height:0}@media (prefers-reduced-motion:no-preference){.studio-settings-panel-reveal{animation:studio-settings-reveal var(--motion-panel) var(--motion-ease)}.studio-settings-panel-reveal>*{animation:studio-settings-clip var(--motion-panel)}}@keyframes studio-settings-reveal{0%{grid-template-rows:0fr}}@keyframes studio-settings-clip{0%,to{overflow:hidden}}.studio-settings-panel-summary{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.studio-setting-chip{border:1px solid var(--harmux-border);min-height:24px;color:var(--harmux-textDim);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.studio-setting-chip[data-changed]{border-color:var(--harmux-accentBorder);background:var(--harmux-accentDim);color:var(--harmux-accent)}.studio-settings-panel-body{border-top:1px solid var(--harmux-border);container-type:inline-size}.studio-panel-row{border-left:2px solid #0000;grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:8px 24px;padding:16px;display:grid}.studio-panel-row+.studio-panel-row{border-top:1px solid var(--harmux-hairline)}.studio-panel-row[data-overridden]{border-left-color:var(--harmux-accent)}.studio-panel-row[data-stacked]{grid-template-columns:minmax(0,1fr)}.studio-panel-row-label{flex-direction:column;gap:4px;padding-top:7px;font-size:13px;display:flex}.studio-panel-row[data-stacked] .studio-panel-row-label{flex-flow:wrap;align-items:baseline;gap:4px 8px;padding-top:0}.studio-panel-row-label>small{color:var(--harmux-textDim);font-size:12px;line-height:1.4}.studio-panel-row-override{color:var(--harmux-accent);font-size:var(--harmux-css-11);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:8px;display:inline-flex}.studio-panel-row-override>.studio-text-button{text-transform:none;letter-spacing:0;cursor:pointer;margin:0;color:var(--harmux-textDim)!important}.studio-panel-row-override>.studio-text-button:hover:not(:disabled){text-decoration:underline;color:var(--harmux-text)!important}.studio-panel-row-control{min-width:0}.studio-panel-row-control>.studio-segmented-field>legend,.studio-panel-row-control>.studio-machine-picker>legend,[data-permission-level]>.studio-segmented-field>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-panel-row-control>.studio-segmented-field{max-width:360px}@container (width<=520px){.studio-panel-row{grid-template-columns:minmax(0,1fr)}.studio-panel-row-label{padding-top:0}}.studio-cost-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.studio-cost-heading>h3{margin:0!important}.studio-cost-tip{color:var(--harmux-textDim);cursor:help;border-radius:4px;display:inline-flex;position:relative}.studio-cost-tip-text{z-index:30;border:1px solid var(--harmux-border);background:var(--harmux-surfaceRaised);width:260px;box-shadow:0 8px 32px var(--harmux-overlay);color:var(--harmux-text);cursor:auto;border-radius:6px;padding:8px 12px;font-size:12px;line-height:16px;display:none;position:absolute;top:calc(100% + 8px);left:-8px}.studio-cost-tip:hover>.studio-cost-tip-text,.studio-cost-tip:focus>.studio-cost-tip-text{display:block}.studio-cost-tip:hover,.studio-cost-tip:focus-visible{color:var(--harmux-text)}.studio-cost-tip:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.studio-cost-overline{color:var(--harmux-textDim);font-size:var(--harmux-css-11);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.studio-cost .studio-cost-periods{border:1px solid var(--harmux-border);background:var(--harmux-surface);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.studio-cost .studio-cost-periods>div{flex-direction:column;justify-content:flex-start;gap:2px;min-width:0;padding:9px 10px;display:flex}.studio-cost .studio-cost-periods>div+div{border-left:1px solid var(--harmux-border)}.studio-cost .studio-cost-periods dt,.studio-cost .studio-cost-disk dt{color:var(--harmux-textDim);font-size:var(--harmux-css-11)}.studio-cost .studio-cost-periods dd{text-align:left;color:var(--harmux-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px}.studio-cost .studio-cost-disk{margin:10px 0 0}.studio-cost .studio-cost-disk>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.studio-cost .studio-cost-disk dd{font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px}.studio-cost .studio-cost-disk dd>span{color:var(--harmux-textDim)}.studio-cost-unavailable{color:var(--harmux-textDim);font-size:12px}.studio-new-project-definition{gap:24px;margin:32px 0 0;display:grid}.studio-new-project-definition>h2{margin:0;font-size:15px;font-weight:600;line-height:20px}.studio-checkbox{color:var(--harmux-textDim);align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.studio-checkbox input{accent-color:var(--harmux-accent)}.studio-shell [data-session-activity-notices]{max-width:720px;margin:16px 24px 8px}.studio-shell [data-terminal-toolbar]{background:var(--harmux-bg);border-bottom:0;padding:6px 22px}.studio-shell [data-terminal-toolbar] [data-button-size]{border-color:var(--harmux-border);background:0 0}.terminal-action{width:28px;height:28px;color:var(--harmux-textDim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.terminal-action svg{width:16px;height:16px}@media (any-pointer:coarse){.terminal-action{border:1px solid var(--harmux-border);width:44px;height:44px}.terminal-action svg{width:20px;height:20px;color:var(--harmux-text)}}.terminal-action:hover:not(:disabled){background:var(--harmux-surfaceHover);color:var(--harmux-text)}.terminal-action[aria-expanded=true]{background:var(--harmux-accentDim);border-color:var(--harmux-accent)}.terminal-action:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.terminal-action:disabled{opacity:.4;cursor:default}@media (hover:hover){[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--harmux-border);background:var(--harmux-surfaceRaised);box-shadow:0 4px 16px var(--harmux-overlay);color:var(--harmux-text);font:inherit;white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip-align=end]:hover:after,[data-tooltip-align=end]:focus-visible:after{left:auto;right:0;transform:none}[data-tooltip-side=top]:hover:after,[data-tooltip-side=top]:focus-visible:after{top:auto;bottom:calc(100% + 6px)}}.studio-shell [data-terminal-keys]{background:0 0;border:0;margin:0 24px}.studio-shell [data-terminal-viewport]{padding:20px 24px 8px}.studio-shell [data-terminal-dropped] [data-terminal-host]{opacity:.4}.studio-shell [data-terminal-composer]{margin:8px 24px 12px}[data-composer-bar]{padding:8px 24px 12px}[data-composer-shell]:has(textarea:focus-visible){outline:2px solid var(--harmux-focusRing);outline-offset:-1px}[data-composer-shell] input,[data-composer-shell] textarea{background:0 0;outline:none}[data-composer-shell] textarea::placeholder{white-space:nowrap;text-overflow:ellipsis}.voice-strip{flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding-left:8px;display:flex}.voice-strip-status{min-width:0;color:var(--harmux-accent);white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.voice-strip[data-near-limit] .voice-strip-status{color:var(--harmux-warn)}.voice-strip-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite voice-strip-pulse}.voice-strip-word{font-weight:600}.voice-strip-timer,.voice-strip-meter{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.voice-strip-meter{letter-spacing:2px}.voice-strip [data-button-size]{flex-shrink:0;min-height:36px}@keyframes voice-strip-pulse{50%{opacity:.55}}@media (pointer:coarse){.voice-strip [data-button-size]{min-height:44px}}@media (prefers-reduced-motion:reduce){.voice-strip-dot{animation:none}.voice-strip-meter{display:none}}.studio-shell [data-terminal-main]>[data-terminal-input-queue],.studio-shell [data-terminal-main]>.voice-notice{margin:8px 24px 0}.press-to-talk-strip .voice-strip-status{color:var(--harmux-text)}.press-to-talk-strip[data-voice-state=listening] .voice-strip-dot,.press-to-talk-strip[data-cancelling] .press-to-talk-hint{color:var(--harmux-danger)}.press-to-talk-hint{min-width:0;color:var(--harmux-textDim);white-space:normal;flex:1;font-size:12px;line-height:16px;overflow:hidden}.press-to-talk-meter{flex-shrink:0;align-items:center;gap:2px;height:18px;display:flex}.press-to-talk-meter i{background:var(--harmux-accent);border-radius:1px;width:2px;height:100%;transform:scaleY(.1)}@media (prefers-reduced-motion:reduce){.press-to-talk-meter i{transform:scaleY(.4)}}.press-to-talk-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.press-to-talk-mic[data-recording],.press-to-talk-mic[data-recording]:hover:not(:disabled){background:var(--harmux-dangerDim);color:var(--harmux-danger)}@media (any-pointer:coarse){.press-to-talk-mic{border-radius:999px;width:48px;height:48px}.press-to-talk-meter i:nth-child(n+9){display:none}}@media (width<=359px){.press-to-talk-strip .voice-strip-status{flex-wrap:wrap;row-gap:4px}.press-to-talk-hint{text-wrap:balance;flex-basis:100%}}.studio-launch-composer>.voice-notice{margin:0 12px 12px}.studio-launch-submit>.voice-strip{padding-left:4px}.studio-drawer[aria-label=Add\ secret],.studio-drawer[aria-label^=Replace\ ]{width:min(510px,96vw)}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-launch{padding:36px 18px 50px}.studio-launch-chip:has(>.studio-launch-popover){display:contents}.studio-launch-popover,.studio-launch-popover[data-wide]{width:auto;max-width:none;box-shadow:none;flex-basis:100%;order:1;margin-top:4px;position:static}.studio-launch-note{font-size:14px}.studio-execution-fields{grid-template-columns:1fr;gap:16px}.studio-project-title{flex-wrap:wrap}.studio-project-title h2{font-size:25px}.studio-connection-panel{padding-left:0}.studio-connection-status{overflow-wrap:anywhere;min-width:0;max-width:32%}.studio-account-separator{display:none}.studio-account-title>p{flex-basis:100%}.studio-account-row:has([data-inline-rename=editing]){flex-wrap:wrap;justify-content:flex-end}.studio-account-row:has([data-inline-rename=editing]) .studio-account-copy{flex-basis:100%}.studio-shell [data-terminal-keys]{margin:0;display:flex}.studio-shell [data-session-activity-notices]{margin:12px 12px 8px}.studio-shell [data-terminal-toolbar]{padding:4px 8px}.studio-shell [data-terminal-viewport]{padding:6px 8px}.studio-shell [data-terminal-composer]{margin:8px}[data-composer-bar]{padding:8px}.studio-shell [data-terminal-touch-keys] [data-terminal-composer]{margin-block:4px}.studio-shell [data-terminal-main]>[data-terminal-input-queue],.studio-shell [data-terminal-main]>.voice-notice{margin:8px 8px 0}.studio-launch-chip:not([data-compact]),.studio-launch-chip:not([data-compact])>.studio-launch-chip-button{flex:1 1 0}.studio-launch-submit:has(.studio-launch-popover){flex-wrap:wrap}.studio-launch-submit:has(.studio-launch-popover)>.studio-launch-chips{flex-wrap:wrap;flex-basis:100%}.studio-model-effort .studio-field{position:static}.studio-model-effort .studio-picker-popup{width:min(300px,100vw - 64px);inset-inline-start:12px}.studio-model-effort .studio-picker+.studio-picker .studio-picker-popup{inset-inline:auto 12px}}@media (hover:hover){[data-icon-button]:not([aria-disabled=true]):hover{background:var(--harmux-surfaceHover)}[data-icon-button=danger]:not([aria-disabled=true]):hover svg,[data-icon-button=danger]:not([aria-disabled=true]):hover svg *{stroke:var(--harmux-danger)}[data-secret-picker]:not([aria-disabled=true]):hover{border-color:var(--harmux-borderStrong)!important}[data-secret-option]:not([aria-pressed=true]):hover,[data-appearance-choice]:not(:has(input:checked)):hover{background-color:var(--harmux-surfaceHover)}[data-appearance-choice]:not(:has(input:checked)):hover{border-color:var(--harmux-borderStrong)!important}}@media (any-pointer:coarse){.studio-model-effort .studio-picker-list [role=option]{min-height:44px}[data-button-size],[data-control],.studio-select select,.studio-machine-disk,.studio-setting-limit-input,.studio-picker-trigger,.studio-launch-chip-button,.studio-launch-option,.studio-launch-submit .terminal-action,.studio-icon-button,.studio-button{min-height:44px!important}.studio-icon-button,.studio-launch-submit .terminal-action,.studio-launch-chip-button,[data-icon-button]{min-width:44px}.studio-repository-label .studio-text-button{margin-block:-14px;min-height:44px;margin-right:-8px;padding-inline:8px}.studio-launch-chip-button{justify-content:center}}@media (any-pointer:coarse) and (width>=761px){.studio-sidebar-collapsed .studio-header{padding-left:56px}}.studio-session-footnote{color:var(--harmux-textDim);justify-content:space-between;align-items:center;gap:12px;padding:0 24px 8px;font:10px IBM Plex Mono,ui-monospace,monospace;display:flex}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-session-footnote{flex-wrap:wrap;padding:0 8px 8px;font-size:9px}}[data-session-terminal]{container-type:size}.terminal-keyboard{overscroll-behavior:contain;box-sizing:border-box;background:var(--harmux-surface);flex-direction:column;flex-shrink:1;width:100%;max-width:880px;min-height:0;max-height:max(205px,100cqh - 180px);margin-inline:auto;padding:8px;display:flex;overflow-y:auto}.terminal-keyboard-hint{color:var(--harmux-textDim);flex-shrink:0;margin:0 0 8px;font-size:12px}.terminal-keyboard-row{flex:0 auto;gap:4px;height:40px;min-height:26px;display:flex}.terminal-keyboard-row+.terminal-keyboard-row{margin-top:4px}.terminal-keyboard-row button{border:1px solid var(--harmux-controlBorder);min-width:0;color:var(--harmux-text);background:var(--harmux-surfaceAlt);font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;border-radius:5px;flex:1 1 0;padding:0 2px;font-size:14px}.terminal-keyboard-row button[aria-pressed=true]{color:var(--harmux-accent);background:var(--harmux-accentDim);border-color:var(--harmux-accent)}@media (hover:hover){.terminal-keyboard-row button:hover{color:var(--harmux-accent);background:var(--harmux-accentDim);border-color:var(--harmux-accent)}}.terminal-keyboard-row button:active{opacity:.7}.terminal-keyboard-row button:focus-visible{outline:2px solid var(--harmux-accent);outline-offset:-2px}.terminal-keyboard-row button:disabled{opacity:.45;cursor:default}.terminal-keyboard-row .terminal-keyboard-space{flex-grow:4}@media (any-pointer:coarse){.terminal-keyboard-row{height:44px}}:where([data-terminal-touch-keys]:not([data-terminal-composer-optional])) .terminal-keyboard{max-height:max(192px,100cqh - 236px)}@container (height<=520px){[data-terminal-composer-optional] [data-terminal-composer]{display:none}}@container (height<=459px){.terminal-keyboard-hint{display:none}}@container (width>=560px) and (height<=340px){[data-session-terminal] [data-terminal-body]{flex-direction:row}.studio-shell [data-terminal-viewport]{padding:6px 8px}.terminal-keyboard{border-left:1px solid var(--harmux-controlBorder);flex:none;width:clamp(300px,46cqw,460px);max-height:none;margin-inline:0}}.studio-session-badges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.studio-session-metadata{align-items:center;gap:4px;display:flex}.studio-session-project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-session-metadata .studio-session-parent{text-overflow:ellipsis;white-space:nowrap;border:0;border-bottom:1px dotted var(--harmux-accentBorder);min-width:0;color:var(--harmux-accent);font:inherit;cursor:pointer;background:0 0;padding:0;overflow:hidden}.studio-session-metadata .studio-session-parent:hover{border-bottom-style:solid}.studio-session-separator:before{content:"/"}.studio-session-status-separator:before{content:"·"}.studio-session-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.studio-session-status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.studio-technical-details{color:var(--harmux-textDim);text-align:center;align-self:stretch;font-size:12px;line-height:16px}.studio-technical-details summary{cursor:pointer}.studio-technical-details p{overflow-wrap:anywhere;text-align:left;margin:8px 0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;line-height:18px}.studio-action-menu .studio-session-mobile-action{display:none}.studio-action-menu .studio-session-desktop-action{align-items:center;gap:8px;display:flex}@media (width>=761px) and (height>=501px),(width>=761px) and (not (any-pointer:coarse)){.studio-session-header{gap:16px;height:48px;min-height:48px;padding:0 12px 0 24px}.studio-session-header .studio-heading{align-items:center;gap:8px;display:flex}.studio-session-header .studio-session-metadata{letter-spacing:normal;color:var(--harmux-textDim);font-size:13px;line-height:18px;display:contents}.studio-session-header h1{flex:0 auto;order:1;min-width:0;font-size:13px;font-weight:500;line-height:18px}.studio-session-header .studio-session-project,.studio-session-header .studio-session-parent{flex:none;max-width:200px}.studio-session-header .studio-session-status{order:2;font-size:12px;line-height:16px}.studio-session-header .studio-session-status-separator{order:3}.studio-session-header .studio-harness-label{white-space:nowrap;flex:none;order:4;font-size:12px;line-height:16px}.studio-session-header .studio-session-actions{gap:4px}.studio-session-header .studio-session-actions .studio-icon-button{border:0;width:28px;height:28px}.studio-session-header .studio-session-actions .studio-button{min-height:28px;color:var(--harmux-textDim);background:0 0;border:0;padding:0 8px}.studio-session-header .studio-session-actions .studio-button:hover:not(:disabled){background:var(--harmux-surfaceHover);color:var(--harmux-text)}.studio-session-header .studio-session-mode .studio-segmented{min-height:28px}.studio-session-header .studio-session-mode .studio-segmented>label{min-height:22px}.studio-session-header .studio-action-menu{top:34px}}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-session-header{min-height:0;padding:env(safe-area-inset-top,0px) 0 0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"back heading mode actions";align-items:center;gap:0;display:grid}.studio-session-header .studio-heading{grid-area:heading;min-height:52px;padding:7px 4px 7px 0}.studio-session-mode{grid-area:mode}.studio-session-header .studio-session-actions{grid-area:actions}.studio-session-back{width:48px;height:52px;color:var(--harmux-accent);background:0 0;border:0;grid-area:back;justify-content:center;align-items:center;position:relative}.studio-session-back-count{background:var(--harmux-warn);min-width:16px;height:16px;color:var(--harmux-bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:6px;right:4px}.studio-session-header h1{letter-spacing:-.01em;padding-right:0;font-size:15px;font-weight:600;line-height:20px}.studio-session-header .studio-session-metadata{white-space:nowrap;letter-spacing:normal;flex-wrap:nowrap;gap:0 5px;min-width:0;margin:0;font-size:12px;line-height:18px}.studio-session-project{max-width:100%}.studio-session-metadata .studio-session-parent{margin-bottom:-13px;padding-bottom:13px}.studio-session-metadata:has(.studio-session-parent) .studio-session-project,.studio-session-metadata:has(.studio-session-parent) .studio-session-project+.studio-session-separator{display:none}.studio-session-separator:before{content:"·"}.studio-session-metadata .studio-harness-label{gap:0;font-size:0}.studio-session-metadata .studio-harness-label svg{flex-shrink:0}.studio-session-mode .studio-segmented{flex-wrap:nowrap;min-height:0}.studio-session-mode .studio-segmented>label{flex:none;width:44px;min-height:44px;padding:0}.studio-session-mode .studio-segmented>label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-session-actions{gap:0}.studio-attention-status,.studio-session-actions .studio-session-secondary{display:none}.studio-session-actions .studio-activity-status{background:0 0;border:0;justify-content:center;width:36px;padding:0;font-size:0}.studio-session-actions .studio-button,.studio-session-actions .studio-icon-button{min-width:44px;min-height:52px!important}.studio-session-actions .studio-button{background:0 0;border:0;padding:0 8px;font-weight:500;font-size:14px!important}.studio-session-actions .studio-button svg{width:18px;height:18px}.studio-session-actions .studio-icon-button{font-size:16px!important}.studio-session-actions .studio-icon-button svg{width:20px;height:20px}.studio-session-header .studio-action-menu{width:248px;top:52px}.studio-session-header .studio-action-menu button{min-height:48px;font-size:14px}.studio-action-menu .studio-session-mobile-action{display:block}.studio-action-menu .studio-session-desktop-action,.studio-session-footnote{display:none}.studio-shell [data-terminal-toolbar]{border-top:1px solid var(--harmux-border);border-bottom:0;order:1;display:none}.studio-shell [data-terminal-toolbar-shown] [data-terminal-toolbar]{display:flex}.studio-shell [data-terminal-toolbar] .terminal-action{width:auto;min-width:44px;height:48px;color:var(--harmux-textDim);background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:2px;font-size:10px}.studio-shell [data-terminal-quiet] [data-terminal-toolbar]>:not(:last-child){display:none}.studio-shell [data-terminal-quiet] [data-terminal-toolbar]>:last-child{flex-wrap:nowrap;justify-content:space-between;width:100%;margin:0}[data-composer-shell] textarea{padding-inline:8px}.studio-context .studio-harness-label{font-size:13px;line-height:1.5}.studio-shell [data-decision-open] [data-terminal-composer],.studio-shell [data-decision-open] [data-terminal-keys]{display:none}}.studio-sidebar-section-label{color:var(--harmux-textDim);font-size:var(--harmux-css-10);justify-content:space-between;align-items:center;padding:0 8px 6px 12px;font-weight:500;display:flex}.studio-sidebar-section-label .studio-icon-button{width:24px;height:24px}.studio-sidebar-footer{border-top:1px solid var(--harmux-border);align-items:center;gap:4px;margin-top:12px;padding:10px 0 14px;display:flex}.studio-sidebar-footer>.studio-menu-anchor{flex:1;min-width:0}.studio-account-button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}.studio-account-button:hover,.studio-account-button[aria-expanded=true]{background:var(--harmux-surfaceHover)}.studio-account-button:focus-visible,.studio-settings-button:focus-visible,.workspace-settings-nav :is(a,button):focus-visible,.studio-project-row:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-account-copy{flex:1;gap:2px;min-width:0;display:grid}.studio-account-copy strong,.studio-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-account-copy strong{color:var(--harmux-text);font-size:13px;font-weight:500}.studio-account-copy small{color:var(--harmux-textDim);font-size:var(--harmux-css-11)}.studio-account-copy small[data-connection-status=connecting]{color:var(--harmux-warn)}.studio-account-chevron{color:var(--harmux-textDim);flex-shrink:0}.studio-sidebar-footer>.studio-settings-button{width:34px;height:34px}.studio-settings-button[aria-current=page]{background:var(--harmux-surfaceHover);box-shadow:none;color:var(--harmux-text)!important}.studio-account-avatar{flex-shrink:0;display:inline-flex;position:relative}.studio-account-avatar img,.studio-account-initials{width:100%;height:100%;box-shadow:0 0 0 1px var(--harmux-border);border-radius:50%}.studio-account-avatar img{object-fit:cover;display:block}.studio-account-initials{background:var(--harmux-accentDim);color:var(--harmux-accent);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:600;display:flex}.studio-presence{background:var(--harmux-textFaint);width:9px;height:9px;box-shadow:0 0 0 2px var(--harmux-surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.studio-presence[data-presence=open]{background:var(--harmux-accent)}.studio-presence[data-presence=connecting]{background:var(--harmux-warn)}.studio-account-menu{border-radius:10px;width:240px;padding:6px;inset:auto auto calc(100% + 6px) 0}.studio-account-menu>button{align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.studio-account-menu>button>svg:first-child{color:var(--harmux-textDim);flex-shrink:0}.studio-account-menu>button.studio-danger>svg:first-child{color:inherit}.studio-menu-trailing{color:var(--harmux-textDim);margin-left:auto}.studio-menu-separator{background:var(--harmux-border);height:1px;margin:5px 4px}.studio-account-menu-identity{align-items:center;gap:12px;min-width:0;padding:10px 10px 8px;display:flex}.studio-account-menu-identity>span:last-child{gap:4px;min-width:0;display:grid}.studio-account-menu-identity strong{font-size:var(--harmux-css-14);overflow-wrap:anywhere;font-weight:600}.studio-account-menu-identity small{color:var(--harmux-textDim);font-size:var(--harmux-css-11);line-height:1.4}.studio-crumbs{align-items:center;gap:8px;display:inline-flex}.studio-crumbs button{color:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;font-size:inherit!important}.studio-crumbs button:hover{color:var(--harmux-text);text-decoration:underline}.workspace-settings{padding-top:32px}.workspace-settings-nav{gap:16px;width:184px}.workspace-settings-group{gap:2px;display:grid}.workspace-settings-group-label{color:var(--harmux-textDim);font-size:var(--harmux-css-10);padding:0 12px 6px;font-weight:500}.workspace-settings-nav .workspace-settings-group :is(a,button){align-items:center;gap:12px;padding:9px 12px;display:flex}.workspace-settings-group :is(a,button)>svg:first-child{color:var(--harmux-textDim);flex-shrink:0}.workspace-settings-group :is(a,button)[aria-current=page]>svg:first-child{color:var(--harmux-accent)}.workspace-settings-profile,.workspace-settings-chevron,.workspace-settings-back,.workspace-settings-signout{display:none!important}.studio-back-link,.workspace-settings-back{background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;width:fit-content;padding:0;display:inline-flex;color:var(--harmux-textDim)!important;font-size:12px!important}.studio-back-link:hover,.workspace-settings-back:hover{color:var(--harmux-text)!important}.studio-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-section-heading .studio-section-intro{margin-bottom:0}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.workspace-settings-back,.studio-project-back{display:none!important}.workspace-settings-body>.workspace-settings-nav,.workspace-settings[data-settings-index] .workspace-settings-content{display:none}.workspace-settings[data-settings-index] .workspace-settings-nav{gap:0;width:100%;display:grid;overflow:visible}.workspace-settings[data-settings-index] .workspace-settings-profile{border:1px solid var(--harmux-border);background:var(--harmux-surface);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:16px;display:flex!important}.workspace-settings-profile>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.workspace-settings-profile strong{font-size:17px;font-weight:600}.workspace-settings-profile small{color:var(--harmux-textDim);font-size:13px}.workspace-settings-profile>svg,.workspace-settings-chevron{color:var(--harmux-textDim);margin-left:auto}.workspace-settings[data-settings-index] .workspace-settings-chevron{display:block!important}.workspace-settings[data-settings-index] .workspace-settings-signout{border:1px solid var(--harmux-border);background:var(--harmux-surface);text-align:left;border-radius:10px;align-items:center;gap:11px;margin-top:26px;padding:15px 14px;font-size:15px;display:flex!important}.workspace-settings[data-settings-index] .workspace-settings-group-label{padding:18px 4px 8px}.workspace-settings[data-settings-index] .workspace-settings-group{gap:0}.workspace-settings[data-settings-index] .workspace-settings-group :is(a,button){border:1px solid var(--harmux-border);background:var(--harmux-surface);color:var(--harmux-text);border-top:0;border-radius:0;padding:15px 14px;font-size:15px}.workspace-settings[data-settings-index] .workspace-settings-group-label+:is(a,button){border-top:1px solid var(--harmux-border);border-radius:10px 10px 0 0}.workspace-settings[data-settings-index] .workspace-settings-group :is(a,button):last-child{border-radius:0 0 10px 10px}.studio-section-heading{flex-direction:column;align-items:flex-start;gap:14px}}.studio-project-rows{border-top:1px solid var(--harmux-border)}.studio-project-row{border:0;border-bottom:1px solid var(--harmux-hairline);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:18px 8px;text-decoration:none;display:grid}.studio-project-row:hover{background:var(--harmux-surfaceHover)}.studio-project-row>svg{color:var(--harmux-textDim)}.studio-project-row-copy{gap:8px;min-width:0;display:grid}.studio-project-row-copy strong{font-size:15px;font-weight:600}.studio-project-row-meta{color:var(--harmux-textDim);flex-wrap:wrap;gap:8px 12px;font:12px IBM Plex Mono,ui-monospace,monospace;display:flex}.studio-project-row-meta>span{align-items:center;gap:8px;display:inline-flex}.studio-project-row-count{color:var(--harmux-textDim);text-align:right;white-space:nowrap;font-size:12px}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-project-row{grid-template-columns:minmax(0,1fr) 16px;padding:16px 4px}.studio-project-row-count{display:none}}.studio-account-profile{align-items:center;gap:12px;display:flex}.studio-account-profile>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.studio-account-profile strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.studio-account-profile[data-loading] strong{background:var(--harmux-surfaceAlt);border-radius:4px;width:160px}.studio-account-profile small{color:var(--harmux-textDim);align-items:center;gap:8px;font-size:12px;display:flex}.studio-account-profile a{color:var(--harmux-text);flex-shrink:0;text-decoration:none}.studio-shell .studio-account-note{margin:12px 0 24px;font-size:12px}.studio-account-facts{border-top:1px solid var(--harmux-border);margin:0}.studio-account-facts>div{border-bottom:1px solid var(--harmux-hairline);justify-content:space-between;gap:16px;padding:16px 2px;font-size:13px;display:flex}.studio-account-facts dt{color:var(--harmux-textDim);white-space:nowrap;flex:none}.studio-account-facts dd{text-align:right;text-wrap:balance;margin:0}.studio-account-signout{border-bottom:1px solid var(--harmux-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.studio-account-actions{border-top:1px solid var(--harmux-border);margin-top:32px}.studio-account-signout strong{font-size:var(--harmux-css-14);font-weight:600}.studio-shell .studio-account-signout p{margin-top:4px;font-size:12px}.studio-account-signout .studio-button{border-color:var(--harmux-dangerBorder);background:0 0;flex-shrink:0}.studio-billing{margin-top:40px}.studio-billing .studio-segmented-field{margin-top:22px}.studio-billing-blocks{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.studio-account-facts dd.studio-billing-low,.studio-shell .studio-billing-error{color:var(--harmux-danger)}.studio-shell .studio-billing-note{color:var(--harmux-text);margin-top:14px;font-size:13px}.studio-billing-ledger{border-collapse:collapse;width:100%;margin-top:26px;font-size:13px}.studio-billing-ledger caption{text-align:left;color:var(--harmux-textDim);padding-bottom:8px;font-size:12px}.studio-billing-ledger td{border-top:1px solid var(--harmux-hairline);padding:10px 2px}.studio-billing-ledger td:first-child{color:var(--harmux-textDim);white-space:nowrap}.studio-billing-ledger td+td{padding-left:12px}.studio-billing-ledger td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.studio-notification-settings{border:1px solid var(--harmux-border);background:var(--harmux-surface);border-radius:10px;align-items:center;gap:12px;margin:8px 0 0;padding:18px 20px;display:flex}.studio-notification-icon{border:1px solid var(--harmux-border);width:34px;height:34px;color:var(--harmux-textDim);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.studio-notification-icon[data-on]{border-color:var(--harmux-accent);color:var(--harmux-accent);background:var(--harmux-accentDim)}.studio-notification-copy{flex:1;min-width:0}.studio-notification-copy strong{font-size:var(--harmux-css-14);font-weight:600}.studio-shell .studio-notification-copy p{margin-top:4px;font-size:12px}.studio-shell .studio-notification-copy .studio-notification-feedback{color:var(--harmux-text)}.studio-shell .studio-notification-copy .studio-notification-feedback[data-tone=danger]{color:var(--harmux-danger)}.studio-notification-actions{flex-shrink:0;gap:8px;display:flex}.studio-notification-actions .studio-notification-primary,.studio-slack-actions .studio-notification-primary,.studio-billing-blocks .studio-notification-primary{border-color:var(--harmux-accent);color:var(--harmux-accentText);background:var(--harmux-accent)}.studio-notification-actions .studio-button:disabled,.studio-slack-actions .studio-button:disabled{opacity:.6;cursor:default}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-account-profile{flex-wrap:wrap}.studio-account-signout{flex-direction:column;align-items:flex-start}.studio-notification-settings{flex-wrap:wrap;align-items:flex-start;padding:16px}.studio-notification-copy{flex-basis:calc(100% - 48px)}.studio-notification-actions{width:100%;padding-left:48px}}.components-gallery{max-width:880px;color:var(--harmux-text);flex-direction:column;gap:32px;margin:0 auto;padding:48px 40px 80px;display:flex}.components-section>header{border-bottom:1px solid var(--harmux-border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.components-section h2{font-size:var(--harmux-css-18);margin:0;font-weight:600}.components-section code{color:var(--harmux-textDim);font-size:12px}.components-examples{flex-direction:column;gap:24px;display:flex}.components-example{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.components-example>span{color:var(--harmux-textDim);padding-top:4px;font-size:12px}.components-example>div{min-width:0}.components-flush{padding:0}.components-selected-row{min-height:34px;color:var(--harmux-textDim);border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.components-selected-row[aria-current=page]{background:var(--harmux-surfaceHover);box-shadow:none;color:var(--harmux-text)}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.components-gallery{padding:28px 16px 60px}.components-section>header{flex-direction:column;gap:4px}.components-example{grid-template-columns:minmax(0,1fr);gap:8px}}.studio-ssh-devices,.studio-slack,.studio-slack section,.studio-slack-channel{gap:12px;font-size:13px;display:grid}.studio-ssh-devices ul,.studio-slack ul{border-top:1px solid var(--harmux-border);margin:0;padding:0;list-style:none;display:grid}.studio-ssh-devices li,.studio-slack li{border-bottom:1px solid var(--harmux-hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.studio-ssh-devices li>span,.studio-slack li>span{gap:2px;min-width:0;display:grid}.studio-ssh-devices small,.studio-slack small{color:var(--harmux-textDim);overflow-wrap:anywhere}.studio-slack{gap:24px}.studio-slack li>.studio-slack-channel{flex:1}.studio-slack-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-shell .studio-slack-saved{color:var(--harmux-accent);align-self:center;font-size:12px}.studio-slack strong>svg{vertical-align:-1px;margin-right:4px}.studio-memory-settings{gap:24px;display:grid;container-type:inline-size}.studio-memory-group>header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:10px;display:flex}.studio-memory-group h3{font-size:var(--harmux-css-14);overflow-wrap:anywhere;margin:0;font-weight:600}.studio-memory-scope{color:var(--harmux-textDim);font-size:12px}.studio-memory-count{border:1px solid var(--harmux-border);min-width:20px;color:var(--harmux-textDim);font-size:var(--harmux-css-11);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 7px;line-height:18px}.studio-memory-list{border:1px solid var(--harmux-border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.studio-memory-group[data-tone=proposal] .studio-memory-list{border-color:var(--harmux-warnBorder);background:var(--harmux-warnDim)}.studio-memory-entry{position:relative}.studio-memory-entry+.studio-memory-entry{border-top:1px solid var(--harmux-hairline)}.studio-memory-details>summary{cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:46px;padding:8px 56px 8px 12px;list-style:none;display:grid}.studio-memory-group[data-tone=proposal] .studio-memory-details>summary{padding-right:196px}.studio-memory-details>summary::-webkit-details-marker{display:none}.studio-memory-details>summary:hover{background:var(--harmux-surfaceHover)}.studio-memory-details>summary:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.studio-memory-chevron{color:var(--harmux-textFaint);transition:transform var(--motion-menu) var(--motion-ease)}.studio-memory-details[open] .studio-memory-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.studio-memory-chevron{transition:none}}.studio-memory-name{color:var(--harmux-text);font-size:var(--harmux-css-12p5);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.studio-memory-description{overflow-wrap:anywhere;min-width:0;color:var(--harmux-textDim);font-size:var(--harmux-css-12p5);grid-area:2/2/auto/-1}.studio-memory-meta{color:var(--harmux-textFaint);font-size:var(--harmux-css-11p5);white-space:nowrap;align-items:center;gap:8px;display:flex}.studio-memory-replaces-tag{border:1px solid var(--harmux-warnBorder);color:var(--harmux-warnBright);font-size:var(--harmux-css-11);border-radius:999px;padding:1px 7px}.studio-memory-session{text-overflow:ellipsis;max-width:180px;overflow:hidden}.studio-memory-session:after{content:"·";margin-left:8px}.studio-memory-actions{gap:8px;display:flex;position:absolute;top:7px;right:10px}.studio-memory-delete:hover:not(:disabled){color:var(--harmux-danger)!important}.studio-memory-delete{position:relative}.studio-memory-delete:is(:hover,:focus-visible):after{content:attr(data-tooltip);z-index:5;background:var(--harmux-text);color:var(--harmux-bg);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 4px 12px #0003}.studio-memory-failure{margin:0;padding:0 12px 10px 38px;font-size:12px;color:var(--harmux-danger)!important}.studio-memory-approve{border-color:var(--harmux-accentBorder);color:var(--harmux-accent)}.studio-memory-body{padding:4px 16px 14px 38px}.studio-memory-body pre{border:1px solid var(--harmux-border);background:var(--harmux-bg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--harmux-css-12p5);border-radius:6px;margin:0;padding:12px 14px;line-height:1.65}.studio-memory-replaces{color:var(--harmux-warnBright);margin:0 0 8px;font-size:12px}.studio-memory-saved{color:var(--harmux-textFaint);font-size:var(--harmux-css-11p5);margin:8px 0 0}@container (width<=640px){.studio-memory-details>summary,.studio-memory-group[data-tone=proposal] .studio-memory-details>summary{grid-template-columns:14px minmax(0,1fr);gap:4px 8px;padding-right:56px}.studio-memory-group[data-tone=proposal] .studio-memory-details>summary{padding-top:48px;padding-right:12px}.studio-memory-description,.studio-memory-meta{white-space:normal;grid-area:auto/2}.studio-memory-body{padding-left:12px}}@media (pointer:coarse),(width<=760px){.studio-memory-actions .studio-button,.studio-memory-actions .studio-icon-button{min-width:44px;min-height:44px}}.sign-in{background:var(--harmux-bg);flex:1;grid-template:"brand fleet""body fleet"1fr/minmax(360px,1fr) minmax(0,1.15fr);min-height:0;display:grid;overflow-y:auto}.sign-in-brand{font-size:var(--harmux-css-22);grid-area:brand;justify-self:start;margin:32px clamp(24px,6vw,88px) 0;text-decoration:none}.sign-in-brand:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:4px}.sign-in-body{box-sizing:border-box;grid-area:body;align-self:center;width:100%;max-width:calc(400px + 2*clamp(24px,6vw,88px));padding:48px clamp(24px,6vw,88px) 72px}.sign-in-body [role=heading]{text-wrap:balance}.sign-in-fleet{border-left:1px solid var(--harmux-border);background:var(--harmux-surface);grid-area:fleet;place-content:center;justify-items:center;gap:16px;padding:clamp(24px,4vw,48px);display:grid}.sign-in-fleet p{color:var(--harmux-textDim);margin:0;font:13px/1.4 IBM Plex Mono,ui-monospace,monospace}.sign-in-tiles{grid-template-columns:repeat(14,minmax(0,22px));gap:8px;width:min(399px,100%);display:grid}.sign-in-tiles i{aspect-ratio:1;background:var(--harmux-accent);border-radius:4px}.sign-in-tiles i[data-machine=idle]{opacity:.6}.sign-in-tiles i[data-machine=paused]{opacity:.35}.sign-in-tiles i[data-machine=stopped]{border:1px solid var(--harmux-borderStrong);opacity:.6;background:0 0}.sign-in-tiles i[data-machine=needs-you]{background:var(--harmux-warn)}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.sign-in{grid-template:"brand""fleet""body"1fr/minmax(0,1fr)}.sign-in-brand{padding:calc(28px + env(safe-area-inset-top,0px)) 20px 18px;background:var(--harmux-surface);justify-self:stretch;margin:0}.sign-in-fleet{border-left:0;border-bottom:1px solid var(--harmux-border);gap:14px;padding:0 16px 22px}.sign-in-tiles{grid-template-columns:repeat(11,minmax(0,20px));gap:6px;width:min(286px,100%)}.sign-in-tiles i:nth-child(n+56){display:none}.sign-in-body{align-self:start;max-width:none;padding:24px 20px 40px}}.studio-code-editor{border:1px solid var(--harmux-controlBorder);background:var(--harmux-bg);border-radius:8px;overflow:hidden}.studio-code-editor:focus-within{border-color:var(--harmux-focusRing);box-shadow:0 0 0 1px var(--harmux-focusRing)}.studio-code-editor[data-disabled]{opacity:.7}.studio-code-editor-caption{border-bottom:1px solid var(--harmux-border);background:var(--harmux-surface);min-height:32px;color:var(--harmux-textDim);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 12px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px;display:flex}.studio-code-editor:focus-within .studio-code-editor-caption:after{content:"Esc, then Tab, to leave";margin-left:auto;font-family:inherit}@media (any-pointer:coarse){.studio-code-editor:focus-within .studio-code-editor-caption:after{content:none}}.studio-code-editor-language{border:1px solid var(--harmux-border);color:var(--harmux-text);letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10.5px}.studio-code-editor-host .cm-editor{min-height:var(--code-editor-min);max-height:var(--code-editor-max)}.studio-code-editor-host{--code-editor-line:20px}.studio-code-editor-host:empty{height:clamp(var(--code-editor-min), calc(var(--code-editor-lines) * var(--code-editor-line) + 20px), var(--code-editor-max));background:var(--harmux-bg)}.studio-code-editor-host .cm-scroller{overflow:auto}.studio-setting-limit{color:var(--harmux-textDim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.studio-setting-limit-input{border:1px solid var(--harmux-controlBorder);background:var(--harmux-surface);height:32px;color:var(--harmux-textDim);border-radius:6px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.studio-setting-limit-input[data-disabled]{opacity:.6}.studio-panel>.studio-project-fields:first-child>section{border-top:0;margin-top:0;padding-top:0}.studio-setting-limit .studio-select select{height:32px}.studio-unsaved-bar{z-index:5;border:1px solid var(--harmux-accentBorder);background:var(--harmux-surfaceRaised);box-shadow:0 8px 28px var(--harmux-overlay);animation:studio-save-bar-in var(--motion-panel) var(--motion-ease);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:24px;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:sticky;bottom:16px}@keyframes studio-save-bar-in{0%{opacity:0;transform:translateY(8px)}}.studio-unsaved-bar>div{align-items:center;gap:8px;margin-left:auto;display:flex}.studio-unsaved-label{align-items:center;gap:8px;min-height:28px;display:inline-flex}.studio-unsaved-dot{background:var(--harmux-warn);border-radius:999px;width:8px;height:8px}.studio-unsaved-bar[data-saved]{border-color:var(--harmux-border)}.studio-unsaved-bar[data-saved] svg{color:var(--harmux-accent)}.studio-danger-zone{border:1px solid var(--harmux-dangerBorder);background:var(--harmux-dangerDim);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;padding:16px;display:flex}.studio-danger-zone>div{flex:280px;min-width:0}.studio-danger-zone h3{font-size:var(--harmux-css-14);margin:0 0 4px;font-weight:600}.studio-danger-zone p{color:var(--harmux-textDim);margin:0;font-size:12px;line-height:1.6}.studio-session-mode .studio-segmented{flex-wrap:nowrap;min-height:30px;padding:2px}.studio-session-mode .studio-segmented>label{min-height:24px;padding-inline:10px}@media (any-pointer:coarse){.studio-session-mode .studio-segmented>label{min-height:44px;padding-inline:14px}}:root[data-os-keyboard] .studio-shell{--inset-bottom:0px}.studio-workspace{padding-bottom:var(--inset-bottom)}@media (any-pointer:coarse){input:not([type=checkbox],[type=radio]),textarea:not(.xterm-helper-textarea),select,.cm-content{font-size:16px!important}.studio-code-editor-host{--code-editor-line:25.6px}.workspace-settings-back,.studio-back-link,.studio-text-button,.studio-crumbs button,.studio-segmented>label,.studio-account-profile a,.studio-checkbox,[data-touch-target]{min-height:44px}[data-inline-touch]{position:relative}[data-inline-touch]:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.studio-repository-context{margin-bottom:32px}.studio-repository-context a,.studio-project-note .studio-text-button{position:relative}.studio-project-note .studio-text-button{white-space:nowrap;min-height:0}.studio-project-note .studio-text-button:after,.studio-repository-context a:after{content:"";height:46px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.studio-tabs button{min-width:44px}textarea:not(.xterm-helper-textarea){min-height:44px}}.studio-session-back,.studio-header-back,.terminal-tools-toggle,.phone-tabs{display:none}.terminal-tools-toggle{width:44px;height:44px;color:var(--harmux-textDim);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center}.composer-attach-plus{display:flex}.terminal-tools-toggle[aria-expanded=true]{color:var(--harmux-accent)}.studio-session-mode svg{display:none}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-session-mode svg{display:block}.studio-session-back,.terminal-tools-toggle{display:flex}.studio-header:not(.studio-session-header){min-height:0;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.studio-header:not(.studio-session-header) .studio-heading p{display:none}.studio-header[data-phone-back]{padding:env(safe-area-inset-top,0px) 8px 0;border-bottom:0}.studio-header[data-phone-back] .studio-heading{display:none}.studio-header-back{min-height:44px;color:var(--harmux-accent);background:0 0;border:0;align-items:center;gap:2px;padding-right:12px;font-size:15px;display:inline-flex}.workspace-settings{padding-top:4px}.phone-tabs{padding:4px 12px calc(4px + var(--inset-bottom));border-top:1px solid var(--harmux-border);background:var(--harmux-surface);flex-shrink:0;align-items:center;gap:4px;display:flex}.phone-tabs button{min-height:52px;color:var(--harmux-textDim);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.phone-tabs button[aria-current=page]:not(.phone-tabs-new){background:var(--harmux-surfaceHover);color:var(--harmux-text)}.phone-tabs .phone-tabs-new{background:var(--harmux-accent);height:52px;color:var(--harmux-accentText);flex:0 0 52px}.phone-tabs .phone-tabs-new[aria-current=page]{background:var(--harmux-accentDim);color:var(--harmux-accent)}.phone-tabs-icon{display:flex;position:relative}.phone-tabs-count{background:var(--harmux-textDim);min-width:16px;height:16px;color:var(--harmux-bg);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-5px;left:14px}.phone-tabs-count[data-attention]{background:var(--harmux-warn)}:root[data-os-keyboard] .phone-tabs{display:none}.studio-tabs{margin-bottom:12px}.fleet{min-height:0;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 24px;flex-direction:column;flex:1;gap:22px;display:flex;overflow-y:auto}.fleet-brand{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.fleet-offline{color:var(--harmux-warn);text-align:right;font-size:12px}.fleet-summary h1{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.12}.fleet-summary p{margin:4px 0 0;font-size:14px;line-height:1.4}.fleet-board{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-top:16px;display:grid}.fleet-board .fleet-tile{border-radius:10px;min-height:44px}.fleet-board .fleet-tile .fleet-symbol{scale:1.5}.fleet-first{width:100%;min-height:48px;margin-top:16px}.fleet-prompt{gap:2px;display:grid}.fleet-prompt+.fleet-prompt{margin-top:12px}.fleet-heading+.fleet-prompt .fleet-prompt-from{margin-top:-20px}.fleet-prompt-from{min-height:44px;color:var(--harmux-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;overflow:hidden}.fleet-search{min-height:44px;margin:0}.fleet-section{flex-direction:column;display:flex}.fleet-section .fleet-heading{padding-bottom:6px}.fleet-empty{margin:0;font-size:14px}.fleet-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid var(--harmux-border);display:flex;overflow-x:auto}.fleet-row::-webkit-scrollbar{display:none}.fleet-row:last-child{border-bottom:1px solid var(--harmux-border)}.fleet-row[data-child] .fleet-row-open{min-height:52px;padding-left:24px}.fleet-row-open{scroll-snap-align:start;text-align:left;background:0 0;border:0;flex:0 0 100%;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 2px;display:flex}.fleet-row-copy{gap:2px}.fleet-row-copy>strong{font-size:15px;font-weight:500;line-height:20px}.fleet-row-copy small{color:var(--harmux-textDim);font-size:13px;line-height:18px}.fleet-row-actions{scroll-snap-align:end;flex:none;display:flex}.fleet-row-actions button{border:0;border-left:1px solid var(--harmux-border);background:var(--harmux-surface);min-width:84px;font-size:14px}.fleet-row-actions button:disabled{opacity:.5}[data-prompt-decision]{flex-direction:row-reverse}[data-prompt-decision]>*{flex:1;min-height:48px!important}[data-prompt-decision] [dir=auto]{font-size:15px!important}[data-prompt-decision]>[data-allow-for-session]{flex-basis:100%;order:1;justify-content:stretch}[data-allow-for-session]>*{flex:1;min-height:48px!important}.decision-dock{border-top:1px solid var(--harmux-border);background:var(--harmux-surface);max-height:56%;animation:studio-drawer-open var(--motion-panel) var(--motion-ease);flex-shrink:0;padding:8px;position:relative;overflow-y:auto}.decision-dock:not([data-armed]){pointer-events:none}.decision-dock:not([data-armed]) [data-prompt-card]{opacity:.7}.decision-dock-collapse{z-index:1;width:44px;height:44px;color:var(--harmux-textDim);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.decision-dock-pill,.decision-dock-done{border:0;border-top:1px solid var(--harmux-border);background:var(--harmux-warnDim);width:100%;min-height:44px;color:var(--harmux-warnBright);text-align:left;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.decision-dock-done{background:var(--harmux-surface);color:var(--harmux-accent);font-weight:500}.decision-dock-done button{min-width:0;min-height:44px;color:var(--harmux-text);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:400;display:flex}.decision-dock-done button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.decision-dock-clear{color:var(--harmux-textDim);margin-left:auto;font-weight:400}.studio-drawer-content{padding-top:0}.studio-drawer,.studio-drawer[aria-label=Add\ secret],.studio-drawer[aria-label^=Replace\ ]{width:100%;height:calc(var(--harmux-viewport-height,100dvh) * .88);box-shadow:none;overscroll-behavior:contain;border-radius:16px 16px 0 0;margin:auto 0 0}.studio-drawer:before{content:"";z-index:1;background:var(--harmux-borderStrong);pointer-events:none;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.studio-drawer-content{overscroll-behavior:contain}.studio-drawer::backdrop{opacity:calc(1 - var(--sheet-drag,0))}}@media (any-pointer:fine){[data-inbox-from]{min-height:0!important}}:root:not([data-boot=shell]) .studio-booting .studio-sidebar{display:none}@media (width<=1023px){.studio-booting .studio-sidebar{display:none}}:root[data-boot] .studio-booting .studio-routes{visibility:hidden;animation:0s 3s forwards studio-boot-reveal}@keyframes studio-boot-reveal{to{visibility:visible}}.studio-opening-session{visibility:hidden;justify-content:center;align-items:center;animation:0s 3s forwards studio-boot-reveal;display:flex;position:absolute;inset:0}.phone-boot{display:none}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.studio-opening-session{animation-delay:.4s}:root[data-boot=shell] .phone-boot{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0;flex-shrink:0;display:block}}.studio-sidebar-loading .studio-filter-count,.studio-sidebar-loading .studio-account-copy small,.studio-workspace-pending{visibility:hidden}.studio-sidebar-placeholder{gap:16px;padding:8px 10px;display:grid}.studio-sidebar-placeholder i{background:var(--harmux-border);border-radius:4px;height:8px;display:block}.terminal-action-label{display:none}@media (width<=760px),(any-pointer:coarse) and (height<=500px){.terminal-action-label{display:block}}@container (height<=520px){.terminal-action-label{display:none}.studio-shell [data-terminal-toolbar] .terminal-action{height:44px}}.studio-new,.studio-button,.studio-icon-button,.studio-back-link{transition:transform var(--motion-press) var(--motion-ease)}.studio-new:active:not(:disabled),.studio-button:active:not(:disabled),.studio-icon-button:active:not(:disabled),.studio-back-link:active:not(:disabled){transform:scale(.97)}.studio-action-menu{animation:studio-menu-open var(--motion-menu) var(--motion-ease);transform-origin:top}@keyframes studio-menu-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.studio-drawer[open]{animation:studio-drawer-open var(--motion-panel) var(--motion-ease)}@keyframes studio-drawer-open{0%{opacity:0;transform:translateY(8px)}}@media (width>=761px) and ((height>=501px) or (not (any-pointer:coarse))){.studio-drawer[open]{animation-name:studio-drawer-slide}}@keyframes studio-drawer-slide{0%{transform:translate(100%)}}::view-transition-old(root){animation-duration:var(--motion-panel)}::view-transition-new(root){animation-duration:var(--motion-panel)}[data-answer-keys]{outline:2px solid var(--harmux-focusRing);outline-offset:2px}.inbox-pane [data-answer-keys]{outline:none}@media not (any-pointer:fine){[data-answer-keys]{outline:none}[data-key-hint]{display:none}}[data-toast-anchor]{top:auto!important;bottom:calc(100dvh - var(--harmux-viewport-height,100dvh) + 124px)!important}@media (width<=760px),(any-pointer:coarse) and (height<=500px){[data-toast-anchor]{top:calc(64px + env(safe-area-inset-top,0px))!important;bottom:auto!important}}[data-toast] [role=button]{border-radius:6px}@media (hover:hover){[data-toast] [role=button]:hover{background:var(--harmux-surfaceHover)}}@media (any-pointer:coarse){[data-toast] [role=button]{min-width:44px;min-height:44px}[data-chat-summary]{padding-block:13px}.studio-header .studio-text-button{padding-inline:8px}}@media (hover:hover) and (width>=761px){.studio-shell :not([data-terminal-keyboard-open])>[data-terminal-toolbar]{z-index:5;background:var(--harmux-bg);border-radius:6px;width:auto;max-width:calc(100% - 24px);padding:2px;position:absolute;top:8px;right:12px}.studio-shell [data-terminal-toolbar]>:last-child{gap:2px}[data-composer-shell] textarea{padding-block:4px}.studio-shell [data-terminal-fine][data-terminal-dropped]>[data-terminal-toolbar],.studio-shell [data-terminal-fine]:has([data-terminal-history])>[data-terminal-toolbar]{display:none}.studio-shell [data-terminal-quiet]:not([data-terminal-keyboard-open])>[data-terminal-toolbar]{opacity:0}.studio-shell [data-terminal-quiet]:not([data-terminal-keyboard-open]):hover>[data-terminal-toolbar],.studio-shell [data-terminal-quiet]:not([data-terminal-keyboard-open])>[data-terminal-toolbar]:focus-within{opacity:1}.studio-shell [data-terminal-quiet]:not([data-terminal-keyboard-open])>[data-terminal-toolbar]>:not(:last-child){display:none}}.studio-action-menu .studio-menu-separated{border-top:1px solid var(--harmux-border);border-top-left-radius:0;border-top-right-radius:0;margin-top:4px}[data-inbox-item-header]{padding-top:env(safe-area-inset-top,0px)}.inbox-triage{height:100%;min-height:0;color:var(--harmux-text);flex-direction:column;flex:1;font-size:13px;line-height:18px;display:flex}.inbox-triage-header{border-bottom:1px solid var(--harmux-border);flex:none;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.inbox-triage-header h1{font-size:20px;font-weight:600;line-height:26px}.inbox-triage-header .studio-tabs{border:0;gap:4px;margin:0}.inbox-triage-header .studio-tabs button{border:0;border-radius:6px;height:28px;padding:0 10px}.inbox-triage-header .studio-tabs button:hover{color:var(--harmux-text)}.inbox-triage-header .studio-tabs [aria-selected=true],.inbox-triage-toggle[aria-pressed=true]{background:var(--harmux-surfaceHover);box-shadow:inset 0 0 0 1px var(--harmux-border);color:var(--harmux-text)}.inbox-triage-stale{min-width:0;color:var(--harmux-textDim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:16px;overflow:hidden}.inbox-triage-stale strong{color:var(--harmux-warnBright);font-weight:600}.inbox-triage-toggle{height:28px;color:var(--harmux-textDim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 10px}.inbox-triage-toggle:hover{color:var(--harmux-text)}.inbox-triage-search{border:1px solid var(--harmux-controlBorder);width:280px;height:34px;color:var(--harmux-textDim);border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.inbox-triage-search:focus-within{outline:2px solid var(--harmux-focusRing);outline-offset:-1px}.inbox-triage-search input{min-width:0;color:var(--harmux-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.inbox-triage-body{flex:1;min-height:0;display:flex}.inbox-triage-list{border-right:1px solid var(--harmux-border);flex:none;width:400px;padding:8px 0 24px;overflow-y:auto}.inbox-triage-list h2{color:var(--harmux-textDim);padding:16px 20px 4px;font-size:12px;font-weight:600;line-height:16px}.inbox-triage-list h2[data-waiting]{color:var(--harmux-warnBright)}.inbox-triage-none,.inbox-triage-loading{color:var(--harmux-textDim);padding:8px 20px}.inbox-row{width:100%;color:var(--harmux-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;gap:4px;padding:12px 20px;display:flex}.inbox-row:hover,.inbox-row[aria-current=true]{background:var(--harmux-surfaceHover)}.inbox-row:focus-visible{outline:2px solid var(--harmux-focusRing);outline-offset:-2px}.inbox-row:not([data-waiting]):not([data-unread]):not([aria-current=true]){color:var(--harmux-textDim)}.inbox-row-head{align-items:center;gap:8px;min-width:0;display:flex}.inbox-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.inbox-row time{color:var(--harmux-textDim);flex:none;font-size:12px}.inbox-row[data-waiting] time{color:var(--harmux-warnBright)}.inbox-row-preview,.inbox-row-project{color:var(--harmux-textDim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row-project{color:var(--harmux-textFaint);font-size:12px;line-height:16px}.inbox-kind{background:var(--harmux-accentDim);color:var(--harmux-accent);border-radius:4px;flex:none;padding:0 6px;font-size:12px;font-weight:500;line-height:18px}.inbox-kind[data-kind=permission],.inbox-kind[data-kind=needs-you]{background:var(--harmux-warnDim);color:var(--harmux-warnBright)}.inbox-kind[data-kind=message]{background:var(--harmux-surfaceAlt);color:var(--harmux-textDim)}.inbox-new{color:var(--harmux-accent);flex:none;font-size:12px;font-weight:600}.inbox-new:before{content:"";vertical-align:1px;background:currentColor;border-radius:4px;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.inbox-triage-pane{flex:1;min-width:0;padding:32px 40px;overflow-y:auto}.inbox-pane{flex-direction:column;gap:24px;max-width:720px;display:flex}.inbox-pane-head{flex-direction:column;gap:4px;display:flex}.inbox-pane-meta{color:var(--harmux-textDim);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.inbox-pane-waiting{color:var(--harmux-warnBright)}.inbox-pane-title{align-items:baseline;gap:16px;display:flex}.inbox-pane-title a{color:var(--harmux-text);text-decoration:none}.inbox-pane-title a:first-child{flex:1;min-width:0;font-size:20px;font-weight:600;line-height:26px}.inbox-pane-title a:hover{color:var(--harmux-accent);text-decoration:underline}.inbox-pane-open{flex:none;align-items:center;gap:8px;display:inline-flex;color:var(--harmux-textDim)!important}.inbox-pane kbd{border:1px solid var(--harmux-border);min-width:18px;color:var(--harmux-textDim);text-align:center;border-radius:4px;padding:0 4px;font:12px/16px IBM Plex Mono,ui-monospace,monospace}.inbox-pane-body,.inbox-pane-answer{flex-direction:column;gap:16px;display:flex}.inbox-pane-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inbox-pane-note{color:var(--harmux-textDim)}.inbox-pane-earlier{flex-direction:column;gap:8px;display:flex}.inbox-pane-earlier h3,.inbox-clear-since h3{color:var(--harmux-textDim);font-size:12px;font-weight:600;line-height:16px}.inbox-pane-earlier-line{gap:12px;display:flex}.inbox-pane-earlier-line time{width:64px;color:var(--harmux-textFaint);flex:none;font-size:12px}.inbox-clear{max-width:480px;color:var(--harmux-textDim);flex-direction:column;align-items:flex-start;gap:12px;padding-top:48px;display:flex}.inbox-clear h2{color:var(--harmux-text);font-size:20px;font-weight:600;line-height:26px}.inbox-clear-since{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.inbox-clear-since div{gap:12px;display:flex}.inbox-clear-since div span:first-child{width:88px;color:var(--harmux-textFaint);flex:none}.inbox-clear-since div span:last-child{color:var(--harmux-text)}.desk-fleet{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.studio-sidebar-collapsed .desk-fleet{padding-left:40px}.desk-fleet-summary{position:relative}.desk-fleet-new{display:none;position:absolute;top:0;right:0}@media (width>=761px) and (width<=1023px) and ((height>=501px) or (not (any-pointer:coarse))){.studio-sidebar-collapsed{--folded-left:48px;--folded-right:40px;--folded-row:36px;--folded-toggle:28px}@media (any-pointer:coarse){.studio-sidebar-collapsed{--folded-left:64px;--folded-row:44px;--folded-toggle:44px}}.studio-sidebar-collapsed .desk-fleet{padding-left:0}.studio-sidebar-collapsed .desk-fleet-body{padding-left:var(--folded-left);padding-right:var(--folded-right);max-width:none}.studio-sidebar-collapsed [data-page-container]{box-sizing:content-box;max-width:928px;width:calc(100% - var(--folded-left) - var(--folded-right));padding-left:var(--folded-left);padding-right:var(--folded-right);align-self:flex-start;margin:0}.studio-sidebar-collapsed .workspace-settings{max-width:none;padding-top:32px;padding-left:var(--folded-left);padding-right:var(--folded-right);margin:0}.studio-sidebar-collapsed .desk-fleet-new{display:flex}.studio-sidebar-collapsed .desk-fleet-headline{line-height:var(--folded-row);padding-right:140px}.studio-sidebar-collapsed .desk-fleet-new{height:var(--folded-row);min-height:0}.studio-sidebar-collapsed .desk-fleet-failed .desk-fleet-new{position:static}.studio-sidebar-collapsed .workspace-settings-body{flex-direction:column;align-items:stretch;gap:24px}.studio-sidebar-collapsed .workspace-settings-content{width:100%;margin:0}.studio-sidebar-collapsed .workspace-settings-nav{width:100%;max-width:680px;height:var(--folded-row);scrollbar-width:none;flex-flow:row;gap:16px;display:flex;overflow-x:auto}.studio-sidebar-collapsed .workspace-settings-nav::-webkit-scrollbar{display:none}.studio-sidebar-collapsed .workspace-settings-group{display:contents}.studio-sidebar-collapsed .workspace-settings-group-label,.studio-sidebar-collapsed .workspace-settings-nav .workspace-settings-group :is(a,button)>svg{display:none}.studio-sidebar-collapsed .workspace-settings-nav .workspace-settings-group :is(a,button){white-space:nowrap;border-radius:0;flex:none;height:100%;padding:0}.studio-sidebar-collapsed .workspace-settings-nav .workspace-settings-group :is(a,button)[aria-current=page]{box-shadow:inset 0 -2px 0 var(--harmux-text);background:0 0}.studio-sidebar-collapsed .studio-header:not(.studio-session-header){box-sizing:border-box;height:72px;padding-block:0}.studio-sidebar-collapsed .studio-header{padding-left:var(--folded-left)}.studio-expand-sidebar{top:calc((72px - var(--folded-toggle)) / 2)}.studio-main:has(.workspace-settings,[data-desktop-fleet],[data-admin-board]) .studio-expand-sidebar{top:calc(32px + (var(--folded-row) - var(--folded-toggle)) / 2)}.studio-main:has(>.studio-workspace:not([hidden])) .studio-expand-sidebar{top:calc((48px - var(--folded-toggle)) / 2)}.studio-sidebar-collapsed .desk-fleet-failed [data-notice]{min-height:calc(var(--folded-row) + 18px)}.studio-main:has(.desk-fleet-failed) .studio-expand-sidebar{top:calc(32px + (var(--folded-row) + 18px - var(--folded-toggle)) / 2)}}.desk-fleet-body{gap:24px;width:100%;max-width:980px;padding:32px 40px 56px;display:grid}.desk-fleet-note{padding:32px 40px}.studio-shell .desk-fleet-headline{letter-spacing:-.01em;font-size:28px;font-weight:600}.desk-fleet-tally{color:var(--harmux-textDim);margin-top:6px}.desk-fleet-board{flex-wrap:wrap;gap:16px 32px;margin-top:24px;display:flex}.desk-fleet-project{gap:8px;min-width:0;display:grid}.desk-fleet-project>span{max-width:220px;color:var(--harmux-textDim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.desk-fleet-project>div{flex-wrap:wrap;gap:4px;max-width:320px;display:flex}.desk-fleet-project .fleet-tile{width:26px;height:26px}.desk-fleet-section{display:grid}.studio-shell .desk-fleet-section h2,.studio-shell .fleet-heading{margin-bottom:4px;font-size:13px;font-weight:600;line-height:18px}.desk-fleet-section h2 small,.fleet-heading small{color:var(--harmux-textDim);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:400}.fleet-symbol{flex:none;place-items:center;width:10px;height:10px;display:inline-grid}.fleet-symbol .studio-status-dot{margin:0}.fleet-symbol .studio-status-dot[data-tone=attention]{border-radius:1px;width:7px;height:7px;rotate:45deg}.fleet-symbol .studio-status-dot[data-tone=danger]{clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%);border-radius:0;width:10px;height:10px}.fleet-symbol .studio-status-dot[data-tone=notice]{border-radius:1px;width:9px;height:2px}.fleet-symbol .studio-status-dot[data-tone=finished]{background:var(--harmux-textDim);clip-path:polygon(10% 52%,26% 36%,42% 52%,74% 16%,90% 30%,42% 84%);border-radius:0;width:10px;height:10px}.fleet-tile{aspect-ratio:1;border:1px solid var(--harmux-border);background:var(--harmux-surface);border-radius:6px;place-items:center;display:grid}.fleet-tile[data-tone=attention]{border-color:var(--harmux-warnBorder);background:var(--harmux-warnDim)}.fleet-tile[data-tone=danger]{border-color:var(--harmux-dangerBorder);background:var(--harmux-dangerDim)}.fleet-tile[data-tone=working],.fleet-tile[data-tone=background]{border-color:var(--harmux-accentBorder);background:var(--harmux-accentDim)}.fleet-tile:hover{outline:2px solid var(--harmux-text);outline-offset:1px}@media (any-pointer:coarse){.fleet-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.fleet-row-copy{flex:1;min-width:0;display:grid}.fleet-row-copy>strong,.fleet-row-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fleet-row-note{color:var(--harmux-textDim)}[data-tone=attention]>.fleet-row-copy .fleet-row-note{color:var(--harmux-warn)}[data-tone=danger]>.fleet-row-copy .fleet-row-note{color:var(--harmux-dangerBright)}.fleet-row-time{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.fleet-row-side{color:var(--harmux-textDim);font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;gap:2px;font-size:12px;display:grid}.fleet-row-subs,.fleet-row-subs-working{align-items:center;gap:3px;display:inline-flex}.fleet-row-subs-working{color:var(--harmux-accent);margin-left:4px}.fleet-row-subs-working i{background:currentColor;border-radius:999px;width:5px;height:5px}.desk-fleet-row{min-height:36px;color:var(--harmux-text);border-radius:6px;align-items:center;gap:10px;margin:0 -10px;padding:0 10px;text-decoration:none;display:flex}.desk-fleet-row:hover{background:var(--harmux-surfaceHover)}.desk-fleet-row .studio-status-dot{flex:none;margin:0}.desk-fleet-row>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:80px;max-width:45%;font-size:13px;font-weight:500;overflow:hidden}.desk-fleet-row-note{min-width:0;color:var(--harmux-textDim);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:12px;overflow:hidden}.desk-fleet-row[data-tone=attention] .desk-fleet-row-note{color:var(--harmux-warn)}.desk-fleet-row[data-tone=danger] .desk-fleet-row-note{color:var(--harmux-dangerBright)}.desk-fleet-row-project,.desk-fleet-row-subs,.desk-fleet-row time{color:var(--harmux-textDim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.desk-fleet-row-project{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:180px;overflow:hidden}.desk-fleet-row-subs{align-items:center;gap:3px;display:inline-flex}.desk-fleet-row time{text-align:right;min-width:56px}[data-desktop-fleet] .desk-fleet-row{min-height:48px;color:var(--harmux-text);border-radius:0;align-items:center;gap:12px;margin:0;padding:6px 0;text-decoration:none;display:flex;position:relative}[data-desktop-fleet] .desk-fleet-row+.desk-fleet-row{box-shadow:0 -1px 0 var(--harmux-border)}[data-desktop-fleet] .desk-fleet-row:hover,[data-desktop-fleet] .desk-fleet-row:hover+.desk-fleet-row{box-shadow:none}[data-desktop-fleet] .desk-fleet-section{isolation:isolate}[data-desktop-fleet] .desk-fleet-row:hover:before{content:"";z-index:-1;background:var(--harmux-surfaceHover);border-radius:6px;position:absolute;inset:0 -8px}[data-desktop-fleet] .fleet-row-copy>strong{font-size:13px;font-weight:400;line-height:18px}[data-desktop-fleet] .fleet-row-note{font-size:12px;line-height:16px}[data-desktop-fleet] .fleet-row-time{text-align:right;min-width:64px;line-height:18px}.desk-fleet-prompt{gap:4px;margin-bottom:10px;display:grid}.desk-fleet-prompt>button{color:var(--harmux-textDim);background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.desk-fleet-prompt>button:hover{color:var(--harmux-text)}@media (width>=761px) and ((height>=501px) or (not (any-pointer:coarse))){.studio-shell-outside .workspace-settings-body>.workspace-settings-nav{display:grid}}.studio-sidebar .workspace-settings-nav{flex:1;align-content:start;gap:16px;width:auto;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}.studio-sidebar .workspace-settings-nav :is(a,button){align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;display:flex}.studio-sidebar .workspace-settings-nav :is(a,button):hover{background:var(--harmux-surfaceHover)}.studio-sidebar .workspace-settings-chevron{display:none}.studio-sidebar .workspace-settings-group-label{padding-left:10px}.studio-settings-exit{border:1px solid var(--harmux-border);min-height:36px;color:var(--harmux-text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 10px;font-size:13px;display:flex}.studio-settings-exit:hover{background:var(--harmux-surfaceHover)}.studio-palette-scrim{z-index:40;background:var(--harmux-overlay);justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.studio-palette{border:1px solid var(--harmux-border);background:var(--harmux-surfaceAlt);width:min(560px,100%);max-height:min(440px,76vh);box-shadow:0 8px 32px var(--harmux-overlay);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.studio-palette-search{border-bottom:1px solid var(--harmux-border);height:48px;color:var(--harmux-textDim);flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.studio-palette-search input{min-width:0;color:var(--harmux-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.studio-palette-search input::placeholder{color:var(--harmux-textDim)}.studio-palette kbd{border:1px solid var(--harmux-border);color:var(--harmux-textDim);font-family:inherit;font-size:var(--harmux-css-11);border-radius:4px;flex:none;padding:1px 6px;line-height:16px}.studio-palette-list{flex:1;min-height:0;padding:4px;overflow-y:auto}.studio-palette-heading{color:var(--harmux-textDim);font-size:var(--harmux-css-11);letter-spacing:.06em;text-transform:uppercase;padding:9px 8px 4px;font-weight:600}.studio-palette-row{min-height:34px;color:var(--harmux-text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;scroll-margin:30px 0 4px;font-size:13px;display:flex}.studio-palette-row[aria-selected=true]{background:var(--harmux-surfaceHover);box-shadow:none;color:var(--harmux-text)}.studio-palette-lead{width:16px;color:var(--harmux-textDim);flex:none;justify-content:center;display:inline-flex}.studio-palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-palette-row small{color:var(--harmux-textDim);flex:none;font-size:12px}.studio-palette-empty{color:var(--harmux-textDim);text-align:center;margin:0;padding:28px;font-size:13px}@media (prefers-reduced-motion:no-preference){.studio-palette{animation:studio-palette-open var(--motion-menu) var(--motion-ease)}}@keyframes studio-palette-open{0%{opacity:0;transform:translateY(-4px)}}.studio-launch-plain{margin-top:-14px}.studio-launch-plain:disabled{opacity:.6}.studio-launch-agent{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.studio-launch-agent>*{max-width:100%}.studio-launch-lead{gap:12px;padding:16px;display:grid}.studio-launch-lead h2{margin:0;font-size:15px;font-weight:500}.studio-launch-lead p{color:var(--harmux-textDim);margin:0;line-height:1.5}.desk-fleet-first-run{flex-direction:column;padding:72px 24px 48px;display:flex}.studio-section-intro p{text-wrap:pretty}.session-stop-docked{border-top:1px solid var(--harmux-border);background:var(--harmux-surface);flex-shrink:0;justify-content:flex-end;align-items:center;padding:4px 8px;display:flex}.session-stop-docked .studio-button{border:0;min-height:44px;font-size:14px!important}.studio-button.session-stop:not(:disabled){border:1px solid var(--harmux-dangerBorder);color:var(--harmux-danger)}@media (hover:hover){.studio-button.session-stop:hover:not(:disabled),.studio-session-header .studio-session-actions .studio-button.session-stop:hover:not(:disabled){background:var(--harmux-dangerDim);color:var(--harmux-danger)}}