.apx,[data-apx-look]{--apx-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--apx-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--apx-text-2xs:calc(11px * var(--apx-text-scale,1));--apx-text-xs:calc(12px * var(--apx-text-scale,1));--apx-text-sm:calc(13px * var(--apx-text-scale,1));--apx-text-md:calc(14px * var(--apx-text-scale,1));--apx-text-lg:calc(16px * var(--apx-text-scale,1));--apx-text-xl:calc(20px * var(--apx-text-scale,1));--apx-text-2xl:calc(28px * var(--apx-text-scale,1));--apx-leading:1.45;--apx-weight-regular:400;--apx-weight-medium:500;--apx-weight-semibold:600;--apx-space-1:4px;--apx-space-2:8px;--apx-space-3:12px;--apx-space-4:16px;--apx-space-5:20px;--apx-space-6:24px;--apx-space-8:32px;--apx-radius-pill:999px;--apx-icon-xs:12px;--apx-icon-sm:14px;--apx-icon-md:16px;--apx-icon-lg:18px;--apx-duration:.14s;--apx-ease:cubic-bezier(.2, 0, 0, 1);--apx-online:#22c55e}.apx,[data-apx-look=minimal]{--apx-bg:#faf9f7;--apx-surface:#fff;--apx-surface-raised:#fff;--apx-sidebar:#f4f3f0;--apx-fill:#efeeea;--apx-fill-hover:#e8e7e3;--apx-fill-strong:#e2e1dc;--apx-fg:#161616;--apx-fg-muted:#5f5e5a;--apx-fg-subtle:#8e8d88;--apx-border:#e7e5e0;--apx-border-strong:#d6d4ce;--apx-overlay:#14141247;--apx-accent:#141414;--apx-accent-hover:#2b2b2b;--apx-accent-fg:#fff;--apx-brand:#1a9460;--apx-brand-soft:#e2f3e9;--apx-brand-soft-fg:#13704a;--apx-violet:#7a4de6;--apx-violet-soft:#eee8fc;--apx-violet-soft-fg:#5b33c4;--apx-info:#2f6fe0;--apx-info-soft:#e6eefc;--apx-info-soft-fg:#2358b8;--apx-warning:#c2650f;--apx-warning-soft:#fbecda;--apx-warning-soft-fg:#9a4d08;--apx-danger:#d23c3c;--apx-danger-soft:#fce8e8;--apx-danger-soft-fg:#b02a2a;--apx-shadow-sm:0 1px 2px #0000000d;--apx-shadow-md:0 1px 3px #0000000f, 0 8px 24px #00000014;--apx-radius-sm:8px;--apx-radius-md:12px;--apx-radius-lg:18px;--apx-radius-xl:24px;--apx-control-radius:var(--apx-radius-pill);--apx-control-h-sm:28px;--apx-control-h-md:34px;--apx-control-h-lg:42px;--apx-input-bg:var(--apx-fill);--apx-input-border:transparent;--apx-bubble-bg:var(--apx-fill);--apx-bubble-fg:var(--apx-fg);--apx-bubble-mine-bg:var(--apx-accent);--apx-bubble-mine-fg:var(--apx-accent-fg);--apx-bubble-radius:18px;--apx-bubble-border:transparent;--apx-row-radius:10px;--apx-row-selected-bg:var(--apx-fill-strong);--apx-row-selected-border:transparent;--apx-group-bg:var(--apx-fill);--apx-group-border:transparent;--apx-card-border:var(--apx-border);--apx-composer-radius:26px;--apx-composer-bg:var(--apx-surface);--apx-tag-font:var(--apx-font-sans);--apx-tag-transform:none;--apx-tag-tracking:0;--apx-tag-radius:var(--apx-radius-pill);--apx-meta-font:var(--apx-font-sans);--apx-selection:var(--apx-accent);--apx-selection-fg:var(--apx-accent-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-apx-look=minimal][data-apx-mode=dark]{--apx-bg:#161615;--apx-surface:#1e1e1d;--apx-surface-raised:#252524;--apx-sidebar:#1a1a19;--apx-fill:#272726;--apx-fill-hover:#2e2e2c;--apx-fill-strong:#353533;--apx-input-border:#ffffff12;--apx-popup-hover:var(--apx-fill-strong);--apx-fg:#ededeb;--apx-fg-muted:#a6a59f;--apx-fg-subtle:#767570;--apx-border:#2c2c2a;--apx-border-strong:#3b3b38;--apx-overlay:#0000008c;--apx-accent:#f1f0ec;--apx-accent-hover:#fff;--apx-accent-fg:#141414;--apx-brand:#3ec98b;--apx-brand-soft:#3ec98b24;--apx-brand-soft-fg:#6fdcaa;--apx-violet:#a47ff5;--apx-violet-soft:#a47ff529;--apx-violet-soft-fg:#c2a8fa;--apx-info:#6a9cf5;--apx-info-soft:#6a9cf526;--apx-info-soft-fg:#9dbdf8;--apx-warning:#eb9a4b;--apx-warning-soft:#eb9a4b26;--apx-warning-soft-fg:#f2b779;--apx-danger:#f06464;--apx-danger-soft:#f0646426;--apx-danger-soft-fg:#f59393;--apx-shadow-sm:0 1px 2px #0000004d;--apx-shadow-md:0 1px 3px #00000059, 0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-apx-look=classic]{--apx-bg:#e7e9ef;--apx-surface:#fcfcfd;--apx-surface-raised:#fcfcfd;--apx-sidebar:#fcfcfd;--apx-fill:#f3f3f2;--apx-fill-hover:#e0e4eb;--apx-fill-strong:#dadee7;--apx-fg:#171c26;--apx-fg-muted:#4b5362;--apx-fg-subtle:#6e7687;--apx-border:#cdd1db;--apx-border-strong:#b3bac6;--apx-overlay:#0f141e66;--apx-accent:#1d7c50;--apx-accent-hover:#196b45;--apx-accent-fg:#f8fcfa;--apx-brand:#1d7c50;--apx-brand-soft:#dbf0e6;--apx-brand-soft-fg:#176340;--apx-violet:#713bce;--apx-violet-soft:#ede5fa;--apx-violet-soft-fg:#5b30a6;--apx-info:#2662d9;--apx-info-soft:#e3ecfc;--apx-info-soft-fg:#2450a8;--apx-warning:#c16b15;--apx-warning-soft:#fdedd8;--apx-warning-soft-fg:#934d10;--apx-danger:#ca2121;--apx-danger-soft:#fce8e8;--apx-danger-soft-fg:#af1d1d;--apx-shadow-sm:0 1px 2px #0f172a0f;--apx-shadow-md:0 2px 6px #0f172a14, 0 12px 28px #0f172a1a;--apx-radius-sm:6px;--apx-radius-md:10px;--apx-radius-lg:12px;--apx-radius-xl:16px;--apx-control-radius:8px;--apx-control-h-sm:26px;--apx-control-h-md:32px;--apx-control-h-lg:36px;--apx-input-bg:transparent;--apx-input-border:var(--apx-border);--apx-bubble-bg:var(--apx-fill);--apx-bubble-fg:var(--apx-fg);--apx-bubble-mine-bg:#c9e9da;--apx-bubble-mine-fg:#123625;--apx-bubble-radius:12px;--apx-bubble-border:transparent;--apx-row-radius:10px;--apx-row-selected-bg:#e2f3eb;--apx-row-selected-border:#6bc79c;--apx-group-bg:transparent;--apx-group-border:var(--apx-border);--apx-card-border:var(--apx-border);--apx-composer-radius:12px;--apx-composer-bg:var(--apx-surface);--apx-tag-font:var(--apx-font-mono);--apx-tag-transform:uppercase;--apx-tag-tracking:.04em;--apx-tag-radius:4px;--apx-meta-font:var(--apx-font-mono);--apx-selection:var(--apx-accent);--apx-selection-fg:var(--apx-accent-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-apx-look=classic][data-apx-mode=dark]{--apx-bg:#0a0c10;--apx-surface:#13151b;--apx-surface-raised:#181a21;--apx-sidebar:#0f1115;--apx-fill:#1a1d23;--apx-fill-hover:#21242c;--apx-fill-strong:#272b34;--apx-popup-hover:var(--apx-fill-strong);--apx-fg:#e7ebee;--apx-fg-muted:#9aa1ac;--apx-fg-subtle:#6c737f;--apx-border:#272b34;--apx-border-strong:#3a3f4a;--apx-overlay:#0009;--apx-accent:#30b577;--apx-accent-hover:#3ecc89;--apx-accent-fg:#061811;--apx-brand:#30b577;--apx-brand-soft:#45a17624;--apx-brand-soft-fg:#56d298;--apx-violet:#a275f0;--apx-violet-soft:#895cd629;--apx-violet-soft-fg:#ba97f7;--apx-info:#3c83f6;--apx-info-soft:#4786eb24;--apx-info-soft-fg:#77a8f9;--apx-warning:#f49a34;--apx-warning-soft:#f4932524;--apx-warning-soft-fg:#f6ae5a;--apx-danger:#e14747;--apx-danger-soft:#cf303029;--apx-danger-soft-fg:#f07575;--apx-shadow-sm:0 1px 2px #0006;--apx-shadow-md:0 2px 8px #00000073, 0 12px 32px #00000080;--apx-bubble-mine-bg:#274537;--apx-bubble-mine-fg:#ebf4f0;--apx-row-selected-bg:#192e24;--apx-row-selected-border:#2e6b4f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.apx{font-family:var(--apx-font-sans);font-size:var(--apx-text-md);line-height:var(--apx-leading);color:var(--apx-fg);-webkit-font-smoothing:antialiased}.apx *,.apx :before,.apx :after{box-sizing:border-box}.apx-fill{background:var(--apx-bg);min-height:100%}.apx-portal{z-index:50;position:relative}.apx :where(button){font:inherit;color:inherit}.apx :where(button:not(:disabled)){cursor:pointer}.apx :focus-visible{outline:none}.apx-tone--neutral{--apx-tone:var(--apx-fg-muted);--apx-tone-soft:var(--apx-fill-strong);--apx-tone-soft-fg:var(--apx-fg-muted);--apx-tone-solid-fg:var(--apx-bg)}.apx-tone--brand{--apx-tone:var(--apx-brand);--apx-tone-soft:var(--apx-brand-soft);--apx-tone-soft-fg:var(--apx-brand-soft-fg);--apx-tone-solid-fg:#fff}.apx-tone--violet{--apx-tone:var(--apx-violet);--apx-tone-soft:var(--apx-violet-soft);--apx-tone-soft-fg:var(--apx-violet-soft-fg);--apx-tone-solid-fg:#fff}.apx-tone--info{--apx-tone:var(--apx-info);--apx-tone-soft:var(--apx-info-soft);--apx-tone-soft-fg:var(--apx-info-soft-fg);--apx-tone-solid-fg:#fff}.apx-tone--warning{--apx-tone:var(--apx-warning);--apx-tone-soft:var(--apx-warning-soft);--apx-tone-soft-fg:var(--apx-warning-soft-fg);--apx-tone-solid-fg:#fff}.apx-tone--danger{--apx-tone:var(--apx-danger);--apx-tone-soft:var(--apx-danger-soft);--apx-tone-soft-fg:var(--apx-danger-soft-fg);--apx-tone-solid-fg:#fff}.apx-btn{border-radius:var(--apx-control-radius);font-weight:var(--apx-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--apx-duration) var(--apx-ease), color var(--apx-duration) var(--apx-ease), border-color var(--apx-duration) var(--apx-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.apx-btn__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.apx-btn:disabled{opacity:.5;cursor:not-allowed}.apx-btn:active:not(:disabled){transform:translateY(.5px)}.apx-btn--sm{height:var(--apx-control-h-sm);font-size:var(--apx-text-sm);padding:0 12px}.apx-btn--md{height:var(--apx-control-h-md);font-size:var(--apx-text-md);padding:0 16px}.apx-btn--lg{height:var(--apx-control-h-lg);font-size:var(--apx-text-lg);padding:0 22px}.apx-btn--full{width:100%}.apx-btn svg{flex-shrink:0;width:1.1em;height:1.1em}.apx-btn--primary{background:var(--apx-accent);color:var(--apx-accent-fg)}.apx-btn--primary:hover:not(:disabled){background:var(--apx-accent-hover)}.apx-btn--secondary{background:var(--apx-fill);color:var(--apx-fg)}.apx-btn--secondary:hover:not(:disabled){background:var(--apx-fill-hover)}.apx-btn--outline{border-color:var(--apx-border-strong);color:var(--apx-fg);background:0 0}.apx-btn--outline:hover:not(:disabled){background:var(--apx-fill)}.apx-btn--ghost{color:var(--apx-fg-muted);background:0 0}.apx-btn--ghost:hover:not(:disabled){background:var(--apx-fill);color:var(--apx-fg)}.apx-btn--danger{background:var(--apx-danger-soft);color:var(--apx-danger-soft-fg)}.apx-btn--danger:hover:not(:disabled){background:var(--apx-danger);color:#fff}.apx-btn--link{height:auto;color:var(--apx-brand);background:0 0;padding:0}.apx-btn--link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.apx-iconbtn{color:var(--apx-fg-muted);transition:background var(--apx-duration) var(--apx-ease), color var(--apx-duration) var(--apx-ease);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid}.apx-iconbtn:disabled{opacity:.45;cursor:not-allowed}.apx-iconbtn--sm{width:var(--apx-control-h-sm);height:var(--apx-control-h-sm)}.apx-iconbtn--md{width:var(--apx-control-h-md);height:var(--apx-control-h-md)}.apx-iconbtn--lg{width:var(--apx-control-h-lg);height:var(--apx-control-h-lg)}.apx-iconbtn--sm svg{width:var(--apx-icon-sm);height:var(--apx-icon-sm)}.apx-iconbtn--md svg{width:var(--apx-icon-md);height:var(--apx-icon-md)}.apx-iconbtn--lg svg{width:var(--apx-icon-lg);height:var(--apx-icon-lg)}.apx-iconbtn--circle{border-radius:var(--apx-radius-pill)}.apx-iconbtn--square{border-radius:var(--apx-radius-sm)}.apx-iconbtn--ghost:hover:not(:disabled),.apx-iconbtn--ghost.is-active,.apx-iconbtn--secondary{background:var(--apx-fill);color:var(--apx-fg)}.apx-iconbtn--secondary:hover:not(:disabled){background:var(--apx-fill-hover)}.apx-iconbtn--outline{border-color:var(--apx-border);background:var(--apx-surface);color:var(--apx-fg)}.apx-iconbtn--outline:hover:not(:disabled){background:var(--apx-fill)}.apx-iconbtn--primary{background:var(--apx-accent);color:var(--apx-accent-fg)}.apx-iconbtn--primary:hover:not(:disabled){background:var(--apx-accent-hover)}.apx-iconbtn.is-active:not(.apx-iconbtn--primary){color:var(--apx-brand)}.apx-badge{border-radius:var(--apx-radius-pill);height:20px;font-size:var(--apx-text-xs);font-weight:var(--apx-weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.apx-badge--soft{background:var(--apx-tone-soft);color:var(--apx-tone-soft-fg)}.apx-badge--solid{background:var(--apx-tone);color:var(--apx-tone-solid-fg);justify-content:center;min-width:20px;padding:0 6px}.apx-badge--outline{border-color:var(--apx-border-strong);color:var(--apx-fg-muted)}.apx-badge__dot{background:var(--apx-tone);border-radius:50%;width:6px;height:6px}.apx-tag{border-radius:var(--apx-tag-radius);height:18px;font-size:var(--apx-text-2xs);white-space:nowrap;color:var(--apx-fg-muted);border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;line-height:1;display:inline-flex}.apx-tag svg{width:11px;height:11px}.apx-tag--meta{background:var(--apx-fill)}.apx-tag--role{font-family:var(--apx-tag-font);text-transform:var(--apx-tag-transform);letter-spacing:var(--apx-tag-tracking);font-weight:var(--apx-weight-medium);background:var(--apx-brand-soft);color:var(--apx-brand-soft-fg)}.apx-tag--skill{font-family:var(--apx-font-mono);border:1px dashed var(--apx-border-strong);color:var(--apx-info-soft-fg);background:0 0;border-radius:4px}.apx-kbd{border:1px solid var(--apx-border);background:var(--apx-surface);height:18px;font-family:var(--apx-font-sans);font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);border-radius:5px;align-items:center;gap:2px;padding:0 5px;line-height:1;display:inline-flex}.apx-spinner{flex-shrink:0;animation:.8s linear infinite apx-spin}@keyframes apx-spin{to{transform:rotate(360deg)}}.apx-skeleton{background:var(--apx-fill);animation:1.6s ease-in-out infinite apx-pulse;display:block}.apx-skeleton--text{border-radius:6px}.apx-skeleton--circle{border-radius:50%}.apx-skeleton--block{border-radius:var(--apx-radius-md)}@keyframes apx-pulse{50%{opacity:.55}}.apx-medialoader{background:var(--apx-fill);width:100%;height:100%;color:var(--apx-fg-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.apx-medialoader:before{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--apx-fg) 6%, transparent) 50%, transparent 70%);animation:1.8s ease-in-out infinite apx-sweep;position:absolute;inset:0;transform:translate(-100%)}.apx-medialoader.is-inline{width:auto;height:auto;color:inherit;background:0 0;display:inline-grid;overflow:visible}.apx-medialoader.is-inline:before{content:none}.apx-medialoader__icon *{transform-box:fill-box;transform-origin:50%}.apx-medialoader__arc{stroke-dasharray:28 72;transform-origin:12px 12px;transform-box:view-box;animation:1.2s linear infinite apx-spin}.apx-medialoader__play{animation:1.2s ease-in-out infinite apx-beat}.apx-medialoader__sun{animation:1.6s ease-in-out infinite apx-bob}.apx-medialoader__hills{stroke-dasharray:100;animation:1.6s ease-in-out infinite apx-draw}.apx-medialoader__bar{animation:1s ease-in-out infinite apx-level}.apx-medialoader__bar:nth-child(2){animation-delay:-.75s}.apx-medialoader__bar:nth-child(3){animation-delay:-.5s}.apx-medialoader__bar:nth-child(4){animation-delay:-.25s}.apx-medialoader__line{transform-origin:0;animation:1.8s ease-in-out infinite apx-write}.apx-medialoader__line:nth-child(4){animation-delay:.2s}.apx-medialoader__line:nth-child(5){animation-delay:.4s}@keyframes apx-sweep{to{transform:translate(100%)}}@keyframes apx-beat{50%{opacity:.6;transform:scale(.8)}}@keyframes apx-bob{50%{transform:translateY(-1.5px)}}@keyframes apx-draw{0%{stroke-dashoffset:100px}60%,to{stroke-dashoffset:0}}@keyframes apx-level{50%{transform:scaleY(.4)}}@keyframes apx-write{0%{opacity:.3;transform:scaleX(0)}50%,to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.apx-medialoader:before,.apx-medialoader__icon *{animation:none}}.apx-card{border-radius:var(--apx-radius-xl);border:1px solid var(--apx-card-border);color:var(--apx-fg)}.apx-card--soft{background:var(--apx-fill);border-color:#0000}.apx-card--surface{background:var(--apx-surface)}.apx-card--outline{border-color:var(--apx-border);background:0 0}.apx-card--pad-sm{padding:var(--apx-space-3);border-radius:var(--apx-radius-lg)}.apx-card--pad-md{padding:var(--apx-space-5)}.apx-card--pad-lg{padding:var(--apx-space-8)}.apx-card__head{align-items:flex-start;gap:var(--apx-space-3);margin-bottom:var(--apx-space-3);display:flex}.apx-card__titles{flex:1;min-width:0}.apx-card__title{font-size:var(--apx-text-lg);font-weight:var(--apx-weight-medium)}.apx-card__desc{color:var(--apx-fg-muted);margin-top:2px}.apx-field{background:var(--apx-input-bg);border:1px solid var(--apx-input-border);border-radius:var(--apx-control-radius);width:100%;color:var(--apx-fg);transition:border-color var(--apx-duration), box-shadow var(--apx-duration), background var(--apx-duration);cursor:text;align-items:center;gap:8px;display:flex}.apx-field--sm{height:var(--apx-control-h-sm);min-height:var(--apx-control-h-sm);font-size:var(--apx-text-sm);padding:0 10px}.apx-field--md{height:var(--apx-control-h-md);min-height:var(--apx-control-h-md);font-size:var(--apx-text-md);padding:0 12px}.apx-field--lg{height:var(--apx-control-h-lg);min-height:var(--apx-control-h-lg);font-size:var(--apx-text-lg);padding:0 16px}.apx-field:focus-within{border-color:var(--apx-border-strong);background:var(--apx-surface)}.apx-field.is-invalid{border-color:var(--apx-danger)}.apx-field.is-disabled{opacity:.55;cursor:not-allowed}.apx-field__icon,.apx-field__trailing{color:var(--apx-fg-subtle);flex-shrink:0;align-items:center;display:inline-flex}.apx-field__input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.apx .apx-field__input:focus-visible{outline:none}.apx-field__input::placeholder{color:var(--apx-fg-subtle)}.apx-field__input::-webkit-search-cancel-button{display:none}.apx-textarea{resize:vertical;background:var(--apx-input-bg);border:1px solid var(--apx-input-border);border-radius:var(--apx-radius-md);width:100%;font:inherit;color:var(--apx-fg);line-height:var(--apx-leading);padding:10px 12px;display:block}.apx-textarea::placeholder{color:var(--apx-fg-subtle)}.apx-textarea:focus{border-color:var(--apx-border-strong);background:var(--apx-surface);outline:0}.apx-textarea.is-invalid{border-color:var(--apx-danger)}.apx-choice{align-items:center;gap:var(--apx-space-3);cursor:pointer;justify-content:space-between;display:flex}.apx-choice--start{justify-content:flex-start;align-items:flex-start}.apx-choice.is-disabled{opacity:.5;cursor:not-allowed}.apx-choice__text{flex-direction:column;min-width:0;display:flex}.apx-choice__label{font-size:var(--apx-text-md);color:var(--apx-fg)}.apx-choice__desc{font-size:var(--apx-text-sm);color:var(--apx-fg-muted)}.apx-switch{border-radius:var(--apx-radius-pill);background:var(--apx-fill-strong);transition:background var(--apx-duration) var(--apx-ease);border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.apx-switch--md{width:36px;height:22px}.apx-switch--sm{width:28px;height:18px}.apx-switch[data-checked]{background:var(--apx-selection)}.apx-switch[data-disabled]{opacity:.5}.apx-switch__thumb{box-shadow:var(--apx-shadow-sm);transition:transform var(--apx-duration) var(--apx-ease);background:#fff;border-radius:50%;display:block}.apx-switch--md .apx-switch__thumb{width:18px;height:18px}.apx-switch--sm .apx-switch__thumb{width:14px;height:14px}.apx-switch--md .apx-switch__thumb[data-checked]{transform:translate(14px)}.apx-switch--sm .apx-switch__thumb[data-checked]{transform:translate(10px)}[data-apx-mode=dark] .apx-switch[data-checked] .apx-switch__thumb{background:var(--apx-selection-fg)}.apx-checkbox{border:1.5px solid var(--apx-border-strong);background:var(--apx-surface);width:18px;height:18px;transition:background var(--apx-duration), border-color var(--apx-duration);border-radius:5px;flex-shrink:0;place-items:center;margin-top:1px;padding:0;display:grid}.apx-checkbox[data-checked],.apx-checkbox[data-indeterminate]{background:var(--apx-selection);border-color:var(--apx-selection);color:var(--apx-selection-fg)}.apx-checkbox__indicator{place-items:center;display:grid}.apx-checkbox__indicator[data-unchecked]{display:none}.apx-segmented{border-radius:var(--apx-control-radius);background:var(--apx-fill);gap:2px;padding:3px;display:inline-flex}.apx-segmented__item{color:var(--apx-fg-muted);border-radius:var(--apx-control-radius);font-weight:var(--apx-weight-medium);white-space:nowrap;transition:background var(--apx-duration), color var(--apx-duration);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.apx-segmented--md .apx-segmented__item{min-height:calc(var(--apx-control-h-md) - 6px);font-size:var(--apx-text-sm);padding:0 12px}.apx-segmented--sm .apx-segmented__item{min-height:calc(var(--apx-control-h-sm) - 6px);font-size:var(--apx-text-xs);padding:0 10px}.apx-segmented__item svg{width:14px;height:14px}.apx-segmented__item:hover{color:var(--apx-fg)}.apx-segmented__item.is-selected{background:var(--apx-surface);color:var(--apx-fg);box-shadow:var(--apx-shadow-sm)}.apx-tabs__list{gap:var(--apx-space-1);display:flex;position:relative}.apx-tabs__tab{color:var(--apx-fg-muted);font-size:var(--apx-text-md);font-weight:var(--apx-weight-medium);white-space:nowrap;transition:color var(--apx-duration), background var(--apx-duration);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.apx-tabs__tab svg{width:var(--apx-icon-sm);height:var(--apx-icon-sm)}.apx-tabs__tab:hover{color:var(--apx-fg)}.apx-tabs__tab[data-disabled]{opacity:.45}.apx-tabs__count{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);font-variant-numeric:tabular-nums}.apx-tabs--underline .apx-tabs__list{border-bottom:1px solid var(--apx-border);gap:var(--apx-space-5)}.apx-tabs--underline .apx-tabs__tab{border-bottom:2px solid #0000;height:36px;margin-bottom:-1px;padding:0}.apx-tabs--underline .apx-tabs__tab[data-active]{color:var(--apx-fg);border-bottom-color:var(--apx-selection)}.apx-tabs--pill .apx-tabs__list{border-radius:var(--apx-control-radius);background:var(--apx-fill);gap:2px;width:fit-content;max-width:100%;padding:3px}.apx-tabs--pill .apx-tabs__tab{height:calc(var(--apx-control-h-sm) - 6px);border-radius:var(--apx-control-radius);font-size:var(--apx-text-sm);padding:0 12px}.apx-tabs--pill .apx-tabs__tab[data-active]{background:var(--apx-surface);color:var(--apx-fg);box-shadow:var(--apx-shadow-sm)}.apx-tabs__panel{padding-top:var(--apx-space-4)}.apx-formfield{flex-direction:column;gap:6px;min-width:0;display:flex}.apx-formfield__label{font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);color:var(--apx-fg-muted)}.apx-formfield__hint,.apx-formfield__error{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle)}.apx-formfield__error{color:var(--apx-danger)}.apx-menu__check{color:var(--apx-fg-muted);margin-left:auto}.apx-menu__chevron{color:var(--apx-fg-subtle);margin-left:auto}.apx-ctxmenu{display:contents}.apx-select{cursor:pointer;text-align:left;font:inherit}.apx-field--sm.apx-select{font-size:var(--apx-text-sm)}.apx-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.apx-select__value.is-placeholder{color:var(--apx-fg-subtle)}.apx-select__icon{flex:none;align-items:center;display:inline-flex}.apx-select__chevron{color:var(--apx-fg-subtle);flex:none;display:inline-flex}.apx-select__popup{max-height:min(360px, var(--available-height,360px));min-width:var(--anchor-width,200px);overflow-y:auto}.apx-select__trailing{flex:none;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.apx-select__item[data-selected]{font-weight:var(--apx-weight-medium)}.apx-select__item:has(.apx-select__lines){align-items:flex-start;height:auto;padding-top:7px;padding-bottom:7px}.apx-select__item:has(.apx-select__lines) .apx-select__icon{margin-top:2px}.apx-select__popup:has(.apx-select__lines){max-width:max(var(--anchor-width,340px), 340px)}.apx-select__lines{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.apx-select__desc{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);font-weight:var(--apx-weight-regular,400);white-space:normal;line-height:1.35}.apx-select__item>.apx-menu__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apx-select__hint{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);flex:0 auto;overflow:hidden}.apx-select__check{color:var(--apx-fg-muted);margin-left:4px;display:inline-flex}.apx-taginput{border-radius:var(--apx-radius-lg);height:auto;min-height:var(--apx-control-h-md);flex-wrap:wrap;gap:4px;padding-block:4px}.apx-taginput__chip{border-radius:var(--apx-radius-pill);background:var(--apx-fill-strong);height:22px;font-size:var(--apx-text-xs);align-items:center;gap:2px;padding:0 4px 0 8px;display:inline-flex}.apx-taginput__remove{width:16px;height:16px;color:var(--apx-fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.apx-taginput__remove:hover{background:var(--apx-fill-hover);color:var(--apx-fg)}.apx-taginput__input{min-width:80px;height:22px}.apx-datewrap{min-width:0;display:inline-flex;position:relative}.apx-datefield{cursor:pointer;font:inherit;text-align:left}.apx-field--sm.apx-datefield{font-size:var(--apx-text-sm)}.apx-datefield__text{white-space:nowrap;flex:1}.apx-datefield.has-clear{padding-right:30px}.apx-datefield.is-placeholder .apx-datefield__text{color:var(--apx-fg-subtle)}.apx-datefield__icon{color:var(--apx-fg-subtle);flex:none}.apx-datefield__clear{width:20px;height:20px;color:var(--apx-fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.apx-datefield__clear:hover{background:var(--apx-fill-hover);color:var(--apx-fg)}.apx-datepop{padding:10px}.apx-datepop__presets{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.apx-datepop__preset{border:1px solid var(--apx-border);border-radius:var(--apx-radius-pill);height:26px;color:var(--apx-fg-muted);font:inherit;font-size:var(--apx-text-xs);cursor:pointer;background:0 0;padding:0 10px}.apx-datepop__preset:hover,.apx-datepop__preset.is-on{background:var(--apx-fill);color:var(--apx-fg)}.apx-datepop__time{border-top:1px solid var(--apx-border);font-size:var(--apx-text-sm);color:var(--apx-fg-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.apx-datepop__timeinput{width:110px;font:inherit}.apx-cal{width:252px;font-size:var(--apx-text-sm)}.apx-cal__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.apx-cal__title{font-weight:var(--apx-weight-medium)}.apx-cal__title:first-letter{text-transform:uppercase}.apx-cal__nav{border-radius:var(--apx-radius-sm,6px);width:28px;height:28px;color:var(--apx-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.apx-cal__nav:hover{background:var(--apx-fill-hover);color:var(--apx-fg)}.apx-cal__grid{grid-template-columns:repeat(7,36px);row-gap:2px;display:grid}.apx-cal__weekday{height:24px;font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);text-transform:uppercase;place-items:center;display:grid}.apx-cal__day{border-radius:var(--apx-radius-sm,6px);height:32px;color:var(--apx-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.apx-cal__day:hover:not(:disabled){background:var(--apx-fill-hover)}.apx-cal__day.is-outside{color:var(--apx-fg-subtle)}.apx-cal__day.is-today{box-shadow:inset 0 0 0 1px var(--apx-border-strong)}.apx-cal__day.is-inrange{background:var(--apx-fill);border-radius:0}.apx-cal__day.is-selected,.apx-cal__day.is-selected:hover{background:var(--apx-accent);color:var(--apx-accent-fg)}.apx-cal__day:disabled{opacity:.35;cursor:not-allowed}.apx-suggest{position:relative}.apx-suggest .apx-textarea{width:100%}.apx-suggest__list{z-index:20;border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);background:var(--apx-surface-raised);box-shadow:var(--apx-shadow-md);max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.apx-suggest__item{border-radius:calc(var(--apx-radius-md) - 4px);width:100%;color:var(--apx-fg);font:inherit;font-size:var(--apx-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.apx-suggest__item.is-active,.apx-suggest__item:hover{background:var(--apx-popup-hover,var(--apx-fill))}.apx-suggest__item code{font-family:var(--apx-font-mono);font-size:var(--apx-text-xs)}.apx-suggest__item span{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs)}.apx-tfield{position:relative}.apx-tfield__mirror,.apx-tfield .apx-tfield__input{white-space:pre-wrap;overflow-wrap:break-word;scrollbar-gutter:stable;padding-right:38px}.apx-tfield__mirror{pointer-events:none;resize:none;position:absolute;inset:0;overflow:hidden}.apx-tfield:focus-within .apx-tfield__mirror{border-color:var(--apx-border-strong);background:var(--apx-surface)}.apx-tfield .apx-tfield__input,.apx-tfield .apx-tfield__input:focus{color:#0000;caret-color:var(--apx-fg);background:0 0;border-color:#0000;position:relative}.apx-tfield .apx-tfield__input::selection{background:var(--apx-info-soft);color:#0000}.apx-tfield__chip{background:var(--apx-info-soft);box-shadow:0 0 0 2px var(--apx-info-soft);color:var(--apx-info-soft-fg);border-radius:4px}.apx-tfield__chip.is-secret{background:var(--apx-warning-soft);box-shadow:0 0 0 2px var(--apx-warning-soft);color:var(--apx-warning-soft-fg)}.apx-tfield__pick{border-radius:calc(var(--apx-radius-md) - 4px);width:26px;height:26px;color:var(--apx-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.apx-tfield__pick:hover{background:var(--apx-fill-hover,var(--apx-fill));color:var(--apx-fg)}.apx-tfield__list{z-index:20;border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);background:var(--apx-surface-raised);box-shadow:var(--apx-shadow-md);max-height:280px;padding:4px;overflow-y:auto}.apx-tfield__set{border:0;min-width:0;margin:0;padding:0}.apx-tfield__group{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);padding:8px 8px 4px}.apx-tfield__item{border-radius:calc(var(--apx-radius-md) - 4px);width:100%;color:var(--apx-fg);font:inherit;font-size:var(--apx-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.apx-tfield__item.is-active,.apx-tfield__item:hover{background:var(--apx-popup-hover,var(--apx-fill))}.apx-tfield__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apx-tfield__hint{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);white-space:nowrap}.apx-tfield__item .apx-tfield__chip{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);margin-left:auto;overflow:hidden}.apx-tfield__item.is-action{color:var(--apx-fg-muted)}.apx-tfield__item.is-action:hover,.apx-tfield__item.is-action.is-active{color:var(--apx-fg)}.apx-tfield.is-single .apx-tfield__mirror,.apx-tfield.is-single .apx-tfield__input{min-height:var(--apx-control-h-md);border-radius:var(--apx-control-radius);resize:none;field-sizing:content;padding-top:6px;padding-bottom:6px}.apx-tfield.is-single .apx-tfield__pick{border-radius:50%;top:4px;right:4px}.apx-tfield__empty{font-size:var(--apx-text-sm);color:var(--apx-fg-subtle);padding:8px}.apx-agentgrid{flex-direction:column;gap:6px;min-width:0;display:flex}.apx-agentgrid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.apx-agentgrid__card{border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);min-width:0;color:var(--apx-fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--apx-duration), background var(--apx-duration);background:0 0;align-items:center;gap:8px;padding:7px 8px;display:flex}.apx-agentgrid__card:hover{background:var(--apx-fill)}.apx-agentgrid__card.is-selected{border-color:var(--apx-fg);background:var(--apx-fill)}.apx-agentgrid__text{flex-direction:column;min-width:0;display:flex}.apx-agentgrid__name,.apx-agentgrid__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apx-agentgrid__name{font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium)}.apx-agentgrid__role{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle)}.apx-agentgrid__more{color:var(--apx-fg-muted);font:inherit;font-size:var(--apx-text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.apx-agentgrid__more:hover{color:var(--apx-fg)}.apx-tooltip{background:var(--apx-accent);color:var(--apx-accent-fg);font-size:var(--apx-text-xs);font-weight:var(--apx-weight-medium);box-shadow:var(--apx-shadow-md);font-family:var(--apx-font-sans);pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;display:inline-flex}.apx-tooltip--surface{background:var(--apx-surface-raised);color:var(--apx-fg);border:1px solid var(--apx-border-strong)}.apx-tooltip__kbd{opacity:.6}.apx-menu{border-radius:var(--apx-radius-md);background:var(--apx-surface-raised);border:1px solid var(--apx-border);min-width:200px;box-shadow:var(--apx-shadow-md);font-family:var(--apx-font-sans);font-size:var(--apx-text-md);color:var(--apx-fg);outline:0;padding:5px}.apx .apx-menu:focus-visible,.apx .apx-dialog:focus-visible{outline:none}.apx-menu__item{border-radius:calc(var(--apx-radius-md) - 4px);cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:10px;height:32px;padding:0 8px;display:flex}.apx-menu__item[data-highlighted]{background:var(--apx-popup-hover,var(--apx-fill))}.apx-menu__item[data-disabled]{opacity:.45}.apx-menu__item.is-danger{color:var(--apx-danger)}.apx-menu__icon{width:16px;color:var(--apx-fg-muted);place-items:center;display:inline-grid}.apx-menu__item.is-danger .apx-menu__icon{color:inherit}.apx-menu__icon svg{width:var(--apx-icon-sm);height:var(--apx-icon-sm)}.apx-menu__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.apx-menu__shortcut{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle)}.apx-menu__sep{background:var(--apx-border);height:1px;margin:5px 4px}.apx-menu__label{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);font-weight:var(--apx-weight-medium);padding:6px 8px 4px}.apx-dialog__backdrop{background:var(--apx-overlay);position:fixed;inset:0}.apx-dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:var(--apx-space-5);border-radius:var(--apx-radius-xl);background:var(--apx-surface-raised);border:1px solid var(--apx-card-border);box-shadow:var(--apx-shadow-md);color:var(--apx-fg);font-family:var(--apx-font-sans);font-size:var(--apx-text-md);line-height:var(--apx-leading);outline:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.apx-dialog:not(.apx-dialog--bare){flex-direction:column;display:flex}.apx-dialog--sm{max-width:380px}.apx-dialog--md{max-width:480px}.apx-dialog--lg{max-width:640px}.apx-dialog--xl{max-width:1080px}.apx-dialog--bare{background:var(--apx-surface);border-color:var(--apx-border);padding:0;display:flex;overflow:hidden}.apx-dialog__close--float{z-index:2;width:30px;height:30px;margin:0;position:absolute;top:14px;right:14px}.apx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apx-dialog__head{align-items:flex-start;gap:12px;display:flex}.apx-dialog__title{font-size:var(--apx-text-lg);font-weight:var(--apx-weight-semibold);flex:1;margin:0}.apx-dialog__close{width:28px;height:28px;color:var(--apx-fg-muted);background:0 0;border:0;border-radius:8px;place-items:center;margin:-4px -6px 0 0;display:grid}.apx-dialog__close:hover{background:var(--apx-fill);color:var(--apx-fg)}.apx-dialog__desc{color:var(--apx-fg-muted);margin:6px 0 0}.apx-dialog__body{--apx-dialog-gutter:8px;min-height:0;margin:calc(var(--apx-space-4) - var(--apx-dialog-gutter)) calc(-1 * var(--apx-dialog-gutter)) calc(-1 * var(--apx-dialog-gutter));padding:var(--apx-dialog-gutter);overflow-y:auto}@supports (animation-timeline:scroll()){.apx-dialog__body{--apx-dialog-shade:color-mix(in srgb, var(--apx-fg) 16%, transparent);animation:linear both apx-dialog-scroll;animation-timeline:scroll(self)}}@keyframes apx-dialog-scroll{0%{box-shadow:inset 0 -10px 8px -8px var(--apx-dialog-shade)}4%,96%{box-shadow:inset 0 10px 8px -8px var(--apx-dialog-shade), inset 0 -10px 8px -8px var(--apx-dialog-shade)}to{box-shadow:inset 0 10px 8px -8px var(--apx-dialog-shade)}}.apx-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--apx-space-2);margin-top:var(--apx-space-5);flex-wrap:wrap;flex:none;display:flex}.apx-avatar{font-weight:var(--apx-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:visible}.apx-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.apx-avatar--circle,.apx-avatar--circle .apx-avatar__img{border-radius:50%}.apx-avatar--square,.apx-avatar--square .apx-avatar__img{border-radius:28%}.apx-avatar--initials{background:hsl(var(--apx-avatar-hue) 45% 88%);color:hsl(var(--apx-avatar-hue) 45% 28%)}[data-apx-mode=dark] .apx-avatar--initials{background:hsl(var(--apx-avatar-hue) 30% 22%);color:hsl(var(--apx-avatar-hue) 55% 78%)}.apx-avatar--square.apx-avatar--initials{background:hsl(var(--apx-avatar-hue) 55% 42%);color:#fff}.apx-avatar:has(>.apx-avatar__emoji){background:var(--apx-fill)}.apx-avatar__emoji{font-size:1.25em}.apx-avatar__status{border:2px solid var(--apx-bg);background:var(--apx-fg-subtle);border-radius:50%;width:30%;min-width:7px;height:30%;min-height:7px;position:absolute;bottom:-1px;right:-1px}.apx-avatar__status.is-online{background:var(--apx-online)}.apx-avatar__status.is-busy{background:var(--apx-danger)}.apx-avatar__status.is-away{background:var(--apx-warning)}.apx-blob{flex-shrink:0;display:inline-block;position:relative}.apx-blob__bob{transform-origin:50% 100%;position:absolute;inset:0}.apx-blob__body{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.apx-blob .apx-blob__eyes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.apx-blob--anim .apx-blob__bob{animation:5s ease-in-out infinite apx-blob-float;animation-delay:var(--apx-blob-delay,0s)}.apx-blob--anim .apx-blob__look{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite apx-blob-look;animation-delay:var(--apx-blob-delay,0s)}.apx-blob--anim .apx-blob__blink{transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out infinite apx-blob-blink;animation-delay:var(--apx-blob-delay,0s)}@keyframes apx-blob-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6%)rotate(3deg)}}@keyframes apx-blob-look{0%,16%{transform:translate(0)}28%,40%{transform:translate(10px)}52%,64%{transform:translate(-10px)}76%,to{transform:translate(0)}}@keyframes apx-blob-blink{0%,93%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}.apx-avatar-stack{align-items:center;display:inline-flex}.apx-avatar-stack__item{box-shadow:0 0 0 2px var(--apx-bg);background:var(--apx-bg);border-radius:50%;display:inline-flex}.apx-avatar-stack__item+.apx-avatar-stack__item,.apx-avatar-stack__more{margin-left:calc(var(--apx-stack-size) * -.3)}.apx-avatar-stack__more{box-shadow:0 0 0 2px var(--apx-bg);background:var(--apx-fill-strong);color:var(--apx-fg-muted);font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-semibold);border-radius:50%;place-items:center;display:inline-grid}.apx-agentchip{vertical-align:-2px;font:inherit;font-weight:var(--apx-weight-medium);color:var(--apx-tone-soft-fg);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.apx-agentchip--chip{border-radius:var(--apx-radius-pill);background:var(--apx-tone-soft);padding:1px 8px 1px 4px}button.apx-agentchip:hover{text-underline-offset:2px;text-decoration:underline}.apx-nav{border-radius:var(--apx-row-radius);width:100%;height:34px;color:var(--apx-fg);font-size:var(--apx-text-md);text-align:left;transition:background var(--apx-duration), color var(--apx-duration);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.apx-nav:hover{background:var(--apx-fill-hover)}.apx-nav.is-disabled{cursor:default;color:var(--apx-fg-muted)}.apx-nav.is-disabled:hover{background:0 0}.apx-nav.is-active{background:var(--apx-row-selected-bg);color:var(--apx-fg);font-weight:var(--apx-weight-semibold);box-shadow:inset 0 0 0 1px var(--apx-row-selected-border)}.apx-nav--nested{height:28px;font-size:var(--apx-text-sm);padding-left:36px}.apx-nav__icon{flex-shrink:0;place-items:center;width:18px;display:inline-grid}.apx-nav__icon svg{width:var(--apx-icon-md);height:var(--apx-icon-md)}.apx-nav.is-disabled .apx-nav__icon{opacity:.75}.apx-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.apx-nav__trailing{color:var(--apx-fg-subtle);flex-shrink:0;align-items:center;display:inline-flex}.apx-nav--collapsed{justify-content:center;padding:0;position:relative}.apx-nav__dot{background:var(--apx-danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--apx-sidebar);border-radius:50%;position:absolute;top:5px;right:9px}.apx-nav__count{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);font-variant-numeric:tabular-nums}.apx-nav__count.is-attention{background:var(--apx-danger);color:#fff;min-width:18px;height:18px;font-weight:var(--apx-weight-semibold);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.apx-section-label{min-height:22px;font-size:var(--apx-text-xs);font-weight:var(--apx-weight-medium);color:var(--apx-fg-subtle);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 6px;display:flex}.apx-convrow{text-align:left;border-radius:var(--apx-row-radius);width:100%;color:var(--apx-fg);transition:background var(--apx-duration);background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px;display:flex}.apx-convrow:hover{background:var(--apx-fill-hover)}.apx-convrow.is-selected{background:var(--apx-row-selected-bg);box-shadow:inset 0 0 0 1px var(--apx-row-selected-border)}.apx-convrow__avatar{flex-shrink:0;padding-top:1px;display:inline-flex}.apx-convrow__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.apx-convrow__meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);overflow:hidden}.apx-convrow__top,.apx-convrow__bottom{align-items:center;gap:6px;min-width:0;display:flex}.apx-convrow__title{text-overflow:ellipsis;white-space:nowrap;min-width:2.5em;font-size:var(--apx-text-md);font-weight:var(--apx-weight-medium);flex:0 auto;overflow:hidden}.apx-convrow__top>.apx-tag{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.apx-convrow__time{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);font-family:var(--apx-meta-font);flex-shrink:0;margin-left:auto}.apx-convrow__tags{flex-wrap:wrap;gap:4px;display:flex}.apx-convrow__preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--apx-text-sm);color:var(--apx-fg-muted);flex:1;overflow:hidden}.apx-convrow__preview.is-typing{color:var(--apx-brand);font-style:italic}.apx-convrow.is-unread .apx-convrow__title{font-weight:var(--apx-weight-semibold)}.apx-convrow.is-unread .apx-convrow__preview{color:var(--apx-fg)}.apx-convrow__unread{background:var(--apx-selection);min-width:18px;height:18px;color:var(--apx-selection-fg);font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-semibold);border-radius:9px;flex-shrink:0;place-items:center;padding:0 5px;display:inline-grid}.apx-msg{gap:10px;margin-top:10px;display:flex}.apx-msg.is-grouped{margin-top:4px}.apx-msg--user{justify-content:flex-end}.apx-msg__avatar{flex-shrink:0;padding-top:2px}.apx-msg__col{flex-direction:column;gap:4px;min-width:0;max-width:min(78%,640px);display:flex}.apx-msg--user .apx-msg__col{align-items:flex-end}.apx-msg__bubble{border-radius:var(--apx-bubble-radius);background:var(--apx-bubble-bg);color:var(--apx-bubble-fg);border:1px solid var(--apx-bubble-border);overflow-wrap:anywhere;padding:9px 14px;position:relative}.apx-msg__bubble>p{margin:0}.apx-msg__bubble>p+p{margin-top:8px}.apx-msg--user .apx-msg__bubble{background:var(--apx-bubble-mine-bg);color:var(--apx-bubble-mine-fg)}.apx-msg__bare{position:relative}.apx-msg__reactions{border-radius:var(--apx-radius-pill);background:var(--apx-surface);box-shadow:var(--apx-shadow-sm), 0 0 0 1px var(--apx-border);font-size:calc(12px * var(--apx-text-scale,1));gap:2px;padding:1px 5px;line-height:18px;display:inline-flex;position:absolute;bottom:-12px;right:6px}.apx-msg:has(.apx-msg__reactions){margin-bottom:12px}.apx-msg__meta{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;display:flex}.apx-msg--user .apx-msg__meta{justify-content:flex-end}.apx-msg__actions{opacity:0;transition:opacity var(--apx-duration);align-items:center;gap:2px;display:inline-flex}.apx-msg__reveal>.apx-msg__actions{min-height:0;padding:0 4px;overflow:hidden}.apx-msg:hover .apx-msg__actions{opacity:1;transition-delay:.5s}.apx-msg__actions:focus-within{opacity:1;transition-delay:0s}.apx-msg__reveal{transition:grid-template-rows var(--apx-duration), margin-top var(--apx-duration);grid-template-rows:0fr;margin-top:-4px;display:grid}.apx-msg:hover .apx-msg__reveal{grid-template-rows:1fr;margin-top:0;transition-delay:.5s}.apx-msg__reveal:focus-within{grid-template-rows:1fr;margin-top:0;transition-delay:0s}@media (hover:none){.apx-msg__actions{opacity:1}.apx-msg__reveal{grid-template-rows:1fr;margin-top:0}}.apx-msgmeta{font-family:var(--apx-meta-font);font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apx-msgmeta__agent{color:var(--apx-fg-muted)}.apx-msgmeta__part+.apx-msgmeta__part:before{content:"·";margin-right:6px}.apx-sysnote{text-align:center;font-size:var(--apx-text-sm);color:var(--apx-fg-subtle);justify-content:center;align-items:center;gap:6px;margin:14px 0;display:flex}.apx-sysnote b,.apx-sysnote strong{color:var(--apx-fg);font-weight:var(--apx-weight-medium)}.apx-sysnote__icon{display:inline-flex}.apx-sysnote__icon svg{width:14px;height:14px}.apx-daydiv{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);align-items:center;gap:12px;margin:16px 0;display:flex}.apx-daydiv:before,.apx-daydiv:after{content:"";background:var(--apx-border);flex:1;height:1px}.apx-status{flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.apx-status.is-done{color:var(--apx-brand)}.apx-status.is-failed{color:var(--apx-danger)}.apx-status.is-running{color:var(--apx-fg-muted)}.apx-status.is-pending{color:var(--apx-fg-subtle)}.apx-steps{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.apx-steps__row{align-items:flex-start;gap:7px;display:flex}.apx-steps__row .apx-status{margin-top:2px}.apx-steps__label{font-weight:var(--apx-weight-semibold)}.apx-steps__arrow{color:var(--apx-fg-subtle)}.apx-steps__row.is-failed .apx-steps__detail{color:var(--apx-danger)}.apx-steps__row.is-pending{color:var(--apx-fg-muted)}.apx-actions{border-radius:var(--apx-radius-md);background:var(--apx-group-bg);border:1px solid var(--apx-group-border)}.apx-actions__head{width:100%;min-height:34px;color:var(--apx-fg-muted);font-size:var(--apx-text-sm);text-align:left;border-radius:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.apx-actions__head:hover{color:var(--apx-fg)}.apx-actions__chevron{color:var(--apx-fg-subtle);transition:transform var(--apx-duration) var(--apx-ease);flex-shrink:0}.apx-actions__head[data-panel-open] .apx-actions__chevron{transform:rotate(90deg)}.apx-actions__icon{color:var(--apx-fg-subtle);display:inline-flex}.apx-actions__title{color:var(--apx-fg);font-weight:var(--apx-weight-medium)}.apx-actions__failed{color:var(--apx-danger)}.apx-actions__panel{overflow:hidden}.apx-actions__list{flex-direction:column;gap:5px;margin:0;padding:0 12px 10px 34px;list-style:none;display:flex}.apx-actions__item{min-width:0;font-size:var(--apx-text-sm);align-items:center;gap:8px;display:flex}.apx-actions__name{font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);color:var(--apx-fg);flex-shrink:0}.apx-actions__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--apx-fg-muted);overflow:hidden}.apx-actions__item.is-failed .apx-actions__detail{color:var(--apx-danger)}.apx-actions__aside{font-family:var(--apx-meta-font);font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);flex-shrink:0;margin-left:auto}.apx-activity{align-items:center;gap:4px;display:inline-flex}.apx-activity__who{align-items:center;display:inline-flex}.apx-activity__pill{border-radius:var(--apx-radius-pill);background:var(--apx-surface);height:30px;box-shadow:0 0 0 1px var(--apx-tone-soft), var(--apx-shadow-sm);color:var(--apx-tone-soft-fg);font-size:var(--apx-text-md);align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.apx-tone--neutral .apx-activity__pill{color:var(--apx-fg-muted);box-shadow:0 0 0 1px var(--apx-border), var(--apx-shadow-sm)}.apx-activity__dots{gap:3px;display:inline-flex}.apx-activity__dots i{background:var(--apx-tone);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite apx-dot}.apx-activity__dots i:nth-child(2){animation-delay:.15s}.apx-activity__dots i:nth-child(3){animation-delay:.3s}@keyframes apx-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.apx-entity{border-radius:var(--apx-radius-lg);background:var(--apx-fill);flex-direction:column;gap:10px;max-width:420px;padding:8px;display:flex}.apx-entity__sheet{border-radius:calc(var(--apx-radius-lg) - 6px);background:var(--apx-surface);border:1px solid var(--apx-border);padding:12px 14px}.apx-entity__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.apx-entity__eyebrow{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);font-weight:var(--apx-weight-medium);align-items:center;gap:6px;display:inline-flex}.apx-entity__eyebrow svg{width:13px;height:13px}.apx-entity__title{font-weight:var(--apx-weight-semibold)}.apx-entity__fields{flex-direction:column;margin:6px 0 0;display:flex}.apx-entity__field{border-bottom:1px solid var(--apx-border);font-size:var(--apx-text-sm);gap:10px;padding:5px 0;display:flex}.apx-entity__field dt{width:64px;color:var(--apx-fg-subtle);flex-shrink:0}.apx-entity__field dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.apx-entity__body{margin-top:10px}.apx-entity .apx-entity__body>p{margin:0 0 8px}.apx-entity .apx-entity__body>p:last-child{margin-bottom:0}.apx-entity__actions{gap:8px;padding:0 4px 2px;display:flex}.apx-stickyscroll{overflow-y:auto}.apx-stickyscroll__tobottom{pointer-events:none;justify-content:center;align-items:flex-end;height:0;display:flex;position:sticky;bottom:12px}.apx-stickyscroll__tobottom>*{pointer-events:auto;box-shadow:var(--apx-shadow-md)}.apx-voice{border-radius:var(--apx-radius-md);background:var(--apx-surface);border:1px solid var(--apx-border);flex-direction:column;gap:8px;width:260px;padding:10px 12px;display:inline-flex}.apx-voice__head{font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);font-family:var(--apx-meta-font);align-items:center;gap:5px;display:flex}.apx-voice__player{align-items:center;gap:10px;display:flex}.apx-voice__play{background:var(--apx-accent);width:30px;height:30px;color:var(--apx-accent-fg);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.apx-voice__play:disabled{cursor:default}.apx-voice__track{background:var(--apx-fill-strong);border-radius:2px;flex:1;height:4px;position:relative}.apx-voice__fill{background:var(--apx-fg);border-radius:2px;position:absolute;inset:0 auto 0 0}.apx-voice__knob{background:var(--apx-fg);width:12px;height:12px;box-shadow:0 0 0 2px var(--apx-surface);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.apx-voice__time{font-size:var(--apx-text-xs);color:var(--apx-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.apx-composer{background:var(--apx-composer-bg);border:1px solid var(--apx-border);border-radius:var(--apx-composer-radius);width:100%;box-shadow:var(--apx-shadow-sm);transition:border-color var(--apx-duration), box-shadow var(--apx-duration);flex-direction:column;display:flex}.apx-composer:focus-within{border-color:var(--apx-border-strong);box-shadow:var(--apx-shadow-md)}.apx-composer.is-disabled{opacity:.6}.apx-composer{position:relative}.apx-composer__popup{z-index:20;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.apx-composer__header{border-bottom:1px solid var(--apx-border);font-family:var(--apx-meta-font);font-size:var(--apx-text-xs);color:var(--apx-fg-muted);align-items:center;gap:12px;padding:7px 14px;display:flex}.apx-composer__row{align-items:flex-end;gap:6px;display:flex}.apx-composer--pill .apx-composer__row{padding:6px}.apx-composer--box .apx-composer__row{padding:12px 14px 4px}.apx-composer__input{resize:none;min-width:0;font:inherit;font-size:var(--apx-text-md);line-height:calc(20px * var(--apx-text-scale,1));color:var(--apx-fg);field-sizing:content;background:0 0;border:0;outline:0;flex:1;max-height:200px;margin:0;padding:0}.apx .apx-composer__input:focus-visible{outline:none}.apx-composer--pill .apx-composer__input{min-height:34px;padding:7px 4px}.apx-composer--box .apx-composer__input{min-height:44px}.apx-composer__input::placeholder{color:var(--apx-fg-subtle)}.apx-composer__btn,.apx-composer__send{width:34px;height:34px;transition:background var(--apx-duration), color var(--apx-duration);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.apx-composer__btn{background:var(--apx-fill);color:var(--apx-fg-muted)}.apx-composer__btn:hover:not(:disabled){background:var(--apx-fill-hover);color:var(--apx-fg)}.apx-composer__send{background:var(--apx-accent);color:var(--apx-accent-fg)}.apx-composer__send:disabled{opacity:.4;cursor:default}.apx-composer__send:hover:not(:disabled){background:var(--apx-accent-hover)}.apx-composer__send.is-quiet{color:var(--apx-fg-muted);background:0 0}.apx-composer__send.is-quiet:hover:not(:disabled){background:var(--apx-fill);color:var(--apx-fg)}.apx-composer__toolbar{align-items:center;gap:4px;padding:4px 8px 8px;display:flex}.apx-composer--box .apx-composer__btn{background:0 0;width:30px;height:30px}.apx-composer--box .apx-composer__send{width:30px;height:30px}.apx-composer__spacer{flex:1}.apx-empty{text-align:center;color:var(--apx-fg-subtle);font-size:var(--apx-text-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.apx-empty--sm{padding:20px 16px}.apx-empty--lg{gap:8px;padding:48px 24px}.apx-empty--plain{flex:1;min-height:0}.apx-empty--dashed{border:1px dashed var(--apx-border-strong);border-radius:var(--apx-radius-md)}.apx-empty__icon{border-radius:var(--apx-radius-md);background:var(--apx-fill);width:40px;height:40px;color:var(--apx-fg-muted);place-items:center;margin-bottom:4px;display:inline-grid}.apx-empty__icon svg{width:20px;height:20px}.apx-empty__title{color:var(--apx-fg);font-size:var(--apx-text-md);font-weight:var(--apx-weight-semibold)}.apx-empty--lg .apx-empty__title{font-size:var(--apx-text-lg)}.apx-empty__text{max-width:360px;color:var(--apx-fg-muted)}.apx-empty__action{margin-top:8px}.apx-md{font-size:var(--apx-text-md);overflow-wrap:anywhere;line-height:1.6}.apx-md--sm{font-size:var(--apx-text-sm)}.apx-md>*,.apx-md__quote>*{margin:0 0 8px}.apx-md>:first-child{margin-top:0}.apx-md>:last-child,.apx-md__quote>:last-child{margin-bottom:0}.apx-md ul,.apx-md ol{padding-left:20px}.apx-md li+li{margin-top:2px}.apx-md h3,.apx-md h4{font-size:var(--apx-text-md);font-weight:var(--apx-weight-semibold);margin:12px 0 6px}.apx-md h3{font-size:var(--apx-text-lg)}.apx-md code{background:var(--apx-fill);font-family:var(--apx-font-mono);border-radius:6px;padding:1px 5px;font-size:.88em}.apx-md pre{border-radius:var(--apx-radius-md);background:var(--apx-fill);padding:10px 12px;overflow-x:auto}.apx-md pre code{font-size:var(--apx-text-xs);background:0 0;padding:0}.apx-md a{color:inherit;text-underline-offset:2px;text-decoration:underline}.apx-md a:hover{color:var(--apx-brand)}.apx-md .apx-btn{vertical-align:middle;margin-block:2px}.apx-md__quote{border-left:3px solid var(--apx-border-strong);color:var(--apx-fg-muted);padding-left:12px}.apx-md__table{border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);background:var(--apx-surface);max-width:100%;position:relative}.apx-md__scroll{border-radius:inherit;overflow-x:auto}.apx-md__scroll table{border-collapse:collapse;min-width:100%;font-size:var(--apx-text-sm);overflow-wrap:break-word;line-height:1.5}.apx-md__scroll th,.apx-md__scroll td{border-bottom:1px solid var(--apx-border);vertical-align:top;min-width:4em;padding:8px 12px}.apx-md__scroll tr:last-child td{border-bottom:0}.apx-md__scroll th{font-weight:var(--apx-weight-semibold);white-space:nowrap;color:var(--apx-fg)}.apx-md__scroll thead tr{background:var(--apx-fill)}.apx-md__scroll :is(td,th) :is(a,code){overflow-wrap:anywhere}.apx-md__scroll--max{border:1px solid var(--apx-border);max-height:calc(100vh - 160px);overflow:auto}.apx-md__scroll--max thead th{background:var(--apx-fill);position:sticky;top:0}.apx-md__tablebar{justify-content:flex-end;gap:2px;padding:2px;display:flex}@media (hover:hover){.apx-md__tablebar{z-index:1;border-radius:var(--apx-radius-sm);background:var(--apx-surface);box-shadow:var(--apx-shadow-sm);position:absolute;top:4px;right:4px}.apx-md__table:not(:hover) .apx-md__tablebar:not(:focus-within){opacity:0}}.apx-md__dialog{width:calc(100vw - 32px)}.apx-livebrowser{border:1px solid var(--apx-border);border-radius:var(--apx-radius-lg);background:var(--apx-surface);flex-direction:column;width:min(440px,100%);display:flex;overflow:hidden}.apx-livebrowser__preview{background:var(--apx-fill);cursor:pointer;border:0;height:170px;padding:0;display:block;position:relative;overflow:hidden}.apx-livebrowser__img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.apx-livebrowser__placeholder{height:100%;color:var(--apx-fg-subtle);place-items:center;display:grid}.apx-livebrowser__badge{border-radius:var(--apx-radius-pill);background:var(--apx-surface);height:22px;color:var(--apx-fg-muted);font-size:var(--apx-text-2xs);box-shadow:var(--apx-shadow-sm);align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:absolute;top:12px;left:12px}.apx-livebrowser__dot{background:var(--apx-danger);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite apx-live}@keyframes apx-live{50%{opacity:.35}}.apx-livebrowser__foot{border-top:1px solid var(--apx-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.apx-livebrowser__globe{color:var(--apx-fg-muted);display:inline-flex}.apx-livebrowser__text{flex-direction:column;flex:1;min-width:0;display:flex}.apx-livebrowser__title{font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apx-livebrowser__status{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apx-livebrowser__status.is-warning{color:var(--apx-warning-soft-fg)}.apx-btabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.apx-btabs__tab{min-width:72px;max-width:180px;height:30px;color:var(--apx-fg-muted);font-size:var(--apx-text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex:0 180px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.apx-btabs__tab:hover{background:var(--apx-fill-hover)}.apx-btabs__tab.is-active{background:var(--apx-surface);color:var(--apx-fg);box-shadow:var(--apx-shadow-sm)}.apx-btabs__dot{background:var(--apx-fg-subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px}.apx-btabs__dot.is-agent{background:var(--apx-warning)}.apx-btabs__dot.is-handoff{background:var(--apx-warning);animation:1.2s ease-in-out infinite apx-live}.apx-btabs__dot.is-user{background:var(--apx-brand)}.apx-btabs__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.apx-btabs__close,.apx-btabs__new{color:var(--apx-fg-subtle);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.apx-btabs__close{width:20px;height:20px}.apx-btabs__new{width:28px;height:28px}.apx-btabs__close:hover,.apx-btabs__new:hover{background:var(--apx-fill-strong);color:var(--apx-fg)}.apx-subthread{border:1px solid var(--apx-group-border);border-radius:var(--apx-radius-md);background:var(--apx-group-bg);width:min(560px,100%);color:var(--apx-fg);transition:border-color var(--apx-duration);flex-direction:column;display:flex}.apx-subthread:hover{border-color:var(--apx-border-strong)}.apx-subthread__head{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.apx-subthread__avatar{flex-shrink:0;padding-top:1px;display:inline-flex}.apx-subthread__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.apx-subthread__top{align-items:center;gap:8px;min-width:0;display:flex}.apx-subthread__title{min-width:0;font-size:var(--apx-text-sm);font-weight:var(--apx-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.apx-subthread__state{font-size:var(--apx-text-xs);color:var(--apx-brand-soft-fg);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.apx-subthread__state.is-done{color:var(--apx-fg-subtle)}.apx-subthread__state.is-failed{color:var(--apx-danger-soft-fg)}.apx-subthread__state.is-waiting{color:var(--apx-warning-soft-fg)}.apx-subthread__sub{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle)}.apx-subthread__report{flex-direction:column;align-items:flex-start;gap:4px;margin:-2px 12px 0 50px;padding-bottom:10px;display:flex}.apx-subthread__summary{width:100%;font-size:var(--apx-text-sm);color:var(--apx-fg-muted);overflow-wrap:anywhere}.apx-subthread__summary.is-folded{max-height:9.5em;overflow:hidden}.apx-subthread__summary.is-long{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.apx-subthread__summary>:first-child{margin-top:0}.apx-subthread__summary>:last-child{margin-bottom:0}.apx-subthread__more{color:var(--apx-brand-soft-fg);font:inherit;font-size:var(--apx-text-xs);cursor:pointer;background:0 0;border:0;padding:0}.apx-subthread__more:hover{text-decoration:underline}.apx-subthread__meta{border-top:1px solid var(--apx-group-border);font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);padding:6px 12px 8px}.apx-subthread__chevron{color:var(--apx-fg-subtle);flex-shrink:0;align-self:center}.apx-mention{background:var(--apx-brand-soft);color:var(--apx-brand-soft-fg);font-weight:var(--apx-weight-medium);border-radius:5px;padding:0 3px}.apx-msg--user .apx-mention{background:color-mix(in srgb, currentColor 12%, transparent);color:inherit}.apx-composer__field{flex:1;min-width:0;display:flex;position:relative}.apx-composer__field>.apx-composer__input{z-index:1;width:100%;position:relative}.apx-composer__mirror{pointer-events:none;font:inherit;font-size:var(--apx-text-md);line-height:calc(20px * var(--apx-text-scale,1));white-space:pre-wrap;overflow-wrap:break-word;color:#0000;padding:0;position:absolute;inset:0;overflow:hidden}.apx-composer--pill .apx-composer__mirror{padding:7px 4px}.apx-composer__mirror .apx-mention{color:#0000;font-weight:inherit;box-shadow:0 0 0 2px var(--apx-brand-soft);padding:0}[data-apx-look=classic] .apx-composer__send:not(.is-quiet){border-radius:8px}[data-apx-look=classic] .apx-tag--role{border-color:var(--apx-brand);background:0 0}[data-apx-look=classic] .apx-activity__pill{border-radius:8px}[data-apx-look=classic] .apx-entity{background:0 0;padding:0}[data-apx-look=classic] .apx-entity__sheet{border-radius:var(--apx-radius-lg)}[data-apx-look=classic] .apx-entity__actions{padding:0}[data-apx-look=classic] .apx-tooltip{background:var(--apx-surface-raised);color:var(--apx-fg);border:1px solid var(--apx-border)}@media (prefers-reduced-motion:reduce){.apx-blob--anim .apx-blob__bob,.apx-blob--anim .apx-blob__look,.apx-blob--anim .apx-blob__blink,.apx-activity__dots i,.apx-skeleton{animation:none}}.apx-tile{background:var(--apx-fill-strong);color:var(--apx-fg-muted);font-weight:var(--apx-weight-semibold);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.apx-tile--brand{background:var(--apx-brand-soft);color:var(--apx-brand-soft-fg)}.apx-tile--violet{background:var(--apx-violet-soft);color:var(--apx-violet-soft-fg)}.apx-tile--info{background:var(--apx-info-soft);color:var(--apx-info-soft-fg)}.apx-tile--warning{background:var(--apx-warning-soft);color:var(--apx-warning-soft-fg)}.apx-tile--danger{background:var(--apx-danger-soft);color:var(--apx-danger-soft-fg)}.apx-tile--ink{background:var(--apx-accent);color:var(--apx-accent-fg)}.apx-tile svg{width:60%;height:60%}.apx-tile__img{object-fit:cover;width:100%;height:100%}.apx-popover{border-radius:var(--apx-radius-md);background:var(--apx-surface-raised);border:1px solid var(--apx-border);max-width:calc(100vw - 24px);box-shadow:var(--apx-shadow-md);font-family:var(--apx-font-sans);font-size:var(--apx-text-md);color:var(--apx-fg);outline:0;padding:8px}.apx-help{width:18px;height:18px;color:var(--apx-fg-subtle);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.apx-help:hover,.apx-help[data-popup-open]{color:var(--apx-fg);background:var(--apx-fill)}.apx-help__panel{font-size:var(--apx-text-sm);padding:12px 14px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.apx-help__panel[data-open]{animation:.34s cubic-bezier(.34,1.25,.64,1) both apx-help-grow}.apx-help__panel[data-open]>*{animation:.2s .14s both apx-help-words}}@keyframes apx-help-grow{0%{clip-path:inset(0 calc(100% - 20px) calc(100% - 20px) 0 round 10px);opacity:.4}to{clip-path:inset(-24px round var(--apx-radius-md));opacity:1}}@keyframes apx-help-words{0%{opacity:0}to{opacity:1}}.apx-help__title{font-weight:var(--apx-weight-semibold);margin-bottom:8px}.apx-help__items{flex-direction:column;gap:8px;margin:0;display:flex}.apx-help__item dt{font-weight:var(--apx-weight-medium)}.apx-help__item dd{color:var(--apx-fg-muted);margin:2px 0 0}.apx-help__body{color:var(--apx-fg-muted)}.apx-help__items+.apx-help__body{margin-top:10px}.apx-setting{border-top:1px solid var(--apx-border);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 0;display:flex}.apx-setting__text{flex:180px;min-width:0}.apx-setting__title{font-size:var(--apx-text-md)}.apx-setting__desc{font-size:var(--apx-text-sm);color:var(--apx-fg-muted);text-wrap:pretty}.apx-setting__control{flex:none;align-items:center;gap:8px;display:flex}.apx-setting--stacked{flex-flow:column;align-items:stretch;gap:8px}.apx-setting--stacked>.apx-setting__text{flex:none}.apx-setting--stacked>.apx-setting__control{flex:auto}.apx-setting--stacked>.apx-setting__control>*{flex:1;min-width:0}.apx-chanicon{color:var(--apx-fg);flex:none;place-items:center;line-height:0;display:inline-grid}.apx-chanicon--none{color:var(--apx-fg-muted)}.apx-tile.apx-intmark{color:var(--apx-fg)}.apx-engine{flex:none;place-items:center;line-height:0;display:inline-grid}.apx-engine--tile{box-shadow:inset 0 0 0 1px var(--apx-border);border-radius:50%}.apx-engine--tile.apx-engine--claude{box-shadow:none}.apx-engine--none{color:var(--apx-fg-muted)}.apx-engine--none.apx-engine--tile{background:var(--apx-fill)}.apx-engine--acp{color:var(--apx-fg)}.apx-engine__tile{fill:var(--apx-fill)}.apx-meter{flex-direction:column;gap:6px;min-width:0;display:flex}.apx-meter__track{border-radius:var(--apx-radius-pill);background:var(--apx-fill);height:8px;display:flex;overflow:hidden}.apx-meter--sm .apx-meter__track{height:4px}.apx-meter__fill{flex:none;height:100%;transition:width .3s}.apx-meter__fill--brand{background:var(--apx-brand)}.apx-meter__fill--violet{background:var(--apx-violet)}.apx-meter__fill--info{background:var(--apx-info)}.apx-meter__fill--warning{background:var(--apx-warning)}.apx-meter__fill--danger{background:var(--apx-danger)}.apx-meter__fill--muted{background:var(--apx-fg-subtle)}.apx-meter__legend{font-size:calc(12px * var(--apx-text-scale,1));color:var(--apx-fg-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.apx-meter__key{align-items:center;gap:6px;display:inline-flex}.apx-meter__swatch{border-radius:2px;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.apx-meter__fill{transition:none}}.apx-agentnode{border:1px solid var(--apx-border);background:var(--apx-surface);width:100%;min-width:0;height:100%;box-shadow:var(--apx-shadow-sm);transition:border-color var(--apx-duration) var(--apx-ease), box-shadow var(--apx-duration) var(--apx-ease), opacity var(--apx-duration) var(--apx-ease), transform var(--apx-duration) var(--apx-ease);border-radius:14px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex;position:relative;overflow:hidden}.apx-agentnode:hover{border-color:var(--apx-border-strong,var(--apx-fg-subtle));box-shadow:var(--apx-shadow-md);transform:translateY(-1px)}.apx-agentnode.is-selected{border-color:var(--apx-brand);box-shadow:0 0 0 3px var(--apx-brand-soft), var(--apx-shadow-md)}.apx-agentnode.is-dimmed{opacity:.45}.apx-agentnode.is-lead{background:linear-gradient(180deg, var(--apx-brand-soft) 0, var(--apx-surface) 64px)}.apx-agentnode__hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.apx-agentnode__top,.apx-agentnode__role,.apx-agentnode__desc,.apx-agentnode__stats{pointer-events:none}.apx-agentnode__top{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.apx-agentnode__avatar{border-radius:50%;flex:none;position:relative}.apx-agentnode.is-running .apx-agentnode__avatar:after{content:"";border:2px solid var(--apx-brand);animation:apx-agentnode-pulse 1.6s var(--apx-ease) infinite;border-radius:50%;position:absolute;inset:-4px}.apx-agentnode__wait{border:2px solid var(--apx-surface);background:var(--apx-warning);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.apx-agentnode__names{flex-direction:column;min-width:0;display:flex}.apx-agentnode__name{font-size:var(--apx-text-md);font-weight:var(--apx-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apx-agentnode__slug{color:var(--apx-fg-subtle);font-family:var(--apx-font-mono);font-size:var(--apx-text-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apx-agentnode__role{min-width:0;display:flex}.apx-agentnode__chip,.apx-agentnode__lead{border-radius:var(--apx-radius-pill);max-width:100%;font-size:var(--apx-text-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;overflow:hidden}.apx-agentnode__chip{background:var(--apx-fill);color:var(--apx-fg-muted);display:inline-block}.apx-agentnode__lead{background:var(--apx-brand-soft);color:var(--apx-brand-soft-fg,var(--apx-brand));font-weight:var(--apx-weight-medium)}.apx-agentnode__desc{min-height:calc(var(--apx-text-xs) * 1.4 * 2);color:var(--apx-fg-muted);font-size:var(--apx-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.apx-agentnode__desc.is-empty{color:var(--apx-fg-subtle);font-style:italic}.apx-agentnode__stats{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);font-variant-numeric:tabular-nums;gap:12px;margin:auto 0 0;padding:0;list-style:none;display:flex}.apx-agentnode__stats li{align-items:center;gap:4px;display:inline-flex}.apx-agentnode__stats svg{width:var(--apx-icon-xs);height:var(--apx-icon-xs)}.apx-agentnode__foot{border-top:1px solid var(--apx-border);align-items:center;gap:2px;min-width:0;padding-top:8px;display:flex;position:relative}.apx-agentnode__act{border-radius:var(--apx-radius-sm);height:24px;color:var(--apx-fg-muted);font-size:var(--apx-text-xs);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.apx-agentnode__act:hover{background:var(--apx-fill);color:var(--apx-fg)}.apx-agentnode__act.is-chat{color:var(--apx-brand)}.apx-agentnode__engine{border:1px solid var(--apx-border);border-radius:var(--apx-radius-pill);min-width:0;max-width:96px;color:var(--apx-fg-muted);font-family:var(--apx-font-mono);font-size:var(--apx-text-2xs);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;display:inline-flex;overflow:hidden}.apx-agentnode__engine>svg{flex:none}.apx-agentnode__enginelabel{text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes apx-agentnode-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.apx-agentnode,.apx-agentnode.is-running .apx-agentnode__avatar:after{transition:none;animation:none}}.apx-agentnode__stats,.apx-agentnode__foot{flex:none}.apx-mdetail{grid-template-columns:var(--apx-mdetail-list,340px) minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative}.apx-mdetail__list{border-right:1px solid var(--apx-border);flex-direction:column;gap:2px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.apx-mdetail__detail{min-width:0;min-height:0;padding:20px 28px 32px;overflow-y:auto}.apx-mdetail__back{border-radius:var(--apx-radius-sm);color:var(--apx-fg-muted);font-size:var(--apx-text-sm);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:4px 8px 4px 4px;display:none}.apx-mdetail__back:hover{background:var(--apx-fill);color:var(--apx-fg)}.apx-pickrow{width:100%;min-height:40px;color:var(--apx-fg);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.apx-pickrow:hover{background:var(--apx-fill-hover)}.apx-pickrow.is-selected{background:var(--apx-fill-strong)}.apx-pickrow__lead{color:var(--apx-fg-muted);flex:none;place-items:center;display:inline-grid}.apx-pickrow__main{flex-direction:column;flex:1;min-width:0;display:flex}.apx-pickrow.is-muted .apx-pickrow__main,.apx-pickrow.is-muted .apx-pickrow__lead{opacity:.55}.apx-pickrow__title{font-size:var(--apx-text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apx-pickrow__title.is-mono{font-family:var(--apx-font-mono);font-size:var(--apx-text-xs)}.apx-pickrow__desc{color:var(--apx-fg-muted);font-size:var(--apx-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apx-pickrow__trail{color:var(--apx-fg-subtle);font-size:var(--apx-text-2xs);flex:none;align-items:center;gap:6px;display:inline-flex}.apx-pickrow__dot{background:var(--apx-fg-subtle);border-radius:50%;flex:none;width:7px;height:7px}.apx-pickrow__dot.is-on{background:var(--apx-brand)}.apx-pickrow__dot.is-idle{box-shadow:inset 0 0 0 1.5px var(--apx-brand);background:0 0}.apx-pickrow__dot.is-error{background:var(--apx-danger)}.apx-pickrow__dot.is-warning{background:var(--apx-warning)}@media (width<=1039px){.apx-mdetail{grid-template-columns:minmax(0,1fr)}.apx-mdetail__list{border-right:0}.apx-mdetail__detail{padding:16px}.apx-mdetail__back{display:inline-flex}.apx-mdetail.has-detail .apx-mdetail__list,.apx-mdetail:not(.has-detail) .apx-mdetail__detail{display:none}}.apx-resize{z-index:5;cursor:col-resize;touch-action:none;outline:0;width:9px;position:absolute;top:0;bottom:0}.apx-resize--right{right:-5px}.apx-resize--left{left:-5px}.apx-resize--top{cursor:row-resize;width:auto;height:9px;inset:-5px 0 auto}.apx-resize--top:after{width:auto;height:1px;inset:4px 0 auto}.apx-resize:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.apx-resize:hover:after,.apx-resize:focus-visible:after,.apx-resize:active:after{background:var(--apx-brand);width:2px;left:3.5px}.apx-resize--top:hover:after,.apx-resize--top:focus-visible:after,.apx-resize--top:active:after{width:auto;height:2px;top:3.5px;left:0}.apx-resize.apx-mdetail__resize{right:auto;left:calc(var(--apx-mdetail-list,340px) - 5px)}@media (width<=1039px){.apx-mdetail__resize{display:none}}html,body,#root{height:100%;margin:0}html{overflow:hidden}body{overflow:clip}:where(.apx) :where(button,input,textarea,select){font:inherit;color:inherit}:where(.apx) ::placeholder{color:var(--apx-fg-subtle)}.apx ::-webkit-scrollbar{width:10px;height:10px}.apx ::-webkit-scrollbar-thumb{background:var(--apx-fill-strong);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.apx ::-webkit-scrollbar-thumb:hover{background-color:var(--apx-fg-subtle);border-width:2px}.apx ::-webkit-scrollbar-track{background:0 0}.apx ::-webkit-scrollbar-corner{background:0 0}.shell{background:var(--apx-bg);height:100vh;min-height:620px;color:var(--apx-fg);font-family:var(--apx-font-sans);font-size:var(--apx-text-md);line-height:var(--apx-leading);flex-direction:column;display:flex;position:relative;overflow:hidden}.shell__body{flex:1;min-height:0;display:flex}.shell__main{background:var(--apx-bg);flex:1;min-width:0;display:flex}.offline{background:var(--apx-warning-soft);color:var(--apx-warning-soft-fg);font-size:var(--apx-text-sm);border-bottom:1px solid var(--apx-border);flex:none;align-items:center;gap:10px;padding:6px 14px;display:flex}.offline__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.offline__detail{opacity:.75}.toasts{z-index:40;flex-direction:column;gap:8px;width:min(480px,100% - 32px);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--apx-radius-md);background:var(--apx-surface-raised);border:1px solid var(--apx-border);box-shadow:var(--apx-shadow-md);color:var(--apx-danger-soft-fg);font-size:var(--apx-text-sm);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.toast.is-info{color:var(--apx-brand-soft-fg)}.toast__text{min-width:0;color:var(--apx-fg);flex:1}.inbox{width:var(--shell-list-w);border-right:1px solid var(--apx-border);background:var(--apx-bg);flex-direction:column;flex:none;display:flex;overflow:hidden}.inbox__head{flex-direction:column;gap:10px;padding:14px 14px 10px;display:flex}.inbox__titlerow{align-items:center;gap:8px;display:flex}.inbox__title{min-width:0;font-size:var(--apx-text-lg);font-weight:var(--apx-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.inbox__list{flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.inbox__group+.inbox__group{margin-top:6px}.inbox__grouphead{border-radius:var(--apx-row-radius);width:100%;height:30px;color:var(--apx-fg-muted);font-size:var(--apx-text-xs);font-weight:var(--apx-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.inbox__grouphead:hover{background:var(--apx-fill-hover)}.inbox__groupname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox__groupcount{font-weight:var(--apx-weight-regular);color:var(--apx-fg-subtle)}.inbox__grouprun{font-weight:var(--apx-weight-medium);color:var(--apx-brand);white-space:nowrap}.inbox__groupspacer{flex:1}.inbox__skeleton{flex-direction:column;gap:14px;padding:10px;display:flex}.inbox__skelrow{gap:12px;display:flex}.inbox__skeltext{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.threadrow__preview{display:inline}.threadrow__spin{vertical-align:-2px;color:var(--apx-brand);margin-right:6px;display:inline-block}.threadrow__waiting{color:var(--apx-warning-soft-fg);font-weight:var(--apx-weight-medium)}.chatprocesses{border-radius:var(--apx-row-radius);background:var(--apx-fill-hover);color:var(--apx-brand);font:inherit;font-size:var(--apx-text-xs);vertical-align:middle;border:0;flex:none;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}button.chatprocesses{cursor:pointer}.engine__native{border-top:1px solid var(--apx-border);margin-top:12px;padding-top:10px}.engine__nativehead{color:var(--apx-fg-muted);font-size:var(--apx-text-xs);font-weight:var(--apx-weight-semibold);align-items:center;gap:6px;padding:0 8px 6px;display:flex}.engine__nativecount{color:var(--apx-fg-subtle);font-weight:var(--apx-weight-regular,400)}.engine__session{width:100%;color:var(--apx-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.engine__session:hover{background:var(--apx-fill-hover)}.engine__session:disabled{cursor:progress}.engine__sessiontop{align-items:baseline;gap:8px;display:flex}.engine__sessiontitle{min-width:0;font-size:var(--apx-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.engine__sessiontime{color:var(--apx-fg-subtle);font-size:var(--apx-text-2xs);flex:none}.engine__sessioncwd{color:var(--apx-fg-muted);font-family:var(--apx-font-mono,ui-monospace, monospace);font-size:var(--apx-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threadrow__pin{vertical-align:-1px;color:var(--apx-fg-subtle);flex:none;place-items:center;margin-right:4px;display:inline-grid}.inbox__archived{border-top:1px solid var(--apx-border);margin-top:8px;padding-top:6px}.threadavatar{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.threadavatar__caller{position:absolute;bottom:-2px;right:-3px}.threadavatar__group{position:absolute;bottom:-2px;right:-5px}.inbox .threadrow{gap:10px;padding:8px 10px}.routinebundle>.tree__sessions{min-width:0}.routinebundle .tree__agentmeta{white-space:nowrap;flex:none}.chat{min-width:var(--shell-chat-min-w);background:var(--apx-surface);flex-direction:column;flex:1;display:flex}.chat--empty{justify-content:center}.chat__header{height:var(--shell-header-h);border-bottom:1px solid var(--apx-border);flex:none;align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}.chat__titles{flex-direction:column;flex:1;min-width:120px;display:flex}.chat__title{align-items:center;gap:8px;min-width:0;display:flex}.chat__name{font-size:var(--apx-text-md);font-weight:var(--apx-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat__crumb{min-width:0;font-size:var(--apx-text-xs);color:var(--apx-fg-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.chat__crumbsep{color:var(--apx-fg-subtle)}.chat__crumbthread{text-overflow:ellipsis;color:var(--apx-fg);overflow:hidden}.chat__tools{align-items:center;gap:2px;display:flex}.chat__scroll{flex:1;min-height:0;overflow-y:auto}.transcript{max-width:var(--shell-transcript-w);flex-direction:column;gap:10px;margin:0 auto;padding:24px 24px 16px;display:flex}.transcript__row{flex-direction:column;gap:10px;display:flex}.transcript__row>.apx-msg{margin-top:0}.transcript__row.is-flash{border-radius:var(--apx-radius-md);animation:2.4s ease-out msg-flash}@keyframes msg-flash{0%,40%{background:var(--apx-fill)}to{background:0 0}}.transcript__usertext{white-space:pre-wrap}.transcript__routine{border:1px solid var(--apx-border);border-radius:var(--apx-radius-sm);font-size:var(--apx-text-sm);color:var(--apx-fg-muted)}.transcript__routine summary{cursor:pointer;align-items:center;gap:6px;padding:6px 10px;list-style:none;display:flex}.transcript__routine summary::-webkit-details-marker{display:none}.transcript__routinechev{margin-left:auto;transition:transform .15s}.transcript__routine[open] .transcript__routinechev{transform:rotate(90deg)}.transcript__routinetext{white-space:pre-wrap;margin:0;padding:0 10px 10px}.transcript__quote{border:0;border-left:3px solid var(--apx-brand);background:color-mix(in srgb, currentColor 7%, transparent);width:100%;color:inherit;font:inherit;font-size:var(--apx-text-sm);text-align:left;border-radius:6px;flex-direction:column;gap:2px;margin:0 0 6px;padding:6px 10px;display:flex}.transcript__quote.is-link{cursor:pointer}.transcript__quote.is-link:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.transcript__quoteauthor{font-size:var(--apx-text-xs);font-weight:var(--apx-weight-semibold)}.transcript__quotetext{opacity:.75;white-space:pre-wrap;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transcript__activity{padding-top:4px;display:flex}.apx-msg.is-pending{opacity:.6}.turn{flex-direction:column;gap:10px;display:flex}.turn>.apx-msg{margin-top:0}.turn .apx-msg__col{max-width:min(82%,640px)}.turn .apx-msg__bare{width:100%}.turn:has(.surfacecard) .apx-msg__col{width:100%;max-width:100%}.apx-msg__col:has(.inputcard.has-change){width:100%;max-width:100%}.turn__tools{align-self:stretch}.chat__composer{width:100%;max-width:calc(var(--shell-transcript-w));box-sizing:border-box;flex:none;margin:0 auto;padding:0 24px 18px}@media (width<=640px){.transcript{padding:14px 10px 10px}.apx-msg__col,.turn .apx-msg__col{max-width:88%}.chat__composer{padding:0 10px 10px}}.chat__readonly{border-top:1px solid var(--apx-border);color:var(--apx-fg-subtle);font-size:var(--apx-text-sm);flex:none;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.surfacecard{border:1px solid var(--apx-border);border-radius:var(--apx-radius-lg);background:var(--apx-surface);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:10px 12px 12px;display:flex}.surfacecard--gone{color:var(--apx-fg-subtle);font-size:var(--apx-text-sm);flex-direction:row;align-items:center}.surfacecard__head{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);align-items:center;gap:6px;display:flex}.surfacecard__eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surfacecard__net{min-width:0;color:var(--apx-fg-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.surfacecard__spacer{flex:1}.surfacecard--aside{color:var(--apx-fg-muted);flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.surfacecard__asidetext{flex-direction:column;flex:1;min-width:0;display:flex}.surfacecard__asidetitle{color:var(--apx-fg);font-weight:var(--apx-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surfacecard__asidenote{font-size:var(--apx-text-xs)}.surfaceframe{box-sizing:border-box;width:100%;padding:clamp(16px,2vw,24px)}.surfaceframe--app{padding:0}.surfaceframe--fill{flex-direction:column;height:100%;min-height:0;display:flex}.surfaceframe__iframe{width:100%;color-scheme:inherit;background:0 0;border:0;display:block}.surfaceframe--fill .surfaceframe__iframe{flex:1;height:0;min-height:0}.turn__skills{font-size:calc(11px * var(--apx-text-scale,1));color:var(--apx-info);flex-wrap:wrap;align-items:center;gap:4px;padding-left:2px;display:flex}.turn__skillsicon{place-items:center;width:14px;height:14px;display:grid}.skillchip{font:inherit;font-family:var(--apx-font-mono);color:inherit;border-radius:var(--apx-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:1px 5px}.skillchip.is-loaded{background:color-mix(in srgb, currentColor 14%, transparent)}.skillchip.is-strong{border-color:color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 14%, transparent)}.skillchip.is-hinted{border-color:color-mix(in srgb, currentColor 35%, transparent);opacity:.8}.skillchip.is-considered{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);opacity:.6}.skillchip:hover,.skillchip:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 20%, transparent)}.skillcard{flex-direction:column;gap:8px;display:flex}.skillcard__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.skillcard__name{font-family:var(--apx-font-mono);font-size:calc(12px * var(--apx-text-scale,1));font-weight:600}.skillcard__why{font-size:calc(11px * var(--apx-text-scale,1));color:var(--apx-fg-muted);margin:0}.skillcard__desc{font-size:calc(12px * var(--apx-text-scale,1));margin:0;line-height:1.5}.skillcard__open{font:inherit;font-size:calc(12px * var(--apx-text-scale,1));color:var(--apx-info);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.skillcard__open:hover{text-decoration:underline}.chat__agentbtn,.turn__agentbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.chat__namebtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat__namebtn:hover{text-decoration:underline}.subthread__worker{background:var(--apx-fill-strong);width:28px;height:28px;color:var(--apx-fg-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.msgactions__when{font-family:var(--apx-meta-font);font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);white-space:nowrap;margin-left:4px}.msgactions__off{opacity:.45;cursor:not-allowed}.apx-msg.is-editing .apx-msg__col{flex:1}.apx-msg.is-editing .apx-msg__bare{align-self:stretch}.rewind__edit{flex-direction:column;gap:8px;width:100%;display:flex}.rewind__bar{justify-content:flex-end;gap:8px;display:flex}.chat__task{border:1px solid var(--apx-border);border-radius:var(--apx-radius-pill);color:var(--apx-fg-muted);font:inherit;font-size:var(--apx-text-2xs);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.chat__task:hover{color:var(--apx-fg);background:var(--apx-fill)}.chat{position:relative}.screenlive{z-index:20;border:1px solid var(--apx-border);background:var(--apx-surface-raised);border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:96px;right:16px;overflow:hidden;box-shadow:0 8px 28px #00000047}.screenlive--mini{width:260px}.screenlive--large{width:min(640px,100% - 32px)}.screenlive__head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:calc(12px * var(--apx-text-scale,1));color:var(--apx-fg-muted);align-items:center;gap:6px;padding:4px 4px 4px 10px;display:flex}.screenlive__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--apx-fg);flex:1;overflow:hidden}.screenlive__window{color:var(--apx-fg-muted)}.screenlive__view{background:#000;position:relative}.screenlive__view img{width:100%;height:auto;display:block}.screenlive__wait{text-align:center;font-size:calc(12px * var(--apx-text-scale,1));color:var(--apx-fg-muted);padding:24px}.screenlive__dot{pointer-events:none;background:#2fb67c;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 4px #2fb67c59}.screenlive__pill{z-index:20;border:1px solid var(--apx-border);background:var(--apx-surface);color:var(--apx-fg);font-size:calc(12px * var(--apx-text-scale,1));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;top:64px;right:16px}.computer-icon{color:var(--apx-brand,#2fb67c);flex:none}.computer-icon.is-busy .computer-icon__pointer{animation:1.6s ease-in-out infinite computer-pointer}@keyframes computer-pointer{0%,to{transform:translate(0)}35%{transform:translate(2.5px,-1.5px)}70%{transform:translate(-1px,1.5px)}}@media (prefers-reduced-motion:reduce){.computer-icon.is-busy .computer-icon__pointer{animation:none}}.screenlive__stopped{text-align:center;font-size:calc(12px * var(--apx-text-scale,1));color:#fff;background:#000000b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.screenlive__stop{height:24px;color:var(--apx-danger);font-size:calc(12px * var(--apx-text-scale,1));cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:0;padding:0 7px;transition:background .15s,gap .2s;display:inline-flex}.screenlive__stop svg{fill:currentColor}.screenlive__stoplabel{white-space:nowrap;max-width:0;transition:max-width .2s;overflow:hidden}.screenlive__stop:hover,.screenlive__stop:focus-visible{background:var(--apx-danger-soft);color:var(--apx-danger-soft-fg);gap:5px}.screenlive__stop:hover .screenlive__stoplabel,.screenlive__stop:focus-visible .screenlive__stoplabel{max-width:80px}.computer-icon.is-done .computer-icon__pointer{animation:1.6s ease-in-out 2 computer-pointer}.apx-actions:hover .computer-icon .computer-icon__pointer,.turn__tools:hover .computer-icon .computer-icon__pointer{animation:1.6s ease-in-out infinite computer-pointer}@media (prefers-reduced-motion:reduce){.computer-icon .computer-icon__pointer{animation:none!important}}.apx-dialog.imageviewer{width:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);box-shadow:none;background:0 0;border:0}.imageviewer__frame{display:flex}.imageviewer__frame img{object-fit:contain;border-radius:var(--apx-radius-lg);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:block}.imageviewer .apx-dialog__close--float{background:var(--apx-surface-raised);color:var(--apx-fg)}.quotecopy{padding-right:32px;position:relative}.quotecopy__button{position:absolute;top:-2px;right:0}@media (hover:hover){.quotecopy:not(:hover) .quotecopy__button:not(:focus-within){opacity:0}}.taskchip{border:1px solid var(--apx-border);border-radius:var(--apx-radius-pill);background:var(--apx-fill);max-width:min(320px,100%);color:var(--apx-fg);font:inherit;vertical-align:baseline;cursor:pointer;align-items:center;gap:4px;padding:0 7px;font-size:.92em;line-height:1.5;display:inline-flex}.taskchip:hover{border-color:var(--apx-border-strong);background:var(--apx-fill-hover)}.taskchip__icon{color:var(--apx-fg-muted);flex:none}.taskchip__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apx-md__scroll .taskchip{max-width:22em}.apx-btn.applink{background:var(--apx-fill-hover)}.apx-btn.applink:hover:not(:disabled){background:var(--apx-row-selected-bg);box-shadow:inset 0 0 0 1px var(--apx-row-selected-border)}.taskchip.is-closed .taskchip__title{color:var(--apx-fg-muted);text-decoration:line-through}.browserpart__compact{max-width:100%}.browserpart__compact .apx-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browserwin{background:var(--apx-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.sidepanel{width:var(--shell-panel-w);border-left:1px solid var(--apx-border);background:var(--apx-bg);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.sidepanel__head{height:var(--shell-header-h);border-bottom:1px solid var(--apx-border);flex:none;align-items:center;gap:4px;padding:0 8px 0 10px;display:flex}.sidepanel__headmain{flex:1;align-items:center;min-width:0;display:flex}.sidepanel__title{font-size:var(--apx-text-sm);font-weight:var(--apx-weight-semibold);align-items:center;gap:8px;display:inline-flex}.sidepanel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.widgets{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.widgets__item{border:1px solid var(--apx-border);border-radius:var(--apx-radius-lg);background:var(--apx-surface);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.widgets__back{color:var(--apx-fg-muted);font:inherit;font-size:var(--apx-text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.widgets__back:hover{color:var(--apx-fg)}.widgets__head{align-items:center;gap:4px;display:flex}.widgets__title{min-width:0;font-size:var(--apx-text-sm);font-weight:var(--apx-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chatusage{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chatusage__context{flex-direction:column;gap:6px;display:flex}.chatusage__contexttext{font-size:var(--apx-text-sm);color:var(--apx-fg)}.chatusage__bar{background:var(--apx-fill);border-radius:2px;height:4px;overflow:hidden}.chatusage__bar>span{background:var(--apx-accent);height:100%;display:block}.chatusage__kv{margin:0}.chatusage__row{border-bottom:1px solid var(--apx-border);font-size:var(--apx-text-sm);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.chatusage__row dt{color:var(--apx-fg-muted)}.chatusage__row dd{font-family:var(--apx-meta-font);text-align:right;margin:0}.chatusage__label{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle)}.chatusage__runs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chatusage__run{font-size:var(--apx-text-xs);color:var(--apx-fg-muted);align-items:center;gap:10px;display:flex}.chatusage__when{flex:1}.chatusage__dur{font-variant-numeric:tabular-nums}.share__url{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--apx-font-mono);font-size:var(--apx-text-2xs);display:block;overflow:hidden}.drawer{top:calc(var(--shell-topbar-h) + 12px);z-index:15;border:1px solid var(--apx-border);background:var(--apx-surface-raised);width:min(560px,100vw - 24px);box-shadow:var(--apx-shadow-md);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;bottom:12px;right:12px;overflow-y:auto}.drawer>*{flex-shrink:0}.drawer__head{flex:none;align-items:flex-start;gap:8px;display:flex}.drawer__title{min-width:0;font-size:var(--apx-text-lg);font-weight:var(--apx-weight-semibold);overflow-wrap:anywhere;flex:1;margin:0}@media (width>=768px){:is(.page:has(.drawer:not(.drawer--inset)),.project__body:has(.drawer:not(.drawer--inset))){padding-right:min(584px,max(0px,100% - 480px))}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.page,.project__body{transition:padding-right .2s}}@media (width<=767px){.drawer{top:var(--shell-topbar-h);border:0;border-radius:0;width:auto;bottom:0;left:0;right:0}}.drawer.drawer--inset{z-index:6;border:1px solid var(--apx-border);border-radius:16px;width:min(400px,100% - 24px);position:absolute;inset:12px 12px 12px auto}@media (width<=640px){.drawer.drawer--inset{border-width:1px 0 0;border-radius:16px 16px 0 0;width:auto;height:60%;inset:auto 0 0}}.wchanges__bar{border-bottom:1px solid var(--apx-border);font-size:var(--apx-text-xs);color:var(--apx-fg-muted);flex:none;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.wchanges__where{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wchanges__stat,.wchanges__add,.wchanges__del{font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);font-variant-numeric:tabular-nums}.wchanges__add{color:var(--apx-brand)}.wchanges__del{color:var(--apx-danger)}.wchanges__scratch{padding-top:12px}.wchanges__scratch .apx-section-label,.wchanges__hint{padding:0 12px}.wchanges__hint{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);margin:2px 0 8px}.wchanges__list{margin:0;padding:0;list-style:none}.wchanges__file{border-bottom:1px solid var(--apx-border);overflow:hidden}.wchanges__row{width:100%;min-height:32px;color:var(--apx-fg);font:inherit;font-size:var(--apx-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:flex}.wchanges__row:hover{background:var(--apx-fill-hover)}.wchanges__row svg{color:var(--apx-fg-muted);flex:none}.wchanges__path{text-overflow:ellipsis;min-width:0;font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);white-space:nowrap;overflow:hidden}.wchanges__scope{border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);background:var(--apx-bg);max-width:60%;color:var(--apx-fg);font:inherit;padding:4px 6px}.wchanges__notice{color:var(--apx-fg-muted);font-family:var(--apx-font-sans);font-size:var(--apx-text-xs);margin:8px 12px}.wchanges__dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);overflow:hidden}.wchanges__spacer{flex:1}.wchanges__badge{border-radius:var(--apx-radius-pill);background:var(--apx-fill);color:var(--apx-fg-muted);font-size:calc(11px * var(--apx-text-scale,1));padding:0 6px}.wchanges__error{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);margin:8px 12px}.wchanges__loading{height:60px;margin:8px}.diff{border-top:1px solid var(--apx-border);font-family:var(--apx-font-mono);font-size:calc(12px * var(--apx-text-scale,1));line-height:1.55;overflow-x:auto}.diff__line{grid-template-columns:40px 16px max-content;min-width:100%;display:grid}.diff__n{color:var(--apx-fg-subtle);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px}.diff__sign{color:var(--apx-fg-subtle);-webkit-user-select:none;user-select:none}.diff__text{white-space:pre;padding-right:12px}.diff__line--add{background:color-mix(in srgb, var(--apx-brand) 14%, transparent)}.diff__line--add .diff__sign{color:var(--apx-brand)}.diff__line--del{background:color-mix(in srgb, var(--apx-danger) 14%, transparent)}.diff__line--del .diff__sign{color:var(--apx-danger)}.diff__line--hunk{background:var(--apx-fill);color:var(--apx-fg-subtle)}.diff__line--hunk .diff__text{padding:2px 0}.term{overflow:hidden}.term__tabs{border-bottom:1px solid var(--apx-border);flex:none;align-items:center;gap:2px;padding:4px 6px;display:flex;overflow-x:auto}.term__tab,.term__tab>button{border-radius:var(--apx-radius-sm);height:26px;color:var(--apx-fg-muted);font:inherit;font-size:var(--apx-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.term__tab{padding:0 8px}.term__tab:has(>button){gap:0;padding:0 0 0 8px}.term__tab>button{padding:0}.term__tab:hover{color:var(--apx-fg);background:var(--apx-fill-hover)}.term__tab.is-on{color:var(--apx-fg);background:var(--apx-fill)}.term__ended{color:var(--apx-fg-subtle)}.term__loading{height:80px;margin:10px}.term__view{flex-direction:column;flex:1;min-height:0;display:flex}.term__xterm{flex:1;min-height:0;padding:6px 4px 4px 10px}.term__note{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);margin:8px 10px 0}.term__link{color:var(--apx-brand);font:inherit;font-size:var(--apx-text-sm);cursor:pointer;background:0 0;border:0;margin-top:8px}.term__jobs{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.term__job{border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);overflow:hidden}.term__job+.term__job{margin-top:4px}.term__jobrow{align-items:center;padding-right:4px;display:flex}.term__jobtoggle{min-width:0;min-height:32px;color:var(--apx-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:4px 8px;display:flex}.term__jobtoggle:hover{background:var(--apx-fill-hover)}.term__jobtoggle svg{color:var(--apx-fg-muted);flex:none}.term__cmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);flex:1;overflow:hidden}.term__chip{border-radius:var(--apx-radius-pill);background:var(--apx-fill);color:var(--apx-fg-muted);font-size:calc(11px * var(--apx-text-scale,1));flex:none;padding:0 6px}.term__status{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);flex:none}.term__status.is-running{color:var(--apx-brand)}.term__status.is-failed{color:var(--apx-danger)}.term__out{border-top:1px solid var(--apx-border);background:var(--apx-fill);max-height:360px;font-family:var(--apx-font-mono);font-size:calc(12px * var(--apx-text-scale,1));white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;line-height:1.5;overflow:auto}.processes{gap:8px;padding:12px}.processes__heading{color:var(--apx-fg-muted);font-size:var(--apx-text-xs);margin:8px 0 0;font-weight:500}.processes__row{border-radius:var(--apx-radius-sm);color:var(--apx-fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 6px;display:flex}.processes__row:hover{background:var(--apx-fill)}.processes__row.is-own{cursor:default}.processes__row.is-own:hover{background:0 0}.processes__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.processes__status{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs)}.sidepanel__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidepanel>.chat__scroll{min-width:0}.drawer.widgetchat{overflow:hidden}.widgetchat__preview{border:1px solid var(--apx-border);border-radius:var(--apx-radius-lg);flex:none;max-height:40%;overflow:auto}.widgetchat__waiting{border:1px dashed var(--apx-border);border-radius:var(--apx-radius-lg);color:var(--apx-fg-muted);font-size:var(--apx-text-sm);flex:none;align-items:center;gap:8px;margin:0;padding:14px;display:flex}.widgetchat__chat{flex-direction:column;flex:1 1 0;min-height:120px;display:flex;overflow:hidden}.filepart.documentpart{width:min(100%,440px);min-width:220px;max-width:100%;height:auto;padding:12px}.documentpart__info{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.documentpart__wrap{width:min(100%,440px);min-width:220px;position:relative}.documentpart__wrap .filepart.documentpart{width:100%}.documentpart__actions{border-radius:var(--apx-radius-md);background:var(--apx-surface);opacity:0;pointer-events:none;gap:2px;display:flex;position:absolute;top:6px;right:6px}.documentpart__wrap:hover .documentpart__actions,.documentpart__wrap:focus-within .documentpart__actions{opacity:1;pointer-events:auto}.documentpart__label,.documentpart__name{font-size:calc(11px * var(--apx-text-scale,1));color:var(--apx-fg-muted)}.documentpart__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat__toolsbtn.is-on{background:var(--apx-brand-soft);color:var(--apx-brand-soft-fg)}.chat__toolsdiv{background:var(--apx-border);width:1px;height:20px;margin:0 6px}.panelswitch{align-items:center;gap:2px;display:flex}.panelswitch__btn{color:var(--apx-fg-muted)}.panelswitch__btn.is-on{background:var(--apx-fill-strong);color:var(--apx-fg)}.panelswitch__menu{height:var(--apx-control-h-sm);color:var(--apx-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.panelswitch__menu:hover{background:var(--apx-fill-hover)}.panelswitch__menu.is-on{background:var(--apx-fill-strong);color:var(--apx-fg)}.appscreen{background:var(--apx-surface);flex-direction:column;flex:1;min-width:0;display:flex}.appscreen__head{border-bottom:1px solid var(--apx-border);flex:none;align-items:center;gap:10px;height:52px;padding:0 14px 0 10px;display:flex}.appscreen__tile{background:var(--apx-violet-soft);width:28px;height:28px;color:var(--apx-violet-soft-fg);border-radius:8px;flex:none;place-items:center;display:inline-grid}.appscreen__titles{flex:1;min-width:0}.appscreen__title{font-size:var(--apx-text-md);font-weight:var(--apx-weight-semibold)}.appscreen__sub{font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.appscreen__body{flex:1;min-height:0;padding:0}.notice{font-size:calc(12.5px * var(--apx-text-scale,1));color:var(--apx-fg-muted);border-radius:var(--apx-radius-md);background:var(--apx-fill);padding:6px 10px;line-height:1.4}.notice--error{color:var(--apx-danger-soft-fg);background:var(--apx-danger-soft)}.notice__detail{font-family:var(--apx-font-mono);font-size:calc(11.5px * var(--apx-text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:4px 0 0;overflow:auto}.inputcard{border:1px solid var(--apx-border);border-radius:var(--apx-radius-lg);background:var(--apx-surface);text-align:left;flex-direction:column;gap:8px;max-width:560px;padding:12px 14px;display:flex}.inputcard.is-pending{border-color:var(--apx-warning-soft-fg);box-shadow:0 0 0 3px var(--apx-warning-soft)}.inputcard__head{color:var(--apx-warning-soft-fg);align-items:center;gap:8px;display:flex}.inputcard__title{font-size:var(--apx-text-sm);font-weight:var(--apx-weight-semibold);color:var(--apx-fg);flex:1}.inputcard__prompt,.inputcard__answer{font-size:var(--apx-text-sm);margin:0;line-height:1.45}.inputcard__answer{color:var(--apx-fg-muted)}.inputcard__folder{border-radius:var(--apx-radius-sm);background:var(--apx-fill);font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);word-break:break-all;padding:1px 4px}.inputcard__detail{border-radius:var(--apx-radius-md);background:var(--apx-fill);max-height:220px;font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);color:var(--apx-fg-muted);white-space:pre-wrap;word-break:break-word;padding:6px 8px;display:block;overflow:auto}.inputcard__browser{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}textarea.inputcard__detail{resize:vertical;width:100%}.inputcard.has-change{max-width:none}.inputcard__change{border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);background:var(--apx-bg);overflow:hidden}.inputcard__change .diff{max-height:420px;overflow:auto}.inputcard__file{color:var(--apx-fg-muted);align-items:center;gap:8px;padding:6px 10px;display:flex}.inputcard__path{min-width:0;font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);color:var(--apx-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inputcard__actions,.inputcard__options{flex-wrap:wrap;gap:8px;display:flex}.inputcard__reply{flex-direction:column;gap:8px;display:flex}.inputcard__input{border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);background:var(--apx-bg);height:32px;padding:0 10px}.chat__code{min-width:0;color:var(--apx-fg-muted);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.chat__cwd{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-family:var(--apx-font-mono);font-size:var(--apx-text-2xs);direction:rtl;overflow:hidden}.changes{border:1px solid var(--apx-border);border-radius:var(--apx-radius-lg);background:var(--apx-surface);text-align:left;max-width:560px;padding:10px 12px}.changes__head{font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);align-items:center;gap:8px;display:flex}.changes__cwd{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-family:var(--apx-font-mono);font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-regular);color:var(--apx-fg-subtle);direction:rtl;flex:1;overflow:hidden}.changes__list{font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);margin:8px 0 0;padding:0;list-style:none}.changes__file{gap:8px;padding:2px 0;display:flex}.changes__status{width:18px;color:var(--apx-fg-subtle)}.changes__status.is-new{color:var(--apx-brand-soft-fg)}.changes__path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.changes__stat .is-add{color:var(--apx-brand-soft-fg)}.changes__stat .is-del{color:var(--apx-danger-soft-fg)}.changes__more{color:var(--apx-fg-subtle)}.chat__header--compact .apx-tag,.chat__header--compact .chat__toolsdiv{display:none}.chat__header--compact{gap:6px;padding:0 6px 0 8px}.chat__header--compact .chat__titles{min-width:0}.task-status-hint{align-items:flex-start;gap:8px;max-width:min(420px,100vw - 40px);display:flex}.task-status-hint__title{white-space:normal;overflow-wrap:anywhere;min-width:0}.task-status-hint>.apx-badge{flex-shrink:0}.task-status{min-width:0;max-width:140px;display:inline-flex}.task-status .apx-badge,.chat__header--compact .task-status .apx-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat__header--compact .chat__crumb{flex-wrap:wrap;gap:2px 4px}.chat__header--compact:has(.task-status){height:auto;min-height:var(--shell-header-h);padding-block:6px}.noticeline{border:1px solid var(--apx-group-border);border-radius:var(--apx-radius-md);background:var(--apx-group-bg);min-height:34px;font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);color:var(--apx-fg-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.noticeline>svg{flex:none}.noticeline__text{flex:260px;min-width:0}.noticeline__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;display:flex}.noticeline__done{color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);padding:0 8px}.noticeline.is-warn,.turn__notice.is-warn .apx-actions__icon,.turn__notice.is-warn .apx-actions__title{color:var(--apx-warning-soft-fg)}.turn__notice-to{font-family:var(--apx-font-mono);font-size:var(--apx-text-xs);font-weight:var(--apx-weight-regular);color:var(--apx-fg-muted);margin-left:8px}.turn__notice-body,.inputline__body{font-size:var(--apx-text-sm);color:var(--apx-fg-muted);flex-direction:column;gap:6px;padding:0 12px 10px 34px;line-height:1.45;display:flex}.inputline__state{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);align-items:center;gap:3px;margin-left:8px;display:inline-flex}.inputline__state.is-approved,.inputline__state.is-answered{color:var(--apx-brand-soft-fg)}.inputline__state.is-denied{color:var(--apx-danger-soft-fg)}.connectcard .inputcard__head{color:var(--apx-fg-muted)}.connectcard__rows{flex-direction:column;gap:6px;display:flex}.connectcard__row{border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);background:var(--apx-bg);align-items:center;gap:10px;padding:8px 10px;display:flex}.connectcard__more{border-radius:var(--apx-radius-sm);color:var(--apx-fg-muted);font-size:var(--apx-text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:2px 4px;display:flex}.connectcard__more:hover{color:var(--apx-fg);background:var(--apx-fill)}.connectcard__stack{display:flex}.connectcard__stack>*{box-shadow:0 0 0 1.5px var(--apx-surface);border-radius:5px}.connectcard__stack>*+*{margin-left:-5px}.transcript__task-description{border:1px solid var(--apx-border);border-radius:var(--apx-radius-sm);overflow-wrap:anywhere;padding:12px}.transcript__task-description h3{font-size:var(--apx-text-sm);margin:0 0 8px}.transcript__task-description :is(p,li){white-space:pre-wrap}.chat__composer.is-dropping .apx-composer{outline:2px dashed var(--apx-accent);outline-offset:2px}.composer__model{border-radius:var(--apx-radius-pill);min-width:0;max-width:220px;height:26px;color:var(--apx-fg-muted);font-family:var(--apx-meta-font);font-size:var(--apx-text-xs);cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.composer__model:hover{background:var(--apx-fill-hover);color:var(--apx-fg)}.composer__model.is-own{color:var(--apx-fg)}.composer__model .selectbtn__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer__spacer{flex:99}.composer__mic.is-recording,.composer__mic.is-recording:hover{color:var(--apx-danger);background:var(--apx-danger-soft)}.chat__composer.is-recording .apx-composer.is-disabled{opacity:1}.composer__mic.is-transcribing svg{animation:1s linear infinite composer-spin}.voice-recording{border:1px solid var(--apx-border);border-radius:var(--apx-radius-md);background:var(--apx-fill);min-width:0;min-height:36px;font-size:var(--apx-text-xs);color:var(--apx-fg-muted);flex-wrap:wrap;flex:auto;align-items:center;gap:12px;padding:6px 12px;display:flex}.voice-recording.is-recording{color:var(--apx-danger)}.voice-recording__heard{max-height:7.5em;font-size:var(--apx-text-sm);color:var(--apx-fg-muted);-webkit-user-select:none;user-select:none;flex-basis:100%;margin:0;font-style:italic;line-height:1.5;overflow-y:auto}.voice-recording__status{align-items:center;gap:6px;display:inline-flex}.voice-recording__bars{flex:1;justify-content:center;align-items:center;gap:3px;height:24px;display:flex}.voice-recording__bars>span{border-radius:var(--apx-radius-pill);background:currentColor;width:3px;height:24px;transition:transform 80ms ease-out}.voice-recording__time{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.voice-recording__bars>span{transition:none}.composer__mic.is-transcribing svg{animation:none}}@keyframes composer-spin{to{transform:rotate(360deg)}}.ctxchip{white-space:nowrap;border-radius:var(--apx-radius-pill);height:26px;color:var(--apx-fg-subtle);font-family:var(--apx-meta-font);font-size:var(--apx-text-xs);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ctxchip:hover{background:var(--apx-fill-hover);color:var(--apx-fg)}.ctxchip.is-open{background:var(--apx-fill-strong);color:var(--apx-fg)}.ctxchip__track{fill:none;stroke:var(--apx-border);stroke-width:2.5px}.ctxchip__fill{fill:none;stroke:var(--apx-accent);stroke-width:2.5px;stroke-linecap:round}.ctxchip.is-full .ctxchip__fill{stroke:var(--apx-warning)}.transcript__files{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.transcript__files .audiopart{flex-basis:100%;margin-bottom:8px}.filepart{border:1px solid var(--apx-border);border-radius:var(--apx-radius-sm);background:var(--apx-surface);max-width:260px;height:32px;color:var(--apx-fg);font-size:var(--apx-text-xs);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.filepart:hover{background:var(--apx-fill-hover)}.filepart__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filepart__size{color:var(--apx-fg-subtle);flex:none}@media (width<=640px){.composer__model{max-width:120px}}.chat__composer{container-type:inline-size}@container (width<=440px){.composer__model{max-width:150px}.ctxchip__text{display:none}}.slash{border-radius:var(--apx-radius-md);background:var(--apx-surface-raised);border:1px solid var(--apx-border);max-height:300px;box-shadow:var(--apx-shadow-md);padding:5px;overflow-y:auto}.slash__row{border-radius:calc(var(--apx-radius-md) - 4px);cursor:default;min-height:32px;font-size:var(--apx-text-sm);grid-template-columns:18px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:10px;padding:0 8px;display:grid}.slash__row.is-active{background:var(--apx-fill)}.slash__icon{color:var(--apx-fg-muted);display:inline-flex}.slash__name{font-family:var(--apx-font-mono);color:var(--apx-fg);white-space:nowrap}.slash__desc{color:var(--apx-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat__composer-hint{font-size:var(--apx-text-xs);color:var(--apx-fg-muted);margin:6px 4px 0}.inbox__views{width:100%;display:flex}.inbox__views .apx-segmented__item{flex:1;justify-content:center}.tree__project{padding:6px 4px 10px}.tree__projecthead{font-size:var(--apx-text-xs);font-weight:var(--apx-weight-medium);color:var(--apx-fg-subtle);align-items:center;gap:8px;padding:6px 8px;display:flex}.tree__unreaddot{background:var(--apx-fg);border-radius:50%;width:6px;height:6px;margin:0 5px}.tree__unreadlist{flex-direction:column;display:flex}.tree__agent{padding:2px 0 6px}.tree__agenthead{border-radius:var(--apx-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.tree__agenthead:hover{background:var(--apx-fill)}.tree__code,.tree__routine{color:var(--apx-fg-subtle);flex:none;place-items:center;display:inline-grid}.activity__via{align-items:center;gap:4px;display:inline-flex}.tree__agentname{font-size:var(--apx-text-sm);font-weight:var(--apx-weight-semibold)}.tree__agentmeta{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle)}.tree__channel .tree__agentname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.tree__channel .tree__agentmeta{flex:none}.tree__sessions{flex-direction:column;margin-left:17px;padding-left:11px;display:flex}.tree__sessions>*{position:relative}.tree__sessions>.apx-ctxmenu{flex-direction:column;display:flex}.tree__sessions>:before{content:"";border-left:1px solid var(--apx-border);pointer-events:none;position:absolute;top:0;bottom:0;left:-11px}.tree__sessions>:last-child:before{border-bottom:1px solid var(--apx-border);border-bottom-left-radius:7px;width:10px;height:15px;bottom:auto}.tree__session{border-radius:var(--apx-row-radius);text-align:left;min-width:0;height:30px;font-size:var(--apx-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.tree__session:hover,.activity__row:hover{background:var(--apx-fill-hover)}.tree__session.is-selected,.tree__channel.is-selected,.activity__row.is-selected{background:var(--apx-row-selected-bg);box-shadow:inset 0 0 0 1px var(--apx-row-selected-border)}.tree__sessionwho{font-weight:var(--apx-weight-medium);flex:none}.taskbundle{padding:2px 0 6px}.taskbundle__head{align-items:center;gap:2px;display:flex}.taskbundle__task{border-radius:var(--apx-row-radius);min-width:0;height:30px;color:inherit;font:inherit;font-size:var(--apx-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.taskbundle__task:hover{background:var(--apx-fill-hover)}.taskbundle__chevron{color:var(--apx-fg-subtle);flex:none}.taskbundle .tree__sessions{margin-left:11px}.delegated__head{align-items:center;gap:2px;display:flex}.delegated__fold{border-radius:var(--apx-row-radius);width:18px;height:24px;color:var(--apx-fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.delegated__fold:hover{background:var(--apx-fill-hover);color:var(--apx-fg)}.delegated__row{flex-direction:column;flex:1;min-width:0;display:flex}.delegated .delegated__list{margin-left:8px;padding-bottom:4px}.delegated__from{border-radius:var(--apx-row-radius);max-width:100%;font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-2px 0 4px 12px;padding:2px 6px;display:flex}.delegated__from:hover{background:var(--apx-fill-hover);color:var(--apx-fg)}.delegated__fromtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taskbundle__icon{color:var(--apx-fg-subtle);flex:none}.taskbundle__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--apx-weight-semibold);flex:1;overflow:hidden}.taskbundle__head.is-unread .taskbundle__title{color:var(--apx-fg)}.taskbundle__faces{flex:none;display:inline-flex}.taskbundle__faces>*+*{margin-left:-5px}.tree__sessiontitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree__when{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);flex:none}.tree__unread{background:var(--apx-fg);min-width:16px;color:var(--apx-bg);font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-semibold);text-align:center;border-radius:8px;flex:none;padding:0 5px}.tree__waiting{color:var(--apx-warning-soft-fg)}.tree__more{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 8px}.activity__group{padding:6px 4px 8px}.activity__label{font-size:var(--apx-text-xs);font-weight:var(--apx-weight-medium);color:var(--apx-fg-subtle);padding:6px 8px}.activity__row{border-radius:var(--apx-row-radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.activity__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity__title{min-width:0;font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);align-items:center;gap:6px;display:flex}.activity__text,.activity__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity__meta{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);align-items:center;gap:5px;display:flex}.activity__side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.tree__session.is-unread .tree__sessiontitle,.tree__channel.is-unread .tree__agentname,.activity__row.is-unread .activity__text{font-weight:var(--apx-weight-semibold);color:var(--apx-fg)}.running{border-radius:var(--apx-control-radius);background:var(--apx-fill);height:30px;color:var(--apx-fg-muted);font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);white-space:nowrap;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.running.is-active{background:var(--apx-brand-soft);color:var(--apx-brand-soft-fg)}.running__count{align-items:center;gap:4px;display:inline-flex}.running__count.is-light{font-weight:var(--apx-weight-regular)}.running__count.is-waiting{color:var(--apx-warning-soft-fg)}.running__div{opacity:.25;background:currentColor;width:1px;height:14px}.running__tabs{width:100%;margin-bottom:6px;display:flex}.running__tabs .apx-segmented__item{flex:1;justify-content:center}.running__tabn{font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle)}.running__list{flex-direction:column;gap:2px;max-height:420px;display:flex;overflow-y:auto}.running__row{border-radius:var(--apx-row-radius);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.running__row:hover{background:var(--apx-fill-hover)}.running__line{flex-direction:column;display:flex;position:relative}.running__stop{opacity:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.running__line:hover .running__stop,.running__stop:focus-visible{opacity:1}.running__line:hover .running__elapsed{visibility:hidden}.running__item{flex-direction:column;flex:1;min-width:0;display:flex}.running__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);overflow:hidden}.running__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);overflow:hidden}.running__elapsed{font-size:var(--apx-text-xs);color:var(--apx-brand-soft-fg);flex:none}.running__waiting{font-size:var(--apx-text-xs);color:var(--apx-warning-soft-fg);flex:none}.running__empty{font-size:var(--apx-text-sm);color:var(--apx-fg-subtle);text-align:center;margin:0;padding:14px 10px}.attention{border-radius:var(--apx-control-radius);width:30px;height:30px;color:var(--apx-fg-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.attention:hover{background:var(--apx-fill-hover)}.attention.is-active{color:var(--apx-fg)}.attention__count{background:var(--apx-warning);color:#fff;min-width:16px;height:16px;font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-semibold);text-align:center;border-radius:8px;padding:0 4px;line-height:16px;position:absolute;top:1px;right:0}.attention__head{justify-content:space-between;align-items:center;padding:2px 4px 8px 10px;display:flex}.attention__title{font-size:var(--apx-text-sm);font-weight:var(--apx-weight-semibold)}.attention__row{align-items:flex-start}.attention__row:not(.is-unread){opacity:.6}.attention__icon{background:var(--apx-fill);width:26px;height:26px;color:var(--apx-fg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.attention__icon.is-warn{background:var(--apx-warning-soft);color:var(--apx-warning-soft-fg)}.attention__icon.is-error{background:var(--apx-danger-soft);color:var(--apx-danger-soft-fg)}.attention__body{-webkit-line-clamp:2;font-size:var(--apx-text-xs);color:var(--apx-fg-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidebar{width:var(--shell-sidebar-w);background:var(--apx-sidebar);border-right:1px solid var(--apx-border);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.sidebar__top{border-bottom:1px solid var(--apx-border);flex-direction:column;flex:none;gap:2px;padding:10px 8px 8px;display:flex}.sidebar__scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px 4px 12px 8px;display:flex;overflow:hidden auto}.sidebar__foot{border-top:1px solid var(--apx-border);flex-direction:column;flex:none;gap:2px;padding:8px 8px 10px;display:flex}.sidebar .apx-nav--collapsed{justify-content:flex-start;padding:0 10px}.sidebar .apx-nav__icon{width:auto;min-width:16px}.sidebar__divider{border:0;border-top:1px solid var(--apx-border);flex:none;width:calc(100% - 20px);margin:12px 10px 6px}.sidebar__grip{cursor:row-resize;touch-action:none;flex:none;height:13px;margin:6px 10px 0;position:relative}.sidebar__grip:after{content:"";background:var(--apx-border);height:1px;transition:background .12s,height .12s,top .12s;position:absolute;inset:6px 0 auto}.sidebar__grip+.sidebar__divider,.sidebar__scroll>.sidebar__divider:first-child{display:none}.sidebar__grip:last-child:after{background:0 0}.sidebar__grip:hover:after,.sidebar__grip:focus-visible:after,.sidebar__grip:active:after{background:var(--apx-border-strong,var(--apx-border));border-radius:2px;height:3px;top:5px}.sidebar__grip:focus-visible{outline:none}.sidebar__railaction{padding:0 0 6px 10px;display:flex}.sidebar__add{width:22px;height:22px;color:var(--apx-fg-subtle);background:0 0;border:0;border-radius:6px;place-items:center;margin-right:-4px;display:grid}.sidebar__add:hover:not(:disabled){background:var(--apx-fill-hover)}.sidebar__add:disabled{cursor:default}.sidebar__running{background:var(--apx-brand);border-radius:50%;width:6px;height:6px;margin-left:6px}.sidebar__unread{background:var(--apx-fg);border-radius:50%;width:6px;height:6px;margin-left:6px}.sidebar__soon{font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle)}.account{flex:none}.sidebar.is-rail .sidebar__scroll{scrollbar-width:none}.account__btn{border-radius:var(--apx-row-radius);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:38px;padding:0 6px 0 10px;display:flex}.account__btn:hover,.account__btn[data-popup-open]{background:var(--apx-fill-hover)}.account__avatar{background:var(--apx-fill-strong);width:26px;height:26px;font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.account__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--apx-text-sm);flex:1;overflow:hidden}.account__more{color:var(--apx-fg-subtle);flex:none}.account.is-rail .account__btn{padding:0 0 0 9px}.sidebar:not(.is-rail) .sidebar__foot{flex-direction:row;align-items:center}.sidebar:not(.is-rail) .account{flex:1;min-width:0}.help{flex:none}.sidebar:not(.is-rail) .help{order:1}.help__btn{border-radius:var(--apx-row-radius);width:38px;height:38px;color:var(--apx-fg-muted);background:0 0;border:0;place-items:center;display:grid;position:relative}.help.is-rail .help__btn{width:44px}.help__btn:hover,.help__btn[data-popup-open]{background:var(--apx-fill-hover);color:var(--apx-fg)}.help__menu{width:300px}.help__menu .apx-menu__icon:empty{display:none}.help__dot{background:var(--apx-brand);width:7px;height:7px;box-shadow:0 0 0 2px var(--apx-sidebar);border-radius:50%;position:absolute;top:9px;right:9px}.phone{flex-direction:column;align-items:center;gap:14px;padding:6px 0;display:flex}.phone__hint{text-align:center;max-width:360px;font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);margin:0}.sidebar__toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sidebar__chev{transition:transform .15s}.sidebar__toggle.is-closed .sidebar__chev{transform:rotate(-90deg)}.sidebar__more{color:var(--apx-fg-muted)}.sidebar__moretile{background:var(--apx-fill);width:20px;height:20px;color:var(--apx-fg-muted);font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-semibold);border-radius:6px;place-items:center;display:grid}.morelist__head{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);padding:4px 10px 6px}.morelist{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.job{border-radius:var(--apx-row-radius);align-items:flex-start;gap:4px;display:flex}.job:hover{background:var(--apx-fill-hover)}.job__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:10px;min-width:0;padding:8px 4px 8px 10px;display:flex}.job__icon{background:var(--apx-fill);width:20px;height:20px;color:var(--apx-fg-muted);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.job.is-working .job__icon,.job.is-submitted .job__icon{background:var(--apx-brand-soft);color:var(--apx-brand-soft-fg)}.job.is-failed .job__icon{color:var(--apx-danger-soft-fg)}.job__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.job__top{align-items:baseline;gap:8px;display:flex}.job__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);flex:1;overflow:hidden}.job__hint{overflow-wrap:anywhere;flex-direction:column;gap:6px;max-width:min(320px,100vw - 40px);max-height:min(280px,40dvh);display:flex;overflow:hidden}.job__details,.job__full-details{white-space:pre-wrap;overflow-wrap:anywhere}.job__full-details{resize:none;width:100%;height:60dvh;color:inherit;font:inherit;font-size:var(--apx-text-sm);background:0 0;border:0;overflow:auto}.job__time{font-size:var(--apx-text-xs);font-variant-numeric:tabular-nums;color:var(--apx-fg-subtle);flex:none}.job.is-working .job__time{color:var(--apx-brand-soft-fg)}.job__activity,.job__meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--apx-text-xs);color:var(--apx-fg-muted);overflow:hidden}.job__meta{color:var(--apx-fg-subtle)}.job.is-failed .job__activity{color:var(--apx-danger-soft-fg)}.job__stop{width:26px;height:26px;color:var(--apx-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:6px 6px 0 0;display:grid}.job__stop:hover{background:var(--apx-fill-strong);color:var(--apx-fg)}.jobs__fold{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;display:flex}.jobs__chev{transition:transform .15s;transform:rotate(-90deg)}.jobs__fold.is-open .jobs__chev{transform:none}.job{flex-direction:column;align-items:stretch}.job__row{align-items:flex-start;gap:2px;display:flex}.job__title.is-mono{font-family:var(--apx-font-mono);font-size:var(--apx-text-xs)}.job__output{border-radius:var(--apx-radius-md);background:var(--apx-fill);max-height:180px;font-family:var(--apx-font-mono);font-size:var(--apx-text-2xs);color:var(--apx-fg-muted);white-space:pre-wrap;word-break:break-word;text-align:left;margin:0 8px 8px 40px;padding:8px 10px;line-height:1.45;overflow:auto}.apx-resize.sidebar__resize{right:0}.newproject{flex-direction:column;gap:14px;display:flex}.newproject>.apx-segmented{align-self:flex-start}.newproject__hint{color:var(--apx-fg-muted);font-size:var(--apx-text-sm);margin:0}.newproject__hint code{overflow-wrap:anywhere}.newproject__row{gap:8px;display:flex}.newproject__row>:first-child{flex:1;min-width:0}.palette.apx-dialog{flex-direction:column;max-height:70vh;top:14vh;transform:translate(-50%)}.palette__box{border-bottom:1px solid var(--apx-border);color:var(--apx-fg-muted);flex:none;align-items:center;gap:10px;padding:14px 56px 14px 16px;display:flex}.palette__input{min-width:0;color:var(--apx-fg);font:inherit;font-size:var(--apx-text-md);background:0 0;border:0;outline:0;flex:1}.apx .palette__input:focus,.apx .palette__input:focus-visible{box-shadow:none;outline:none}.palette .apx-dialog__close--float{margin:0}.palette__list{min-height:0;padding:6px 8px 10px;overflow-y:auto}.palette__group{color:var(--apx-fg-subtle);font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:10px 8px 4px}.palette__item{border-radius:var(--apx-radius-sm);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.palette__item.is-on{background:var(--apx-popup-hover,var(--apx-fill))}.palette__icon{width:20px;color:var(--apx-fg-muted);flex:none;place-items:center;display:grid}.palette__title{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:60%;overflow:hidden}.palette__detail{min-width:0;color:var(--apx-fg-subtle);font-size:var(--apx-text-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.palette__empty{color:var(--apx-fg-muted);text-align:center;padding:24px 8px}.updatepill__cmd{border-radius:var(--apx-radius-sm);background:var(--apx-fill-hover);font-family:var(--apx-font-mono);font-size:var(--apx-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:6px 10px}.updatepill{border:1px solid color-mix(in srgb, var(--apx-brand) 40%, transparent);border-radius:var(--apx-radius-pill);background:var(--apx-brand-soft);height:26px;color:var(--apx-brand-soft-fg,var(--apx-brand));font-size:var(--apx-text-xs);font-weight:var(--apx-weight-medium);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.update__changes{color:var(--apx-fg-muted);margin:0;padding-left:18px;line-height:1.6}.update__wait{color:var(--apx-fg-muted);align-items:center;gap:10px;display:flex}.update__note{margin:0 0 8px}.update__log{border-radius:var(--apx-radius-sm);background:var(--apx-fill);max-height:240px;font-size:var(--apx-text-2xs);white-space:pre-wrap;margin:0;padding:10px;overflow:auto}.sidebar-navrow{border-radius:var(--apx-row-radius);border:0;min-width:0;margin:0;padding:0;position:relative}.sidebar-navrow>.apx-nav{width:100%;min-width:0;box-shadow:none;background:0 0}.sidebar-navrow:hover{background:var(--apx-fill-hover)}.sidebar-navrow.is-active{background:var(--apx-row-selected-bg);box-shadow:inset 0 0 0 1px var(--apx-row-selected-border)}.sidebar-navrow__actions{z-index:1;opacity:0;pointer-events:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.sidebar-navrow:hover .sidebar-navrow__actions,.sidebar-navrow:focus-within .sidebar-navrow__actions{opacity:1;pointer-events:auto}.sidebar-navrow:has([aria-expanded=true]) .sidebar-navrow__actions{opacity:1;pointer-events:auto}.sidebar-navrow:not(.is-rail):hover .apx-nav,.sidebar-navrow:not(.is-rail):focus-within .apx-nav{padding-right:36px}.sidebar-navrow:not(.is-rail):has([aria-expanded=true]) .apx-nav{padding-right:36px}.sidebar-navrow:not(.is-rail):hover .apx-nav__label,.sidebar-navrow:not(.is-rail):focus-within .apx-nav__label{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000)}.sidebar-navrow:not(.is-rail):has([aria-expanded=true]) .apx-nav__label{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000)}.sidebar-navrow.is-dragging{opacity:.5}.sidebar-navrow.is-drop-before{box-shadow:inset 0 2px var(--apx-fg-muted)}.sidebar-navrow.is-drop-after{box-shadow:inset 0 -2px var(--apx-fg-muted)}@media (hover:none){.sidebar-navrow__actions{opacity:1;pointer-events:auto}.sidebar-navrow:not(.is-rail)>.apx-nav{padding-right:36px}}.usage-btn{border-radius:var(--apx-control-radius);height:30px;color:var(--apx-fg-muted);font-size:var(--apx-text-xs);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.usage-btn:hover{background:var(--apx-fill-hover);color:var(--apx-fg)}.usage-btn__gauge{border-radius:var(--apx-radius-pill);background:var(--apx-fill-strong);width:22px;height:4px;overflow:hidden}.usage-btn__gauge>span{background:var(--apx-brand);height:100%;display:block}.usage-btn.is-warning .usage-btn__gauge>span{background:var(--apx-warning)}.usage-btn.is-danger .usage-btn__gauge>span{background:var(--apx-danger)}.usage-btn.is-danger{color:var(--apx-danger-soft-fg)}.is-desktop.is-mac:not(.is-fullscreen){--window-controls-start:64px}.is-desktop.is-win,.is-desktop.is-linux{--window-controls-end:128px}.window-bar.is-desktop{-webkit-app-region:drag}.window-bar.is-desktop :is(button,a,input,textarea,[role=combobox]),.apx-portal>*{-webkit-app-region:no-drag}.topbar{z-index:20;height:var(--shell-topbar-h);background:var(--apx-sidebar);border-bottom:1px solid var(--apx-border);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative;container:topbar/inline-size}.topbar__left,.topbar__right,.topbar__nav,.topbar__usage{align-items:center;min-width:0;display:flex}.topbar__left{gap:10px;padding-left:14px}.topbar__activity{flex:none;align-items:center;gap:4px;display:flex}.topbar__right{justify-content:flex-end;justify-self:stretch;gap:4px;padding-right:12px}.topbar__nav{flex:none;gap:2px}.topbar__usage{border-right:1px solid var(--apx-border);flex:none;gap:4px;margin-left:12px;padding-right:12px}.topbar__agent{margin-left:8px}.topbar .running{width:auto}.topbar__nav .apx-iconbtn:disabled{opacity:.35}.topbar__logo{flex:none;width:22px;height:22px;display:block}.topbar__crumbs{min-width:0;font-size:var(--apx-text-sm);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.topbar__crumb{color:var(--apx-fg-muted);text-overflow:ellipsis;overflow:hidden}.topbar__crumb.is-last{color:var(--apx-fg)}.topbar__sep{color:var(--apx-fg-subtle)}.topbar__search{border-radius:var(--apx-control-radius);background:var(--apx-fill);width:min(100cqw - 1460px,300px);height:30px;color:var(--apx-fg-subtle);font-size:var(--apx-text-sm);cursor:default;border:0;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.topbar__search-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar .topbar__icon{width:var(--apx-control-h-sm);height:var(--apx-control-h-sm);border-radius:var(--apx-radius-sm);color:var(--apx-fg-muted);flex:none}.topbar .topbar__agent{border-radius:var(--apx-control-radius);width:auto;height:32px;font-size:var(--apx-text-sm);font-weight:var(--apx-weight-medium);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px 0 4px;display:flex}.topbar__agent:hover:not(:disabled){background:var(--apx-fill-hover)}.topbar__agentkbd{font-size:var(--apx-text-2xs);font-weight:var(--apx-weight-regular);color:var(--apx-fg-subtle)}html[data-shortcuts-active] [data-shortcut-modifier]{color:var(--apx-fg);border-color:var(--apx-fg-muted)}.topbar .topbar__more{display:none}.topbar.is-desktop{-webkit-app-region:drag;border-bottom-color:color-mix(in srgb, var(--apx-border) 80%, transparent)}.topbar.is-desktop .topbar__left{padding-left:calc(14px + var(--window-controls-start,0px))}.topbar.is-desktop .topbar__right{padding-right:calc(12px + var(--window-controls-end,0px))}.topbar.is-desktop button,.topbar.is-desktop a,.topbar.is-desktop input{-webkit-app-region:no-drag}.topbar__right:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) .topbar__agentkbd,.topbar__right:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) .topbar__agentname,.topbar__right:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) .updatepill__label{display:none}.topbar__right:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) .topbar__agent{padding:0 4px}.topbar__right:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"]) .updatepill{justify-content:center;width:26px;padding:0}.topbar__right:is([data-fit="2"],[data-fit="3"],[data-fit="4"]) .usage-btn__gauge{display:none}.topbar__right[data-fit="4"] .running{justify-content:center;width:28px;padding:0}.topbar__right[data-fit="4"] .running>:not(.running__count:first-of-type),.topbar__right[data-fit="4"] .running__count:first-of-type>:not(svg){display:none}.topbar__right[data-fit="4"] .running__count:first-of-type{gap:0;font-size:0}@container topbar (width<=1599px){.topbar__search-label,.topbar__search .apx-kbd{display:none}.topbar__search{width:var(--apx-control-h-sm);justify-content:center;padding:0}.topbar__usage{margin-left:4px;padding-right:4px}}@container topbar (width<=1199px){.topbar__right{--topbar-min-fit:3}.topbar__crumbs{font-size:var(--apx-text-xs)}}@container topbar (width<=1099px){.topbar__right{--topbar-min-fit:4}}@media (width<=899px){.topbar{gap:6px}.topbar__crumb:not(.is-last),.topbar__sep,.topbar__logo{display:none}}@media (width<=639px){.topbar__activity{gap:0;position:absolute;left:36px}.topbar__activity .updatepill{width:24px}.topbar__nav,.topbar__crumbs,.topbar .usage-btn{display:none}.topbar .topbar__more{display:inline-grid}.topbar__left{gap:2px;padding-left:4px}.topbar__right{gap:2px;padding-right:4px}}.workspace{flex:1;min-width:0;min-height:0;display:flex}.listcol{flex:none;min-height:0;display:flex;position:relative}.apx-resize.listcol__resize{right:-4px}.kindtile{flex:none;place-items:center;display:inline-grid}.chan__ticks{vertical-align:-2px;margin-left:4px;display:inline-flex}.chan__ticks.is-read{color:var(--apx-info)}.chan__ticks.is-failed{color:var(--apx-danger)}.qrcode{border-radius:12px;flex:none}.selectbtn{border-radius:var(--apx-control-radius);background:var(--apx-fill);max-width:190px;height:28px;font-size:var(--apx-text-xs);border:0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.selectbtn:hover,.selectbtn[data-popup-open]{background:var(--apx-fill-hover)}.selectbtn__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devices__code{font-family:var(--apx-font-mono);font-size:var(--apx-text-lg);letter-spacing:.12em}.selectbtn__warn{color:var(--apx-warning);flex:none}.mlist{flex-direction:column;gap:8px;display:flex}.mlist__catalog{flex-direction:column;gap:8px;min-width:0;display:flex}.mlist__scroll{flex-direction:column;gap:6px;max-height:260px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.mlist__empty{font-size:var(--apx-text-sm);color:var(--apx-fg-muted);margin:8px 4px}.mlist__group{flex-direction:column;display:flex}.mlist__engine{z-index:1;background:var(--apx-surface-raised);font-size:var(--apx-text-xs);font-weight:var(--apx-weight-medium);color:var(--apx-fg-subtle);align-items:center;gap:8px;padding:6px 8px 4px;display:flex;position:sticky;top:0}.mlist__opt{border-radius:var(--apx-radius-sm);width:100%;min-height:30px;color:var(--apx-fg);font:inherit;font-size:var(--apx-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.mlist__opt:hover,.mlist__opt:focus-visible{background:var(--apx-fill-hover);outline:none}.mlist__check{width:14px;color:var(--apx-brand);flex:none;place-items:center;display:inline-grid}.mlist__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mlist__ref{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-family:var(--apx-font-mono);font-size:var(--apx-text-2xs);color:var(--apx-fg-subtle);flex:none;overflow:hidden}.mchoice{flex-direction:column;gap:12px;display:flex}.mchoice__current,.mchoice__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--apx-text-sm);display:block;overflow:hidden}.mchoice__title{font-weight:var(--apx-weight-medium)}.mchoice__label{border-top:1px solid var(--apx-border);font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);padding:10px 4px 0}.mchoice__fallback{font-size:var(--apx-text-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 4px;display:flex}.mchoice__fallback .mchoice__title{flex:auto}.mchoice__fallback>button,.mchoice__inuse{flex:none;margin-left:auto}.mchoice__inuse{font-size:var(--apx-text-xs);color:var(--apx-brand);align-items:center;gap:4px;display:inline-flex}.mlist__effort{border-top:1px solid var(--apx-border);min-width:0;color:var(--apx-fg-muted);font-size:var(--apx-text-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 2px;display:flex}.mlist__effort .apx-select{width:160px}@media (width<=480px){.mlist__ref{display:none}}.mlist__engine .apx-engine{flex:none}.turns{border-left:1px solid var(--apx-border);flex-direction:column;gap:2px;margin-left:24px;padding-left:10px;display:flex}.turns__row{border-radius:var(--apx-row-radius);color:var(--apx-fg);font-size:var(--apx-text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}button.turns__row:hover{background:var(--apx-fill-hover)}.turns__icon{color:var(--apx-fg-subtle);flex:none}.turns__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.turns__state,.turns__time{font-size:var(--apx-text-xs);color:var(--apx-fg-subtle);flex:none}.image-generation-preview{aspect-ratio:1;border-radius:var(--apx-radius-md);background:var(--apx-brand-soft);width:min(184px,100%);margin-block:8px;position:relative;overflow:hidden}.image-generation-preview__tiles{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:3px;padding:4px;display:grid;position:absolute;inset:0}.image-generation-preview__tiles i{background:var(--apx-brand);opacity:0;animation:3.3s cubic-bezier(.18,.75,.23,1) infinite image-generation-form;animation-delay:var(--tile-delay);border-radius:4px;transform:scale(.36)}.image-generation-preview__tiles i:nth-child(3n){background:var(--apx-brand-soft-fg)}.image-generation-preview__tiles i:nth-child(5n){background:var(--apx-brand-soft)}@keyframes image-generation-form{0%,8%{opacity:0;transform:scale(.36)}22%,58%{opacity:.84;transform:scale(1)}78%,to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.image-generation-preview__tiles i{opacity:.55;animation:none;transform:none}}
