html[data-theme] .workbench{grid-template-columns:minmax(0, 1fr) min(var(--inspector-w), calc(100% - 420px))}html[data-theme] .appShell--inspectorCollapsed .workbench,html[data-theme] .appShell--agentCollapsed .workbench{grid-template-columns:minmax(0,1fr)}html[data-theme] .agentPane{padding:0}html[data-theme] .appShell .agentCard{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme] .agentCardHeader{border-bottom:1px solid var(--line);padding:4px 22px;display:flex}.taskHeaderRow{align-items:center;gap:12px;min-width:0;display:flex}html[data-theme] .appShell .taskHeaderTitle{min-width:0;color:var(--tx-hi);font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:16px;font-weight:600;overflow:hidden}.stageChip{border:1px solid var(--line);background:var(--bg-2);color:var(--tx-mid);text-transform:capitalize;white-space:nowrap;border-radius:12px;flex:none;align-items:center;padding:5px 11px;font-size:12px;display:inline-flex}.stageChip--live{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-hi)}.stageChip--awaiting_approval,.stageChip--awaiting_merge{border-color:color-mix(in oklch, var(--amber) 45%, transparent);background:color-mix(in oklch, var(--amber) 12%, transparent);color:var(--amber)}.stageChip--merged{border-color:color-mix(in oklch, var(--green) 45%, transparent);background:color-mix(in oklch, var(--green) 12%, transparent);color:var(--green)}.stageChip--failed,.stageChip--cancelled{border-color:color-mix(in oklch, var(--rose) 45%, transparent);background:var(--theme-danger-soft);color:var(--rose)}html[data-theme] .taskUsageStrip{color:var(--tx-dim);font-family:var(--f-mono);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:11px 0 12px;font-size:12px;display:flex;position:static}html[data-theme] .usageStat--live,html[data-theme] .usageStat--lead{color:var(--accent-hi);font-weight:500}.usageBranch{color:var(--tx-lo);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.usageBranch .uiIcon{color:var(--tx-dim);font-size:12px}html[data-theme] .activityScroller{padding:18px 22px}html[data-theme] .appShell .activityFeed{width:100%;max-width:none;margin:0;padding:0}html[data-theme] .appShell .activityMessage{grid-template-columns:30px minmax(0,1fr);gap:14px;margin-bottom:16px}html[data-theme] .appShell .agentAvatar{background:linear-gradient(155deg, var(--violet), #9554d2);width:30px;height:30px;color:var(--theme-on-accent);font-family:var(--f-display);border-radius:8px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1)}@supports (color:lab(0% 0 0)){html[data-theme] .appShell .agentAvatar{background:linear-gradient(155deg, var(--violet), lab(48.2214% 45.371 -55.5775))}}html[data-theme] .appShell .activityByline strong{font-family:var(--f-display);font-size:13px;font-weight:600}html[data-theme] .appShell :is(.activityByline time,.activityByline>span),html[data-theme] .appShell .requestMeta{color:var(--tx-lo);font-family:var(--f-mono);font-size:10px}html[data-theme] .appShell .requestBubble{border:1px solid var(--line);background:var(--bg-3);box-shadow:none;border-radius:12px;padding:11px 15px}html[data-theme] .appShell .activityMessage p{color:var(--tx-mid);font-size:14px;line-height:1.62}html[data-theme] .appShell .activityMessage--request p{color:var(--tx-hi)}html[data-theme] .appShell .promptImage,html[data-theme] .appShell .promptDocument{border-color:var(--line);border-radius:12px}html[data-theme] .appShell .promptDocument{background:var(--bg-2);color:var(--tx-mid)}html[data-theme] .appShell .markdown{color:var(--tx-mid);font-size:14px;line-height:1.62}html[data-theme] .appShell .markdown code{background:var(--bg-2);color:var(--tx-hi);font-family:var(--f-mono)}html[data-theme] .appShell .markdown a{color:var(--accent-hi)}html[data-theme] .appShell .markdown>pre{border-color:var(--line);background:var(--bg-2);color:var(--tx-mid);font-family:var(--f-mono)}html[data-theme] .appShell .phaseText{border:1px solid var(--line);background:var(--bg-2);color:var(--tx-lo);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;padding:3px 8px;font-size:10px}html[data-theme] .appShell .phaseText--merged{border-color:color-mix(in oklch, var(--green) 40%, transparent);background:color-mix(in oklch, var(--green) 12%, transparent);color:var(--green)}html[data-theme] .appShell .phaseText--failed{border-color:color-mix(in oklch, var(--rose) 40%, transparent);color:var(--rose)}.agentStream{gap:11px}html[data-theme] .appShell .streamMessage{color:var(--tx-mid);font-size:14px;line-height:1.65}html[data-theme] .appShell .streamThinking{border-left:2px solid var(--line-strong);color:var(--tx-mid);font-family:var(--f-display);margin-top:4px;padding-left:12px;font-size:14px;font-weight:500}html[data-theme] .appShell .streamThinking>summary{color:var(--tx-mid);font-family:var(--f-display);font-size:14px;font-style:normal;font-weight:500}html[data-theme] .appShell .streamThinking>p{color:var(--tx-lo);font-family:var(--f-ui);font-size:13px;font-style:normal;font-weight:400}html[data-theme] .appShell .streamSteps{gap:6px}html[data-theme] .appShell .streamStep{border:1px solid var(--line-soft);background:var(--bg-2);box-shadow:none;border-radius:8px}html[data-theme] .appShell .streamStep>summary{color:var(--tx-hi);grid-template-columns:7px auto minmax(0,1fr) auto;gap:10px;padding:9px 13px;font-size:13px}html[data-theme] .appShell .streamStep>summary:hover{background:var(--bg-3)}html[data-theme] .appShell .streamStepDot{background:var(--green);border-radius:4px}html[data-theme] .appShell .streamStepDot--pending{background:var(--amber)}html[data-theme] .appShell .streamStepDot--error{background:var(--rose)}html[data-theme] .appShell .streamStepTool{color:var(--tx-hi);font-weight:500}html[data-theme] .appShell .streamStepHeadline{color:var(--tx-lo);font-family:var(--f-mono);font-size:12px}html[data-theme] .appShell .streamStep>summary small{color:var(--tx-dim);font-family:var(--f-mono);font-size:10px}html[data-theme] .appShell .streamDiff,html[data-theme] .appShell .streamCommand{border-top:1px solid var(--line-soft);background:var(--diff-bg);color:var(--tx-mid);font-family:var(--f-mono);padding:4px 0;font-size:12px;line-height:1.9}html[data-theme] .appShell .streamCommand{padding:8px 12px}html[data-theme] .appShell .diffLine{color:var(--tx-lo);padding:0 12px}html[data-theme] .appShell .diffLine--add{background:color-mix(in oklch, var(--green) 8%, transparent);color:var(--green)}html[data-theme] .appShell .diffLine--remove{background:color-mix(in oklch, var(--rose) 8%, transparent);color:var(--rose)}html[data-theme] .appShell .diffMark{color:inherit;opacity:.7}html[data-theme] .appShell .streamToolNote{border-top:1px solid var(--line-soft);color:var(--tx-lo);font-family:var(--f-mono);font-size:12px}html[data-theme] .appShell .streamSession,html[data-theme] .appShell .streamSession small{color:var(--tx-dim);font-family:var(--f-mono);font-size:10px}html[data-theme] .appShell .streamShot>img,html[data-theme] .appShell .streamExhibitFigure img,html[data-theme] .appShell .streamArtMedia>img,html[data-theme] .appShell .streamArtModel{border-color:var(--line);background:var(--diff-bg);border-radius:12px}html[data-theme] .appShell :is(.streamShot>figcaption,.streamArtCard>figcaption){color:var(--tx-dim);font-family:var(--f-mono);font-size:10px}html[data-theme] .appShell .streamExhibitFigure>figcaption{color:var(--tx-mid);font-family:var(--f-mono);font-size:11px}html[data-theme] .appShell .streamExhibitFigure>small{color:var(--tx-dim);font-family:var(--f-mono);font-size:10px}html[data-theme] .appShell .streamArtKind{border-color:var(--line);background:var(--bg-2);color:var(--accent-2)}html[data-theme] .appShell :is(.planCard,.readyCard,.failureCard,.successCard,.questionCard){border:1px solid var(--line);background:var(--bg-1);box-shadow:none;border-radius:12px;margin:0 0 16px;padding:14px 16px}html[data-theme] .appShell .questionCard{border-color:color-mix(in oklch, var(--amber) 35%, transparent);background:color-mix(in oklch, var(--amber) 6%, var(--bg-1))}html[data-theme] .appShell .taskActionStatus{border:1px solid var(--accent);background:var(--accent-dim);color:var(--tx-hi);border-radius:8px;margin:0 0 16px}html[data-theme] .appShell :is(.reviewCardHeader strong,.successCard strong){font-family:var(--f-display);font-size:14px;font-weight:600}html[data-theme] .appShell .reviewCardHeader small{color:var(--tx-lo);font-family:var(--f-mono);font-size:10px}html[data-theme] .appShell .reviewIcon{background:var(--teal-dim);color:var(--accent-2)}html[data-theme] .appShell .failureIcon{background:var(--theme-danger-soft);color:var(--rose)}html[data-theme] .appShell :is(.planObjective,.readyCard>p,.failureCard>p,.successCard p){color:var(--tx-mid);font-size:14px;line-height:1.6}html[data-theme] .appShell .planSteps li>span{background:var(--bg-2);color:var(--accent-2);font-family:var(--f-mono);font-size:10px}html[data-theme] .appShell .planSteps strong{font-size:13px;font-weight:500}html[data-theme] .appShell .planSteps small{background:var(--bg-2);color:var(--tx-lo);font-family:var(--f-mono)}html[data-theme] .appShell .readyCard code{color:var(--tx-lo);font-family:var(--f-mono)}html[data-theme] .appShell .questionText{color:var(--tx-hi)}html[data-theme] .appShell .inlineError{border-color:color-mix(in oklch, var(--rose) 35%, transparent);background:var(--theme-danger-soft);color:var(--rose)}html[data-theme] .appShell .emptyActivityMark{background:linear-gradient(155deg, var(--violet), #9554d2);color:var(--theme-on-accent);font-family:var(--f-display);box-shadow:0 6px 18px -6px var(--violet);border-radius:12px;font-weight:700}@supports (color:lab(0% 0 0)){html[data-theme] .appShell .emptyActivityMark{background:linear-gradient(155deg, var(--violet), lab(48.2214% 45.371 -55.5775))}}html[data-theme] .appShell .emptyActivity h1{color:var(--tx-hi);font-family:var(--f-display);font-size:20px;font-weight:600}html[data-theme] .appShell .emptyActivity p,html[data-theme] .appShell .connectionState p{color:var(--tx-lo);font-size:13px}.runStatus{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.runStatus--row{padding-right:3px}.activityFeed>.runStatus{float:right;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:999px;padding:5px 10px}.runStatusDot{background:var(--tx-dim);border-radius:50%;flex:none;width:7px;height:7px}.runStatusDot--live{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.5s infinite refPulse}.runStatusText{min-width:0;color:var(--tx-mid);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}html[data-theme] .appShell .reviewDock{border:1px solid var(--line-strong);background:var(--bg-1);width:auto;max-width:none;box-shadow:var(--shadow-lift);border-radius:12px;margin:12px 22px 0;padding:12px 14px}html[data-theme] .appShell .reviewDockHeader strong{font-family:var(--f-display);font-weight:600}html[data-theme] .appShell .agentComposer{border:1px solid var(--line-strong);background:var(--bg-1);width:auto;max-width:none;box-shadow:var(--shadow-lift);border-radius:12px;margin:12px 22px 18px;padding:10px}html[data-theme] .appShell .agentComposer:focus-within{border-color:var(--accent);box-shadow:var(--shadow-lift), 0 0 0 3px var(--accent-dim)}html[data-theme] .appShell .agentComposer textarea{min-height:0;color:var(--tx-hi);padding:4px 4px 0;font-size:14px;line-height:1.55}html[data-theme] .appShell .agentComposer textarea::placeholder{color:var(--tx-dim)}html[data-theme] .appShell .composerToolbar{gap:10px;padding:6px 0 0}html[data-theme] .appShell .composerToolbar>div{gap:10px}html[data-theme] .appShell .composerToolbar>span,html[data-theme] .appShell .composerToolbar>div>span{color:var(--tx-lo);font-family:var(--f-mono);font-size:11px}html[data-theme] .appShell .composerIcon{width:28px;height:28px;color:var(--tx-lo);border-radius:8px}html[data-theme] .appShell .composerIcon:hover{background:var(--bg-2);color:var(--tx-hi)}html[data-theme] .appShell .composerProfilesTrigger{border:1px solid var(--line);background:var(--bg-2);color:var(--tx-mid);font-family:var(--f-mono);border-radius:12px;padding:4px 9px;font-size:10px;font-weight:400}html[data-theme] .appShell .composerProfilesTrigger .uiIcon:first-child{color:var(--accent-hi)}html[data-theme] .appShell .composerProfilesTrigger:hover,html[data-theme] .appShell .composerProfilesTrigger--open{border-color:var(--line-strong);background:var(--bg-3);color:var(--tx-hi)}html[data-theme] .appShell .composerProfilesMenu{border-color:var(--line);background:var(--bg-2);box-shadow:var(--shadow-lift)}html[data-theme] .appShell .composerSubmit{border-radius:8px;width:34px;height:34px;font-size:16px}html[data-theme] .appShell .composerSubmit:disabled{opacity:.5}html[data-theme] .appShell .composerCancel{color:var(--tx-lo);font-size:12px}html[data-theme] .appShell .composerAttachment{border-color:var(--line);background:var(--bg-2);margin:6px 0 4px}html[data-theme] .appShell .inspectorPane{border-left:1px solid var(--line);background:var(--bg-1);box-shadow:none;grid-template-rows:49px minmax(0,1fr)}html[data-theme] .appShell .inspectorTabs{z-index:4;border-bottom:1px solid var(--line);background:0 0;gap:2px;padding:0 10px;position:relative;overflow:visible;container-type:inline-size}html[data-theme] .appShell .inspectorTabActions{flex:none;align-items:center;gap:2px;display:flex}html[data-theme] .appShell .inspectorTab{white-space:nowrap;min-width:0;min-height:30px;color:var(--tx-lo);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 auto;gap:6px;padding:0 9px;font-size:13px;font-weight:500}html[data-theme] .appShell .inspectorTab:hover{color:var(--tx-mid);background:0 0}html[data-theme] .appShell .inspectorTab--active{background:var(--bg-3);color:var(--tx-hi)}html[data-theme] .appShell .inspectorTab .uiIcon{flex:none;font-size:14px}html[data-theme] .appShell .inspectorTabs .inspectorTab>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (max-width:360px){html[data-theme] .appShell .inspectorTabs>.inspectorTab:not(.inspectorTab--active) span{display:none}}html[data-theme] .appShell .inspectorTabs .miniIconButton{width:28px;height:28px;color:var(--tx-lo);border-radius:8px;flex:none}html[data-theme] .appShell .inspectorTabs .miniIconButton:hover:not(:disabled){background:var(--bg-2);color:var(--tx-hi)}html[data-theme] .previewPanel{grid-template-rows:45px minmax(0,1fr) auto}html[data-theme] .appShell .previewToolbar{border-bottom:1px solid var(--line-soft);background:0 0;gap:8px;padding:0 12px}html[data-theme] .appShell .previewToolbar button{width:27px;height:27px;color:var(--tx-lo);border-radius:8px}html[data-theme] .appShell .previewToolbar button:hover:not(:disabled){background:var(--bg-2);color:var(--tx-hi)}html[data-theme] .appShell .previewAppChip,html[data-theme] .appShell .previewToolbarDivider{display:none}html[data-theme] .appShell .previewAddress{border:1px solid var(--line);background:var(--bg-3);color:var(--tx-lo);font-family:var(--f-mono);border-radius:8px;align-items:center;gap:7px;margin:0;padding:5px 10px;font-size:10px;display:flex}html[data-theme] .appShell .previewAddress:before{content:"";background:var(--accent-2);border-radius:50%;flex:none;width:6px;height:6px}.previewAddressBranch{color:var(--tx-dim);flex:none;margin-left:auto;font-size:10px}html[data-theme] .appShell .previewAddress--running:before{background:var(--green)}html[data-theme] .appShell .previewAddress--starting:before{background:var(--amber);animation:1.6s infinite refPulse}html[data-theme] .appShell :is(.previewAddress--stopped,.previewAddress--none):before{background:var(--tx-dim)}html[data-theme=light] .previewStage{background-image:radial-gradient(#00000012 1px,#0000 1px);background-image:radial-gradient(lab(0% 0 0/.07) 1px,#0000 1px)}html[data-theme] .previewCanvas{color:#f4f5f8;color:lab(96.4901% .254571 -1.49407);background:linear-gradient(#2b284f 0%,#1e142e 46%,#070c1e 72%,#020511 100%);background:linear-gradient(lab(17.9152% 10.4686 -24.2352) 0%,lab(8.80953% 10.4166 -15.5784) 46%,lab(3.46116% 1.97466 -12.0336) 72%,lab(1.47158% .561751 -5.25676) 100%);position:absolute;inset:0}html[data-theme] .previewCanvas--live{background:var(--theme-screen-off)}html[data-theme] .previewCanvas:before{background:#fcc36438;background:lab(82.6333% 13.9832 55.089/.22)}html[data-theme] .previewCanvas:after{background:#25d2c724;background:lab(75.9936% -44.4131 -7.07719/.14)}html[data-theme] .appShell .previewStatusCard{width:88%;padding:16px 8px}html[data-theme] .appShell .previewOrb{background:linear-gradient(155deg, var(--violet), #9554d2);width:56px;height:56px;color:var(--theme-on-accent);font-family:var(--f-display);border:3px solid #ffffff29;border:3px solid lab(100% 0 0/.16);margin-bottom:14px;font-size:18px;font-weight:700;box-shadow:0 0 0 6px #ffffff0f;box-shadow:0 0 0 6px lab(100% 0 0/.06)}@supports (color:lab(0% 0 0)){html[data-theme] .appShell .previewOrb{background:linear-gradient(155deg, var(--violet), lab(48.2214% 45.371 -55.5775))}}html[data-theme] .appShell .previewOrb--failed{background:linear-gradient(155deg, var(--rose), #ab2f3f)}@supports (color:lab(0% 0 0)){html[data-theme] .appShell .previewOrb--failed{background:linear-gradient(155deg, var(--rose), lab(40.2703% 51.5398 21.7213))}}html[data-theme] .appShell :is(.previewOrb--awaiting_merge,.previewOrb--merged){background:linear-gradient(155deg, var(--teal), #00838a);color:#0a191a;color:lab(7.411% -5.61514 -2.57721)}@supports (color:lab(0% 0 0)){html[data-theme] .appShell :is(.previewOrb--awaiting_merge,.previewOrb--merged){background:linear-gradient(155deg, var(--teal), lab(48.9475% -37.3648 -15.2805))}}html[data-theme] .appShell .previewStatusCard>p{color:#d4dfebb3;color:lab(88.3797% -2.11504 -7.10391/.7);font-family:var(--f-mono);letter-spacing:.14em;font-size:10px;font-weight:400}html[data-theme] .appShell .previewStatusCard h2{color:#f4f5f8;color:lab(96.4901% .254571 -1.49407);font-family:var(--f-display);letter-spacing:-.01em;margin-top:8px;font-size:18px;font-weight:600}html[data-theme] .appShell .previewStatusCard>span:not(.previewOrb){color:#c9d2decc;color:lab(83.6915% -.959843 -7.4288/.8);margin-top:9px;font-size:12px;line-height:1.55}html[data-theme] .appShell .previewStatusCard code{color:#d6dfec;color:lab(88.3319% -.966102 -7.43206);font-family:var(--f-mono);border-color:#ffffff2e;border-color:lab(100% 0 0/.18);margin-top:12px;font-size:10px}html[data-theme] .appShell .previewStartButton{border-radius:8px;margin-top:16px;padding:9px 16px;font-size:12px}html[data-theme] .appShell .previewFooter{bottom:14px}@container previewScreen (max-height:320px){html[data-theme] .appShell .previewOrb{border-width:2px;width:40px;height:40px;margin-bottom:8px;font-size:14px}html[data-theme] .appShell .previewStatusCard{width:92%;padding:8px}html[data-theme] .appShell .previewStatusCard h2{margin-top:6px;font-size:16px}html[data-theme] .appShell .previewStatusCard>span:not(.previewOrb),html[data-theme] .appShell .previewStatusCard code,html[data-theme] .appShell .previewFooter{display:none}}html[data-theme] .appShell .previewFooter button{color:#e3e4eb;color:lab(90.6442% .653893 -3.72428);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08081199;background:lab(2.38844% .92943 -4.09593/.6);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:12px;min-height:0;padding:6px 12px;font-size:12px;font-weight:500}.previewFooterBar{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:10px 16px;display:flex}.previewLive{min-width:0;color:var(--tx-lo);font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.previewLive>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.previewLive>span:first-child{background:var(--tx-dim);border-radius:50%;flex:none;width:6px;height:6px}.previewLive--live>span:first-child{background:var(--accent-2);box-shadow:0 0 7px var(--accent-2);animation:1.6s infinite refPulse}.deviceToggle{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;flex:none;gap:4px;min-inline-size:0;margin:0;padding:3px;display:flex}.deviceToggle button{height:24px;color:var(--tx-lo);font-family:var(--f-mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:10px}.deviceToggle button[aria-pressed=true]{background:var(--bg-4);color:var(--tx-hi)}.deviceRotate{border:1px solid var(--line);background:var(--bg-2);width:32px;height:32px;color:var(--tx-lo);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.deviceRotate:hover:not(:disabled){color:var(--tx-hi)}.deviceRotate[aria-pressed=true]{background:var(--bg-4);color:var(--tx-hi)}.deviceRotate:disabled{opacity:.4;cursor:default}html[data-theme] .appShell .toolsPanel{background:0 0;padding:16px}html[data-theme] .appShell .toolsHeading{border-color:var(--line);padding-bottom:14px}html[data-theme] .appShell .toolsHeading p{color:var(--tx-lo);font-family:var(--f-mono);letter-spacing:.14em;font-size:11px;font-weight:400}html[data-theme] .appShell .toolsHeading h2{color:var(--tx-hi);font-family:var(--f-display);margin-top:6px;font-size:18px;font-weight:600}html[data-theme] .appShell .toolsHeading span{color:var(--tx-lo);font-family:var(--f-mono);font-size:11px}html[data-theme] .appShell .projectDetails{border:0;grid-template-columns:minmax(0,1fr)}html[data-theme] .appShell .projectDetails div{border-bottom:1px solid var(--line-soft);padding:10px 0}html[data-theme] .appShell .projectDetails dt{color:var(--tx-lo);font-family:var(--f-mono);letter-spacing:.14em;margin-bottom:4px;font-size:10px}html[data-theme] .appShell .projectDetails dd{color:var(--tx-mid);font-family:var(--f-mono);font-size:12px}html[data-theme] .appShell .gitSyncButton{background:var(--bg-2);color:var(--tx-mid);border-radius:8px;font-weight:500}html[data-theme] .appShell .gitSection h3{color:var(--tx-lo);font-family:var(--f-mono);letter-spacing:.14em;font-size:11px;font-weight:400}html[data-theme] .appShell .gitBranch{border-color:var(--line);background:var(--bg-2);border-radius:12px}html[data-theme] .appShell .gitPhase{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:400}@media (max-width:1180px){.appShell,.appShell--railCollapsed,.appShell--artWorkspace{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.mainBody{grid-template-columns:236px minmax(0,1fr)}html[data-theme] .workbench{--inspector-w:340px;grid-template-columns:minmax(0, 1fr) min(var(--inspector-w), calc(100% - 420px))}}@media (max-width:920px){.appShell,.appShell--railCollapsed,.appShell--artWorkspace{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.mainBody{grid-template-columns:220px minmax(0,1fr)}html[data-theme] .workbench{grid-template-columns:minmax(0,1fr)}html[data-theme] .appShell .inspectorPane{border-left:0;border-top:1px solid var(--line)}}@media (max-width:700px),(max-height:460px) and (max-width:950px){html[data-theme] .appShell input,html[data-theme] .appShell textarea,html[data-theme] .appShell select{font-size:16px!important}.mainColumn{flex:auto;min-height:0}.topbar{gap:10px;height:46px;padding:0 12px}.mainBody{flex-direction:column;flex:auto;min-height:0;display:flex}html[data-theme] .globalRail,html[data-theme] .appShell--artWorkspace .globalRail{padding:6px max(10px, var(--pwa-safe-area-right,env(safe-area-inset-right,0px))) calc(6px + var(--pwa-safe-area-bottom,env(safe-area-inset-bottom,0px))) max(10px, var(--pwa-safe-area-left,env(safe-area-inset-left,0px)));border-right:0;border-top:1px solid var(--line);flex-direction:row;gap:6px}.railProject,.projectPicker{margin:0}html[data-theme] .projectMenu--rail{top:auto;left:10px;right:10px;bottom:calc(100% - var(--pwa-viewport-offset-top,0px) - var(--pwa-viewport-height,100%) + var(--mobile-nav-height) + 8px);width:auto;position:fixed}html[data-theme] .agentCardHeader{align-items:center;padding:4px 12px;display:flex}html[data-theme] .agentCardHeader>.miniIconButton{flex:0 0 44px;width:44px;height:44px}html[data-theme] .agentCardHeader>.agentPreviewToggle{margin-inline-start:auto}html[data-theme] .agentCardHeader .mergeButton{min-height:44px}html[data-theme] .activityScroller{padding:14px 12px}html[data-theme] .appShell .agentComposer,html[data-theme] .appShell .reviewDock{margin-inline:12px}.previewStage{background-image:none;padding:0}.previewDevice,.previewDevice--phone,.previewDevice--tablet,.previewDevice--phone.previewDevice--landscape,.previewDevice--tablet.previewDevice--landscape{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.previewScreen{box-shadow:none;border-radius:0}.previewIsland,.previewFooterBar{display:none}html[data-theme] .appShell .inspectorPane--overlay{grid-template-rows:52px minmax(0,1fr)}html[data-theme] .appShell .inspectorPane--fullscreen,html[data-theme] .inspectorPane--fullscreen .previewPanel{grid-template-rows:minmax(0,1fr)}}
.accountCard{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;padding:18px;display:grid}.accountCardAvatar{background:var(--theme-accent-soft);width:56px;height:56px;color:var(--theme-accent-text);letter-spacing:.02em;border-radius:50%;grid-row:span 2;place-items:center;font-size:20px;font-weight:700;display:grid}.accountCardIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.accountCardIdentity strong{color:var(--theme-text);font-family:var(--f-display,inherit);letter-spacing:-.01em;font-size:18px;font-weight:650}.accountCardIdentity span{color:var(--theme-muted);overflow-wrap:anywhere;font-size:13px}.accountFacts{border-top:1px solid var(--theme-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 20px;margin:0;padding-top:12px;display:grid}.accountCard>.accountFacts{grid-column:1/-1}.accountFacts dt{color:var(--theme-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.accountFacts dd{color:var(--theme-body);margin:3px 0 0;font-size:13px}.accountFacts code{color:var(--theme-muted);font-family:var(--f-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.profileEmpty{border:1px dashed var(--theme-border);color:var(--theme-faint);border-radius:12px;padding:14px;font-size:13px;line-height:1.5}.profileError,.profileNotice{border-radius:12px;padding:9px 12px;font-size:13px;line-height:1.45}.profileError{background:var(--theme-danger-soft);color:var(--theme-danger)}.profileNotice{background:var(--theme-accent-softer);color:var(--theme-muted)}.profileRows{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.profileRow+.profileRow{border-top:1px solid var(--theme-border-subtle)}.profileRow,.profileRowLink{align-items:center;gap:12px;min-width:0;padding:12px 13px;display:flex}.profileRow--armed{background:var(--theme-danger-soft)}.profileRow--link{padding:0}.profileRowLink{color:inherit;flex:1;text-decoration:none}.profileRowLink:hover{background:var(--theme-hover)}.profileRowLink>.uiIcon{color:var(--theme-faint);flex:none;font-size:13px}.profileRowGlyph{background:var(--theme-accent-soft);width:30px;height:30px;color:var(--theme-accent-text);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.profileRowGlyph--danger{background:var(--theme-danger-soft);color:var(--theme-danger)}.profileRowGlyph--idle{background:var(--theme-hover);color:var(--theme-faint)}.profileRowBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profileRowBody strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:14px;font-weight:620}.profileRowMeta{color:var(--theme-faint);font-size:12px;line-height:1.35}.sshKeyFingerprint{color:var(--theme-muted);font-family:var(--f-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profileRowAction{width:34px;height:34px;color:var(--theme-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;font-size:13px;display:grid}.profileRowAction:hover:not(:disabled){border-color:var(--theme-border);background:var(--theme-hover);color:var(--theme-text)}.profileRowAction--danger:hover:not(:disabled){border-color:var(--theme-danger-soft);background:var(--theme-danger-soft);color:var(--theme-danger)}.profileRowAction:disabled{opacity:.45;cursor:default}.profileRowDelete{border:1px solid var(--theme-border);background:var(--theme-control-muted);min-height:32px;color:var(--theme-danger);cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:620}.profileRowDelete:hover:not(:disabled){border-color:var(--theme-danger-soft);background:var(--theme-danger-soft)}.profileRowDelete:disabled{opacity:.45;cursor:default}.dangerLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:1040px){.dangerLayout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}}.sshKeyForm,.profileConfirmForm{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex}.profileConfirmForm{border-color:var(--theme-danger-soft)}.profileConfirmForm--idle{border-color:var(--theme-border);background:0 0;border-style:dashed;padding:0}.profileConfirmForm--idle>.profileEmpty{border:0}.profileConfirmWarning{color:var(--theme-danger);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.profileConfirmWarning .uiIcon{flex:none;margin-top:1px}.profileConfirmForm label{color:var(--theme-muted);font-size:13px}.profileConfirmForm label strong{color:var(--theme-text);overflow-wrap:anywhere}.sshKeyForm input,.sshKeyForm textarea,.profileConfirmForm input{border:1px solid var(--theme-border);background:var(--theme-panel-muted);width:100%;color:var(--theme-text);border-radius:8px;padding:9px 11px;font-size:13px}.sshKeyForm input:focus-visible,.sshKeyForm textarea:focus-visible,.profileConfirmForm input:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-1px}.sshKeyForm textarea{resize:vertical;font-family:var(--f-mono,ui-monospace, monospace);font-size:12px;line-height:1.5}.profileFormActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectDeleteAction{border:1px solid var(--theme-danger);background:var(--theme-danger);min-height:38px;color:var(--theme-on-accent);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:620}.projectDeleteAction:disabled{opacity:.45;cursor:default}.profileSignOut{border:1px solid var(--theme-border);background:var(--theme-panel-muted);min-height:34px;color:var(--theme-text);cursor:pointer;border-radius:8px;margin-top:16px;padding:0 16px;font-size:13px;font-weight:620}.profileSignOut:hover{background:var(--theme-panel-raised)}@media (max-width:700px),(max-height:460px) and (max-width:950px){.accountCard{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.accountCardAvatar{grid-row:auto}.sshKeyForm input,.sshKeyForm textarea,.profileConfirmForm input{font-size:16px}.settingsAction,.profileRowDelete{min-height:36px}.profileRowAction{width:40px;height:40px}.projectDeleteAction,.profileSignOut{min-height:40px}}
.settingsWorkspace--agent .settingsPaneBody{max-width:1640px}.settingsWorkspace--agent .artWorkspaceHeader{padding-right:16px}.settingsWorkspace--agent .settingsHeaderActions{flex:0 auto;min-width:0;max-width:min(64%,760px)}.settingsWorkspace--agent .artWorkspaceTitle,.settingsWorkspace--agent .artWorkspaceTitle>div{min-width:0}.agentProfileChip{border:1px solid var(--theme-border);background:var(--theme-panel-muted);min-width:0;color:var(--theme-muted);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;padding:4px 10px;font-size:11px;overflow:hidden}.agentSaveBar{border:1px solid var(--theme-border);background:var(--theme-panel-muted);border-radius:999px;flex:0 auto;align-items:center;gap:10px;min-width:0;min-height:36px;padding:3px 4px 3px 12px;display:flex}.agentSaveBarText{min-width:0;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agentSaveBarText strong{color:var(--theme-text);font-weight:650}.agentSaveBarNote{color:var(--theme-faint)}.agentSaveBarGlyph{flex:none;place-items:center;font-size:13px;display:grid}.agentSaveBarGlyph--ok{color:var(--theme-accent-text)}.agentSaveBarActions{flex:none;align-items:center;gap:6px;display:flex}.agentSaveBar .primaryAction,.agentSaveBar .secondaryAction{border-radius:999px;min-height:28px;padding:2px 12px;font-size:12px}.agentSaveBar--dirty{border-color:var(--theme-warning);background:var(--theme-warning-soft)}.agentSaveBar--error,.agentSaveBar--conflict{border-color:var(--theme-danger);background:var(--theme-danger-soft)}.agentSaveBar--error .agentSaveBarText,.agentSaveBar--conflict .agentSaveBarText{white-space:normal}.agentSaveBar--conflict{border-radius:12px;padding:6px 6px 6px 12px}.agentSaveBar--conflict .agentSaveBarGlyph{color:var(--theme-danger)}.agentChip{background:var(--theme-control);color:var(--theme-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:650;display:inline-flex}.agentChip--tool,.agentChip--quiet,.agentChip--read{border-color:var(--theme-border-subtle);background:var(--theme-control-muted);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:550}.agentChip--match,.agentChip--modified,.agentChip--project{background:var(--theme-accent-soft);color:var(--theme-accent-text)}.agentChip--warn,.agentChip--mutate{background:var(--theme-warning-soft);color:var(--theme-warning)}.agentChip--locked{border-color:var(--theme-border);color:var(--theme-faint);background:0 0}.agentChipLabel{color:var(--theme-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.agentMeta,.agentDigest{color:var(--theme-faint);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agentChips{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.agentSkillGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.agentSkillCard{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;align-content:start;gap:9px;padding:14px;transition:opacity .16s;display:grid}.agentSkillCard--off{opacity:.55;background:0 0;border-style:dashed}.agentSkillCard--off:hover,.agentSkillCard--off:focus-within{opacity:1}.agentSkillHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agentSkillIdentity{gap:2px;min-width:0;display:grid}.agentSkillIdentity strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:14px;font-weight:650}.agentSwitch{border:1px solid var(--theme-border);background:var(--theme-control);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .16s;position:relative}.agentSwitch[aria-checked=true]{border-color:var(--theme-accent);background:var(--theme-accent)}.agentSwitch:disabled{cursor:not-allowed;opacity:.6}.agentSwitchKnob{background:var(--theme-panel);width:16px;height:16px;box-shadow:0 1px 2px var(--theme-shadow);border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.agentSwitch[aria-checked=true] .agentSwitchKnob{background:var(--theme-on-accent);transform:translate(16px)}.agentSkillDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.agentSkillFoot{border-top:1px solid var(--theme-border-subtle);align-items:center;gap:6px;padding-top:9px;display:flex}.agentCopy{width:24px;height:24px;color:var(--theme-faint);border-radius:6px;font-size:12px}.agentSkillNote{color:var(--theme-faint);margin-left:auto;font-size:11px}.agentSkillTitle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:8px;padding:0;display:flex}.agentSkillTitle:hover strong{text-underline-offset:3px;text-decoration:underline}.agentSkillTitle .agentStackChevron{margin-top:1px;margin-left:auto}.agentSkillCard--open{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent-soft)}.agentSkillCard--open .agentStackChevron{transform:rotate(180deg)}.agentSkillInert{color:var(--theme-muted);font-size:12px}.agentSkillInert--card{font-size:12px}.agentSkillDetail{border:1px solid var(--theme-accent);background:var(--theme-canvas);border-radius:12px;grid-column:1/-1;gap:10px;min-width:0;padding:14px;display:grid}.agentSkillDetailHead{border-bottom:1px solid var(--theme-border-subtle);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding-bottom:10px;display:flex}.agentSkillDetailIdentity{flex:320px;gap:3px;min-width:0;display:grid}.agentSkillDetailIdentity h3{color:var(--theme-text);font-size:14px;font-weight:650}.agentSkillDetailIdentity p{font-size:13px;line-height:1.5}.agentSkillDetailHead .agentMeta{align-self:start;margin-left:auto;padding-top:3px}.agentSkillTabPanel{gap:10px;min-width:0;display:grid}.agentTabCount{background:var(--theme-control-muted);color:var(--theme-muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10px}.agentTab--active .agentTabCount{background:var(--theme-panel);color:var(--theme-text)}.agentSkillResources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agentSkillResource{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;overflow:hidden}.agentSkillResourceHead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.agentSkillResourceHead:hover{background:var(--theme-selection)}.agentSkillResourceHead code{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agentSkillResourceHead .agentMeta{margin-left:auto}.agentSkillResourceHead[aria-expanded=true] .agentStackChevron{transform:rotate(180deg)}.agentSkillResource .agentEditor{height:clamp(140px,26vh,320px);margin:0 10px 10px}.agentSkillResource .agentPromptUnavailable{padding:0 12px 10px}.agentEditorHint{color:var(--theme-muted);font-size:12px}.agentEditorHint code{background:var(--theme-control-muted);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:4px;padding:0 4px;font-size:12px}.agentInlineError{font-size:12px;font-weight:600}.agentStack{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agentStackRow{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;overflow:hidden}.agentStackRow--open{border-color:var(--theme-border-strong)}.agentStackHead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;padding:11px 14px;display:grid}.agentStackHead:hover{background:var(--theme-hover)}.agentStackOrder{background:var(--theme-control);width:22px;height:22px;color:var(--theme-faint);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.agentStackRow:not(:last-child) .agentStackOrder:after{content:"";background:var(--theme-border-subtle);width:1px;height:18px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.agentStackTitle{gap:1px;min-width:0;display:grid}.agentStackTitle strong{color:var(--theme-text);font-size:13px;font-weight:650}.agentStackSummary{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agentStackMeta{max-width:24ch}.agentStackChevron{color:var(--theme-faint);place-items:center;font-size:13px;transition:transform .16s;display:grid}.agentStackRow--open .agentStackChevron{transform:rotate(180deg)}.agentStackBody{border-top:1px solid var(--theme-border-subtle);background:var(--theme-canvas);gap:10px;padding:12px 14px 14px;display:grid}.agentTabs,.agentSegmented{border:1px solid var(--theme-border);background:var(--theme-panel-muted);border-radius:999px;gap:2px;width:max-content;padding:3px;display:inline-flex}.agentTab,.agentSegment{min-height:26px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.agentTab--active,.agentSegment[aria-pressed=true]{background:var(--theme-selection);color:var(--theme-text)}.agentStackPanel{min-width:0}.agentEditor{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;height:clamp(200px,40vh,480px);display:flex;overflow:hidden}.agentEditor--over{border-color:var(--theme-danger)}.agentStackFoot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agentBytes{color:var(--theme-faint);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.agentBytes--over{color:var(--theme-danger);font-weight:650}.agentConfirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agentConfirm>span{color:var(--theme-muted);font-size:12px}.agentConfirm .primaryAction,.agentConfirm .secondaryAction{min-height:30px;padding:3px 12px;font-size:12px}.agentDiff{gap:8px;display:grid}.agentDiffSummary{color:var(--theme-muted);font-variant-numeric:tabular-nums;font-size:12px}.agentDiffLines{border:1px solid var(--theme-border);background:var(--theme-panel);max-height:clamp(200px,40vh,480px);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:12px;margin:0;padding:6px 0;font-size:12px;line-height:1.6;list-style:none;overflow:auto}.agentDiffLine{grid-template-columns:40px 40px 12px minmax(0,1fr);gap:0 8px;padding:0 10px;display:grid}.agentDiffGutter,.agentDiffMark{color:var(--theme-faint);font-variant-numeric:tabular-nums;text-align:right}.agentDiffLine code{color:var(--theme-body);overflow-wrap:anywhere;white-space:pre-wrap}.agentDiffLine--add{background:var(--theme-accent-softer)}.agentDiffLine--add .agentDiffMark,.agentDiffLine--add code{color:var(--theme-accent-text)}.agentDiffLine--remove{background:var(--theme-danger-soft)}.agentDiffLine--remove .agentDiffMark,.agentDiffLine--remove code{color:var(--theme-danger)}.agentTools{container:agentTools/inline-size}.agentFilterBar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.agentSearch{border:1px solid var(--theme-border);background:var(--theme-panel);max-width:320px;min-height:32px;color:var(--theme-faint);border-radius:999px;flex:200px;align-items:center;gap:6px;padding:0 12px;display:flex}.agentSearch input{min-width:0;color:var(--theme-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.agentFilterNote{color:var(--theme-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.agentToolGroup{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;overflow:hidden}.agentToolGroupHead{align-items:baseline;gap:8px;padding:11px 14px;display:flex}.agentToolGroupHead h3{color:var(--theme-text);font-family:var(--f-display,inherit);font-size:13px;font-weight:650}.agentToolTable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.agentToolTable th:first-child{width:280px}.agentToolTable th:nth-child(3){width:104px}.agentToolTable th:nth-child(4){width:124px}.agentToolTable th{white-space:nowrap;border-top:1px solid var(--theme-border-subtle);border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);color:var(--theme-faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:6px 14px;font-size:10px;font-weight:650}.agentToolTable td{border-top:1px solid var(--theme-border-subtle);color:var(--theme-body);vertical-align:top;padding:9px 14px;line-height:1.45}.agentToolTable tbody tr:first-child td{border-top:0}.agentToolName{gap:2px;min-width:0;display:grid}.agentToolTable td strong{color:var(--theme-text);font-weight:600}.agentToolDescription{max-width:74ch;display:block}.agentToolTable td[data-label=Effect],.agentToolTable td[data-label=Plan\ rounds]{white-space:nowrap;width:1%}.agentMcpCard{gap:10px}.agentMcpHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agentMcpHead strong{color:var(--theme-text);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;font-weight:650}.agentEmpty,.agentPromptUnavailable{max-width:72ch;color:var(--theme-muted);font-size:13px;line-height:1.6}.agentSkeletonBar{background:linear-gradient(90deg, var(--theme-control) 0%, var(--theme-hover) 50%, var(--theme-control) 100%);background-size:200% 100%;border-radius:8px;width:88%;height:14px;animation:1.4s linear infinite agentShimmer}.agentSkeletonBar--head{width:min(320px,60%);height:26px}@keyframes agentShimmer{to{background-position:-200% 0}}.agentError{align-items:flex-start}.agentError p{font-size:13px}html[data-theme] .appShell .agentSaveBar--error .agentSaveBarText,html[data-theme] .appShell .agentSaveBar--conflict .agentSaveBarText,html[data-theme] .appShell .agentError p{color:var(--theme-danger)}html[data-theme] .appShell .agentSkillDescription,html[data-theme] .appShell .agentSkillDetailIdentity p{color:var(--theme-body)}html[data-theme] .appShell .agentInlineError{color:var(--theme-danger)}@container agentTools (max-width:720px){.agentToolTable,.agentToolTable tbody,.agentToolTable td{display:block}.agentToolTable thead{display:none}.agentToolTable tr{border-top:1px solid var(--theme-border-subtle);grid-template-columns:auto auto minmax(0,1fr);gap:4px 8px;padding:10px 14px;display:grid}.agentToolTable td{border:0;padding:0}.agentToolTable td[data-label=Tool],.agentToolTable td[data-label="What it does"]{grid-column:1/-1;min-width:0}.agentToolTable td[data-label=Effect],.agentToolTable td[data-label=Plan\ rounds]{align-self:start;width:auto}}@media (max-width:700px){.settingsWorkspace--agent .artWorkspaceHeader{flex-wrap:wrap;row-gap:8px}.settingsWorkspace--agent .settingsHeaderActions{justify-content:flex-end;width:100%;max-width:none}.settingsWorkspace--agent .agentSaveBar{flex:auto}.agentProfileChip,.agentSaveBarNote,.agentStackSummary,.agentStackMeta{display:none}.agentSaveBar{gap:6px;padding-left:10px}.agentSaveBar--conflict{flex-wrap:wrap;width:100%}.agentSaveBar--conflict .agentSaveBarActions{justify-content:flex-end;width:100%}.agentStackHead{grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;padding:10px 12px}.agentStackBody{padding:10px 12px 12px}.agentEditor{height:46vh}.agentDiffLines{max-height:46vh}.agentDiffLine{grid-template-columns:32px 12px minmax(0,1fr)}.agentDiffGutter:first-child{display:none}.agentSkillDetail{padding:12px}.agentSkillDetailHead .agentMeta{margin-left:0}.agentTabs{border-radius:12px;flex-wrap:wrap;width:100%}.agentSkillResourceHead{flex-wrap:wrap;gap:4px 10px}.agentSkillResourceHead code{white-space:normal;overflow-wrap:anywhere;flex:100%}.agentSkillResource .agentEditor{height:40vh}.agentFilterNote{width:100%;margin-left:0}.agentSearch{max-width:none}}@media (prefers-reduced-motion:reduce){.agentSkeletonBar{animation:none}.agentSkillCard,.agentStackChevron,.agentSwitch,.agentSwitchKnob{transition:none}}.wikiSettingsCard{gap:12px;max-width:880px}.wikiSettingsHead{align-items:center;gap:8px;display:flex}.wikiSettingsHead h3{color:var(--theme-text);margin:0;font-size:14px;font-weight:650}.wikiSettingsInfo{border:1px solid var(--theme-border);width:20px;height:20px;color:var(--theme-faint);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font:italic 700 11px/1 Georgia,Times New Roman,serif;display:inline-flex}.wikiSettingsInfo:hover,.wikiSettingsInfo[aria-expanded=true]{border-color:var(--theme-muted);background:var(--theme-hover);color:var(--theme-text)}html[data-theme] .appShell .wikiSettingsAbout{max-width:78ch;color:var(--theme-muted);font-size:12.5px;line-height:1.55}.wikiSettingsAbout[hidden]{display:none}.wikiSettingsCheck{width:fit-content;color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.wikiSettingsCheck input{width:16px;height:16px;accent-color:var(--theme-accent);margin:0}.wikiSettingsPickers{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.wikiSettingsPick{min-width:0;color:var(--theme-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.wikiSettingsPick select{border:1px solid var(--theme-border);background:var(--theme-panel-muted);min-width:0;max-width:min(260px,62vw);min-height:32px;color:var(--theme-text);border-radius:8px;padding:4px 10px;font-size:13px}.wikiSettingsPickers .secondaryAction{min-height:32px;padding:4px 12px}@media (max-width:700px){.wikiSettingsCheck,.wikiSettingsPick select,.wikiSettingsPickers .secondaryAction{min-height:44px}.wikiSettingsInfo{width:28px;height:28px;position:relative}.wikiSettingsInfo:after{content:"";position:absolute;inset:-8px}}
.destinationError{max-width:640px;margin:auto;padding:32px}.artDetailOverlay,.previewShareBackdrop{top:var(--pwa-viewport-offset-top,0px);height:var(--pwa-viewport-height,100dvh);box-sizing:border-box;padding:max(var(--overlay-gutter,20px), var(--pwa-safe-area-top,env(safe-area-inset-top,0px))) max(var(--overlay-gutter,20px), var(--pwa-safe-area-right,env(safe-area-inset-right,0px))) max(var(--overlay-gutter,20px), var(--pwa-safe-area-bottom,env(safe-area-inset-bottom,0px))) max(var(--overlay-gutter,20px), var(--pwa-safe-area-left,env(safe-area-inset-left,0px)));grid-template-rows:minmax(0,1fr);bottom:auto}.previewShareDialog{max-height:100%}
.projectMentionInput{width:100%;min-width:0;position:relative}.projectMentionEditor{width:100%;min-height:calc(var(--mention-editor-height) + 4px);max-height:min(calc(var(--mention-editor-max-height) + 4px), 35dvh);color:var(--theme-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;outline:none;padding:4px 4px 0;font-size:14px;line-height:1.55;position:relative;overflow-y:auto}.agentComposer:not(.agentComposer--open) .projectMentionEditor{max-height:calc(1lh + 4px);overflow-y:hidden}.projectMentionEditor[data-empty=true]:before{content:attr(data-placeholder);color:var(--theme-faint);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:4px;left:4px;right:4px;overflow:hidden}@media (max-width:700px),(max-height:460px) and (max-width:950px){.projectMentionEditor[data-empty=true][data-placeholder-short]:before{content:attr(data-placeholder-short)}}.projectMentionEditor[aria-disabled=true]{opacity:.5}.projectMentionToken{background:color-mix(in srgb, var(--theme-accent) 15%, transparent);color:var(--theme-accent-text);white-space:nowrap;overflow-wrap:normal;cursor:default;-webkit-user-select:all;user-select:all;border-radius:6px;max-width:100%;padding:0 4px;font-weight:600;display:inline-block}.projectMentionToken::selection{background:var(--theme-accent);color:var(--theme-panel)}.projectReferenceLink,.projectReferenceLabel{background:color-mix(in srgb, var(--theme-accent) 15%, transparent);max-width:100%;color:var(--theme-accent-text);overflow-wrap:normal;white-space:nowrap;border-radius:6px;padding:0 4px;font-weight:600;text-decoration:none;display:inline-block}.projectReferenceLink:hover,.projectReferenceLink:focus-visible{background:color-mix(in srgb, var(--theme-accent) 28%, transparent)}.projectReferenceLabel{cursor:default}@media (max-width:700px),(max-height:460px) and (max-width:950px){.projectMentionEditor{font-size:16px}html[data-pwa-keyboard-compact] .agentComposer:focus-within .projectMentionEditor{min-height:0;max-height:min(calc(var(--mention-editor-max-height) + 4px), max(32px, calc(var(--pwa-viewport-height) - 180px)))}}.projectMentionPopover{z-index:30;border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-text);box-shadow:0 8px 28px var(--theme-shadow);overscroll-behavior:contain;touch-action:pan-y;border-radius:12px;max-height:min(320px,35dvh);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto}.projectMentionOption{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 12px;display:grid}.projectMentionOption span{opacity:.7;grid-column:1;font-size:12px}.projectMentionOption small{opacity:.6;grid-area:1/2/3;align-self:center}.projectMentionOption--active{background:color-mix(in srgb, currentColor 9%, transparent)}.projectMentionPopover p{padding:8px;font-size:13px}.projectMentionDisclosure{opacity:.7;padding:0 8px 4px;font-size:12px;display:block}
.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
.workspacePanel,.workspaceFiles,.workspaceTerminal{min-width:0;min-height:0;color:var(--tx-hi);background:var(--theme-panel);flex-direction:column;flex:1;display:flex}.workspaceFiles{container:workspaceFiles/inline-size}.workspacePanel[hidden],.workspaceFiles[hidden],.workspaceTerminal[hidden]{display:none}.workspaceFilesBody{--workspace-explorer-w:264px;flex:1;min-width:0;min-height:0;display:flex}.workspaceExplorer{width:var(--workspace-explorer-w);background:var(--theme-panel-muted);flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.workspaceExplorerHead{z-index:1;border-bottom:1px solid var(--theme-border-subtle);align-items:center;gap:3px;padding:7px 7px 7px 9px;display:flex;position:relative}.workspaceSearch{background:var(--theme-panel);min-width:0;height:28px;color:var(--theme-faint);border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;transition:border-color .12s;display:flex}.workspaceSearch:focus-within{border-color:var(--theme-accent);color:var(--theme-accent-text);box-shadow:0 0 0 3px var(--theme-accent-softer)}.workspaceSearch input{min-width:0;color:var(--theme-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.workspaceHeadAction{width:28px;height:28px;color:var(--theme-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;transition:all .12s;display:grid}.workspaceHeadAction:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-text)}.workspaceHeadAction:disabled{opacity:.4;cursor:default}.workspaceBusyBar{background:var(--theme-accent-softer);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.workspaceBusyBar:after{content:"";background:var(--theme-accent);width:38%;animation:1.1s ease-in-out infinite workspaceBusySlide;position:absolute;inset:0}@keyframes workspaceBusySlide{0%{transform:translate(-110%)}to{transform:translate(370%)}}.workspaceTree{flex:1;min-height:0;padding:5px 0}.workspaceFileRow{height:100%;color:var(--theme-body);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:0 6px 0 3px;padding-right:8px;font-size:13px;display:flex}.workspaceFileRow:hover{background:var(--theme-hover);color:var(--theme-text)}.workspaceFileRow.isSelected{background:var(--theme-accent-soft);color:var(--theme-text);font-weight:500}.workspaceFileName,.workspaceDirectory span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceDirectory{width:100%;min-width:0;height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.workspaceTwisty{width:11px;height:11px;color:var(--theme-faint);flex:none;transition:transform .14s;transform:rotate(-90deg)}.workspaceTwisty.isOpen{transform:none}.workspaceGlyph{color:var(--theme-faint);flex:none}.workspaceFileRow.isSelected .workspaceGlyph{color:var(--theme-accent-text)}.workspaceGlyph--folder{color:var(--theme-accent)}.workspaceGlyph--code{color:var(--teal)}.workspaceGlyph--config{color:var(--amber)}.workspaceGlyph--data{color:var(--violet)}.workspaceGlyph--image{color:var(--green)}.workspaceGlyph--model{color:var(--rose)}.workspaceGlyph--doc{color:var(--theme-muted)}.workspaceGlyph--plain{color:var(--theme-faint)}.workspaceRowDot{background:var(--theme-warning);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.workspaceWorktree{border-top:1px solid var(--theme-border-subtle);color:var(--theme-faint);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin:0;padding:7px 12px;font-size:10px;display:flex;overflow:hidden}.workspaceWorktreeDot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 20%, transparent);border-radius:50%;flex:none}.workspaceWorktree.isFrozen{color:var(--theme-warning)}.workspaceWorktree.isFrozen .workspaceWorktreeDot{background:var(--theme-warning);box-shadow:0 0 0 3px var(--theme-warning-soft)}.workspaceSplitter{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:none;width:7px;margin:0 -3px;padding:0;position:relative}.workspaceSplitter:before{content:"";background:var(--theme-border);transition:background .12s;position:absolute;inset:0 3px}.workspaceSplitter:hover:before,.workspaceSplitter:focus-visible:before,.workspaceSplitter.isDragging:before{background:var(--theme-accent)}.workspaceSplitter:focus-visible{outline:none}.workspaceFileView{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspaceFilename{border-bottom:1px solid var(--theme-border-subtle);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:42px;padding:7px 10px 7px 12px;display:flex}.workspaceFilename>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-body);font-family:var(--f-mono);flex:64px;font-size:12px;overflow:hidden}.workspaceFileActions{align-items:center;gap:6px;margin-left:auto;display:flex}.workspaceFileActions em{color:var(--theme-warning);align-items:center;gap:6px;font-size:11px;font-style:normal;display:inline-flex}.workspaceFileActions em:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.workspaceFileActions button,.workspaceNewFile button{border:1px solid var(--theme-border);background:var(--theme-control-muted);min-height:28px;color:var(--theme-body);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.workspaceFileActions button:hover:not(:disabled),.workspaceNewFile button:hover:not(:disabled){border-color:var(--theme-border-strong);background:var(--theme-hover);color:var(--theme-text)}.workspaceFileActions button:disabled,.workspaceNewFile button:disabled{opacity:.45;cursor:default}.workspaceFileActions .workspacePrimary,.workspaceNewFile .workspacePrimary{background:linear-gradient(180deg, var(--accent-hi), var(--accent));color:var(--theme-on-accent);box-shadow:0 6px 16px -10px var(--accent);border-color:#0000}.workspaceFileActions .workspacePrimary:hover:not(:disabled),.workspaceNewFile .workspacePrimary:hover:not(:disabled){background:linear-gradient(180deg, var(--accent-hi), var(--accent));color:var(--theme-on-accent);filter:brightness(1.08);border-color:#0000}.workspaceFileActions .workspaceToggle.isOn{border-color:color-mix(in oklch, var(--accent) 45%, transparent);background:var(--theme-accent-soft);color:var(--theme-accent-text)}.workspaceFileActions .workspaceDanger{border-color:color-mix(in oklch, var(--theme-danger) 45%, transparent);background:var(--theme-danger-soft);color:var(--theme-danger)}.workspaceFileActions .workspaceIconAction{width:28px;color:var(--theme-muted);background:0 0;border-color:#0000;padding:0}.workspaceFileActions .workspaceIconAction:hover:not(:disabled){border-color:color-mix(in oklch, var(--theme-danger) 45%, transparent);background:var(--theme-danger-soft);color:var(--theme-danger)}.workspaceNewFile{border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);align-items:center;gap:6px;padding:8px 12px;display:flex}.workspaceNewFile input{min-width:0;min-height:30px;color:inherit;background:var(--theme-panel);border:1px solid var(--theme-border);font-family:var(--f-mono);border-radius:8px;flex:1;padding:0 10px;font-size:12px}.workspaceNewFile input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-softer);outline:none}.workspaceCodeViewer{flex:1;min-height:0;overflow:hidden}.workspaceEmpty{text-align:center;min-height:0;color:var(--theme-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.workspaceEmpty .uiIcon{color:var(--theme-faint);opacity:.75}.workspaceEmpty p{max-width:44ch;margin:0;font-size:13px;line-height:1.6}.workspaceEmptyKeys{color:var(--theme-faint);align-items:center;gap:6px;font-size:12px;display:flex}.workspaceEmpty kbd{border:1px solid var(--theme-border);background:var(--theme-control-muted);font-family:var(--f-mono);border-radius:6px;padding:2px 6px;font-size:10px}.workspaceHint{color:var(--tx-lo);padding:12px;font-size:12px;line-height:1.6}.workspaceImage{flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.workspaceImage img{max-width:100%;height:auto;box-shadow:0 12px 34px -22px var(--theme-shadow);border-radius:8px}.workspaceToolbar{border-bottom:1px solid var(--theme-border-subtle);align-items:center;gap:8px;min-height:42px;padding:7px 10px 7px 12px;font-size:12px;display:flex}.workspaceToolbar strong{color:var(--theme-text);font-weight:550}.workspaceToolbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-muted);flex:1;font-size:11px;overflow:hidden}.workspaceToolbar button{border:1px solid var(--theme-border);background:var(--theme-control-muted);min-height:28px;color:var(--theme-body);cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:500;transition:all .12s}.workspaceToolbar button:hover:not(:disabled){border-color:var(--theme-border-strong);background:var(--theme-hover);color:var(--theme-text)}.workspaceToolbar button:disabled{opacity:.45;cursor:default}.workspaceTerminalHost{flex:1;min-height:0;padding:8px;overflow:hidden}.workspacePanel .inlineError{margin:0;padding:10px 12px;font-size:12px}.inspectorTabs{flex-shrink:0;overflow-x:auto}.inspectorTab{flex-shrink:0}@container workspaceFiles (max-width:600px){.workspaceFilesBody{flex-direction:column}.workspaceExplorer{border-bottom:1px solid var(--theme-border);width:auto;height:min(38%,280px);min-height:132px}.workspaceSplitter,.workspaceWorktree{display:none}}@media (max-width:760px){.workspaceSearch input,.workspaceNewFile input{font-size:16px}.workspaceHeadAction{width:34px;height:34px}.workspaceFileActions button,.workspaceNewFile button{min-height:34px}.workspaceFileActions .workspaceIconAction{width:34px}.workspaceToolbar button{min-height:34px}}@media (prefers-reduced-motion:reduce){.workspaceBusyBar:after{opacity:.4;width:100%;animation:none}.workspaceTwisty{transition:none}}.workspaceTerminalHost .xterm-helper-textarea{font-size:16px}.visualValidationWarning{border:1px solid var(--line);color:var(--tx-hi);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;display:flex}.visualValidationWarning svg{color:var(--amber);flex:none}
.taskRailRow{min-width:0;position:relative}html[data-theme] .appShell .taskRailRow .taskNavigationItem{padding-right:36px}.taskRailRowMenu{width:24px;height:24px;color:var(--tx-lo);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:14px;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.taskRailRow:hover .taskRailRowMenu,.taskRailRow:focus-within .taskRailRowMenu,.taskRailRow--menuOpen .taskRailRowMenu{opacity:1}.taskRailRowMenu:hover,.taskRailRow--menuOpen .taskRailRowMenu{background:var(--bg-3);color:var(--tx-hi)}.taskRailRowMenu:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:none){.taskRailRowMenu{opacity:.6}}.taskRailMenu{z-index:40;border:1px solid var(--line);background:var(--bg-2);min-width:164px;box-shadow:var(--shadow-lift);border-radius:12px;gap:2px;padding:4px;animation:.12s ease-out taskRailMenuIn;display:grid;position:absolute;top:calc(50% + 14px);right:7px}@keyframes taskRailMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.taskRailMenuItem{width:100%;color:var(--tx-mid);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.taskRailMenuItem:hover,.taskRailMenuItem:focus-visible{background:var(--bg-3);color:var(--tx-hi);outline:none}.taskRailMenuItem .uiIcon{color:var(--tx-lo);font-size:14px}html[data-theme] .appShell .taskRailRow--archived .taskNavigationItem{--state-c:var(--tx-dim)}html[data-theme] .appShell .taskRailRow--archived .taskNavigationItem strong{color:var(--tx-lo)}html[data-theme] .appShell .taskRailRow--archived .taskGlyph{border-color:var(--tx-dim);color:var(--tx-dim);opacity:.7;filter:saturate(0);background:0 0;animation:none}html[data-theme] .appShell .taskRailRow--archived .taskGlyph:after{background:var(--tx-dim);box-shadow:none}html[data-theme] .appShell .taskRailRow--archived .taskGlyph--merged{background:var(--tx-dim)}html[data-theme] .appShell .taskRailRow--archived .taskGlyph--merged .uiIcon{color:var(--bg-1)}.railArchive{border-top:1px solid var(--line-soft);flex:none;margin-top:auto;padding:6px 10px 10px}.railArchiveToggle{width:100%;color:var(--tx-lo);font-family:var(--f-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;transition:background .12s,color .12s;display:flex}.railArchiveToggle:hover{background:var(--bg-2);color:var(--tx-mid)}.railArchiveToggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.railArchiveChevron{color:var(--tx-dim);flex:none;font-size:13px;transition:transform .18s;transform:rotate(-90deg)}.railArchive--open .railArchiveChevron{transform:rotate(0)}.railArchiveLabel{flex:1}.railArchiveCount{background:var(--bg-3);min-width:20px;color:var(--tx-lo);letter-spacing:0;text-align:center;border-radius:12px;padding:1px 6px;font-size:10px}.railArchiveBody{visibility:hidden;grid-template-rows:0fr;display:grid}.railArchive--open .railArchiveBody{visibility:visible;grid-template-rows:1fr}.railArchive--animating .railArchiveBody{transition:grid-template-rows .22s,visibility 0s linear .22s}.railArchive--animating.railArchive--open .railArchiveBody{transition:grid-template-rows .22s}.railArchiveList{gap:3px;min-height:0;display:grid;overflow:hidden}.railArchive--open .railArchiveList{padding-top:2px}.archivedPill{border:1px dashed var(--line-strong);color:var(--tx-lo);font-family:var(--f-ui);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:7px;margin:-3px 0;padding:2px 3px 2px 9px;font-size:12px;display:inline-flex}.archivedPill .uiIcon{color:var(--tx-dim);font-size:12px}.archivedPillAction{background:var(--bg-3);color:var(--tx-mid);cursor:pointer;border:0;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.archivedPillAction:hover{background:var(--bg-4);color:var(--tx-hi)}.archivedPillAction:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-theme] .appShell .btn--icon{color:var(--tx-lo);padding:8px}html[data-theme] .appShell .btn--icon:hover:not(:disabled){color:var(--tx-hi)}@media (max-width:700px),(max-height:460px) and (max-width:950px){html[data-theme] .appShell .taskHeaderRow .btn--icon{display:none}}.taskBoardArchiveToggle{border:1px solid var(--theme-border);background:var(--theme-panel);min-height:36px;color:var(--theme-muted);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.taskBoardArchiveToggle:hover{background:var(--theme-hover);color:var(--theme-text)}.taskBoardArchiveToggle[aria-pressed=true]{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-text)}.taskBoardArchiveToggle:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.taskBoardArchiveToggle .uiIcon{font-size:14px}.taskBoardArchiveCount{background:var(--theme-control);min-width:20px;color:inherit;text-align:center;border-radius:12px;padding:1px 6px;font-size:11px}.taskBoardCard--archived{background:var(--theme-panel-muted);box-shadow:none;border-style:dashed}.taskBoardCard--archived .taskBoardCardMain strong{color:var(--theme-muted)}.taskBoardCard--archived .taskGlyph{opacity:.6;filter:saturate(0);animation:none}@media (prefers-reduced-motion:reduce){.taskRailRowMenu,.taskRailMenu,.railArchiveToggle,.railArchiveChevron,.railArchiveBody,.taskBoardArchiveToggle{transition:none;animation:none}}
.workspaceSkills{container:workspaceSkills/inline-size}.workspaceSkillDetail{border:1px solid var(--theme-accent);background:var(--theme-canvas);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.workspaceSkillConflict{border:1px solid var(--theme-danger);background:var(--theme-danger-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.workspaceSkillConflict .secondaryAction{min-height:28px;margin-left:auto;padding:2px 12px;font-size:12px}.workspaceSkillPublish{gap:8px;display:grid}.workspaceSkillNoteField{gap:4px;display:grid}.workspaceSkillNoteField>span{color:var(--theme-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.workspaceSkillNoteField input{border:1px solid var(--theme-border);background:var(--theme-panel-muted);min-width:0;color:var(--theme-text);border-radius:8px;padding:8px 10px;font-size:13px}.workspaceSkillNoteField input:disabled{cursor:not-allowed;opacity:.6}.workspaceSkillPublishActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspaceSkillPublishActions .primaryAction,.workspaceSkillPublishActions .secondaryAction{min-height:32px;padding:4px 14px;font-size:13px}.workspaceSkillHistory{gap:10px;display:grid}.workspaceVersionList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspaceVersion{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.workspaceVersion--active{border-color:var(--theme-accent);background:var(--theme-accent-softer)}.workspaceVersionHead{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.workspaceVersionHead strong{color:var(--theme-text);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;font-weight:650}.workspaceVersionHead time{color:var(--theme-muted);font-variant-numeric:tabular-nums;font-size:12px}.workspaceVersionAuthor{min-width:0;color:var(--theme-muted);font-family:var(--f-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspaceVersionHead .agentMeta{margin-left:auto}.workspaceVersionNote{max-width:76ch;font-size:13px;line-height:1.5}.workspaceVersion .settingsAction{justify-self:start}.workspaceSkillCompareBar{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.workspaceSkillPick{gap:4px;min-width:0;display:grid}.workspaceSkillPick>span{color:var(--theme-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.workspaceSkillPick select{border:1px solid var(--theme-border);background:var(--theme-panel-muted);min-width:0;min-height:32px;color:var(--theme-text);border-radius:8px;padding:4px 10px;font-size:13px}.workspaceSkillCompareBar .settingsAction{min-height:32px}html[data-theme] .appShell .workspaceSkillConflict{color:var(--theme-danger)}html[data-theme] .appShell .workspaceVersionNote{color:var(--theme-body)}@container workspaceSkills (max-width:560px){.workspaceVersionHead .agentMeta{margin-left:0}.workspaceSkillPick{flex:100%}}@media (max-width:700px){.workspaceSkillDetail{padding:12px}.workspaceSkillCompareBar,.workspaceSkillPublishActions{flex-direction:column;align-items:stretch}.workspaceSkillCompareBar .settingsAction,.workspaceSkillPublishActions .primaryAction,.workspaceSkillPublishActions .secondaryAction{justify-content:center}.workspaceSkillConflict .secondaryAction{margin-left:0}.workspaceVersionAuthor{white-space:normal;overflow-wrap:anywhere}}
.backendPane{background:var(--theme-panel);min-width:0;min-height:0;color:var(--theme-text);flex-direction:column;flex:1;display:flex;overflow:hidden;container:backendPane/inline-size}.backendBar{border-bottom:1px solid var(--theme-border-subtle);align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 12px;display:flex;position:relative}.backendStatus{min-width:0;color:var(--theme-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex;overflow:hidden}.backendStatusDot{background:var(--theme-faint);border-radius:50%;flex:none;width:7px;height:7px}.backendStatus--running .backendStatusDot{background:var(--green);box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 20%, transparent)}.backendStatus--starting .backendStatusDot{background:var(--theme-warning);animation:1.2s ease-in-out infinite backendPulse}.backendBarActions{align-items:center;gap:2px;margin-left:auto;display:flex}.backendEndpointToggle,.backendGhost,.backendDanger,.backendPrimary{border:1px solid var(--theme-border);background:var(--theme-control);height:28px;color:var(--theme-body);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.backendEndpointToggle{margin-left:4px}.backendEndpointToggle:hover,.backendGhost:hover:not(:disabled){border-color:var(--theme-border-strong);color:var(--theme-text)}.backendEndpointToggle.isOn{border-color:color-mix(in oklch, var(--theme-accent) 45%, transparent);background:var(--theme-accent-soft);color:var(--theme-accent-text)}.backendEndpointDot{background:var(--green);border-radius:50%;width:6px;height:6px}.backendEndpointDot.isFailed{background:var(--theme-danger)}.backendPrimary{background:var(--theme-accent);color:var(--theme-on-accent);border-color:#0000;font-weight:600}.backendPrimary:hover:not(:disabled){background:var(--theme-accent-hover)}.backendDanger{background:var(--theme-danger);color:var(--theme-on-accent);border-color:#0000}.backendPane button:disabled{opacity:.5;cursor:default}.backendEndpoint{border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);gap:8px;padding:10px 12px;font-size:12px;display:grid}.backendEndpoint p{margin:0}.backendEndpointUrl{align-items:center;gap:4px;display:flex}.backendEndpointUrl input{border:1px solid var(--theme-border);background:var(--theme-panel);min-width:0;height:30px;color:var(--theme-text);font-family:var(--f-mono);border-radius:8px;flex:1;padding:0 9px;font-size:12px}.backendEndpointPorts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.backendEndpointPorts li{align-items:center;gap:8px;min-width:0;display:flex}.backendEndpointPorts strong{font-family:var(--f-mono);font-size:12px;font-weight:600}.backendEndpointPorts code,.backendEndpointPorts span:last-child{min-width:0;color:var(--theme-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backendEndpointPorts.isFailed span:last-child{color:var(--theme-danger)}.backendEndpoint .backendEndpointNote,.backendEndpoint [role=status]{color:var(--theme-faint);font-size:12px;line-height:1.45}.backendEndpointEmpty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.backendEndpointEmpty>p:first-child{color:var(--theme-body)}.backendRevoke{justify-self:start}.backendConfirm{border:1px solid color-mix(in oklch, var(--theme-danger) 35%, transparent);background:var(--theme-danger-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.backendConfirm p{color:var(--theme-body);flex:200px}.backendConfirm>span{gap:6px;display:flex}.backendAlert{color:var(--theme-danger);align-items:center;gap:10px;display:flex}.backendEmpty{min-height:0;color:var(--theme-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.backendEmpty .uiIcon{color:var(--theme-faint)}.backendEmpty h3{color:var(--theme-body);margin:0;font-size:13px;font-weight:550}.backendEmptyText{overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;max-width:46ch;font-size:13px;line-height:1.55;display:flex}.backendEmpty--danger .uiIcon,.backendEmpty--danger h3{color:var(--theme-danger)}.backendSpinner{border:2px solid var(--theme-border);border-top-color:var(--theme-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite refSpin}@keyframes backendPulse{50%{opacity:.35}}.backendApi{flex:1;min-width:0;min-height:0;display:flex}.backendOps{border-right:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);flex-direction:column;flex:none;width:clamp(190px,36%,300px);min-height:0;display:flex}.backendOpsFilter{margin:7px 7px 0}.backendOpsList{flex:1;min-height:0;padding:4px 6px 10px;overflow:auto}.backendOpsList h3{color:var(--theme-faint);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:8px 6px 4px;font-size:10px;font-weight:500;display:flex}.backendOpsList h3 span{color:var(--theme-muted)}.backendOpsList h4{color:var(--theme-muted);margin:6px 6px 2px;font-size:11px;font-weight:550}.backendOpsList ul{margin:0;padding:0;list-style:none}.backendOpsList button{width:100%;color:var(--theme-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.backendOpsList button:hover{background:var(--theme-hover)}.backendOpsList button.isSelected{background:var(--theme-accent-soft)}.backendOpMain{gap:1px;min-width:0;display:grid}.backendOpMain code{color:var(--theme-text);font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backendOpMain small{color:var(--theme-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backendMethod,.backendProtocol{min-width:44px;height:18px;font-family:var(--f-mono);letter-spacing:.03em;background:var(--theme-control-muted);color:var(--theme-muted);border-radius:6px;flex:none;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.backendOpsList .backendMethod,.backendOpsList .backendProtocol{margin-top:1px}.backendMethod--get,.backendProtocol--ws{background:color-mix(in oklch, var(--green) 16%, transparent);color:var(--green)}.backendMethod--post,.backendProtocol--tcp{background:var(--theme-info-soft);color:var(--theme-info)}.backendMethod--put,.backendProtocol--udp{background:var(--theme-warning-soft);color:var(--theme-warning)}.backendMethod--delete{background:var(--theme-danger-soft);color:var(--theme-danger)}.backendOpDetail{flex:1;min-width:0;min-height:0;padding:14px 16px 28px;overflow:auto}.backendOpHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backendOpHead>code{min-width:0;color:var(--theme-text);font-family:var(--f-mono);overflow-wrap:anywhere;font-size:13px;font-weight:600}.backendOpTitle{color:var(--theme-text);margin:8px 0 0;font-size:14px;font-weight:600}.backendOpText{color:var(--theme-body);margin:6px 0 0;font-size:13px;line-height:1.55}.backendTag{background:var(--theme-control-muted);color:var(--theme-muted);font-family:var(--f-mono);border-radius:4px;padding:0 5px;font-size:10px;font-style:normal}.backendDetailSection{margin-top:18px}.backendDetailSection>h3{border-bottom:1px solid var(--theme-border-subtle);color:var(--theme-faint);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 6px;padding-bottom:5px;font-size:10px;font-weight:500;display:flex}.backendDetailSection>h3 span{color:var(--theme-muted);letter-spacing:0;text-transform:none}.backendResponse,.backendMessage{padding:6px 0 10px}.backendResponse+.backendResponse,.backendMessage+.backendMessage{border-top:1px dashed var(--theme-border-subtle)}.backendResponseHead{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px;font-size:12px;display:flex}.backendResponseHead strong{color:var(--theme-text);font-family:var(--f-mono);font-weight:600}.backendResponseHead>span:last-child{color:var(--theme-muted)}.backendStatusCode{font-family:var(--f-mono);background:var(--theme-control-muted);color:var(--theme-muted);border-radius:6px;padding:0 6px;font-size:11px;font-weight:700}.backendStatusCode--2{background:color-mix(in oklch, var(--green) 16%, transparent);color:var(--green)}.backendStatusCode--4{background:var(--theme-warning-soft);color:var(--theme-warning)}.backendStatusCode--5{background:var(--theme-danger-soft);color:var(--theme-danger)}.backendChannelFacts{gap:6px;margin:10px 0 0;display:grid}.backendChannelFacts div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.backendChannelFacts dt{color:var(--theme-faint);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.backendChannelFacts dd{color:var(--theme-body);align-items:center;gap:4px;margin:0;font-size:12px;line-height:1.5;display:flex}.backendFields{gap:2px;margin:0;padding:0;list-style:none;display:grid}.backendFields--nested{border-left:1px solid var(--theme-border-subtle);margin:4px 0 2px 6px;padding-left:10px}.backendField{padding:3px 0}.backendFieldHead{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.backendFieldName{color:var(--theme-text);font-family:var(--f-mono);font-weight:600}.backendFieldType{color:var(--theme-accent-text);font-family:var(--f-mono);overflow-wrap:anywhere;font-size:12px}.backendRequired,.backendOptional{letter-spacing:.04em;font-size:10px}.backendRequired{color:var(--theme-warning)}.backendOptional{color:var(--theme-faint)}.backendConstraints{color:var(--theme-faint);font-family:var(--f-mono);font-size:10px}.backendFieldText{color:var(--theme-muted);margin-top:1px;font-size:12px;line-height:1.45}.backendSchemaScalar{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:12px;display:flex}.backendSchemaScalar code{color:var(--theme-accent-text);font-family:var(--f-mono)}.backendSchemaScalar small{color:var(--theme-faint);font-family:var(--f-mono);font-size:10px}.backendSchemaScalar span{color:var(--theme-muted)}@container backendPane (max-width:560px){.backendApi{flex-direction:column}.backendOps{border-right:0;border-bottom:1px solid var(--theme-border);width:auto;height:min(38%,260px);min-height:120px}.backendOpDetail{padding:12px 12px 24px}.backendChannelFacts div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:760px){.backendOpsFilter input,.backendEndpointUrl input{font-size:16px}.backendEndpointToggle,.backendGhost,.backendDanger,.backendPrimary{height:34px}.backendOpsList button{padding:9px 8px}}@media (prefers-reduced-motion:reduce){.backendSpinner,.backendStatusDot{animation:none}}
.databasePane{background:var(--theme-panel);min-width:0;min-height:0;color:var(--theme-text);flex-direction:column;flex:1;display:flex;overflow:hidden;container:databasePane/inline-size}.databaseBar{border-bottom:1px solid var(--theme-border-subtle);align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 12px;display:flex;position:relative}.databaseScope{min-width:0;color:var(--theme-body);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.databaseScopeDot{background:var(--theme-faint);border-radius:50%;flex:none;width:7px;height:7px}.databaseScope--ready .databaseScopeDot{background:var(--green);box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 20%, transparent)}.databaseScope--requested .databaseScopeDot,.databaseScope--reset-requested .databaseScopeDot,.databaseScope--promoting .databaseScopeDot{background:var(--theme-warning);animation:1.2s ease-in-out infinite databasePulse}.databaseScope--failed .databaseScopeDot{background:var(--theme-danger)}.databaseBarActions{align-items:center;gap:2px;margin-left:auto;display:flex}.databaseBarActions .workspaceHeadAction.isOn{background:var(--theme-hover);color:var(--theme-text)}.databaseReset,.databaseGhost,.databaseDanger{border:1px solid var(--theme-border);background:var(--theme-control);height:28px;color:var(--theme-body);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.databaseReset{margin-left:4px}.databaseReset:hover:not(:disabled),.databaseGhost:hover:not(:disabled){border-color:var(--theme-border-strong);color:var(--theme-text)}.databaseDanger{border-color:color-mix(in oklch, var(--theme-danger) 45%, transparent);background:var(--theme-danger);color:var(--theme-on-accent)}.databaseDanger:hover:not(:disabled){background:color-mix(in oklch, var(--theme-danger) 85%, black)}.databasePane button:disabled{opacity:.5;cursor:default}.databaseDetails{border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;padding:10px 12px;display:grid}.databaseDetails div{min-width:0}.databaseDetails dt{color:var(--theme-faint);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.databaseDetails dd{color:var(--theme-body);font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.databaseConfirm{border-bottom:1px solid color-mix(in oklch, var(--theme-danger) 35%, transparent);background:var(--theme-danger-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.databaseConfirm p{color:var(--theme-body);flex:240px;margin:0;font-size:12px;line-height:1.45}.databaseConfirm>span{gap:6px;margin-left:auto;display:flex}.databaseAlert{border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-danger-soft);color:var(--theme-danger);align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:12px;display:flex}.databaseEmpty{min-height:0;color:var(--theme-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.databaseEmpty .uiIcon{color:var(--theme-faint)}.databaseEmpty h3{color:var(--theme-body);margin:0;font-size:13px;font-weight:550}.databaseEmpty p{overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:10px;max-width:46ch;margin:0;font-size:13px;line-height:1.55;display:flex}.databaseEmpty--danger .uiIcon,.databaseEmpty--danger h3{color:var(--theme-danger)}.databaseSpinner{border:2px solid var(--theme-border);border-top-color:var(--theme-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite refSpin}@keyframes databasePulse{50%{opacity:.35}}.databaseBrowser{flex:1;min-width:0;min-height:0;display:flex}.databaseTables{border-right:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);flex-direction:column;flex:none;width:clamp(150px,26%,220px);min-height:0;display:flex}.databaseFilter{margin:7px 7px 0}.databaseTables ul{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow:auto}.databaseTables button{width:100%;height:30px;color:var(--theme-body);font-family:var(--f-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex}.databaseTables button:hover{background:var(--theme-hover);color:var(--theme-text)}.databaseTables button.isSelected{background:var(--theme-accent-soft);color:var(--theme-accent-text)}.databaseTables button .uiIcon{color:var(--theme-faint);flex:none}.databaseTables button.isSelected .uiIcon{color:inherit}.databaseTables button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.databaseTables button small{color:var(--theme-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.databaseTable{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.databaseTableHead{border-bottom:1px solid var(--theme-border-subtle);align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 12px;display:flex}.databaseTableHead h3{min-width:0;color:var(--theme-text);font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.databaseTableMeta{min-width:0;color:var(--theme-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.databaseSegmented{background:var(--theme-control-muted);border:0;border-radius:8px;flex:none;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.databaseSegmented button{height:24px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.databaseSegmented button[aria-pressed=true]{background:var(--theme-panel-raised);color:var(--theme-text);box-shadow:0 1px 2px var(--theme-shadow)}.databaseGrid{outline:none;flex:1;min-height:0;overflow:auto}.databaseGrid table{border-collapse:separate;border-spacing:0;min-width:100%;font-family:var(--f-mono);font-size:12px}.databaseGrid th{z-index:1;border-bottom:1px solid var(--theme-border);background:var(--theme-panel-raised);text-align:left;vertical-align:bottom;white-space:nowrap;padding:6px 12px 5px;position:sticky;top:0}.databaseGrid th span{color:var(--theme-text);align-items:center;gap:4px;font-weight:600;display:flex}.databaseGrid th .uiIcon{color:var(--theme-warning)}.databaseGrid th small{color:var(--theme-faint);font-size:10px;font-weight:400;display:block}.databaseGrid td{border-bottom:1px solid var(--theme-border-subtle);max-width:280px;padding:0}.databaseGrid td button{width:100%;color:var(--theme-body);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 12px;display:block;overflow:hidden}.databaseGrid tbody tr:hover td{background:var(--theme-hover)}.databaseGrid td button:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-accent);outline:none}.databaseGrid td button[aria-pressed=true]{background:var(--theme-accent-soft);box-shadow:inset 0 0 0 1px var(--theme-accent)}.databaseGrid .isNull,.databasePeek .isNull{color:var(--theme-faint);font-style:italic}.databaseGridEmpty{color:var(--theme-muted);margin:0;padding:16px 12px 0;font-size:12px}.databasePeek{border-top:1px solid var(--theme-border);background:var(--theme-panel-muted);flex-direction:column;flex:none;max-height:40%;display:flex}.databasePeekHead{align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.databasePeekHead b{color:var(--theme-text);font-family:var(--f-mono);font-weight:600}.databasePeekHead>span{color:var(--theme-faint);flex:1}.databasePeek pre{min-height:0;color:var(--theme-body);font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 10px;font-size:12px;line-height:1.5;overflow:auto}.databaseQuery{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.databaseQueryEditor{resize:vertical;border-bottom:1px solid var(--theme-border-subtle);flex:none;height:132px;min-height:64px;max-height:70%;overflow:hidden}.databaseQueryEditor .workspaceCodeViewer{height:100%}.databaseQueryBar{border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);flex:none;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.databaseRun{background:var(--theme-accent);height:28px;color:var(--theme-on-accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.databaseRun:hover:not(:disabled){background:var(--theme-accent-hover)}.databaseQueryStatus{min-width:0;color:var(--theme-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.databaseQueryError{color:var(--theme-danger);font-family:var(--f-mono);overflow-wrap:anywhere;gap:4px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:grid;overflow:auto}.databaseQueryError b{font-family:var(--f-body,inherit);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.databaseSchema{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.databaseSchema li{border-bottom:1px solid var(--theme-border-subtle);font-family:var(--f-mono);grid-template-columns:minmax(96px,1fr) minmax(0,1.2fr);gap:2px 14px;padding:8px 12px;font-size:12px;display:grid}.databaseSchemaName{overflow-wrap:anywhere;min-width:0;color:var(--theme-text);align-items:center;gap:5px;font-weight:600;display:flex}.databaseSchemaName .uiIcon{color:var(--theme-warning);flex:none}.databaseSchemaType{min-width:0;color:var(--theme-accent-text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.databaseSchemaType em{background:var(--theme-control-muted);color:var(--theme-muted);border-radius:4px;padding:0 5px;font-size:10px;font-style:normal}.databaseSchemaMore{min-width:0;color:var(--theme-faint);flex-direction:column;grid-column:2;gap:2px;font-size:11px;display:flex}.databaseSchemaMore span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}@container databasePane (max-width:560px){.databaseBrowser{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.databaseBrowser:before{content:"";border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);grid-area:1/1/auto/-1}.databaseTables{background:0 0;border-right:0;flex-direction:row;grid-area:1/1;align-items:center;width:auto;min-width:0}.databaseTable,.databaseTableHead{display:contents}.databaseTableHead h3,.databaseTableMeta{display:none}.databaseSegmented{grid-area:1/2;align-self:center;margin-right:7px}.databaseTable>:not(.databaseTableHead):not(.databasePeek){grid-area:2/1/auto/-1}.databasePeek{grid-area:3/1/auto/-1}.databaseFilter{flex:0 0 132px;margin:0 0 0 7px}.databaseTables ul{scrollbar-width:none;gap:4px;padding:6px 7px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.databaseTables li{flex:none}.databaseTables button{border:1px solid var(--theme-border-subtle);background:var(--theme-panel);width:auto;max-width:220px}.databaseTables button.isSelected{border-color:color-mix(in oklch, var(--theme-accent) 45%, transparent)}.databaseReset{padding:0 8px}}@container databasePane (max-width:360px){.databaseSchema li{grid-template-columns:minmax(0,1fr)}.databaseSchemaMore{grid-column:1}}@media (max-width:760px){.databaseFilter input{font-size:16px}.databaseTables button,.databaseReset,.databaseGhost,.databaseDanger{height:34px}.databaseSegmented button{height:30px}.databaseRun{height:34px}}@media (prefers-reduced-motion:reduce){.databaseSpinner,.databaseScopeDot{animation:none}}
.platformPane{background:var(--theme-panel);min-width:0;min-height:0;color:var(--theme-text);flex-direction:column;flex:1;display:flex;overflow:hidden}.platformBar{border-bottom:1px solid var(--theme-border-subtle);align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 12px;display:flex}.platformServicePicker{align-items:center;display:inline-flex;position:relative}.platformServicePicker select{border:1px solid var(--theme-border);background:var(--theme-control);height:30px;color:var(--theme-text);font:inherit;cursor:pointer;appearance:none;border-radius:8px;padding:0 28px 0 10px;font-size:13px;font-weight:500}.platformServicePicker select:hover{border-color:var(--theme-border-strong)}.platformServicePicker select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.platformServicePicker .uiIcon{color:var(--theme-muted);pointer-events:none;position:absolute;right:8px}.platformCount{color:var(--theme-muted);margin-left:auto;font-size:12px}.platformEmpty{color:var(--theme-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.platformEmpty .uiIcon{color:var(--theme-faint)}.platformEmpty h3{color:var(--theme-body);margin:0;font-size:13px;font-weight:550}.platformEmpty p{max-width:46ch;margin:0;font-size:13px;line-height:1.55}.platformEmpty code{font-family:var(--f-mono);font-size:12px}.platformEvents{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.platformEvents>li{border-bottom:1px solid var(--theme-border-subtle)}.platformEvent summary{min-width:0;font-family:var(--f-mono);cursor:pointer;align-items:baseline;gap:8px;padding:6px 12px;font-size:12px;list-style:none;display:flex}.platformEvent summary::-webkit-details-marker{display:none}.platformEvent summary:hover{background:var(--theme-hover)}.platformEvent summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.platformEventName{color:var(--theme-text);flex:none;font-weight:550}.platformEventParams{min-width:0;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.platformEvent time{color:var(--theme-faint);flex:none}.platformEvent[open] summary{background:var(--theme-selection)}.platformEvent pre{background:var(--theme-panel-muted);color:var(--theme-body);font-family:var(--f-mono);margin:0;padding:8px 12px 12px;font-size:12px;line-height:1.5;overflow-x:auto}
.collaboratorsPage{background:var(--theme-canvas);min-width:0;min-height:0;padding:8px 12px 10px 8px;overflow:auto;container:collaborators/inline-size}.collaboratorsFrame{flex-direction:column;gap:8px;min-height:100%;display:flex}.collaboratorsHead{justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 8px 2px;display:flex}.collaboratorsLead{max-width:68ch;color:var(--theme-muted);margin-top:4px;font-size:13px;line-height:1.45}.collaboratorsCount{background:var(--theme-control);color:var(--theme-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin:0;padding:4px 10px;font-size:12px;font-weight:600}.collaboratorsBody{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:8px;min-width:0;display:grid}.collaboratorsRoster{min-width:0}.collaboratorsAside{border:1px solid var(--theme-border-subtle);background:var(--theme-panel);border-radius:12px;min-width:0}.collaboratorsStatus{color:var(--theme-muted);margin:0;padding:28px 20px;font-size:13px}.collaboratorsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.collaboratorCard{border:1px solid var(--theme-border-subtle);background:var(--theme-panel-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.collaboratorCard--owner{border-color:color-mix(in oklch, var(--theme-accent) 35%, var(--theme-border));background:var(--theme-accent-softer)}.collaboratorAvatar{background:var(--theme-accent-soft);width:40px;height:40px;color:var(--theme-accent-text);font-family:var(--f-display,inherit);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.collaboratorIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.collaboratorIdentity strong,.collaboratorIdentity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboratorIdentity strong{color:var(--theme-text);font-size:14px;font-weight:650}.collaboratorIdentity>span{color:var(--theme-muted);font-size:13px}.collaboratorRole{background:var(--theme-control);color:var(--theme-muted);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.collaboratorCard--owner .collaboratorRole{background:var(--theme-accent-soft);color:var(--theme-accent-text)}.collaboratorRemove{border:1px solid var(--theme-border);min-height:36px;color:var(--theme-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.collaboratorRemove:hover:not(:disabled){border-color:var(--theme-danger);background:var(--theme-danger-soft);color:var(--theme-danger)}.collaboratorRemove:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.collaboratorRemove:disabled{opacity:.45;cursor:default}.collaboratorsAside{flex-direction:column;gap:16px;padding:18px;display:flex}.collaboratorsForm{flex-direction:column;gap:8px;display:flex}.collaboratorsForm h2,.collaboratorsAccess h2{color:var(--theme-text);font-size:16px;font-weight:650}.collaboratorsForm label{color:var(--theme-body);font-size:13px;font-weight:600}.collaboratorsAside input{border:1px solid var(--theme-border);background:var(--theme-panel-muted);width:100%;min-height:42px;color:var(--theme-text);font:inherit;border-radius:12px;padding:0 12px;font-size:14px}.collaboratorsAside input:focus-visible{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--theme-accent) 18%, transparent);outline:none}.collaboratorsHint,.collaboratorsOwnerNote{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.45}.collaboratorsOwnerNote{color:var(--theme-body)}.collaboratorsSubmit{background:var(--theme-solid-action);min-height:40px;color:var(--theme-on-accent);cursor:pointer;border:0;border-radius:12px;margin-top:4px;font-size:14px;font-weight:650}.collaboratorsSubmit:hover:not(:disabled){background:var(--theme-solid-action-hover)}.collaboratorsSubmit:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.collaboratorsSubmit:disabled{opacity:.45;cursor:default}.collaboratorsError{color:var(--theme-danger);margin:0;font-size:13px;line-height:1.4}.collaboratorsAccess{border-top:1px solid var(--theme-border-subtle);padding-top:16px}.collaboratorsAccess ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.collaboratorsAccess li{color:var(--theme-body);padding-left:14px;font-size:13px;line-height:1.4;position:relative}.collaboratorsAccess li:before{content:"";background:var(--theme-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}@container collaborators (max-width:720px){.collaboratorsFrame{flex-direction:column;min-height:0;display:flex}.collaboratorsBody{flex-direction:column;min-height:auto;display:flex;overflow:visible}.collaboratorsAside{order:-1}.collaboratorsGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px),(max-height:460px) and (max-width:950px){.collaboratorsPage{flex:auto;padding:8px}.collaboratorsHead{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:4px}.collaboratorsAside input,.collaboratorsSubmit,.collaboratorRemove{min-height:44px}}.notificationPanel{border:1px solid var(--theme-border);background:var(--theme-panel);width:360px;max-width:calc(100vw - 16px);max-height:min(480px,100dvh - 32px);color:var(--theme-text);box-shadow:0 16px 40px -12px var(--theme-shadow,#00000059);border-radius:12px;margin:0;padding:0;font-size:13px;line-height:1.45;position:fixed;inset:auto;overflow:auto}.notificationPanelHeading{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 6px;display:flex}.notificationPanelHeading h2{margin:0;font-size:14px;font-weight:600}.notificationPanelCount{color:var(--theme-muted);font-size:12px}.notificationEmpty{color:var(--theme-muted);margin:0;padding:8px 14px 16px}.notificationBadge{background:var(--theme-solid-action);min-width:16px;height:16px;color:var(--theme-on-accent);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:6px;right:6px}.notificationList{margin:0;padding:0 6px 6px;list-style:none;display:grid}.notificationList li{border-radius:8px;align-items:center;display:flex;position:relative}.notificationList li:hover{background:var(--theme-hover)}.notificationOpen{min-width:0;color:var(--theme-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:8px;display:flex}.notificationItem--unread .notificationOpen{color:var(--theme-body)}.notificationOpen strong{color:var(--theme-text);font-weight:600}.notificationAvatar{background:var(--theme-control);width:26px;height:26px;color:var(--theme-body);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.notificationText{gap:1px;min-width:0;display:grid}.notificationText small{color:var(--theme-muted);font-size:12px}.notificationToggle{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;margin-right:4px;padding:0;display:grid}.notificationToggle:hover{background:var(--theme-control)}.notificationToggle:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.notificationDot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--theme-muted);opacity:0;border-radius:50%}.notificationList li:hover .notificationDot,.notificationToggle:focus-visible .notificationDot{opacity:1}.notificationToggle:hover .notificationDot{transform:scale(1.25)}.notificationDot{transition:transform .12s}.notificationItem--unread .notificationDot{background:var(--theme-accent);box-shadow:none;opacity:1}.notificationPager{border-top:1px solid var(--theme-border-subtle,var(--theme-border));color:var(--theme-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 14px 10px;font-size:12px;display:flex}.notificationPager button{min-height:28px;color:var(--theme-body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.notificationPager button:hover:not(:disabled){background:var(--theme-hover)}.notificationPager button:disabled{opacity:.4;cursor:default}@media (max-width:700px),(max-height:460px) and (max-width:950px){.notificationOpen,.notificationToggle,.notificationPager button{min-height:44px}.notificationToggle{width:44px}.notificationDot{opacity:1}}.notificationItem--request{flex-wrap:wrap}.notificationDecision{gap:8px;width:100%;padding:0 8px 8px 46px;display:flex}.notificationDecision button{min-height:32px;padding-inline:12px}.taskAssigneeAvatar{background:var(--theme-accent-soft);width:20px;height:20px;color:var(--theme-accent-text);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}html[data-theme] .appShell .taskNavigationItem:has(>.taskAssigneeAvatar){grid-template-columns:13px minmax(0,1fr) auto}.taskNavigationItem>.taskAssigneeAvatar{align-self:center}.taskNavigationItem:has(>.taskAssigneeAvatar)>span:nth-child(2){min-width:0}.taskBoardCardMain:has(>.taskAssigneeAvatar){grid-template-columns:14px minmax(0,1fr) auto}.taskBoardCardMain>.taskAssigneeAvatar{width:18px;height:18px;font-size:10px}.taskHandoffDialog{width:min(420px,100vw - 32px);color:var(--theme-text);background:var(--theme-panel);border:1px solid var(--theme-border);box-shadow:0 24px 64px var(--theme-shadow);border-radius:12px;margin:14vh auto auto;padding:0;font-size:13px;line-height:1.5}.taskHandoffDialog::backdrop{background:var(--theme-overlay)}.taskHandoffDialog form{gap:12px;padding:16px;display:grid}.taskHandoffDialog h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.taskHandoffPeople{border:0;gap:2px;max-height:240px;margin:0;padding:0;display:grid;overflow-y:auto}.taskHandoffPerson{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:4px 8px;display:flex}.taskHandoffPerson:hover{background:var(--theme-hover)}.taskHandoffPerson input{accent-color:var(--theme-accent);margin:0}.taskHandoffNote{gap:6px;font-weight:500;display:grid}.taskHandoffNote>span span{color:var(--theme-muted);font-weight:400}.taskHandoffNote textarea{resize:vertical;color:var(--theme-text);background:var(--theme-control);border:1px solid var(--theme-border);font:inherit;border-radius:8px;padding:8px 10px}.taskHandoffEmpty,.taskHandoffError{color:var(--theme-muted);margin:0}.taskHandoffError{color:var(--theme-danger)}.taskHandoffDialog footer{justify-content:flex-end;gap:8px;display:flex}.notificationNote{color:var(--theme-muted);overflow-wrap:anywhere;font-style:italic;display:block}@media (max-width:760px){.taskHandoffPerson{min-height:44px}.taskHandoffNote textarea{font-size:16px}}.collaboratorIdentity:has(.collaboratorAccess) .collaboratorRole{display:none}.collaboratorAccess{field-sizing:content;min-height:24px;color:var(--theme-body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;margin:2px 0 0 -2px;padding:0 2px;font-size:13px;font-weight:500}html[data-theme] .appShell .collaboratorAccess{color:var(--theme-body);background:0 0;border:0}.collaboratorAccess:hover:not(:disabled),html[data-theme] .appShell .collaboratorAccess:hover:not(:disabled){color:var(--theme-text)}.collaboratorAccess:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.collaboratorAccess:disabled{opacity:.45;cursor:default}.forkBar{border-bottom:1px solid var(--theme-border-subtle);color:var(--theme-text);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;padding:2px 4px 8px;font-size:13px;display:flex}.forkBarOrigin{align-items:center;gap:6px;margin:0;display:inline-flex}.forkBarOrigin a,.forkProposal a{color:var(--theme-accent-text)}.forkBarResult{color:var(--theme-muted);flex-basis:100%}.forkBarResult p,.forkBarResult ul{margin:0}.forkBarResult ul{padding-left:18px}.forkDialog input{min-height:36px;color:var(--theme-text);background:var(--theme-control);border:1px solid var(--theme-border);font:inherit;border-radius:8px;padding:0 10px}.forkDialog input:focus-visible{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--theme-accent) 18%, transparent);outline:none}.taskBoard:has(>.forkBar){grid-template-rows:auto auto auto minmax(0,1fr)}.taskBoard:has(>.forkBar)>.taskBoardColumns{grid-row:4}.forkBarProposal{color:var(--theme-muted);margin:0}.forkProposals{flex-basis:100%;gap:12px;margin:0;padding:0;list-style:none;display:grid}.forkProposal{justify-items:start;gap:6px;display:grid}.forkProposal>p{margin:0}.forkProposalActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notificationList li:has([data-fork-proposal]) .notificationToggle{display:none}
