._button_h2e0y_1{min-height:var(--control-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:550;line-height:1.35;text-decoration:none;display:inline-flex}._button_h2e0y_1[data-hovered]{background:var(--surface-hover);border-color:var(--border-strong)}._button_h2e0y_1[data-pressed]{background:var(--surface-selected);transform:translateY(1px)}._button_h2e0y_1[data-size=small]{min-height:32px;padding:6px 10px;font-size:12px}._button_h2e0y_1[data-size=large]{min-height:44px;padding:10px 18px;font-size:14px}._button_h2e0y_1>svg{stroke-width:1.7px;flex-shrink:0}._button_h2e0y_1[data-variant=primary]{color:var(--accent-contrast);background:var(--accent);border-color:#0000}._button_h2e0y_1[data-variant=primary][data-hovered]{background:var(--accent-hover)}._button_h2e0y_1[data-variant=quiet]{background:0 0;border-color:#0000}._button_h2e0y_1[data-variant=danger]{color:var(--danger);background:var(--danger-soft)}._button_h2e0y_1[data-disabled],._button_h2e0y_1[data-pending]{opacity:.55;cursor:default}._button_h2e0y_1[data-focus-visible],._clear_h2e0y_20[data-focus-visible],._choice_h2e0y_20[data-focus-visible],._segment_h2e0y_21[data-focus-visible],._checkbox_h2e0y_21[data-focus-visible],._disclosureTrigger_h2e0y_21[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:3px}._iconButton_h2e0y_24{width:var(--control-height);flex:none;padding:7px}._tooltip_h2e0y_25{max-width:260px;color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);z-index:120;padding:7px 10px;font-size:12px}._field_h2e0y_26{align-content:start;gap:7px;min-width:0;display:grid}._label_h2e0y_27{color:var(--text-secondary);margin:0;font-size:12px;font-weight:550}._input_h2e0y_28{box-sizing:border-box;width:100%;min-height:var(--control-height);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;resize:vertical;padding:9px 11px;font-size:13px;line-height:1.5}._input_h2e0y_28:focus{outline:2px solid var(--focus-ring);outline-offset:2px}._input_h2e0y_28::placeholder,._searchInput_h2e0y_30::placeholder{color:var(--text-tertiary)}._field_h2e0y_26[data-invalid] ._input_h2e0y_28{border-color:var(--danger)}._description_h2e0y_32{color:var(--text-tertiary);font-size:11px;line-height:1.6}._error_h2e0y_33{color:var(--danger);font-size:12px}._search_h2e0y_30{min-width:160px}._searchGroup_h2e0y_35{min-height:var(--control-height);color:var(--text-tertiary);background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:0 10px;display:flex}._searchGroup_h2e0y_35[data-focus-within]{outline:2px solid var(--focus-ring);outline-offset:2px}._searchInput_h2e0y_30{width:100%;min-width:0;color:var(--text-primary);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:8px 0;font-size:12px}._clear_h2e0y_20{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}._search_h2e0y_30[data-empty] ._clear_h2e0y_20{visibility:hidden}._checkbox_h2e0y_21{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}._switchControl_h2e0y_41{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}._switchControl_h2e0y_41[data-disabled]{opacity:.55;cursor:default}._switchControl_h2e0y_41[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:4px}._switchTrack_h2e0y_44{background:var(--border-strong);width:30px;height:18px;transition:background var(--motion-fast);border-radius:20px;padding:2px;display:inline-flex}._switchTrack_h2e0y_44 i{background:var(--surface-panel);width:14px;height:14px;transition:transform var(--motion-fast);border-radius:50%}._switchControl_h2e0y_41[data-selected] ._switchTrack_h2e0y_44{background:var(--accent)}._switchControl_h2e0y_41[data-selected] ._switchTrack_h2e0y_44 i{background:var(--accent-contrast);transform:translate(12px)}._checkmark_h2e0y_48{border:1px solid var(--border-strong);color:#0000;background:var(--surface-input);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}._checkbox_h2e0y_21[data-selected] ._checkmark_h2e0y_48{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}._segments_h2e0y_50{background:var(--surface-input);border:1px solid #0000;border-radius:11px;flex-wrap:nowrap;gap:3px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}._segment_h2e0y_21{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast), background var(--motion-fast);border-radius:8px;flex:none;margin:0;padding:7px 12px;font-size:12px;line-height:1.4}._segment_h2e0y_21[data-selected]{color:var(--text-primary);background:var(--surface-raised);box-shadow:0 1px 3px var(--theme-shadow)}._choices_h2e0y_53{border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;gap:3px;max-height:240px;padding:5px;display:grid;overflow:auto}._choice_h2e0y_20{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}._choice_h2e0y_20 [slot=description]{color:var(--text-tertiary);margin-left:auto;font-size:10px}._choice_h2e0y_20 svg{opacity:0}._choice_h2e0y_20[data-selected]{background:var(--surface-selected);color:var(--accent)}._choice_h2e0y_20[data-selected] svg{opacity:1}._disclosure_h2e0y_21{min-width:0}._disclosure_h2e0y_21>h3{font-size:inherit;margin:0}._disclosureTrigger_h2e0y_21{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 0;display:flex}._disclosureTrigger_h2e0y_21[data-hovered]{background:var(--surface-hover);border-color:#0000}._disclosureTrigger_h2e0y_21>svg{transition:transform var(--motion-fast);color:var(--text-tertiary);flex:0 0 15px;transform:rotate(-90deg)}._disclosureTrigger_h2e0y_21[aria-expanded=true]>svg{transform:rotate(0)}._disclosureTrigger_h2e0y_21>span{flex:1;min-width:0}._disclosurePanel_h2e0y_66{padding:0 0 18px 27px}._backdrop_h2e0y_67{z-index:100;background:var(--theme-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}._modal_h2e0y_68{width:min(560px,100%);max-height:min(88dvh,1000px);color:var(--text-secondary);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow:auto}._modal_h2e0y_68[data-wide]{width:min(980px,100%)}._modal_h2e0y_68[data-compact]{width:min(420px,100%)}._dialog_h2e0y_71{outline:0}._dialogHeader_h2e0y_72{background:var(--surface-overlay);border-bottom:1px solid var(--border-default);z-index:1;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:64px;padding:16px 22px;display:flex;position:sticky;top:0}._dialogHeader_h2e0y_72 h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}._dialogHeader_h2e0y_72 ._iconButton_h2e0y_24{min-width:44px;min-height:44px}._dialogBody_h2e0y_75{padding:22px}._backdrop_h2e0y_67[data-entering],._modal_h2e0y_68[data-entering]{animation:_enter_h2e0y_1 var(--motion-standard) var(--ease-enter)}._backdrop_h2e0y_67[data-exiting],._modal_h2e0y_68[data-exiting]{animation:_enter_h2e0y_1 var(--motion-fast) ease reverse}._badge_h2e0y_78{color:var(--text-tertiary);background:var(--surface-shell);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:550;display:inline-flex}._badge_h2e0y_78[data-tone=success]{color:var(--success);background:var(--theme-success-soft)}._badge_h2e0y_78[data-tone=warning]{color:var(--warning);background:var(--theme-warning-soft)}._badge_h2e0y_78[data-tone=danger]{color:var(--danger);background:var(--danger-soft)}._empty_h2e0y_82{text-align:center;color:var(--text-primary);justify-items:center;gap:10px;padding:44px 20px;font-size:14px;display:grid}._empty_h2e0y_82 p{max-width:360px;color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.7}._notice_h2e0y_84{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}._skeleton_h2e0y_85{gap:12px;padding:20px 0;display:grid}._skeleton_h2e0y_85 span{background:var(--surface-hover);border-radius:4px;height:15px;animation:1.6s ease-in-out infinite _pulse_h2e0y_1;display:block}._spinner_h2e0y_87{animation:1s linear infinite _spin_h2e0y_87}@keyframes _spin_h2e0y_87{to{transform:rotate(360deg)}}@keyframes _pulse_h2e0y_1{50%{opacity:.4}}@keyframes _enter_h2e0y_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){._backdrop_h2e0y_67{padding:10px}._modal_h2e0y_68{max-height:95dvh}._dialogBody_h2e0y_75{padding:16px}}@media (prefers-reduced-motion:reduce){._spinner_h2e0y_87,._skeleton_h2e0y_85 span,._backdrop_h2e0y_67,._modal_h2e0y_68{animation:none}}:root{--surface-canvas:var(--theme-bg);--surface-shell:var(--theme-shell);--surface-panel:var(--theme-surface);--surface-raised:var(--theme-surface-raised);--surface-overlay:var(--theme-surface-raised);--surface-input:var(--theme-input);--surface-hover:color-mix(in srgb, var(--theme-text) 6%, var(--theme-surface));--surface-selected:var(--theme-accent-soft);--text-primary:var(--theme-heading);--text-secondary:var(--theme-text);--text-tertiary:var(--theme-muted);--border-default:var(--theme-border);--border-strong:var(--theme-border-strong);--focus-ring:var(--theme-link);--accent:var(--theme-accent);--accent-hover:var(--theme-accent-hover);--accent-contrast:var(--theme-accent-contrast);--danger:var(--theme-error);--danger-soft:var(--theme-error-soft);--success:var(--theme-success);--warning:var(--theme-warning);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--control-height:38px;--motion-fast:.12s;--motion-standard:.2s;--ease-enter:cubic-bezier(.2,.8,.2,1);--shadow-overlay:0 18px 50px var(--theme-shadow)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s}}@layer react-reset{html,body,#app{min-height:100%}body{background:var(--rx-canvas)}.react-app,.react-app button:not([data-ui]),.react-app input,.react-app textarea,.react-app select{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.react-app button:not([data-ui]),.react-app a{-webkit-tap-highlight-color:transparent}.react-app button:not([data-ui]){justify-content:center;align-items:center;gap:7px;display:inline-flex}}@layer react-tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rx-ink:#edf3f8;--rx-ink-soft:#a2b6c8;--rx-canvas:#0c1b2d;--rx-surface:#11253b;--rx-surface-strong:#132b43;--rx-line:#29435b;--rx-line-strong:#3a5872;--rx-green:#5ca7d5;--rx-green-deep:#397da9;--rx-green-soft:#193f5b;--rx-gold:#ffbe70;--rx-gold-soft:#4a3628;--rx-orange:#ff746f;--rx-orange-soft:#4b2c35;--rx-blue:#5ca7d5;--rx-sidebar:#081522;--rx-sidebar-soft:#11253b;--rx-sidebar-text:#edf3f8;--rx-muted:#a2b6c8;--rx-accent:#5ca7d5;--rx-accent-strong:#8acbf2;--rx-accent-soft:#193f5b;--rx-panel:#11253b;--rx-shadow-soft:0 12px 34px #0209113d;--rx-shadow-sm:0 1px 2px #0209113d;--rx-shadow-md:0 14px 36px #02091147;--rx-shadow-lg:0 28px 80px #0209116b;--rx-radius-sm:8px;--rx-radius:13px;--rx-radius-lg:20px;--rx-fast:.14s;--rx-normal:.24s}}@layer react-shell{.react-app{min-height:100vh;color:var(--rx-ink);background:radial-gradient(circle at 82% -10%, #789a741f, transparent 34rem), var(--rx-canvas)}.react-topbar{z-index:40;height:72px;color:var(--rx-sidebar-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1512f7;border-bottom:1px solid #ffffff12;grid-template-columns:190px minmax(320px,1fr) auto;align-items:center;gap:22px;padding:0 24px;display:grid;position:sticky;inset:0 0 auto}.react-brand{color:#f5faf6;letter-spacing:.18em;align-items:center;gap:11px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.react-brand-mark{color:#17251f;background:linear-gradient(145deg,#dbe8d1,#8bb27c);border-radius:11px;place-items:center;width:33px;height:33px;display:grid;box-shadow:inset 0 1px #fffc,0 6px 18px #62915140}.react-status-strip{grid-template-columns:repeat(4,minmax(70px,100px));justify-self:center;gap:6px;display:grid}.react-status-strip a{color:#9eb1a7;text-align:center;min-width:0;transition:background var(--rx-fast), color var(--rx-fast);border-radius:10px;padding:7px 10px;text-decoration:none}.react-status-strip a:hover{color:#fff;background:#ffffff0f}.react-status-strip strong{color:#eff7f1;font:650 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.react-status-strip span{text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:8px;display:block}.react-connection{color:#a7b6af;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.react-connection>span{background:#aa765b;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #aa765b1f}.react-connection.is-online>span{background:#7fc38a;box-shadow:0 0 0 4px #7fc38a1f}.react-layout{grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.react-sidebar{background:linear-gradient(180deg, var(--rx-sidebar), #111c17);border-right:1px solid #09181047;flex-direction:column;gap:5px;height:calc(100vh - 72px);padding:25px 14px 18px;display:flex;position:sticky;top:72px}.react-nav-label{color:#687c71;letter-spacing:.18em;text-transform:uppercase;padding:0 12px 11px;font-size:9px;font-weight:700}.react-sidebar-links>a{color:#91a59a;min-height:44px;transition:color var(--rx-fast), background var(--rx-fast), transform var(--rx-fast);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.react-sidebar-links>a:hover{color:#f3faf5;background:#ffffff0b;transform:translate(2px)}.react-sidebar-links>a.active{color:#f7fff9;background:linear-gradient(90deg,#779d6833,#779d6814);border-color:#9bbc8e29;box-shadow:inset 3px 0 #8db47c}.react-sidebar-links>a span{font-size:13px;font-weight:580}.react-sidebar-links{scrollbar-width:thin;scrollbar-color:var(--theme-border-strong) transparent;flex-direction:column;flex:auto;gap:5px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.react-sidebar-footer{color:#667a70;gap:14px;margin-top:auto;padding:12px;display:grid}.react-sidebar-footer a,.react-sidebar-footer button{color:#82968c;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;text-decoration:none;display:flex}.react-sidebar-footer a:hover,.react-sidebar-footer button:hover{color:#dce9e1}.react-sidebar-footer small{overflow-wrap:anywhere;font-size:9px;line-height:1.6}.react-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.react-workspace{min-width:0;min-height:420px}.react-page{width:min(1480px,100%);animation:react-page-in var(--rx-normal) ease-out both;margin:0 auto;padding:34px 42px 26px}.react-page-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:27px;display:flex}.react-page-heading h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(27px,3vw,39px);line-height:1.05}.react-page-heading p{max-width:680px;color:var(--rx-ink-soft);margin:0;font-size:13px}.react-heading-actions{align-items:center;gap:10px;display:flex}.react-mobile-menu{display:none!important}@media (width<=650px){.react-mobile-menu{display:inline-flex!important}}}@layer react-components{.react-eyebrow{color:#778b7e;letter-spacing:.18em;font-size:9px;font-weight:760}.react-app button:not([data-ui]){min-height:34px;color:var(--rx-ink);background:var(--rx-surface-strong);border:1px solid var(--rx-line);border-radius:var(--rx-radius-sm);box-shadow:var(--rx-shadow-sm);transition:border-color var(--rx-fast), background var(--rx-fast), transform var(--rx-fast), box-shadow var(--rx-fast);padding:7px 11px;font-size:11px;font-weight:620}.react-app button:not([data-ui]):hover:not(:disabled){background:#f7faf5;border-color:#aebdac;transform:translateY(-1px);box-shadow:0 5px 16px #18342514}.react-app button:not([data-ui]):active:not(:disabled){transform:translateY(0)}.react-app button:not([data-ui]):disabled{opacity:.45;cursor:not-allowed}.react-app button:not([data-ui]).primary:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#487f62,#315f49)}.react-secondary-link{color:#5d7165;border:1px solid var(--rx-line);border-radius:var(--rx-radius-sm);background:#ffffff8c;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:620;text-decoration:none;display:inline-flex}.react-segmented{background:#e8ede5;border:1px solid #dce3d8;border-radius:11px;gap:3px;margin-bottom:20px;padding:4px;display:inline-flex}.react-segmented button{min-height:31px;box-shadow:none;background:0 0;border:0;padding:6px 13px}.react-segmented button:hover:not(:disabled){box-shadow:none;transform:none}.react-segmented button.active{background:#fff;box-shadow:0 2px 8px #1f362914}.react-segmented button span{color:#849087;margin-left:5px;font:600 10px/1 ui-monospace,monospace}.react-goal-list{gap:16px;display:grid}.react-goal{border:1px solid var(--rx-line);border-radius:var(--rx-radius-lg);background:#ffffffb8;overflow:hidden;box-shadow:0 2px 4px #152b1e06}.react-goal>header{border-bottom:1px solid var(--rx-line);background:linear-gradient(120deg,#e7ede2cc,#ffffffbf);align-items:center;gap:10px;min-height:74px;padding:15px 17px 15px 20px;display:flex}.react-goal-title,.react-work-title{text-align:left;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;justify-items:start!important;gap:3px!important;padding:0!important;display:grid!important}.react-goal-title:hover,.react-work-title:hover{transform:none!important}.react-goal-title strong{letter-spacing:-.02em;font-size:16px}.react-goal-title small,.react-work-title small{color:#76847c;font-size:10px;font-weight:450}.react-kind{color:#7a8d80;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:760}.react-plan-list{display:grid}.react-work-card{transition:background var(--rx-fast);border-bottom:1px solid #e1e7de}.react-work-card:last-child{border-bottom:0}.react-work-card.is-selected{background:#e8f0e285}.react-work-row{align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:flex}.react-disclosure{width:30px;color:#708177!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.react-work-title strong{font-size:13px}.react-row-actions{align-items:center;gap:6px;display:flex}.react-icon-button{width:34px;padding:0!important}.react-loop-button{min-width:77px}.react-loop-button.is-on{color:#315f45;background:#e7f0e1;border-color:#b9cfae}.react-status{color:#66756c;letter-spacing:.07em;text-transform:uppercase;background:#edf0eb;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:720;display:inline-flex}.react-status.status-blocked,.react-status.status-exhausted,.react-status.status-delivery-uncertain{color:#924d34;background:#f6ded2}.react-status.status-awaiting-delivery,.react-status.status-waiting-delivery{color:#7e672d;background:#f3e9c9}.react-decision-chip{color:#806a34!important;background:var(--rx-gold-soft)!important;border-color:#dfcf9f!important}.react-work-body{padding:0 18px 18px 58px}.react-description{color:#5e6d64;white-space:pre-wrap;max-width:900px;font-size:12px}.react-task-list{gap:6px;margin:14px 0 9px;display:grid}.react-task-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;background:#ffffffb8!important;justify-items:stretch!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.react-task-row>span:nth-child(2){gap:3px;display:grid}.react-task-row small{color:#7e8a83;font-size:9px;font-weight:450;display:block}.react-task-row.is-selected{background:#edf5e9!important;border-color:#95b58c!important}.react-task-dot{background:#88a57f;border-radius:99px;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #88a57f1f}.react-add-button{color:#587064!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.react-loop-summary{color:#52655a;background:#f0f4ed;border:1px solid #dce5d8;border-radius:10px;gap:11px;margin:7px 0 12px;padding:12px 14px;display:flex}.react-loop-summary.is-live svg{color:#4a865d;animation:1.4s ease-in-out infinite react-pulse}.react-loop-summary strong{text-transform:capitalize;font-size:11px}.react-loop-summary p{margin:3px 0;font-size:11px}.react-loop-summary small{color:#9a593f}.react-empty,.react-empty-state{color:#7d8982;padding:24px;font-size:12px}.react-empty-state{text-align:center;border-radius:var(--rx-radius);background:#ffffff8c;border:1px dashed #cad4c7;grid-column:1/-1}.react-empty-state h2{color:#405149;margin:0 0 6px}.react-metric-grid{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;margin-bottom:20px;display:grid}.react-metric-grid>div{border:1px solid var(--rx-line);background:#ffffffb8;border-radius:12px;padding:15px}.react-metric-grid strong{font:650 24px/1 ui-monospace,monospace;display:block}.react-metric-grid span{color:#77857d;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:9px;display:block}.react-loop-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.react-loop-card{border:1px solid var(--rx-line);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow-sm);background:#ffffffc7;padding:17px}.react-loop-card.state-blocked{border-color:#e2c1b1}.react-loop-card.state-delivered{border-color:#bbd8c9}.react-loop-main{text-align:left;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important}.react-loop-main>span:last-child{gap:3px;display:grid}.react-loop-main small{color:#809087;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.react-loop-main strong{font-size:14px}.react-loop-main em{color:#607268;text-transform:capitalize;font-size:10px;font-style:normal}.react-loop-icon{color:#49715c;background:#e6eee2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.react-loop-observability{padding:12px 0 0 47px}.react-loop-observability p{color:#5f6e66;margin:0 0 12px;font-size:11px}.react-loop-observability dl{grid-template-columns:70px 1fr;gap:5px 10px;margin:0;font-size:10px;display:grid}.react-loop-observability dt{color:#8b958f}.react-loop-observability dd{color:#4e5f56;margin:0}.react-loop-observability a{color:#3c7055;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:inline-flex}.react-compatibility{padding-top:26px}.react-compatibility-heading{min-height:0;margin:0}.react-migration-label{color:#819087;letter-spacing:.06em;font-size:9px}.react-compatibility .projects-pane,.react-compatibility .machines-pane,.react-compatibility .agents-pane,.react-compatibility .tools-pane{padding:0}.react-compatibility h1{font-size:clamp(27px,3vw,39px)}.react-chat-host{z-index:30;pointer-events:none;padding:0 34px 20px;position:sticky;bottom:0}.react-chat-host>*{pointer-events:auto}.react-chat-host .composer{width:min(1080px,100%);box-shadow:var(--rx-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#adbeace6;border-radius:16px;margin:0 auto}.react-chat-host .chat-message{animation:react-message-in var(--rx-normal) ease-out both}.react-chat-host .thinking-line i{background:#4e7f61}.react-app{color:var(--rx-ink);background:radial-gradient(circle at 82% -10%, #5ca7d521, transparent 34rem), radial-gradient(circle at 15% 90%, #9074ff0e, transparent 30rem), var(--rx-canvas)}.react-topbar{color:var(--rx-sidebar-text);background:#081522f5;border-color:#b6ebff1f}.react-brand{color:#edf3f8}.react-brand-mark{color:#071522;background:linear-gradient(145deg,#d3f4ff,#5ca7d5);box-shadow:inset 0 1px #fffc,0 6px 18px #49caff40}.react-status-strip a,.react-connection{color:#a2b6c8}.react-status-strip strong{color:#edf3f8}.react-connection.is-online>span{background:#41eeca;box-shadow:0 0 0 4px #41eeca1f}.react-sidebar{background:linear-gradient(180deg, var(--rx-sidebar), #0b1c2c);border-color:#b6ebff14}.react-nav-label,.react-sidebar-footer{color:#6f879a}.react-sidebar-links>a,.react-sidebar-footer a,.react-sidebar-footer button{color:#91a9ba}.react-sidebar-links>a:hover{color:#edf3f8}.react-sidebar-links>a.active{color:#fff;background:linear-gradient(90deg,#5ca7d538,#5ca7d512);border-color:#8acbf22e;box-shadow:inset 3px 0 #5ca7d5}.react-eyebrow,.react-kind,.react-migration-label{color:#7f9aaf}.react-app button:not([data-ui]),.react-secondary-link{color:var(--rx-ink);background:var(--rx-surface-strong);border-color:var(--rx-line)}.react-app button:not([data-ui]):hover:not(:disabled){color:#fff;background:#193f5b;border-color:#5c7b95;box-shadow:0 5px 16px #0209113d}.react-app button:not([data-ui]).primary{color:#fff;background:linear-gradient(145deg,#5ca7d5,#397da9);border-color:#6bb5e2;box-shadow:0 8px 20px #236f9f47}.react-app button:not([data-ui]).primary:hover:not(:disabled){background:linear-gradient(145deg,#6bb5e2,#4389b5)}.react-app :is(input,textarea,select):not([data-ui]){color:var(--rx-ink);border-color:var(--rx-line-strong);background:#0e2135}.react-app :is(input,textarea)::placeholder{color:#6f879a}.react-segmented,.react-mode-picker{border-color:var(--rx-line);background:#0e2135}.react-segmented button.active,.react-mode-picker button.active{color:#edf3f8;background:#193f5b}.react-goal,.react-metric-grid>div,.react-loop-card,.react-chat-dock,.machine-record,.machine-provision,.agent-chart,.agent-record,.agent-execution,.tool-record,.react-modal,.react-empty-state{color:var(--rx-ink);border-color:var(--rx-line);background:#11253beb}.react-goal>header{border-color:var(--rx-line);background:linear-gradient(120deg,#193f5be0,#11253beb)}.react-work-card{border-color:var(--rx-line)}.react-work-card.is-selected,.react-task-row.is-selected{background:var(--surface-selected);border-color:var(--border-strong)}.react-task-row{background:var(--surface-panel)}.react-status{color:#b7c8d5;background:#182f47}.react-status.status-running,.react-status.status-active,.react-status.status-ready-to-start{color:#9ff4e3;background:#174b4a}.react-status.status-delivered,.react-status.status-completed,.react-status.status-published,.react-status.status-merged{color:#b6ebff;background:#193f5b}.react-loop-summary,.react-chat-activity>span,.react-chat-activity>button,.react-decision-resolved,.react-context-search,.react-structured,.react-error-detail,.react-markdown pre{color:var(--rx-ink-soft);border-color:var(--rx-line);background:#0e2135}.react-loop-icon,.react-machine-icon,.react-agent-avatar,.react-tool-icon{color:#8acbf2;background:#193f5b}.react-description,.react-loop-observability p,.react-loop-observability dd,.react-page-heading p{color:var(--rx-ink-soft)}.react-chat-dock{background:#11253bf5;box-shadow:0 18px 55px #0209116b,0 2px 10px #02091133}.react-chat-dock:focus-within{box-shadow:0 22px 70px #02091180,0 0 0 1px #5ca7d547}.react-user-message{color:#fff;background:linear-gradient(135deg,#397da9,#245f87)}.react-chat-activity>span,.react-chat-activity>button{background:#182f47}.react-decision{background:linear-gradient(135deg,#132b43,#11253b);border-color:#5ca7d547}.react-chat-config{background:#0e2135}.react-chat-context>span{background:#182f47}.react-runtime-decision{color:#ffe0a8;background:#3a2d24;border-color:#705335}.react-runtime-decision>p{color:#e6c58f}.react-modal::backdrop{background:#020911b8}.react-modal-body input,.react-modal-body textarea,.react-modal-body select,.react-admin-tool input,.react-provision-form input,.react-provision-form select,.react-form-row input,.react-chat-config input,.react-chat-config select,.react-chat-input,.react-search{color:var(--rx-ink);border-color:var(--rx-line-strong);background:#0e2135}.react-chat-input:focus{border-color:#5ca7d5b3;box-shadow:0 0 0 3px #5ca7d51f}.context-repository pre{background:#081522}}@layer react-motion{@keyframes react-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes react-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes react-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes react-spin{to{transform:rotate(360deg)}}.react-spin{animation:1s linear infinite react-spin}@media (prefers-reduced-motion:reduce){.react-app *,.react-app :before,.react-app :after,.harness-arrival *,.harness-arrival :before,.harness-arrival :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}.react-modal{width:min(620px,100vw - 28px);max-height:min(820px,100vh - 32px);color:var(--rx-ink);background:#f8faf8;border:1px solid #2a48392e;border-radius:18px;padding:0;box-shadow:0 28px 90px #04100a59}.react-modal.is-wide{width:min(880px,100vw - 28px)}.react-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050f0a94}.react-modal>header{border-bottom:1px solid var(--rx-line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.react-modal h2{margin:0;font-size:18px}.react-modal-body{padding:20px;overflow:auto}.react-modal-body form,.react-admin-tool,.react-provision-form,.react-form-row{gap:14px;display:grid}.react-modal-body label,.react-admin-tool label,.react-provision-form label,.react-form-row label{color:var(--rx-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.react-modal-body input,.react-modal-body textarea,.react-modal-body select,.react-admin-tool input,.react-provision-form input,.react-provision-form select,.react-form-row input{box-sizing:border-box;width:100%;color:var(--rx-ink);border:1px solid var(--rx-line-strong);background:#fff;border-radius:9px;padding:10px 11px}.react-inline-error{color:var(--theme-error);background:color-mix(in srgb, var(--theme-error) 10%, var(--theme-surface));border:1px solid color-mix(in srgb, var(--theme-error) 30%, var(--theme-border));border-radius:10px;padding:10px 12px}.react-section-heading{align-items:flex-start;gap:10px;margin:22px 0 12px;display:flex}.react-section-heading h2,.react-section-heading p{margin:0}.react-section-heading p{color:var(--rx-muted);font-size:13px}.fleet-overview{background:var(--rx-panel);border:1px solid var(--rx-line);box-shadow:var(--rx-shadow-soft);border-radius:14px;padding:18px}.fleet-overview-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.fleet-overview h2,.fleet-overview p{margin:0}.fleet-overview p{color:var(--rx-muted);margin-top:4px;font-size:12px}.fleet-health{background:var(--rx-accent-soft);color:var(--rx-accent-strong);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.fleet-health[data-state=disk_risk],.fleet-health[data-state=constrained]{color:var(--theme-error);background:color-mix(in srgb, var(--theme-error) 12%, var(--theme-surface))}.fleet-health[data-state=unknown]{color:var(--rx-muted);background:var(--rx-accent-soft)}.fleet-overview-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:15px;display:grid}.fleet-overview-grid div{border:1px solid var(--rx-line);border-radius:10px;padding:11px}.fleet-overview-grid span{color:var(--rx-muted);font-size:11px;display:block}.fleet-overview-grid strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;display:block}.react-machine-grid,.react-agent-grid{gap:10px;display:grid}.react-machine-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));margin:14px 0 22px}.react-machine-icon,.react-agent-avatar,.react-tool-icon{width:34px;height:34px;color:var(--rx-accent);background:var(--rx-accent-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.machine-record{background:var(--rx-panel);border:1px solid var(--rx-line);box-shadow:var(--rx-shadow-soft);border-radius:13px;padding:16px}.machine-heading{align-items:center;gap:10px;display:flex}.machine-heading strong{margin-right:auto}.machine-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.machine-actions button,.react-provision-form button{align-items:center;gap:5px;display:inline-flex}.machine-deploy{border:1px solid var(--rx-line);background:var(--rx-accent-soft);border-radius:10px;margin-top:15px;padding:13px}.machine-deploy>strong{font-size:12px}.machine-deploy p{margin:7px 0}.machine-deploy code{float:right;color:var(--rx-muted)}.machine-deploy-controls{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0 7px;display:flex}.machine-deploy-controls label{flex:170px;font-size:11px}.machine-deploy-controls button{flex:none}.machine-deploy>small{color:var(--rx-muted)}button.danger{color:#a53f3f;border-color:#a53f3f38}.machine-provision{border:1px solid var(--rx-line);background:linear-gradient(145deg,#ffffffeb,#f1f7f3f2);border-radius:15px;padding:18px}.machine-sizes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.machine-sizes button{justify-items:start;min-height:90px;padding:12px;display:grid}.machine-sizes button[aria-pressed=true]{color:var(--rx-accent-strong);background:var(--rx-accent-soft);border-color:#2c754d6b}.machine-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.react-chart-empty{color:var(--rx-muted);border:1px dashed var(--rx-line-strong);border-radius:13px;justify-items:center;padding:32px;display:grid}.agent-chart{background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:14px;padding:16px}.agent-chart svg{width:100%;max-height:260px}.agent-chart line{stroke:#4768562e}.agent-chart text{fill:var(--rx-muted);font-size:11px}.agent-legend{flex-wrap:wrap;gap:12px;display:flex}.agent-legend span{color:var(--rx-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.agent-legend i{border-radius:50%;width:8px;height:8px}.react-agent-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:15px 0 26px}.agent-record{background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:12px;align-items:center;padding:8px;display:flex}.agent-open{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.agent-open>span{display:grid}.agent-open>span:last-child{justify-items:end}.agent-record [role=switch],.tool-record [role=switch]{align-items:center;gap:6px;display:inline-flex}.switch-track{width:28px;height:16px;transition:background var(--rx-fast) ease;background:#b9c6be;border-radius:20px;padding:2px}.switch-track i{width:12px;height:12px;transition:transform var(--rx-fast) ease;background:#fff;border-radius:50%;display:block}[aria-checked=true] .switch-track{background:var(--rx-accent)}[aria-checked=true] .switch-track i{transform:translate(12px)}.react-execution-list{gap:7px;display:grid}.agent-execution{text-align:left;background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.agent-execution>span{display:grid}.react-error-detail,.react-structured{white-space:pre-wrap;background:#eef3ef;border-radius:9px;max-height:340px;padding:12px;overflow:auto}.react-tool-list{gap:9px;display:grid}.tool-record{background:var(--rx-panel);border:1px solid var(--rx-line);border-radius:12px;overflow:hidden}.tool-record>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.tool-record>summary::-webkit-details-marker{display:none}.tool-record>summary>span:nth-child(2){display:grid}.tool-record>summary>svg{transition:transform var(--rx-fast) ease}.tool-record[open]>summary>svg{transform:rotate(180deg)}.tool-detail{padding:0 14px 15px 58px}.react-tool-calls{gap:5px;display:grid}.react-tool-calls .rank-row{text-align:left;align-items:center;gap:8px;display:flex}.react-tool-calls .rank-row span{display:grid}.react-chat-host{z-index:22;pointer-events:none;padding:0 16px 14px;position:sticky;bottom:0}.react-chat-dock{width:min(1040px,100%);color:var(--rx-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;transition:box-shadow var(--rx-normal) ease, transform var(--rx-normal) ease;background:#fbfdfbf5;border:1px solid #3d604c33;border-radius:16px;margin:0 auto;box-shadow:0 18px 55px #0d23182e,0 2px 10px #0d231814}.react-chat-dock:focus-within{box-shadow:0 22px 70px #0d23183d,0 0 0 1px #31805226}.react-chat-head{text-align:left;width:100%;min-height:42px;color:var(--rx-ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 13px;display:grid}.react-chat-head>span:first-child{align-items:center;gap:7px;display:flex}.react-chat-head>span:nth-child(2){color:var(--rx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.react-chat-head em{color:var(--rx-accent-strong);background:var(--rx-accent-soft);border-radius:20px;padding:2px 7px;font-size:10px;font-style:normal}.react-chat-reveal{border-top:1px solid var(--rx-line);display:grid;position:relative}.react-chat-log{scroll-behavior:smooth;max-height:min(46vh,470px);padding:12px 14px 5px;overflow:auto}.react-chat-message{animation:react-message-in var(--rx-normal) ease both;gap:7px;margin:0 0 14px;display:grid}.react-user-message{color:#f6fff9;white-space:pre-wrap;background:linear-gradient(135deg,#286a49,#1d593c);border-radius:13px 13px 4px;justify-self:end;max-width:min(78%,720px);padding:9px 12px}.react-chat-scope{color:var(--rx-muted);justify-self:end;margin-top:-4px;font-size:10px}.react-chat-activity{flex-wrap:wrap;gap:5px;min-height:18px;display:flex}.react-chat-activity>span,.react-chat-activity>button{color:var(--rx-muted);background:#eef3ef;border:0;border-radius:20px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.react-thinking svg{animation:1s linear infinite react-spin}.react-thinking i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite react-pulse}.react-thinking i:nth-of-type(2){animation-delay:.12s}.react-thinking i:nth-of-type(3){animation-delay:.24s}.react-assistant-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;max-width:90%;display:grid}.react-assistant-message>svg{color:var(--rx-accent);margin-top:4px}.harness-specification{color:var(--text-secondary)}.harness-specification>h3{color:var(--text-tertiary);letter-spacing:.06em;margin:0 0 16px;font-size:11px;font-weight:600}.harness-specification .react-markdown{overflow-wrap:anywhere;max-width:74ch;margin-inline:auto;font-size:14px;line-height:1.75}.harness-specification .react-markdown :is(h1,h2,h3,h4){color:var(--text-primary);margin:1.4em 0 .6em;font-weight:600;line-height:1.35}.harness-specification .react-markdown h1{font-size:22px}.harness-specification .react-markdown h2{font-size:18px}.harness-specification .react-markdown h3{font-size:16px}.harness-specification .react-markdown p{margin:0 0 1em}.harness-specification .react-markdown :is(ul,ol){margin:.5em 0 1em;padding-left:1.5em}.harness-specification .react-markdown li+li{margin-top:.35em}.harness-specification .react-markdown blockquote{border-left:2px solid var(--accent);margin-inline:0;padding-left:16px}.harness-specification .react-markdown table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow:auto}.harness-specification .react-markdown :is(th,td){border:1px solid var(--border-default);text-align:left;padding:8px 12px}.harness-specification .react-markdown pre{background:var(--theme-code);font-size:12px;line-height:1.6}.react-markdown>:first-child{margin-top:0}.react-markdown>:last-child{margin-bottom:0}.react-markdown pre{background:#e9f0eb;border-radius:8px;padding:11px;overflow:auto}.react-markdown :not(pre)>code{color:var(--theme-warning);background:var(--theme-warning-soft);border-radius:4px;padding:1px 4px;font-size:.92em}.react-message-decisions{gap:7px;margin-left:24px;display:grid}.react-decision{background:linear-gradient(135deg,#f1f7f3,#f8faf8);border:1px solid #366f4e33;border-radius:10px;padding:10px}.react-decision p{margin:0 0 8px}.react-decision p span{color:var(--rx-accent-strong);text-transform:uppercase;letter-spacing:.08em;margin-right:7px;font-size:10px;font-weight:800}.react-decision>div{flex-wrap:wrap;gap:6px;display:flex}.react-decision form{gap:7px;margin-top:8px;display:flex}.react-decision textarea{resize:vertical;flex:1}.react-decision-resolved{background:#edf3ef;border-radius:8px;padding:6px 9px}.react-decision-resolved summary{color:var(--rx-muted);cursor:pointer;gap:9px;font-size:11px;display:flex}.react-decision-resolved strong{color:var(--rx-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-decision-resolved p{margin:8px 0 2px}.react-runtime-decision{background:#fff9ea;border:1px solid #e7d2a1;border-radius:11px;gap:7px;margin:6px 14px;padding:12px;display:grid}.react-runtime-decision>p{color:#6e644d;margin:0;font-size:12px}.react-runtime-decision>div{flex-wrap:wrap;gap:6px;display:flex}.react-runtime-decision form{gap:7px;display:flex}.react-runtime-decision textarea{flex:1}.react-chat-context{color:var(--rx-muted);border-top:1px solid var(--rx-line);align-items:center;gap:6px;padding:7px 13px;font-size:10px;display:flex}.react-chat-context>span{background:#eef3ef;border-radius:20px;padding:3px 6px}.react-chat-context button{align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.react-chat-context em{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-style:normal;overflow:hidden}.react-chat-config{border-top:1px solid var(--rx-line);background:#f2f6f3;flex-wrap:wrap;align-items:end;gap:10px;padding:8px 13px;display:flex}.react-chat-config label{min-width:140px;color:var(--rx-muted);gap:3px;font-size:10px;font-weight:700;display:grid}.react-chat-config input,.react-chat-config select{min-height:31px;color:var(--rx-ink);border:1px solid var(--rx-line-strong);background:#fff;border-radius:7px;padding:5px 7px}.react-mode-picker{background:#e5ece7;border-radius:8px;gap:3px;padding:3px;display:flex}.react-mode-picker button{text-transform:capitalize;background:0 0;border:0}.react-chat-error{color:#9f3d3d;background:#fff1f0;border-radius:7px;margin:0 13px 6px;padding:6px 8px;font-size:11px}.react-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 11px 11px;display:grid}.react-chat-input{resize:vertical;min-height:40px;max-height:150px;color:var(--rx-ink);border:1px solid var(--rx-line-strong);background:#fff;border-radius:10px;outline:0;padding:10px 11px}.react-chat-input:focus{border-color:#2d774f80;box-shadow:0 0 0 3px #2d774f17}.react-chat-form>button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.react-chat-form>button svg:last-child{opacity:.5}.react-jump-latest{z-index:3;box-shadow:var(--rx-shadow-soft);position:absolute;bottom:126px;right:18px}.react-search{border:1px solid var(--rx-line);background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:min(320px,100%);padding:0 9px;display:flex}.react-search input{border:0;outline:0;flex:1;min-width:0}.metric-heading h2{align-items:center;gap:7px;display:inline-flex}.daily-project-chart svg{width:100%}.daily-project-chart svg path{fill:none;stroke:#3d604c57}.daily-project-chart svg text{fill:var(--rx-muted);font-size:10px}.daily-project-legend button{background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.daily-project-legend i{border-radius:50%;width:8px;height:8px}.project-record.is-focused{box-shadow:0 0 0 2px #2d774f2e}.project-record>summary>svg{transition:transform var(--rx-fast) ease;margin-left:auto}.project-record[open]>summary>svg{transform:rotate(180deg)}.project-context>summary{align-items:center;gap:7px;display:flex}.project-context>summary small{margin-left:auto}.react-context-search{gap:7px;display:flex}.react-context-search input{flex:1}.context-repository summary{gap:6px;display:flex}.context-repository summary small{margin-left:auto}.context-repository pre{white-space:pre-wrap;background:#eaf0ec;border-radius:8px;max-height:320px;padding:10px;overflow:auto}.connection-card>div{align-items:center;gap:8px;display:flex}.connection-card>div>span:last-child{display:grid}.react-strategy-controls{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:15px;display:grid}.react-strategy-controls>select{min-height:38px;color:var(--rx-ink);border:1px solid var(--rx-line);background:#fff;border-radius:9px;padding:0 9px}.react-strategy-controls>small{color:var(--rx-muted);white-space:nowrap}.react-unassigned{background:#fffaf0;border-color:#be80304d}.react-chat-config fieldset{border:1px solid var(--rx-line);border-radius:8px;flex-wrap:wrap;gap:7px;margin:0;padding:5px 8px;display:flex}.react-chat-config fieldset legend{color:var(--rx-muted);font-size:10px;font-weight:700}.react-chat-config fieldset label{align-items:center;min-width:0;display:flex}.react-chat-config fieldset input{min-height:0}:root,html[data-theme=meadow]{--theme-bg:#f6f7f3;--theme-shell:#f0f3ec;--theme-surface:#fbfcf9;--theme-surface-raised:#fff;--theme-input:#fff;--theme-border:#d8e1d5;--theme-border-strong:#aabda6;--theme-text:#24352f;--theme-heading:#1d2e28;--theme-muted:#68776f;--theme-accent:#365d49;--theme-accent-contrast:#fff;--theme-accent-soft:#e2ece0;--theme-link:#2b6950;--theme-code:#eef2ea;--theme-success:#397353;--theme-success-soft:#e2efe5;--theme-warning:#8c6431;--theme-warning-soft:#faf4e8;--theme-error:#a65243;--theme-error-soft:#fff0ec;--theme-chart:#718068;--theme-shadow:#1c2f2124;--theme-backdrop:#1d30243d}html[data-theme=porcelain]{--theme-bg:#f3f6f8;--theme-shell:#eaf0f3;--theme-surface:#f9fbfc;--theme-surface-raised:#fff;--theme-input:#fff;--theme-border:#d5e0e6;--theme-border-strong:#9fb4c0;--theme-text:#21343d;--theme-heading:#172a34;--theme-muted:#637681;--theme-accent:#226c78;--theme-accent-contrast:#fff;--theme-accent-soft:#dcecf0;--theme-link:#176776;--theme-code:#eaf0f3;--theme-success:#2d775d;--theme-success-soft:#def0e8;--theme-warning:#93652c;--theme-warning-soft:#fbf1df;--theme-error:#aa4f4d;--theme-error-soft:#fff0ef;--theme-chart:#567784;--theme-shadow:#1f3d4a24;--theme-backdrop:#11283247}html[data-theme=obsidian]{--theme-bg:#0f1512;--theme-shell:#151d18;--theme-surface:#18221c;--theme-surface-raised:#1d2a22;--theme-input:#101713;--theme-border:#34433a;--theme-border-strong:#4c6253;--theme-text:#dce6df;--theme-heading:#edf3ef;--theme-muted:#95a69a;--theme-accent:#a8d5b6;--theme-accent-contrast:#102117;--theme-accent-soft:#26392d;--theme-link:#8fc7a4;--theme-code:#0c1210;--theme-success:#83c79c;--theme-success-soft:#193526;--theme-warning:#e3bd78;--theme-warning-soft:#30291d;--theme-error:#e58f82;--theme-error-soft:#39211f;--theme-chart:#91a298;--theme-shadow:#00000061;--theme-backdrop:#020704b8}html[data-theme=midnight]{--theme-bg:#0b1220;--theme-shell:#111b2d;--theme-surface:#152238;--theme-surface-raised:#1b2a43;--theme-input:#0c1525;--theme-border:#2e405c;--theme-border-strong:#47658d;--theme-text:#e4edf8;--theme-heading:#f2f7fc;--theme-muted:#91a4bc;--theme-accent:#72d5f4;--theme-accent-contrast:#07151d;--theme-accent-soft:#1b3850;--theme-link:#79ccea;--theme-code:#080f1b;--theme-success:#78d7b5;--theme-success-soft:#12382f;--theme-warning:#f0c674;--theme-warning-soft:#362d1c;--theme-error:#ff9898;--theme-error-soft:#3c2029;--theme-chart:#94abc7;--theme-shadow:#01061180;--theme-backdrop:#020713c2}html[data-theme=ember]{--theme-bg:#17110e;--theme-shell:#211815;--theme-surface:#2a1d18;--theme-surface-raised:#33231d;--theme-input:#160f0d;--theme-border:#4b352c;--theme-border-strong:#6e4d3c;--theme-text:#f2e7df;--theme-heading:#fff3e9;--theme-muted:#b39a8d;--theme-accent:#f2a65a;--theme-accent-contrast:#251206;--theme-accent-soft:#463020;--theme-link:#efb376;--theme-code:#120c0a;--theme-success:#9fce91;--theme-success-soft:#26341f;--theme-warning:#f0bd65;--theme-warning-soft:#3b2b19;--theme-error:#f18b79;--theme-error-soft:#43231e;--theme-chart:#c4a28f;--theme-shadow:#08030185;--theme-backdrop:#0b0502c2}html[data-theme=aurora]{--theme-bg:#120f1b;--theme-shell:#1b1628;--theme-surface:#241d34;--theme-surface-raised:#2d2440;--theme-input:#100c19;--theme-border:#443659;--theme-border-strong:#654d82;--theme-text:#eee8f6;--theme-heading:#faf5ff;--theme-muted:#aa9abc;--theme-accent:#c7a4ff;--theme-accent-contrast:#1b0f2b;--theme-accent-soft:#3a2b55;--theme-link:#d2b8ff;--theme-code:#0e0a15;--theme-success:#8ed9bb;--theme-success-soft:#18352f;--theme-warning:#efc472;--theme-warning-soft:#372d1d;--theme-error:#f09aa8;--theme-error-soft:#40222f;--theme-chart:#b3a1c8;--theme-shadow:#04010a85;--theme-backdrop:#05020cc2}.react-classic-host{background:var(--theme-bg);width:100%;height:100vh;position:relative;overflow:hidden}#classic-workspace{width:100%;height:100%}#classic-workspace>header{padding-right:178px}.react-theme-picker{z-index:90;color:var(--theme-text);position:fixed;top:12px;right:14px}.react-theme-picker>summary{min-width:146px;min-height:34px;color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 92%, transparent);border:1px solid var(--theme-border);box-shadow:0 8px 28px var(--theme-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:6px 8px 6px 10px;list-style:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.react-theme-picker>summary::-webkit-details-marker{display:none}.react-theme-picker>summary:hover{background:var(--theme-surface-raised);border-color:var(--theme-border-strong);transform:translateY(-1px)}.react-theme-picker>summary:focus-visible,.react-theme-option:focus-visible,.react-theme-option[data-focus-visible]{outline:2px solid var(--theme-accent);outline-offset:3px}.react-theme-picker[open]>summary{border-color:var(--theme-accent);box-shadow:0 10px 34px var(--theme-shadow), 0 0 0 3px color-mix(in srgb, var(--theme-accent) 16%, transparent)}.react-theme-current{letter-spacing:.015em;min-width:54px;font-size:10px;font-weight:700}.react-theme-current-swatches{margin-left:auto;display:flex}.react-theme-current-swatches i{border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-surface) 75%, transparent);border-radius:50%;margin-left:-3px}.react-theme-menu{background:color-mix(in srgb, var(--theme-surface) 97%, transparent);border:1px solid var(--theme-border);width:390px;box-shadow:0 24px 70px var(--theme-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);transform-origin:100% 0;border-radius:16px;padding:10px;animation:.18s cubic-bezier(.16,1,.3,1) both theme-menu-enter;position:absolute;top:calc(100% + 9px);right:0}.react-theme-menu>header{height:auto;color:var(--theme-heading);gap:3px;padding:8px 9px 12px;display:grid;position:static;background:0 0!important;border:0!important}.react-theme-menu>header span{letter-spacing:-.01em;font-size:12px;font-weight:720}.react-theme-menu>header small{color:var(--theme-muted);letter-spacing:.025em;font-size:9px;font-weight:500}.react-theme-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.react-theme-option{min-height:78px;color:var(--theme-text);text-align:left;background:var(--theme-surface-raised);border:1px solid var(--theme-border);box-shadow:none;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.react-theme-option:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent-soft) 52%, var(--theme-surface-raised));border-color:var(--theme-border-strong);transform:translateY(-1px)}.react-theme-option[data-selected]{background:color-mix(in srgb, var(--theme-accent-soft) 76%, var(--theme-surface-raised));border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 24%, transparent)}.react-theme-preview{border:1px solid color-mix(in srgb, var(--theme-text) 14%, transparent);border-radius:8px;width:42px;height:50px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 13px #0000002e}.react-theme-preview i{border-radius:4px;position:absolute;inset:8px 5px 5px 12px}.react-theme-preview b{width:15px;height:4px;box-shadow:0 -8px 0 color-mix(in srgb, currentColor 12%, transparent);border-radius:99px;position:absolute;bottom:9px;right:8px}.react-theme-copy{gap:4px;min-width:0;display:grid}.react-theme-copy strong{color:var(--theme-heading);font-size:11px;line-height:1.1}.react-theme-copy small{color:var(--theme-muted);font-size:8px;font-weight:500;line-height:1.35}.react-theme-check{color:var(--theme-accent-contrast);background:var(--theme-accent);opacity:0;border-radius:50%;padding:2px;transition:opacity .14s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:7px;right:7px;transform:scale(.6)}.react-theme-option[data-selected] .react-theme-check{opacity:1;transform:scale(1)}@keyframes theme-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme]:not([data-theme=meadow]){background:var(--theme-bg)}html[data-theme]:not([data-theme=meadow]) body,html[data-theme]:not([data-theme=meadow]) .react-classic-host,html[data-theme]:not([data-theme=meadow]) #classic-workspace,html[data-theme]:not([data-theme=meadow]) #classic-workspace .workspace-body{color:var(--theme-text);background:var(--theme-bg)}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(header,.shell>nav,.composer,#chat-shell,.inspector,.evidence-inspector){color:var(--theme-text);background:var(--theme-shell)!important;border-color:var(--theme-border)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.card,.strategy-row,.row-body .plan-row,.project-record,.repository-setup,.task-flow,.graph-task,.graph-root,.graph-delivery,.graph-node,.evidence-attempt,.agent-chart,.machine-default,.machine-record,.machine-provision,.pr-inline,.pr-card,.commit-file,.validation-summary,.scope-settings,.disclosure,.file-document,.message-evidence,.timeline details,.delivery-empty,.token-trend,.stage-cards>.graph-task,.mission-cards>div,.mission-cards>button,.mission-chart,.execution-graph,.work-dialog,.call-item,.call-scroll){box-shadow:none;color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(input,select,textarea,.chat-input-row,.project-select summary,.project-select-options,.question-choices button,.jump-latest){color:var(--theme-text)!important;background:var(--theme-input)!important;border-color:var(--theme-border-strong)!important;box-shadow:none!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(button:not(.primary):not(.danger),summary){color:var(--theme-text)}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(button:not(.primary):not(.danger):hover,.shell>nav button.active,.viewbar button.active,.frontier-tabs button[aria-pressed=true],.repo-methods .active,.project-select-options>div>label:has(input:checked),.task-title:hover,.waterfall-row:hover,.waterfall-row:focus-visible,.repo-option[aria-selected=true]){color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-border))!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.chat-config,.connection-card,.pending-run,.pr-state,.flow-evidence,.task-flow>.flow-evidence,.graph-root,.frontier-reason,.spec-clear,.dispatch-summary,.strategy-dashboard,.strategy-funnel div,.loop-summary,.loop-terminal,.flow-continuation,.file-document>header,.commit-file>summary,.hint,.message,.badge,.status-pill){color:var(--theme-text)!important;background:var(--theme-surface-raised)!important;border-color:var(--theme-border)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.staged-change,.readiness-summary,.run-reason,.frontier-conflict,.pr-state.error,.question-panel,.flow-attempt-error){color:var(--theme-warning)!important;background:var(--theme-warning-soft)!important;border-color:color-mix(in srgb, var(--theme-warning) 46%, var(--theme-border))!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.diagnostic,.error-card,.project-error,.editor-error,.chat-error){color:var(--theme-error)!important;background:var(--theme-error-soft)!important;border-color:color-mix(in srgb, var(--theme-error) 46%, var(--theme-border))!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(pre,code,.syntax-block,.commit-file .syntax-block,.commit-file .syntax-block code,.git-diff,.diff-files){color:var(--theme-text)!important;background:var(--theme-code)!important;border-color:var(--theme-border)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(h1,h2,h3,h4,strong,.row-title,.focus-heading h1,.strategy-dashboard-head h2,.strategy-dashboard-head strong,.strategy-funnel strong,.dispatch-summary strong){color:var(--theme-heading)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(small,.muted,label,.eyebrow,.breadcrumbs,.task-title small,.focus-breadcrumb,.context-caption,.chat-status,.dependencies,.flow-legend,.attempt-count,.setup-hint){color:var(--theme-muted)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace a{color:var(--theme-link)}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.task-list-item,.project-record,.viewbar,.graph-tasks,.pr-inline-body,.diff-toolbar,.changed-files li,.top-activity,.rank-row,.agent-execution,.dialog-header,.editor-footer){border-color:var(--theme-border)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.primary,.run-button){color:var(--theme-accent-contrast)!important;background:var(--theme-accent)!important;border-color:var(--theme-accent)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.primary,.run-button):hover{filter:brightness(1.08)}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.badge.running,.badge.active,.status-pill.running,.state-dot.running,.state-dot.started,.live-indicator.active,.upgrade-controller.live .controller-dot){color:var(--theme-success)!important;background-color:var(--theme-success-soft)!important;border-color:color-mix(in srgb, var(--theme-success) 48%, var(--theme-border))!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.badge.completed,.badge.achieved,.badge.evidenced,.badge.review,.status-pill.completed,.state-dot.completed,.state-dot.published,.state-dot.review){color:var(--theme-accent)!important;background-color:var(--theme-accent-soft)!important;border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border))!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.badge.blocked,.badge.exhausted,.badge.interrupted,.badge.delivery_uncertain,.status-pill.blocked){color:var(--theme-warning)!important;background-color:var(--theme-warning-soft)!important;border-color:color-mix(in srgb, var(--theme-warning) 42%, var(--theme-border))!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(.badge.failed,.status-pill.failed,.state-dot.failed,.state-dot.error){color:var(--theme-error)!important;background-color:var(--theme-error-soft)!important;border-color:color-mix(in srgb, var(--theme-error) 42%, var(--theme-border))!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace :where(button,input,textarea,select,summary,a):focus-visible{outline-offset:3px;outline:2px solid var(--theme-accent)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace dialog{color:var(--theme-text);background:var(--theme-shell);border-color:var(--theme-border-strong);box-shadow:0 24px 100px var(--theme-shadow)}html[data-theme]:not([data-theme=meadow]) #classic-workspace dialog::backdrop{background:var(--theme-backdrop)}html[data-theme]:not([data-theme=meadow]) #classic-workspace svg text,html[data-theme]:not([data-theme=meadow]) #classic-workspace .agent-chart svg text,html[data-theme]:not([data-theme=meadow]) #classic-workspace .daily-project-chart svg text{fill:var(--theme-chart)!important}html[data-theme]:not([data-theme=meadow]) #classic-workspace{scrollbar-color:var(--theme-border-strong) var(--theme-bg)}.react-app a:not([class]){color:var(--theme-link);text-underline-offset:3px}.react-app{--rx-ink:var(--theme-text);--rx-ink-soft:var(--theme-muted);--rx-canvas:var(--theme-bg);--rx-surface:var(--theme-surface);--rx-surface-strong:var(--theme-surface-raised);--rx-line:var(--theme-border);--rx-line-strong:var(--theme-border-strong);--rx-green:var(--theme-accent);--rx-green-deep:var(--theme-accent);--rx-green-soft:var(--theme-accent-soft);--rx-gold:var(--theme-warning);--rx-gold-soft:var(--theme-warning-soft);--rx-orange:var(--theme-error);--rx-orange-soft:var(--theme-error-soft);--rx-blue:var(--theme-link);--rx-sidebar:var(--theme-shell);--rx-sidebar-soft:var(--theme-surface);--rx-sidebar-text:var(--theme-text);--rx-muted:var(--theme-muted);--rx-accent:var(--theme-accent);--rx-accent-strong:var(--theme-accent);--rx-accent-soft:var(--theme-accent-soft);--rx-panel:var(--theme-surface);--rx-shadow-soft:0 12px 34px var(--theme-shadow);--rx-shadow-sm:0 1px 2px var(--theme-shadow);--rx-shadow-md:0 14px 36px var(--theme-shadow);--rx-shadow-lg:0 28px 80px var(--theme-shadow);height:100dvh;min-height:0;color:var(--theme-text);background:var(--theme-bg);overflow:hidden}.react-app .react-topbar{color:var(--theme-text);background:color-mix(in srgb, var(--theme-shell) 96%, transparent);border-color:var(--theme-border)}.react-app .react-brand,.react-app .react-status-strip strong{color:var(--theme-heading)}.react-app .react-brand-mark{color:var(--theme-accent-contrast);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 62%, white), var(--theme-accent));box-shadow:inset 0 1px #ffffffa6, 0 6px 18px color-mix(in srgb, var(--theme-accent) 24%, transparent)}.react-app .react-status-strip a,.react-app .react-theme-select{color:var(--theme-muted)}.react-app .react-status-strip a:hover{color:var(--theme-heading);background:var(--theme-accent-soft)}.react-app .react-theme-select{background:var(--theme-surface);border-color:var(--theme-border)}.react-app .react-theme-select select{color:var(--theme-text);background:0 0}.react-app .react-layout{height:calc(100dvh - 72px);min-height:0;overflow:hidden}.react-app .react-sidebar{color:var(--theme-muted);background:var(--theme-shell);border-color:var(--theme-border)}.react-app .react-sidebar-links>a,.react-app .react-sidebar-footer a,.react-app .react-sidebar-footer button{color:var(--theme-muted)}.react-app .react-sidebar-links>a:hover{color:var(--theme-heading);background:var(--theme-surface)}.react-app .react-sidebar-links>a.active{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));box-shadow:inset 3px 0 var(--theme-accent)}.react-app .react-main{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.react-app .react-workspace{scrollbar-color:var(--theme-border-strong) var(--theme-bg);min-height:0;overflow:auto}.react-app :where(input,textarea,select):not([data-ui]){color:var(--theme-text);background:var(--theme-input);border-color:var(--theme-border-strong)}.react-app :where(input,textarea)::placeholder{color:var(--theme-muted);opacity:.78}.react-app button:not([data-ui]):not(.primary){color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border)}.react-app button:not([data-ui]):hover:not(:disabled){color:var(--theme-heading);background:var(--theme-accent-soft);border-color:var(--theme-border-strong);box-shadow:none}.react-app button:not([data-ui]).primary{color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:none}.react-app button:not([data-ui]).primary:hover:not(:disabled){color:var(--theme-accent-contrast);background:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-heading))}.react-app .react-segmented,.react-app .react-mode-picker{background:var(--theme-shell);border-color:var(--theme-border)}.react-app .react-segmented button.active,.react-app .react-mode-picker button.active{color:var(--theme-accent);background:var(--theme-surface-raised)}.react-app .react-search{min-height:38px;color:var(--theme-muted);background:var(--theme-input);border-color:var(--theme-border-strong)}.react-app .react-search input{color:var(--theme-text);box-shadow:none!important;background:0 0!important;border:0!important}.react-app .react-strategy-controls>select{color:var(--theme-text);background:var(--theme-input);border-color:var(--theme-border-strong)}.react-app .react-strategy-controls>small{color:var(--theme-muted)}.react-app .react-goal{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 2px 8px var(--theme-shadow)}.react-app .react-goal>header{color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border)}.react-app .react-goal-title small,.react-app .react-work-title small,.react-app .react-kind,.react-app .react-description{color:var(--theme-muted)}.react-app .react-work-card{background:var(--theme-surface);border-color:var(--theme-border)}.react-app .react-work-row{min-height:66px;color:var(--theme-text);background:var(--theme-surface);grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.react-plan-lead{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.react-plan-lead .react-disclosure{place-self:center start}.react-app .react-work-title strong{letter-spacing:-.008em;font-weight:520}.react-app .react-work-row .react-row-actions{justify-self:end}.react-app .react-work-body{background:color-mix(in srgb, var(--theme-shell) 44%, var(--theme-surface));border-top:1px solid var(--theme-border);padding:18px 18px 20px 58px}.react-app .react-status{color:var(--theme-muted);background:var(--theme-shell)}.react-app .react-status.status-running,.react-app .react-status.status-executing,.react-app .react-status.status-active,.react-app .react-status.status-ready{color:var(--theme-success);background:var(--theme-success-soft)}.react-app .react-status.status-blocked,.react-app .react-status.status-not-ready,.react-app .react-status.status-waiting-dependencies{color:var(--theme-warning);background:var(--theme-warning-soft)}.react-app .react-status.status-delivered,.react-app .react-status.status-completed,.react-app .react-status.status-reused,.react-app .react-status.status-previously-completed{color:var(--theme-success);background:var(--theme-success-soft)}.react-task-dag{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;margin:18px 0 10px;overflow:hidden}.react-task-dag>header{background:var(--theme-surface-raised);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.react-task-dag>header>div{gap:2px;display:grid}.react-task-dag>header small,.react-task-dag>header>span{color:var(--theme-muted);font-size:10px}.react-dag-stages{grid-template-columns:minmax(0,1fr);gap:0;padding:18px 18px 26px 46px;display:grid;position:relative}.react-dag-stages:before{content:"";border-left:1px solid var(--theme-border-strong);position:absolute;top:29px;bottom:38px;left:26px}.react-dag-stage{min-width:0;padding:0 0 44px;position:relative}.react-dag-stage:last-child{padding-bottom:0}.react-dag-stage:before{content:"";border-top:1px solid var(--theme-border-strong);width:20px;position:absolute;top:12px;left:-20px}.react-dag-stage:not(:first-child):after{content:"↓";color:var(--theme-accent);background:var(--theme-surface);padding:1px 3px;font-size:12px;line-height:1;position:absolute;top:-31px;left:-25px}.react-dag-stage-label{min-height:24px;color:var(--theme-muted);letter-spacing:.075em;text-transform:uppercase;justify-content:flex-start;align-items:baseline;gap:9px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.react-dag-stage-label small{color:var(--theme-muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:480}.react-dag-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px;display:grid;position:relative}.react-dag-stage.is-parallel .react-dag-cards{border-top:1px solid var(--theme-border);padding-top:16px}.react-dag-stage.is-parallel .react-dag-task:before{content:"";border-left:1px solid var(--theme-border);height:16px;position:absolute;top:-17px;left:50%}.react-dag-task{background:var(--theme-surface-raised);border:1px solid var(--theme-border);transition:border-color var(--rx-fast), box-shadow var(--rx-fast), transform var(--rx-fast);border-radius:10px;overflow:hidden}.react-dag-task:hover{border-color:var(--theme-border-strong);box-shadow:0 8px 20px var(--theme-shadow);transform:translateY(-1px)}.react-dag-task.is-selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 18%, transparent)}.react-app .react-dag-task-main{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;gap:9px;padding:11px;display:grid}.react-app .react-dag-task-main:hover:not(:disabled){color:var(--theme-text);background:var(--theme-accent-soft);box-shadow:none;transform:none}.react-dag-task-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.react-dag-task-main strong,.react-dag-task-main small{overflow-wrap:anywhere;white-space:normal}.react-dag-task-main strong{font-weight:550;line-height:1.42}.react-dag-task-main small{color:var(--theme-muted);font-size:9px;line-height:1.45}.react-task-dot{background:var(--theme-muted);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-muted) 14%, transparent);border-radius:50%;margin-top:5px}.react-task-dot.status-running,.react-task-dot.status-ready,.react-task-dot.status-completed,.react-task-dot.status-reused,.react-task-dot.status-previously-completed{background:var(--theme-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-success) 14%, transparent)}.react-task-dot.status-blocked,.react-task-dot.status-not-ready,.react-task-dot.status-waiting-dependencies{background:var(--theme-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-warning) 14%, transparent)}.react-dag-task>footer{min-height:35px;color:var(--theme-muted);background:var(--theme-shell);border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:8px;padding:5px 7px 5px 11px;font-size:9px;display:flex}.react-dag-task>footer>span{overflow-wrap:anywhere;line-height:1.4}.react-dag-task>footer>div{gap:4px;display:flex}.react-dag-task>footer .react-icon-button{width:28px;min-height:26px}.react-task-detail,.react-live-detail{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;margin-top:14px;padding:15px}.react-task-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.react-task-detail h3{margin:2px 0 0;font-size:16px}.react-task-detail>p{color:var(--theme-muted);white-space:pre-wrap;margin:12px 0}.react-task-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.react-task-detail dl>div{background:var(--theme-shell);border-radius:8px;min-width:0;padding:9px 10px}.react-task-detail dt{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.react-task-detail dd{overflow-wrap:anywhere;color:var(--theme-text);margin:4px 0 0;font-size:10px}body.react-drawer-open .react-app .react-main{margin-right:var(--react-drawer-width);transition:margin-right var(--motion-standard) var(--ease-enter)}body.react-drawer-resizing .react-app .react-main{transition:none}body.react-drawer-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.react-task-inspector>header{background:var(--theme-surface-raised);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 17px 14px 22px;display:flex}.react-task-inspector>header>div:first-child{min-width:0}.react-task-inspector h2{color:var(--theme-heading);overflow-wrap:anywhere;margin:3px 0 2px;font-size:15px;font-weight:550;line-height:1.35}.react-task-inspector>header small{color:var(--theme-muted);font-size:10px}.react-inspector-nav{flex:none;gap:5px;display:flex}.react-inspector-nav button{width:30px;min-height:30px;color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:none;padding:0}.react-task-inspector-content{flex:1;min-height:0;padding:18px 22px 34px;overflow:auto}.react-task-inspector-content>section,.react-task-inspector-content>button{margin-bottom:18px}.react-task-context,.react-task-flow{color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:12px}.react-task-context{padding:15px}.react-task-context-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.react-task-context-heading>small{color:var(--theme-muted);font-size:9px}.react-task-context>p{color:var(--theme-muted);white-space:pre-wrap;margin:14px 0;font-size:11px;line-height:1.65}.react-task-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.react-task-context dl>div{background:var(--theme-shell);border-radius:8px;min-width:0;padding:9px 10px}.react-task-context dt{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.react-task-context dd{color:var(--theme-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.react-task-context details{color:var(--theme-muted);margin-top:12px;font-size:10px}.react-task-context details code{color:var(--theme-text);background:var(--theme-code);white-space:pre-wrap;border-radius:7px;margin-top:8px;padding:9px;display:block}.react-task-metrics{background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.react-task-metrics>div{border-right:1px solid var(--theme-border);gap:4px;min-width:0;padding:11px;display:grid}.react-task-metrics>div:last-child{border-right:0}.react-task-metrics strong{color:var(--theme-heading);font-variant-numeric:tabular-nums;font-size:13px;font-weight:570}.react-task-metrics span{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.react-task-flow{padding:14px}.react-task-flow>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.react-task-flow h3{color:var(--theme-heading);margin:0 0 2px;font-size:13px;font-weight:550}.react-task-flow header small{color:var(--theme-muted);font-size:9px}.react-task-flow label{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.07em;gap:4px;font-size:8px;display:grid}.react-task-flow select{min-height:30px;color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border);font:inherit;text-transform:none;letter-spacing:0;border-radius:7px;padding:4px 25px 4px 8px;font-size:10px}.react-flow-caption{color:var(--theme-muted);margin:10px 0 12px;font-size:9px}.react-waterfall-axis,.react-waterfall-row{grid-template-columns:minmax(110px,35%) minmax(0,1fr);gap:12px;display:grid}.react-waterfall-axis{color:var(--theme-muted);align-items:end;padding-bottom:6px;font-size:8px}.react-waterfall-axis>div{justify-content:space-between;display:flex}.react-execution-waterfall{gap:3px;display:grid}.react-app .react-waterfall-row{width:100%;min-height:38px;color:var(--theme-text);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:4px 0}.react-app .react-waterfall-row:hover{background:var(--theme-accent-soft);box-shadow:none;transform:none}.react-waterfall-label{gap:2px;min-width:0;padding-left:5px;display:grid}.react-waterfall-label>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.react-waterfall-label small{color:var(--theme-muted);font-variant-numeric:tabular-nums;font-size:8px}.react-waterfall-track{background:var(--theme-shell);border:1px solid var(--theme-border);border-radius:5px;height:17px;position:relative;overflow:hidden}.react-waterfall-track>i{background:var(--theme-accent);border-radius:3px;min-width:3px;position:absolute;top:3px;bottom:3px}.react-waterfall-row.status-completed .react-waterfall-track>i,.react-waterfall-row.status-recorded .react-waterfall-track>i{background:var(--theme-success)}.react-waterfall-row.status-failed .react-waterfall-track>i,.react-waterfall-row.status-interrupted .react-waterfall-track>i{background:var(--theme-warning)}.react-waterfall-track>i.unknown-duration{background:var(--theme-warning);width:8px!important}.react-waterfall-track>em{color:var(--theme-muted);place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;inset:0}.react-flow-empty{color:var(--theme-muted);text-align:center;padding:15px;font-size:10px}.react-app .react-flow-evidence{width:100%;color:var(--theme-text);background:var(--theme-success-soft);border:1px solid color-mix(in srgb, var(--theme-success) 30%, var(--theme-border));box-shadow:none;text-align:left;justify-items:start;gap:4px;padding:13px 14px;display:grid}.react-flow-evidence>span{color:var(--theme-success);font-size:9px}.react-flow-evidence>strong{font-size:11px;font-weight:560}.react-flow-evidence>small{color:var(--theme-muted);font-size:9px}.react-call-detail{gap:14px;display:grid}.react-detail-id{color:var(--theme-muted);overflow-wrap:anywhere;font:9px/1.5 ui-monospace,monospace}.react-call-summary{align-items:center;gap:10px;display:flex}.react-call-summary>span:last-child{color:var(--theme-muted);font-size:11px}.react-call-detail details{background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:9px;padding:12px}.react-call-detail summary{cursor:pointer;color:var(--theme-heading);font-size:11px;font-weight:540}.react-call-detail pre{max-height:360px;color:var(--theme-text);background:var(--theme-code);white-space:pre-wrap;border-radius:7px;margin:10px 0 0;padding:12px;font-size:10px;overflow:auto}.react-app .react-chat-host{z-index:30;pointer-events:none;flex:none;min-width:0;padding:0 20px 16px;display:block;position:relative;bottom:auto}.react-app .react-chat-dock{width:min(1080px,100%);max-height:calc(100dvh - 96px);color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 96%, transparent);border-color:var(--theme-border-strong);box-shadow:0 18px 55px var(--theme-shadow);pointer-events:auto;overflow:hidden}.react-app .react-chat-dock:focus-within,.react-app .react-chat-dock:hover{box-shadow:0 22px 70px var(--theme-shadow), 0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent)}.react-chat-head{color:var(--theme-text);grid-template-columns:auto auto minmax(0,1fr) auto;gap:9px}.react-chat-orb{width:28px;height:28px;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:9px;place-items:center;position:relative;display:grid!important}.react-chat-orb i{background:var(--theme-success);border:2px solid var(--theme-surface);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.react-chat-identity{white-space:nowrap;gap:1px;display:grid}.react-chat-identity strong{color:var(--theme-heading);font-size:11px}.react-chat-identity small{color:var(--theme-muted);font-size:8px}.react-chat-summary{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.react-chat-reveal{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}.react-chat-expansion{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),opacity .15s,transform .22s;display:grid;transform:translateY(4px)}.react-chat-dock:hover .react-chat-expansion,.react-chat-dock:focus-within .react-chat-expansion{opacity:1;grid-template-rows:1fr;transform:none}.react-chat-composer-shell{background:var(--theme-surface)}.react-chat-context{color:var(--theme-muted);background:var(--theme-shell);border-color:var(--theme-border)}.react-chat-scope-chips{align-items:center;gap:6px;min-width:0;display:flex}.react-chat-scope-chips>span{min-width:0;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:flex}.react-chat-scope-chips small{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.react-chat-actions{gap:4px;margin-left:auto;display:flex}.react-chat-actions button{min-height:28px;padding:4px 7px}.react-chat-form{padding:9px 11px 10px;display:block}.react-chat-composer{background:var(--theme-input);border:1px solid var(--theme-border-strong);transition:border-color var(--rx-fast), box-shadow var(--rx-fast);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:5px 5px 5px 10px;display:grid}.react-app .react-chat-input{resize:none;width:100%;min-height:38px;color:var(--theme-text);padding:9px 3px;box-shadow:none!important;background:0 0!important;border:0!important}.react-app .react-chat-send{width:38px;min-height:38px;color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:#0000;border-radius:9px;padding:0}.react-chat-form-foot em{margin-left:auto;font-style:normal}.react-chat-config,.react-chat-activity>span,.react-chat-activity>button,.react-decision-resolved,.react-chat-context>span{color:var(--theme-text);background:var(--theme-shell);border-color:var(--theme-border)}.react-app .react-chat-config input,.react-app .react-chat-config select{color:var(--theme-text);background:var(--theme-input);border-color:var(--theme-border-strong)}.react-app .react-modal{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border-strong)}.react-app .react-modal::backdrop{background:var(--theme-backdrop)}.react-app .react-modal>header{color:var(--theme-heading);background:var(--theme-surface-raised);border-color:var(--theme-border)}.react-app .react-modal-body input,.react-app .react-modal-body textarea,.react-app .react-modal-body select{color:var(--theme-text);background:var(--theme-input);border-color:var(--theme-border-strong)}@media (width<=920px){.react-app .react-work-row{grid-template-columns:minmax(180px,1fr) auto auto}.react-app .react-work-row .react-row-actions{grid-column:3}.react-task-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}body.react-drawer-open .react-app .react-main{margin-right:0}}@media (width<=650px){.react-app .react-layout{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.react-app .react-main{height:100%}.react-app .react-work-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.react-app .react-work-row>.react-status{grid-column:2;margin-left:0}.react-app .react-work-row .react-decision-chip{grid-column:1;justify-self:start;margin-left:40px}.react-app .react-work-row .react-row-actions{grid-column:1/-1;justify-self:end;width:auto}.react-app .react-work-body{padding:14px 10px 16px 40px}.react-task-detail dl{grid-template-columns:1fr}.react-task-dag>header{flex-direction:column;align-items:flex-start;gap:4px}.react-app .react-chat-host{padding:0 8px 8px}.react-chat-head{grid-template-columns:auto minmax(0,1fr)}.react-chat-summary,.react-chat-head em,.react-chat-actions button span,.react-chat-form-foot em{display:none}}@media (width<=680px){#classic-workspace>header{padding-right:72px}.react-theme-picker{top:10px;right:8px}.react-theme-picker>summary{justify-content:center;width:48px;min-width:48px;padding-inline:6px}.react-theme-current,.react-theme-current-swatches{display:none}.react-theme-menu{width:min(320px,100vw - 16px);max-height:calc(100dvh - 66px);position:fixed;top:54px;right:8px;overflow:auto}.react-theme-grid{grid-template-columns:1fr}.react-theme-option{min-height:70px}}.arrival-shell,.arrival-workspace{min-height:100vh}.arrival-shell[data-arrival=loading] .arrival-workspace,.arrival-shell[data-arrival=playing] .arrival-workspace,.arrival-shell[data-arrival=connecting] .arrival-workspace,.arrival-shell[data-arrival=sequence] .arrival-workspace{filter:blur(12px);opacity:.3;pointer-events:none;transform:scale(.989)}.arrival-shell[data-arrival=revealing] .arrival-workspace{animation:.24s cubic-bezier(.16,1,.3,1) both arrival-materialize}.harness-arrival{z-index:200;color:#f1f0ec;isolation:isolate;background:#101214;position:fixed;inset:0;overflow:hidden}.harness-arrival canvas{width:100%;height:100%;position:absolute;inset:0}.arrival-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0 24px 100px}.arrival-center img{filter:drop-shadow(0 0 28px #97aaff55);width:68px;height:68px}.arrival-wordmark{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.23em;text-align:center;text-shadow:0 0 35px #fff8;font-size:clamp(20px,3.6vw,38px);font-weight:500}.arrival-wordmark strong{color:#9db7d5;font-weight:400}.arrival-bottom{z-index:2;min-height:100px;padding:20px clamp(24px, 5vw, 72px) max(24px, env(safe-area-inset-bottom));font-family:var(--font-geist-sans), Arial, sans-serif;background:linear-gradient(#0000,#090d14e8 25%,#090d14 55%);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:auto 0 0}.arrival-bottom-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.arrival-bottom-eyebrow{color:#91a8bf;letter-spacing:.18em;font-size:10px;font-weight:700}.arrival-bottom-copy strong{color:#f3f6fa;font-size:16px;font-weight:550}.arrival-bottom-copy>span:last-child{color:#a7b4c2;overflow-wrap:anywhere;font-size:12px}.arrival-bottom-action{color:#b8d0e8;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.arrival-bottom-action button{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.arrival-bottom{flex-direction:column;align-items:flex-start;gap:14px}.arrival-center{bottom:140px}}.arrival-controls{z-index:3;gap:10px;display:flex;position:absolute;top:28px;right:32px}.arrival-controls button{color:#c5cbd0;cursor:pointer;min-height:40px;box-shadow:none;background:#10121499;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:20px;padding:10px 14px;font-size:12px;display:flex}.arrival-controls button:hover{color:#fff;background:#182126cc;border-color:#fff3}.arrival-controls button:focus-visible{outline-offset:4px;outline:2px solid #fff}.arrival-shell[data-arrival=revealing] .harness-arrival{pointer-events:none;animation:.52s cubic-bezier(.4,0,.2,1) both arrival-dissolve}@keyframes arrival-dissolve{0%{opacity:1}to{opacity:0}}@keyframes arrival-materialize{0%{filter:blur(12px);opacity:.3;transform:scale(.989)}to{filter:blur();opacity:1;transform:none}}.rg-title-sequence{z-index:200;isolation:isolate;color:#f1f0ec;font-family:var(--font-geist-sans), Arial, sans-serif;background:#101214;position:fixed;inset:0;overflow:hidden}.rg-title-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 50% -15%,#aaa28b12,#0000 60%),radial-gradient(at 90% 90%,#738e9a08,#0000 60%);position:absolute;inset:0}.rg-title-atmosphere:after{content:"";background:linear-gradient(90deg,#0000,#d1c3a142,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.rg-title-header,.rg-title-footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.rg-title-header{letter-spacing:.19em;font-size:12px;top:34px}.rg-title-header>span>span{color:#a0a1a3;letter-spacing:.05em;margin-left:10px;font-size:11px}.rg-title-sequence button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.rg-title-sequence button:disabled{cursor:default}.rg-title-header button,.rg-title-footer button{color:#9fa1a4;letter-spacing:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;transition:color .16s;display:inline-flex}.rg-title-header button:hover,.rg-title-footer button:hover{color:#fff}.rg-title-sequence button:focus-visible{outline-offset:6px;outline:2px solid #d2d7d9}.rg-title-sequence h1:focus{outline:none}.rg-title-sequence kbd{color:#aaaeb1;border:1px solid #ffffff19;border-radius:4px;min-width:20px;padding:2px 5px;font:11px/1.3 inherit}.rg-title-stage{place-items:center;padding-bottom:22px;display:grid;position:absolute;inset:100px 24px}.rg-title-scene{text-align:center;flex-direction:column;align-items:center;width:min(100%,960px);animation:.48s cubic-bezier(.2,.8,.2,1) both rg-scene-in;display:flex}.rg-title-stage[data-leaving=true] .rg-title-scene{opacity:0;filter:blur(4px);transition:opacity .12s,filter .12s,transform .12s;animation:none;transform:translateY(-5px)}.rg-title-stage[data-direction="-1"][data-leaving=true] .rg-title-scene{transform:translateY(5px)}.rg-title-mark{object-fit:contain;filter:grayscale()brightness(1.12);width:66px;height:66px;margin-bottom:32px}.rg-title-sequence h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,6.25vw,88px);font-weight:480;line-height:1.08}.rg-title-sequence h1 span{color:#b4b5b6}.rg-title-sequence h1.rg-title-wordmark{letter-spacing:.22em;padding-left:.22em;font-size:clamp(28px,3.3vw,46px);font-weight:510}.rg-title-subtitle{color:#a6a8ac;letter-spacing:-.015em;margin:25px 0 0;font-size:clamp(15px,1.55vw,19px);line-height:1.65}.rg-title-eyebrow{color:#9c9ea1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:32px;font-size:12px;display:flex}.rg-title-eyebrow i{background:#515457;width:22px;height:1px}.rg-title-continue{justify-content:center;align-items:center;min-width:173px;min-height:48px;margin-top:43px;color:#202224!important;background:#ecebe5!important;border:1px solid #ffffffa1!important;border-radius:7px!important;gap:30px!important;padding:13px 22px!important;font-size:14px!important;font-weight:550!important;transition:background .15s,transform .15s,box-shadow .15s!important;display:inline-flex!important;box-shadow:inset 0 1px #fff,0 5px 20px #00000012!important}.rg-title-continue:hover:not(:disabled){transform:translateY(-1px);color:#202224!important;background:#fff!important;box-shadow:0 5px 25px #00000030!important}.rg-title-continue:active:not(:disabled){transform:translateY(0)scale(.98)}.rg-title-continue:disabled{opacity:.82;color:#6f7478!important;background:#d5d5d0!important}.rg-title-continue svg:last-child{transition:transform .18s}.rg-title-continue:hover svg:last-child{transform:translate(3px)}.rg-title-status{color:#9fa1a4;max-width:620px;margin:18px 0 0;font-size:12px;line-height:1.5}.rg-startup-status .rg-title-stage{inset:72px 24px}.rg-startup-status .rg-title-mark{width:52px;height:52px;margin-bottom:26px}.rg-startup-status .rg-title-eyebrow{margin-bottom:24px}.rg-startup-status h1{font-size:clamp(42px,6vw,78px)}.rg-startup-status .rg-title-subtitle{max-width:580px}.rg-startup-progress{color:#d2d3d2;align-items:center;gap:12px;margin-top:36px;font-size:13px;display:inline-flex}.rg-startup-status .rg-title-footer>span:first-child{letter-spacing:.18em}.rg-title-instruments{border-top:1px solid #ffffff0e;gap:0;width:min(100%,540px);margin-top:35px;padding-top:25px;display:flex}.rg-title-instruments>span{color:#b5b8bc;animation:.45s both rg-instrument-in;animation-delay:calc(90ms + var(--instrument) * 30ms);flex-direction:column;flex:1;align-items:center;gap:11px;display:flex}.rg-title-instruments>span>span{color:#94989c;font-size:12px}.rg-title-together{color:#c4c5c6;margin-top:26px;font-size:14px}.rg-title-sequence[data-scene="2"] .rg-title-continue{margin-top:27px}.rg-title-sequence[data-scene="3"] .rg-title-mark{width:52px;height:52px;margin-bottom:27px}.rg-title-sequence[data-scene="3"] h1{font-size:clamp(70px,8vw,112px)}.rg-title-sequence[data-scene="0"] .rg-title-scene{animation:1.3s cubic-bezier(.16,1,.3,1) both rg-title-resolve}.rg-title-footer{color:#777b80;grid-template-columns:1fr 1fr 1fr;font-size:11px;display:grid;bottom:27px}.rg-title-footer>nav{justify-self:center;gap:2px;display:flex}.rg-title-footer>nav button{justify-content:center;width:32px;height:32px}.rg-title-footer>nav button span{background:#3b3e41;width:20px;height:2px;transition:background .2s}.rg-title-footer>nav button[aria-current] span{background:#efede7}.rg-title-footer>nav button[data-past=true] span{background:#7e8388}.rg-title-footer>span{white-space:nowrap;justify-self:end;align-items:center;gap:5px;display:flex}.rg-title-footer>span i{width:10px}.rg-title-sequence[data-revealing=true]{pointer-events:none;animation:.52s cubic-bezier(.4,0,.2,1) both rg-title-dissolve}.rg-title-sequence[data-revealing=true] .rg-title-stage{animation:.38s cubic-bezier(.4,0,.2,1) both rg-title-depart}.rg-title-sequence[data-revealing=true] .rg-title-header,.rg-title-sequence[data-revealing=true] .rg-title-footer{opacity:0;transition:opacity .11s}.rg-title-sequence[data-scene="0"] .rg-title-header>span{opacity:0}@keyframes rg-title-resolve{0%{opacity:0;filter:blur(10px);transform:scale(.97)translateY(4px)}to{opacity:1;filter:blur();transform:none}}@keyframes rg-scene-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes rg-instrument-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rg-title-dissolve{0%{opacity:1}to{opacity:0}}@keyframes rg-title-depart{to{opacity:0;filter:blur(7px);transform:scale(1.025)translateY(-8px)}}@media (width<=600px){.rg-title-header{top:22px}.rg-title-header>span>span{display:none}.rg-title-header button{font-size:11px}.rg-title-footer{bottom:18px}.rg-title-footer>span{display:none}.rg-title-stage{inset:85px 24px}.rg-title-instruments{gap:5px}.rg-title-sequence h1{font-size:clamp(38px,8.3vw,50px)}.rg-title-eyebrow{margin-bottom:26px}.rg-title-subtitle{max-width:300px}.rg-title-sequence[data-scene="2"] .rg-title-subtitle{max-width:285px}}@media (height<=720px){.rg-title-stage{padding-bottom:0;inset:70px 24px}.rg-title-sequence[data-scene="2"] h1{font-size:clamp(34px,5vw,62px)}.rg-title-instruments{margin-top:18px;padding-top:17px}.rg-title-together{margin-top:16px}.rg-title-eyebrow{margin-bottom:22px}.rg-title-subtitle{margin-top:18px}}@media (prefers-reduced-motion:reduce){.rg-title-sequence *,.rg-title-sequence,.arrival-shell .arrival-workspace{transition:none!important;animation:none!important}.rg-title-sequence[data-revealing=true]{opacity:0}}@media (width<=920px){.react-topbar{grid-template-columns:auto 1fr auto;padding:0 15px}.react-brand{justify-self:start}.react-brand>span:last-child{display:none}.react-status-strip{grid-template-columns:repeat(4,minmax(45px,1fr))}.react-status-strip a{padding-inline:5px}.react-status-strip span{font-size:0}.react-status-strip span:first-letter{font-size:8px}.react-layout{grid-template-columns:74px minmax(0,1fr)}.react-sidebar{padding-inline:10px}.react-sidebar-links>a{justify-content:center;padding:0}.react-sidebar-links>a span,.react-nav-label,.react-sidebar-footer span,.react-sidebar-footer small{display:none}.react-sidebar-footer{justify-items:center}.react-page{padding:28px 24px}.react-strategy-controls{grid-template-columns:auto minmax(180px,1fr)}.react-strategy-controls>select,.react-strategy-controls>small{grid-row:2}.react-row-actions button:not(.react-loop-button){width:34px;padding:0;font-size:0}.react-row-actions button svg{margin:0}}@media (width<=650px){.react-topbar{grid-template-columns:auto auto 1fr auto;gap:10px;height:64px}.react-mobile-menu{width:35px;color:#dce8e0!important;background:#ffffff0d!important;border-color:#ffffff14!important;padding:0!important;display:inline-flex!important}.react-brand-mark{width:31px;height:31px}.react-status-strip{justify-self:end;gap:1px}.react-status-strip a{min-width:34px}.react-status-strip strong{font-size:16px}.react-status-strip span{display:none}.react-connection{font-size:0}.react-layout{min-height:calc(100vh - 64px);display:block}.react-sidebar{z-index:50;visibility:hidden;width:min(280px,86vw);height:calc(100vh - 64px);transition:transform var(--rx-normal) ease;padding:18px 14px;position:fixed;top:64px;left:0;transform:translate(-105%);box-shadow:24px 0 60px #050d0959}.react-sidebar.is-open{visibility:visible;transform:translate(0)}.react-sidebar-links>a{justify-content:flex-start;padding:0 12px}.react-sidebar-links>a span,.react-nav-label,.react-sidebar-footer span,.react-sidebar-footer small{display:initial}.react-page{padding:23px 14px 18px}.react-strategy-controls{grid-template-columns:1fr}.react-strategy-controls>select,.react-strategy-controls>small{grid-row:auto}.react-strategy-controls .react-segmented{width:100%}.react-strategy-controls .react-search{min-width:0}.react-chat-log{max-height:48vh;padding-inline:9px}.react-user-message{max-width:90%}.react-chat-context{overflow-x:auto}.react-chat-context>span,.react-chat-context>button{flex:none}.react-chat-context em,.react-chat-form>button span,.react-chat-form>button svg:last-child{display:none}.react-chat-config{flex-direction:column;align-items:stretch}.machine-fields{grid-template-columns:1fr}.tool-record>summary{grid-template-columns:auto minmax(0,1fr) auto}.tool-record>summary .tool-usage,.tool-record>summary>svg{display:none}.tool-detail{padding-left:14px}.react-page-heading{flex-direction:column;align-items:stretch;gap:15px}.react-heading-actions{justify-content:space-between}.react-goal>header{flex-wrap:wrap;align-items:flex-start;padding:14px}.react-goal-title{flex-basis:calc(100% - 90px)}.react-work-row{flex-wrap:wrap;align-items:flex-start;padding:10px}.react-work-title{flex-basis:calc(100% - 45px)}.react-work-row>.react-status{margin-left:40px}.react-row-actions{justify-content:flex-end;width:100%}.react-work-body{padding:0 10px 14px 40px}.react-metric-grid{grid-template-columns:repeat(2,1fr)}.react-loop-grid{grid-template-columns:1fr}.react-chat-host{padding:0 8px 8px}.react-chat-host .composer{border-radius:13px}}.react-app .machine-provision{background:linear-gradient(145deg, var(--theme-surface-raised), var(--theme-surface));border-color:var(--theme-border);color:var(--theme-text)}.react-app .fleet-overview-grid>div,.react-app .machine-record,.react-app .machine-default{background:var(--theme-surface-raised);border-color:var(--theme-border)}.react-app .machine-sizes button{color:var(--theme-text);border:1px solid var(--theme-border);text-align:left;border-radius:12px;background:var(--theme-surface-raised)!important}.react-app .machine-sizes button span{color:var(--theme-muted)}.react-app .machine-sizes button[aria-pressed=true]{color:var(--theme-accent);border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent);background:var(--theme-accent-soft)!important}.react-app .machine-sizes button[aria-pressed=true] span{color:var(--theme-text)}.react-app .machine-provision p,.react-app .machine-record p{color:var(--theme-muted)}.react-app .machine-provision small,.react-app .machine-record small{color:var(--theme-muted);font-size:11px}.react-app .machine-provision button[type=submit][data-disabled]{color:var(--theme-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border);opacity:1}.react-app .react-provision-form input,.react-app .react-provision-form select,.react-app .machine-connector-form input{width:100%;min-height:42px;color:var(--theme-heading);background:var(--theme-input);border:1px solid var(--theme-border-strong);box-sizing:border-box;border-radius:10px;padding:10px 12px}.react-app .machine-connector-form input::placeholder{color:var(--theme-muted);opacity:.8}.react-app .machine-connector-form input:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.machine-connector-form{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;gap:14px;padding:20px;display:grid}.machine-connector-form label{color:var(--theme-text);gap:7px;font-size:12px;font-weight:650;display:grid}.machine-connector-heading,.machine-connected{align-items:center;gap:11px;display:flex}.machine-connector-heading>div,.machine-connected>div{gap:3px;display:grid}.machine-connector-heading small,.machine-connected small{color:var(--theme-muted)}.machine-connector-icon,.machine-model-mark{color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:11px;place-items:center;display:grid}.machine-connector-icon{width:37px;height:37px}.machine-connector-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.machine-connector-foot small{color:var(--theme-muted);align-items:center;gap:6px;display:inline-flex}.machine-connected{background:var(--theme-success-soft);border:1px solid var(--theme-border);border-radius:12px;padding:15px 17px}.machine-connected>div{flex:1}.machine-model-card{width:100%;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border-strong);box-shadow:0 8px 24px var(--theme-shadow);border-radius:16px;margin-bottom:20px;padding:clamp(20px,3vw,28px)}.machine-model-mark{width:45px;height:45px;margin-bottom:18px}.machine-model-step{color:var(--theme-accent);letter-spacing:.14em;font-size:10px;font-weight:750}.machine-model-card h2{color:var(--theme-heading);margin:9px 0 6px;font-size:25px}.machine-model-card>p{color:var(--theme-muted);margin:0 0 20px;line-height:1.5}.machine-model-card .machine-connector-form{background:0 0;border:0;padding:0}@media (width<=600px){.machine-connector-foot{flex-direction:column;align-items:stretch}.machine-connector-foot button{width:100%}.machine-connected{flex-wrap:wrap}}.machines-pane .machines-layout{grid-template-columns:repeat(auto-fill,310px);align-items:start;gap:12px;display:grid}.machines-pane .machine-board{display:contents}.machines-pane .machine-board-message{grid-column:1/-1}.machines-pane .machine-eyebrow{color:var(--theme-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.machines-pane .fleet-overview,.machines-pane .machine-node-card{min-width:0;height:390px;min-height:390px;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border);box-shadow:0 5px 18px var(--theme-shadow);box-sizing:border-box;border-radius:13px}.machines-pane .fleet-overview{padding:14px}.machines-pane .fleet-overview-heading{align-items:center;gap:6px}.machines-pane .fleet-overview-heading h2{color:var(--theme-heading);margin:3px 0 0;font-size:20px;line-height:1.15}.machines-pane .fleet-health{padding:4px 7px;font-size:10px}.machines-pane .fleet-stat-list{margin:15px 0 0;display:grid}.machines-pane .fleet-stat-list>div{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 0;display:flex}.machines-pane .fleet-stat-list dt{color:var(--theme-muted);font-size:11px}.machines-pane .fleet-stat-list dd{color:var(--theme-heading);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:750}.machines-pane .fleet-overview>p{color:var(--theme-muted);margin:12px 0 0;font-size:11px}.machines-pane .fleet-entry-policy{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:10px;display:flex}.machines-pane .fleet-entry-policy>div{gap:3px;min-width:0;display:grid}.machines-pane .fleet-entry-policy strong{color:var(--theme-heading);font-size:11px}.machines-pane .fleet-entry-policy small{color:var(--theme-muted);font-size:10px;line-height:1.35}.machines-pane .fleet-entry-policy button{min-width:42px;min-height:28px;padding:4px 7px;font-size:10px}.machines-pane .fleet-entry-policy button[aria-pressed=true]{color:var(--theme-success);border-color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 12%, var(--theme-surface))}.machines-pane .machine-node-card{flex-direction:column;display:flex;overflow:clip}.machines-pane .machine-node-card:has(details[open]){overflow:auto}.machines-pane .machine-node-face{box-sizing:border-box;flex:1 0 auto;align-content:start;gap:9px;min-height:0;padding:12px;display:grid}.machines-pane .machine-node-card.is-pending .machine-node-face{gap:6px}.machines-pane .machine-node-controls{flex-shrink:0}.machines-pane .machine-node-heading{z-index:auto;width:100%;min-width:0;height:auto;min-height:32px;color:var(--theme-text);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:static}.machines-pane .machine-node-heading>div{flex:1;min-width:0}.machines-pane .machine-node-heading h2{color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;line-height:1.2;overflow:hidden}.machines-pane .machine-node-icon{width:32px;height:32px;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.machines-pane .machine-node-status{color:var(--theme-muted);text-transform:capitalize;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.machines-pane .machine-node-status-dot{background:var(--theme-border-strong);border-radius:50%;flex:none;width:7px;height:7px}.machines-pane .machine-node-status.status-ready{color:var(--theme-success)}.machines-pane .machine-node-status.status-ready .machine-node-status-dot,.machines-pane .machine-node-status.status-creating .machine-node-status-dot,.machines-pane .machine-node-status.status-provisioning .machine-node-status-dot,.machines-pane .machine-node-status.status-installing .machine-node-status-dot{background:var(--theme-success)}.machines-pane .machine-node-status.status-error,.machines-pane .machine-node-status.status-create_unknown{color:var(--theme-error)}.machines-pane .machine-node-status.status-error .machine-node-status-dot,.machines-pane .machine-node-status.status-create_unknown .machine-node-status-dot{background:var(--theme-error)}.machines-pane .machine-startup{gap:6px;min-width:0;display:grid}.machines-pane .machine-startup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.machines-pane .machine-startup-step{color:var(--theme-muted);white-space:nowrap;justify-items:center;gap:4px;font-size:9px;display:grid}.machines-pane .machine-startup-dot{background:var(--theme-border-strong);border-radius:50%;width:7px;height:7px}.machines-pane .machine-startup-step.is-done .machine-startup-dot,.machines-pane .machine-startup-step.is-active .machine-startup-dot{background:var(--theme-success)}.machines-pane .machine-startup-step.is-active{color:var(--theme-success);font-weight:700}.machines-pane .machine-startup-step.is-active .machine-startup-dot{animation:1.5s ease-in-out infinite machine-stage-pulse}.machines-pane .machine-startup p,.machines-pane .machine-startup-message{min-height:28px;color:var(--theme-text);margin:0;font-size:10px;line-height:1.4}@keyframes machine-stage-pulse{50%{opacity:.45;box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-success) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.machines-pane .machine-startup-step.is-active .machine-startup-dot{animation:none}}.machines-pane .machine-node-controls{border-top:1px solid var(--theme-border);color:var(--theme-muted);padding:6px 12px 10px;font-size:11px}.machines-pane .machine-node-controls>summary{cursor:pointer;color:var(--theme-text);justify-content:space-between;align-items:center;gap:5px;font-size:11px;font-weight:700;list-style:none;display:flex}.machines-pane .machine-node-controls>summary::-webkit-details-marker{display:none}.machines-pane .machine-node-controls>summary>span:first-child:before{content:"▸";color:var(--theme-muted);margin-right:5px;display:inline-block}.machines-pane .machine-node-controls[open]>summary>span:first-child:before{transform:rotate(90deg)}.machines-pane .machine-toolchains{align-items:center;gap:5px;min-width:0;display:flex}.machines-pane .machine-toolchains>span{color:var(--theme-muted);white-space:nowrap;align-items:center;gap:2px;font-size:9px;font-weight:600;display:inline-flex}.machines-pane .machine-toolchains i{background:var(--theme-border-strong);border-radius:50%;width:5px;height:5px}.machines-pane .machine-toolchains [data-state=ready] i{background:var(--theme-success)}.machines-pane .machine-toolchains [data-state=installing] i{background:var(--theme-success);animation:1.5s ease-in-out infinite machine-stage-pulse}.machines-pane .machine-toolchains [data-state=error]{color:var(--theme-error)}.machines-pane .machine-toolchains [data-state=error] i{background:var(--theme-error)}@media (prefers-reduced-motion:reduce){.machines-pane .machine-toolchains [data-state=installing] i{animation:none}}.machines-pane .machine-node-controls>small{margin-top:9px;display:block}.machines-pane .machine-node-controls .machine-actions{margin-top:9px}.machines-pane .machine-node-controls .machine-actions button{min-height:28px;padding:5px 7px;font-size:10px}.machines-pane .machine-provision{box-sizing:border-box;width:310px;height:390px;min-height:390px;margin:0;padding:14px;position:sticky;top:12px;overflow:auto}.machines-pane .machine-provision-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.machines-pane .machine-provision-title button{place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.machines-pane .machine-provision-heading h2{color:var(--theme-heading);margin:3px 0 0;font-size:17px}.machines-pane .machine-provision-heading p{margin:5px 0 13px;font-size:11px;line-height:1.4}.machines-pane .react-provision-form{gap:10px;margin-top:13px}.machines-pane .machine-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.machines-pane .machine-sizes button{text-align:center;place-items:center;min-height:36px;padding:6px 3px;font-size:11px;font-weight:700;display:grid}.machines-pane .machine-price{color:var(--theme-muted);margin:0;font-size:11px}.machines-pane .machine-bundle-note{border:1px solid var(--theme-border);background:var(--theme-accent-soft);border-radius:8px;margin:0;padding:8px;font-size:10px;line-height:1.4}.machines-pane .machine-cloud-form{gap:10px;padding:10px}.machines-pane .machine-cloud-form .machine-connector-foot button{min-height:32px}@media (width<=700px){.machines-pane .machines-layout{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.machines-pane .machine-provision{width:100%;position:static}}@media (width<=320px){.machines-pane .fleet-overview,.machines-pane .machine-node-card{height:450px;min-height:450px}.machines-pane .machine-provision{min-height:450px}}@media (width<=260px){.machines-pane .fleet-overview,.machines-pane .machine-node-card{height:470px;min-height:470px}.machines-pane .machine-provision{min-height:470px}}:root,html[data-theme=meteor-day]{--theme-bg:#fff;--theme-shell:#f7f7f8;--theme-surface:#f7f7f8;--theme-surface-raised:#fff;--theme-input:#f4f4f4;--theme-border:#e6e6e8;--theme-border-strong:#c4c4c7;--theme-text:#323232;--theme-heading:#171717;--theme-muted:#626267;--theme-accent:#171717;--theme-accent-hover:#303030;--theme-accent-contrast:#fff;--theme-accent-soft:#ededee;--theme-link:#315f9b;--theme-code:#f2f2f3;--theme-success:#23784e;--theme-success-soft:#e8f4ec;--theme-warning:#94620b;--theme-warning-soft:#fbf1dd;--theme-error:#b43d43;--theme-error-soft:#fbe9ea;--theme-chart:#6a7789;--theme-shadow:#00000014;--theme-backdrop:#0c0c0c47}html[data-theme=meteor-night]{--theme-bg:#212121;--theme-shell:#171717;--theme-surface:#262626;--theme-surface-raised:#303030;--theme-input:#303030;--theme-border:#404040;--theme-border-strong:#616161;--theme-text:#e6e6e6;--theme-heading:#f7f7f7;--theme-muted:#b5b5b5;--theme-accent:#f2f2f2;--theme-accent-hover:#d9d9d9;--theme-accent-contrast:#171717;--theme-accent-soft:#343434;--theme-link:#9bc2f4;--theme-code:#171717;--theme-success:#7bcc9b;--theme-success-soft:#1d3527;--theme-warning:#efc278;--theme-warning-soft:#3b3020;--theme-error:#f09999;--theme-error-soft:#3f2428;--theme-chart:#b5bdc8;--theme-shadow:#0000004d;--theme-backdrop:#0000009e}html[data-theme=lunar-day]{--theme-bg:#f3f5f9;--theme-shell:#ebeef4;--theme-surface:#fafbfd;--theme-surface-raised:#fff;--theme-input:#fff;--theme-border:#dbe1ea;--theme-border-strong:#9da8b8;--theme-text:#303744;--theme-heading:#171c26;--theme-muted:#697385;--theme-accent:#4c66e8;--theme-accent-hover:#364fc7;--theme-accent-contrast:#fff;--theme-accent-soft:#e7ebff;--theme-link:#405ad6;--theme-code:#e9edf4;--theme-success:#287259;--theme-success-soft:#dfede7;--theme-warning:#85611f;--theme-warning-soft:#f4ead4;--theme-error:#aa474d;--theme-error-soft:#f5e0e2;--theme-chart:#66758b;--theme-shadow:#1b273e21;--theme-backdrop:#141c2d52}html[data-theme=lunar-night]{--theme-bg:#0a0f1d;--theme-shell:#0f1627;--theme-surface:#131b2e;--theme-surface-raised:#1a2540;--theme-input:#0c1221;--theme-border:#263451;--theme-border-strong:#405274;--theme-text:#d9e2f2;--theme-heading:#f5f8ff;--theme-muted:#91a0b8;--theme-accent:#829dff;--theme-accent-hover:#9db2ff;--theme-accent-contrast:#07102a;--theme-accent-soft:#202e5a;--theme-link:#a4b7ff;--theme-code:#070b15;--theme-success:#63c6a5;--theme-success-soft:#17352f;--theme-warning:#e3b76e;--theme-warning-soft:#372f20;--theme-error:#f08b91;--theme-error-soft:#3b222d;--theme-chart:#a4b1c7;--theme-shadow:#00000085;--theme-backdrop:#000000c7}html[data-theme]{--meteor-space-1:4px;--meteor-space-2:8px;--meteor-space-3:12px;--meteor-space-4:16px;--meteor-space-5:24px;--meteor-space-6:32px;--meteor-control-compact:32px;--meteor-control:38px;--meteor-touch:44px;--meteor-radius-control:10px;--meteor-radius-card:14px;--meteor-radius-overlay:18px;background:var(--theme-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-tone=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#classic-workspace,.react-theme-picker{font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;display:block}#classic-workspace .shell>nav{gap:var(--meteor-space-1);padding:var(--meteor-space-5) var(--meteor-space-3)}#classic-workspace .shell>nav button{border-radius:var(--meteor-radius-control);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;line-height:1;display:grid}#classic-workspace .shell>nav button .nav-icon{width:20px;height:20px;color:var(--theme-muted);font-size:inherit;place-items:center;display:grid}#classic-workspace .shell>nav button .nav-label{width:auto;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;display:block;overflow:hidden}#classic-workspace .shell>nav button.active .nav-icon{color:var(--theme-accent)}#classic-workspace :where(.icon-button,.decision-row-icon){width:var(--meteor-control);min-width:var(--meteor-control);height:var(--meteor-control);min-height:var(--meteor-control);color:var(--theme-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);box-shadow:none;place-items:center;padding:0;font-size:0;line-height:1;display:inline-grid}#classic-workspace :where(.icon-button,.decision-row-icon):hover{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-border))}#classic-workspace .decision-row-icon{color:var(--theme-warning);background:var(--theme-warning-soft);border-color:color-mix(in srgb, var(--theme-warning) 42%, var(--theme-border))}#classic-workspace :where(.run-button,.playback-button,.add-work,.execution-bar>button,.editor-footer button,.question-footer button){min-height:var(--meteor-control);justify-content:center;align-items:center;gap:var(--meteor-space-2);padding:0 var(--meteor-space-3);border-radius:var(--meteor-radius-control);white-space:nowrap;font-size:12px;line-height:1;display:inline-flex}#classic-workspace :where(.row-actions,.task-controls,.execution-bar,.editor-footer,.question-footer){gap:var(--meteor-space-2)}#classic-workspace .row-actions{align-items:flex-start}#classic-workspace .task-controls{align-items:center}#classic-workspace .row-actions .loop-toggle{height:var(--meteor-control);min-height:var(--meteor-control);align-items:center;gap:var(--meteor-space-2);border-radius:var(--meteor-radius-control);padding:0 10px;font-size:12px;line-height:1;display:inline-flex}#classic-workspace :where(.status-pill,.attempt-count){align-items:center;min-height:28px;line-height:1;display:inline-flex}#classic-workspace .attempt-count{gap:4px}#classic-workspace .attempt-count .ui-icon{flex-basis:13px;width:13px;height:13px}#classic-workspace .plan-expand{width:var(--meteor-control-compact);min-width:var(--meteor-control-compact);height:var(--meteor-control-compact);min-height:var(--meteor-control-compact);border-radius:var(--meteor-radius-control);place-items:center;display:inline-grid;padding:0!important}#classic-workspace .plan-expand .ui-icon{transition:transform .16s;transform:rotate(-90deg)}#classic-workspace .plan-expand[aria-expanded=true] .ui-icon{transform:rotate(0)}#classic-workspace :where(.run-scoped,.run-button,.playback-button,.add-work) .ui-icon{flex-basis:14px;width:14px;height:14px}#classic-workspace .run-scoped{min-height:var(--meteor-control);align-items:center;gap:var(--meteor-space-2);padding:0 var(--meteor-space-3);border-radius:var(--meteor-radius-control);line-height:1;display:inline-flex}#classic-workspace .status-pill{border-radius:var(--meteor-radius-control);padding:0 9px}#classic-workspace :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--meteor-control);border-radius:var(--meteor-radius-control);padding-block:0}#classic-workspace textarea{border-radius:var(--meteor-radius-control)}#classic-workspace :where(button,input,textarea,select,summary,a):focus-visible,.react-theme-picker :where(summary,button):focus-visible{outline-offset:2px;outline:2px solid var(--theme-accent)!important}#classic-workspace .primary{color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:var(--theme-accent)}#classic-workspace .primary:hover{color:var(--theme-accent-contrast);background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}#chat-shell #chat-toggle,#chat-shell .chat-input-row>.primary,#chat-shell #chat-config-toggle{width:var(--meteor-control);min-width:var(--meteor-control);height:var(--meteor-control);min-height:var(--meteor-control);border-radius:var(--meteor-radius-control);place-items:center;padding:0;display:grid}#chat-shell #chat-config-toggle{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--theme-muted);background:0 0;border:0}#chat-shell #chat-config-toggle .ui-icon{flex-basis:14px;width:14px;height:14px}.work-dialog{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border-strong);border-radius:var(--meteor-radius-overlay);box-shadow:0 24px 80px var(--theme-shadow)}.work-dialog .dialog-header{background:var(--theme-shell);border-color:var(--theme-border);align-items:center;min-height:64px;padding:14px 20px}.work-dialog .dialog-header h2{color:var(--theme-heading)}.work-dialog .dialog-body{background:var(--theme-surface)}.work-dialog::backdrop{background:var(--theme-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.work-dialog[open]{animation:.18s cubic-bezier(.2,.8,.2,1) meteor-dialog-in}.work-dialog .dialog-body{padding:var(--meteor-space-5);color:var(--theme-text);scrollbar-color:var(--theme-border-strong) transparent}.work-dialog .dialog-header .icon-button{width:var(--meteor-control);min-width:var(--meteor-control);height:var(--meteor-control);min-height:var(--meteor-control);color:var(--theme-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);box-shadow:none;place-items:center;padding:0;font-size:0;line-height:1;display:inline-grid}.work-dialog .dialog-header .icon-button:hover{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-border))}.work-dialog :where(h1,h2,h3,h4,strong){color:var(--theme-heading)}.work-dialog :where(p,small,label,legend,.detail-id){color:var(--theme-muted)}.work-dialog :where(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border-strong);border-radius:var(--meteor-radius-control);box-shadow:none}.work-dialog :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--meteor-control)}.work-dialog :where(input,textarea,select)::placeholder{color:var(--theme-muted);opacity:.76}.work-dialog :where(input,textarea,select,button,summary):focus-visible{outline-offset:2px;outline:2px solid var(--theme-accent)!important}.work-dialog :where(fieldset,details,pre){color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border);border-radius:var(--meteor-radius-card)}.work-dialog pre,.work-dialog code{color:var(--theme-text);background:var(--theme-code)}.work-dialog details{padding:var(--meteor-space-2) var(--meteor-space-3);border:1px solid var(--theme-border)}.work-dialog details>summary{min-height:28px;color:var(--theme-text);align-content:center}.work-dialog :where(.editor-footer,.question-footer){border-color:var(--theme-border)}.work-dialog button:not(.icon-button){min-height:var(--meteor-control);color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border);border-radius:var(--meteor-radius-control)}.work-dialog button:not(.icon-button):hover{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-border))}.work-dialog button.primary,.work-dialog button[type=submit]{color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:var(--theme-accent)}.work-dialog button.primary:hover,.work-dialog button[type=submit]:hover{color:var(--theme-accent-contrast);background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}.work-dialog :where(.editor-error,[role=alert]){color:var(--theme-error)}@keyframes meteor-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme]{--rx-ink:var(--theme-text);--rx-ink-soft:var(--theme-muted);--rx-canvas:var(--theme-bg);--rx-surface:var(--theme-surface);--rx-surface-strong:var(--theme-surface-raised);--rx-line:var(--theme-border);--rx-line-strong:var(--theme-border-strong);--rx-green:var(--theme-accent);--rx-green-deep:var(--theme-accent-hover);--rx-green-soft:var(--theme-accent-soft);--rx-gold:var(--theme-warning);--rx-gold-soft:var(--theme-warning-soft);--rx-orange:var(--theme-error);--rx-orange-soft:var(--theme-error-soft);--rx-blue:var(--theme-link);--rx-sidebar:var(--theme-shell);--rx-sidebar-soft:var(--theme-surface);--rx-sidebar-text:var(--theme-text);--rx-muted:var(--theme-muted);--rx-accent:var(--theme-accent);--rx-accent-strong:var(--theme-accent-hover);--rx-accent-soft:var(--theme-accent-soft);--rx-panel:var(--theme-surface);--rx-shadow-soft:0 12px 34px var(--theme-shadow);--rx-shadow-sm:0 1px 2px var(--theme-shadow);--rx-shadow-md:0 14px 36px var(--theme-shadow);--rx-shadow-lg:0 28px 80px var(--theme-shadow)}html[data-theme] body{background:var(--theme-bg)}.react-app{color:var(--theme-text);background:radial-gradient(circle at 82% -10%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 34rem), var(--theme-bg)}.react-topbar{color:var(--theme-text);background:color-mix(in srgb,var(--theme-shell) 96%,transparent);border-color:var(--theme-border);grid-template-columns:190px minmax(320px,1fr) auto auto}.react-brand-mark{color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--theme-accent) 24%,transparent)}.react-status-strip a{color:var(--theme-muted)}.react-status-strip a:hover{color:var(--theme-heading);background:var(--theme-accent-soft)}.react-status-strip strong{color:var(--theme-heading)}.react-sidebar{color:var(--theme-text);background:var(--theme-shell);border-color:var(--theme-border)}.react-sidebar a,.react-sidebar button{color:var(--theme-muted)}.react-sidebar a:hover,.react-sidebar button:hover,.react-sidebar a.active{color:var(--theme-heading);background:var(--theme-accent-soft)}.react-main,.react-workspace{background:0 0}.react-theme-select{min-height:var(--meteor-control);color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.react-theme-select select{min-width:116px;color:var(--theme-text);background:0 0;border:0;outline:0;font-size:11px}.react-modal{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border-strong);border-radius:var(--meteor-radius-overlay);box-shadow:0 24px 80px var(--theme-shadow)}.react-modal::backdrop{background:var(--theme-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.react-modal>header{background:var(--theme-shell);border-color:var(--theme-border);min-height:64px;padding:14px 20px}.react-modal>header h2,.react-modal-body :where(h2,h3,h4,strong){color:var(--theme-heading)}.react-modal-body{color:var(--theme-text);background:var(--theme-surface);scrollbar-color:var(--theme-border-strong) transparent}.react-modal-body :where(p,small,label,legend){color:var(--theme-muted)}.react-modal-body :where(input,textarea,select){color:var(--theme-text);background:var(--theme-input);border-color:var(--theme-border-strong);border-radius:var(--meteor-radius-control)}.react-modal-body :where(fieldset,details,pre){color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border)}.react-modal-body :where(pre,code){color:var(--theme-text);background:var(--theme-code)}.react-modal :where(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.react-modal button.primary{color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:var(--theme-accent)}.react-chat-host{padding:0 clamp(10px,2.4vw,34px) clamp(10px,2vw,20px)}.react-chat-dock{width:min(1080px,100%);max-height:min(78dvh,780px);color:var(--theme-text);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--theme-border-strong) 78%,transparent);box-shadow:0 22px 65px color-mix(in srgb,var(--theme-shadow) 88%,transparent),0 2px 8px color-mix(in srgb,var(--theme-shadow) 52%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);border-radius:18px;transition:max-height .28s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s,transform .28s cubic-bezier(.18,1.2,.32,1);overflow:hidden;transform:translateY(0)}.react-chat-dock:hover,.react-chat-dock:focus-within{border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border-strong));box-shadow:0 28px 82px color-mix(in srgb,var(--theme-shadow) 96%,transparent),0 0 0 1px color-mix(in srgb,var(--theme-accent) 11%,transparent);transform:translateY(-2px)}.react-chat-dock:not(:hover):not(:focus-within){max-height:154px;transform:translateY(2px)}.react-chat-dock.has-decisions:not(:hover):not(:focus-within){max-height:190px}.react-chat-head{min-height:52px;color:var(--theme-text);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-raised) 74%,transparent),transparent);border:0;border-bottom:1px solid var(--theme-border);grid-template-columns:34px auto minmax(80px,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:grid}.react-chat-orb{width:32px;height:32px;color:var(--theme-accent-contrast);background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-hover));border:1px solid color-mix(in srgb,var(--theme-accent) 72%,white);box-shadow:0 5px 16px color-mix(in srgb,var(--theme-accent) 28%,transparent);border-radius:11px;place-items:center;display:grid;position:relative}.react-chat-orb i{background:var(--theme-success);border:1.5px solid var(--theme-surface);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.react-chat-dock.is-engaged .react-chat-orb i{animation:1.5s ease-in-out infinite react-chat-presence}.react-chat-identity{gap:2px;min-width:84px;display:grid}.react-chat-identity strong{color:var(--theme-heading);letter-spacing:.01em;font-size:12px;font-weight:720}.react-chat-identity small{color:var(--theme-muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px}.react-chat-summary{min-width:0;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.react-chat-head em{min-height:24px;color:var(--theme-accent);background:var(--theme-accent-soft);border:1px solid color-mix(in srgb,var(--theme-accent) 18%,var(--theme-border));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-style:normal;display:inline-flex}.react-chat-head em svg{animation:1s linear infinite react-spin}.react-chat-collapsed-decisions{max-height:0;color:var(--theme-success);background:var(--theme-success-soft);opacity:0;visibility:hidden;border-top:0 solid #0000;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:650;line-height:18px;transition:max-height .22s cubic-bezier(.22,1,.36,1),padding .22s,opacity .14s,visibility 0s linear .22s;display:flex;overflow:hidden}.react-chat-collapsed-decisions i{background:var(--theme-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-success) 16%,transparent);border-radius:50%;flex:none}.react-chat-dock:not(:hover):not(:focus-within) .react-chat-collapsed-decisions{border-top-width:1px;border-top-color:color-mix(in srgb,var(--theme-success) 18%,var(--theme-border));opacity:1;visibility:visible;max-height:34px;padding-block:7px;transition:max-height .22s cubic-bezier(.22,1,.36,1),padding .22s,opacity .14s}.react-chat-collapsed-ack{max-height:0;color:var(--theme-success);background:var(--theme-success-soft);opacity:0;visibility:hidden;border-top:0 solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:650;transition:max-height .22s,padding .22s,opacity .2s,visibility 0s linear .22s;display:flex;overflow:hidden}.react-chat-dock:not(:hover):not(:focus-within) .react-chat-collapsed-ack{border-top-width:1px;border-top-color:color-mix(in srgb,var(--theme-success) 18%,var(--theme-border));opacity:1;visibility:visible;max-height:34px;padding-block:7px;transition:max-height .22s,padding .22s,opacity .2s}.react-decision-feedback{border:1px solid var(--theme-border);min-height:28px;color:var(--theme-muted);background:var(--theme-shell);border-radius:7px;align-items:center;gap:7px;margin:5px 0;padding:5px 9px;font-size:11px;font-weight:550;display:flex}.react-decision-feedback.is-recorded{color:var(--theme-success);border-color:color-mix(in srgb,var(--theme-success) 28%,var(--theme-border));background:var(--theme-success-soft)}.react-chat-collapsed-ack,.react-decision-feedback.is-recorded{animation:3s linear both react-answer-ack}@keyframes react-answer-ack{0%,88%{opacity:1}to{opacity:0}}.react-runtime-feedback{margin:6px 14px}@media (prefers-reduced-motion:reduce){.react-chat-collapsed-ack{transition:none}.react-chat-collapsed-ack,.react-decision-feedback.is-recorded{animation:none}}.react-chat-reveal{border:0;display:grid;position:relative}.react-chat-expansion{opacity:1;visibility:visible;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .15s,visibility linear;display:grid}.react-chat-expansion-inner{min-height:0;overflow:hidden}.react-chat-dock:not(:hover):not(:focus-within) .react-chat-expansion{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1),opacity .11s,visibility 0s linear .24s}.react-chat-log{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;flex-direction:column;max-height:min(45dvh,460px);padding:16px 18px 8px;display:flex;overflow:auto}.react-chat-log>:first-child{margin-top:auto}.react-chat-message{gap:8px;margin-bottom:18px}.react-user-message{max-width:min(76%,720px);color:var(--theme-heading);background:var(--theme-accent-soft);border:1px solid color-mix(in srgb,var(--theme-accent) 22%,var(--theme-border));box-shadow:0 2px 8px color-mix(in srgb,var(--theme-shadow) 56%,transparent);border-radius:14px 14px 4px;padding:10px 13px;font-size:12px;line-height:1.55}.react-chat-scope{color:var(--theme-muted);margin-top:-5px;padding-right:3px;font-size:9px}.react-chat-activity{gap:5px 8px;min-height:0;padding-left:4px}.react-chat-activity>span,.react-chat-activity>button{min-height:24px;color:var(--theme-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:999px;gap:5px;padding:3px 8px}.react-assistant-message{max-width:min(92%,860px);color:var(--theme-text);gap:9px;font-size:12px;line-height:1.65}.react-assistant-message>svg{color:var(--theme-accent)}.react-markdown pre,.react-decision-resolved{color:var(--theme-text);background:var(--theme-code)}.react-decision{color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border);box-shadow:0 3px 14px color-mix(in srgb,var(--theme-shadow) 48%,transparent)}.react-decision p span{color:var(--theme-accent)}.react-runtime-decision{color:var(--theme-text);background:var(--theme-warning-soft);border-color:color-mix(in srgb,var(--theme-warning) 38%,var(--theme-border))}.react-runtime-decision>p{color:var(--theme-muted)}.react-jump-latest{border-radius:999px;bottom:118px}.react-chat-composer-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-shell) 74%,transparent),color-mix(in srgb,var(--theme-surface) 98%,transparent));border-top:1px solid var(--theme-border);gap:0;padding:0;display:grid}.react-chat-context{min-height:40px;color:var(--theme-muted);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 14px 0;font-size:10px;transition:max-height .22s,opacity .14s,padding .22s;display:grid}.react-chat-scope-chips{gap:6px;min-width:0;display:flex;overflow:hidden}.react-chat-scope-chips>span{min-width:0;max-width:46%;color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;overflow:hidden}.react-chat-scope-chips small{color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.react-chat-actions{gap:5px;display:flex}.react-chat-actions button{min-height:28px;color:var(--theme-muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.react-chat-actions button:hover,.react-chat-actions button[aria-pressed=true]{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb,var(--theme-accent) 20%,var(--theme-border))}.react-chat-context>em{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.react-chat-dock:not(:hover):not(:focus-within) .react-chat-context,.react-chat-dock:not(:hover):not(:focus-within) .react-chat-config,.react-chat-dock:not(:hover):not(:focus-within) .react-chat-error{opacity:0;pointer-events:none;border:0;min-height:0;max-height:0;padding-block:0;overflow:hidden}.react-chat-config{max-height:210px;color:var(--theme-text);background:var(--theme-shell);border:0;border-top:1px solid var(--theme-border);flex-wrap:wrap;align-items:end;gap:10px;padding:10px 14px;display:flex;overflow:auto}.react-chat-config label{color:var(--theme-muted)}.react-chat-config input,.react-chat-config select{color:var(--theme-text);background:var(--theme-input);border-color:var(--theme-border-strong)}.react-mode-picker{background:var(--theme-surface-raised);border:1px solid var(--theme-border)}.react-mode-picker button{min-height:28px;padding:0 9px;font-size:9px}.react-mode-picker button.active{color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:none}.react-chat-error{color:var(--theme-error);background:var(--theme-error-soft);border:1px solid color-mix(in srgb,var(--theme-error) 24%,var(--theme-border));margin:7px 14px 0}.react-chat-form{gap:5px;padding:7px 10px 9px;display:grid}.react-chat-composer{background:var(--theme-input);border:1px solid var(--theme-border-strong);min-height:56px;box-shadow:0 2px 12px color-mix(in srgb,var(--theme-shadow) 56%,transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;padding:5px 6px 5px 14px;transition:border-color .16s,box-shadow .18s,transform .18s;display:grid}.react-chat-composer:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 15%,transparent),0 7px 24px color-mix(in srgb,var(--theme-shadow) 72%,transparent)}.react-chat-input{resize:none;width:100%;height:44px;min-height:44px;max-height:144px;color:var(--theme-text);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:10px 0 8px;font-size:13px;font-weight:400;line-height:1.55;display:block;overflow-y:auto}.react-chat-input::placeholder{color:var(--theme-muted);opacity:.82}.react-chat-input:focus{box-shadow:none;border:0;outline:0}.react-chat-send{width:40px;height:40px;color:var(--theme-accent-contrast);background:var(--theme-accent);border:1px solid var(--theme-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-accent) 25%,transparent);border-radius:11px;align-self:end;place-items:center;padding:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(1)}.react-chat-send:hover:not(:disabled){background:var(--theme-accent-hover);border-color:var(--theme-accent-hover);box-shadow:0 6px 18px color-mix(in srgb,var(--theme-accent) 34%,transparent);transform:translateY(-1px)scale(1.02)}.react-chat-send:active:not(:disabled){transform:translateY(0)scale(.96)}.react-chat-send:disabled{color:var(--theme-muted);background:var(--theme-surface-raised);border-color:var(--theme-border);box-shadow:none;opacity:.68}.react-chat-form-foot{min-height:17px;color:var(--theme-muted);align-items:center;gap:8px;padding:0 5px;font-size:8px;display:flex}.react-chat-form-foot>span{color:var(--theme-accent);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.react-chat-form-foot em{font-style:normal}.react-chat-form-foot small{margin-left:auto;font-size:8px}@keyframes react-chat-presence{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-success) 25%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-success) 0%,transparent)}}.react-task-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto auto!important;padding:6px 8px 6px 12px!important}.react-task-select{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;display:grid}.react-task-select>span:last-child{gap:3px;min-width:0;display:grid}.react-task-select :where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-staged-change,.react-spec-status,.react-delivery-state,.react-live-detail{align-items:center;gap:var(--meteor-space-3);padding:var(--meteor-space-3);color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card);margin:10px 0;display:flex}.react-staged-change>div,.react-delivery-state>div:first-child{min-width:0;margin-right:auto;display:grid}.react-spec-status{background:var(--theme-warning-soft);border-color:color-mix(in srgb,var(--theme-warning) 32%,var(--theme-border));justify-content:space-between}.react-spec-status>span,.react-delivery-state>div,.react-inline-error{align-items:center;gap:7px;display:inline-flex}.react-pending-edits{width:100%;color:var(--theme-warning);background:var(--theme-warning-soft);border-color:color-mix(in srgb,var(--theme-warning) 32%,var(--theme-border));justify-content:center}.react-delivery-state{justify-content:space-between}.react-delivery-state>div:last-child,.react-loop-actions,.react-modal-actions{justify-content:flex-end;align-items:center;gap:var(--meteor-space-2);flex-wrap:wrap;display:flex}.react-delivery-state.has-error{background:var(--theme-error-soft);border-color:color-mix(in srgb,var(--theme-error) 32%,var(--theme-border))}.react-upgrade-controller{align-items:center;gap:var(--meteor-space-3);padding:var(--meteor-space-3);color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card);grid-template-columns:auto minmax(0,1fr) auto;margin:10px 0;display:grid}.react-upgrade-controller>div{gap:3px;display:grid}.react-upgrade-controller>div small{color:var(--theme-muted)}.react-upgrade-controller.is-live{background:var(--theme-accent-soft);border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--theme-border));box-shadow:inset 3px 0 var(--theme-accent)}.react-upgrade-controller.is-live .controller-dot{background:var(--theme-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent) 13%,transparent);animation:1.8s ease-in-out infinite meteor-controller-pulse}.react-upgrade-controller.is-complete{background:var(--theme-success-soft);border-color:color-mix(in srgb,var(--theme-success) 34%,var(--theme-border))}.react-upgrade-controller.is-complete .controller-dot{background:var(--theme-success)}.react-upgrade-controller.is-waiting{background:var(--theme-warning-soft);border-color:color-mix(in srgb,var(--theme-warning) 34%,var(--theme-border))}.react-upgrade-controller.is-waiting .controller-dot{background:var(--theme-warning)}@keyframes meteor-controller-pulse{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}.react-live-detail{display:block}.react-live-detail .react-section-heading{margin-top:0}.react-detail-metrics{gap:var(--meteor-space-2);grid-template-columns:repeat(5,minmax(76px,1fr));display:grid}.react-detail-metrics>div{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);gap:4px;padding:10px;display:grid}.react-detail-metrics strong{font:650 16px/1 ui-monospace,monospace}.react-detail-metrics span,.react-attempt-strip button{color:var(--theme-muted);font-size:10px}.react-attempt-strip{margin-top:var(--meteor-space-3);flex-wrap:wrap;gap:6px;display:flex}.react-attempt-strip button{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;display:inline-flex}.react-attempt-strip button:hover{color:var(--theme-heading);border-color:var(--theme-accent)}.react-loop-actions{margin-top:var(--meteor-space-3);padding-top:var(--meteor-space-3);border-top:1px solid var(--theme-border)}.react-loop-actions>span{color:var(--theme-success);align-items:center;gap:6px;margin-right:auto;font-size:11px;display:inline-flex}.react-runtime-form fieldset{gap:var(--meteor-space-2);padding:var(--meteor-space-3);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card);flex-wrap:wrap;display:flex}.react-runtime-form fieldset label{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);align-items:center;gap:7px;min-height:32px;margin:0;padding:0 10px;display:inline-flex}.react-runtime-form fieldset input{width:auto}.react-modal-actions{padding-top:var(--meteor-space-3);border-top:1px solid var(--theme-border)}.react-proposal-list{gap:var(--meteor-space-4);display:grid}.react-proposal-list>section{padding:var(--meteor-space-3);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card)}.react-revision-comparison{gap:var(--meteor-space-3);grid-template-columns:1fr 1fr;display:grid}.react-revision-comparison pre{white-space:pre-wrap;max-height:320px;overflow:auto}.project-deliveries button{min-height:30px;color:var(--theme-accent);background:var(--theme-accent-soft);border:1px solid color-mix(in srgb,var(--theme-accent) 24%,var(--theme-border));border-radius:var(--meteor-radius-control);font:inherit;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.project-deliveries button:hover{border-color:var(--theme-accent);transform:translateY(-1px)}.react-pr-inspector{gap:var(--meteor-space-3);display:grid}.react-pr-heading{justify-content:space-between;align-items:flex-start;gap:var(--meteor-space-3);display:flex}.react-pr-heading h3{margin:0 0 5px;font-size:18px;line-height:1.25}.react-pr-heading p{margin:0}.react-pr-ready{color:var(--theme-success);background:var(--theme-success-soft);border:1px solid color-mix(in srgb,var(--theme-success) 28%,var(--theme-border));border-radius:var(--meteor-radius-control);padding:10px 12px}.react-pr-actions{align-items:center;gap:var(--meteor-space-2);flex-wrap:wrap;display:flex}.react-pr-actions a{min-height:var(--meteor-control);color:var(--theme-accent);background:var(--theme-accent-soft);border:1px solid color-mix(in srgb,var(--theme-accent) 24%,var(--theme-border));border-radius:var(--meteor-radius-control);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.react-pr-inspector details{padding:0;overflow:hidden}.react-pr-inspector details>summary{color:var(--theme-heading);cursor:pointer;padding:11px 12px}.react-pr-inspector details>:not(summary){margin:0;padding:0 12px 12px}.react-pr-inspector details ul{gap:5px;list-style:none;display:grid}.react-pr-inspector details li,.react-pr-inspector details article{justify-content:space-between;align-items:flex-start;gap:var(--meteor-space-3);border-bottom:1px solid var(--theme-border);padding:8px 0;display:flex}.react-pr-files{gap:5px;display:grid}.react-pr-files span{justify-content:space-between;gap:var(--meteor-space-3);color:var(--theme-text);background:var(--theme-code);border-radius:var(--meteor-radius-control);padding:7px 9px;font:11px/1.4 ui-monospace,monospace;display:flex}.react-pr-files small{color:var(--theme-muted);white-space:nowrap}.react-prose{white-space:pre-wrap}.react-attempt-inspector{gap:var(--meteor-space-3);display:grid}.react-attempt-inspector>header,.react-call-evidence>header{justify-content:space-between;align-items:flex-start;gap:var(--meteor-space-3);display:flex}.react-attempt-inspector>header h3{text-transform:capitalize;margin:3px 0 0}.react-attempt-inspector details{padding:0;overflow:hidden}.react-attempt-inspector details>summary{justify-content:space-between;align-items:center;gap:var(--meteor-space-3);color:var(--theme-heading);cursor:pointer;padding:10px 12px;display:flex}.react-attempt-inspector details>:not(summary){margin:0 12px 12px}.react-attempt-inspector pre,.react-call-evidence pre{max-height:360px;color:var(--theme-text);background:var(--theme-code);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);white-space:pre-wrap;word-break:break-word;padding:12px;font:11px/1.5 ui-monospace,monospace;overflow:auto}.react-attempt-files{gap:6px;display:grid}.react-attempt-files>details{background:var(--theme-surface)}.react-attempt-files>details>summary span{text-overflow:ellipsis;white-space:nowrap;font:11px/1.4 ui-monospace,monospace;overflow:hidden}.react-attempt-files>details>summary small{color:var(--theme-muted);white-space:nowrap}.react-research-recovery{justify-content:space-between;align-items:center;gap:var(--meteor-space-3);background:var(--theme-warning-soft);border:1px solid color-mix(in srgb,var(--theme-warning) 34%,var(--theme-border));border-radius:var(--meteor-radius-card);padding:11px 12px;display:flex}.react-research-recovery.is-recovered{background:var(--theme-success-soft);border-color:color-mix(in srgb,var(--theme-success) 34%,var(--theme-border))}.react-research-recovery>div{gap:3px;display:grid}.react-research-recovery small{color:var(--theme-muted)}.react-call-list{gap:6px;display:grid}.react-call-list button{justify-content:space-between;align-items:center;gap:var(--meteor-space-3);text-align:left;width:100%;min-height:44px;padding:8px 10px;display:flex}.react-call-list button span{gap:3px;min-width:0;display:grid}.react-call-list button small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-call-evidence{gap:var(--meteor-space-2);padding:var(--meteor-space-3);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card);display:grid}.react-call-evidence>header code{text-overflow:ellipsis;max-width:65%;overflow:hidden}@media (width<=760px){.react-chat-host{padding:0 7px 7px}.react-chat-dock{border-radius:15px;max-height:76dvh}.react-chat-dock:not(:hover):not(:focus-within){max-height:150px}.react-chat-dock.has-decisions:not(:hover):not(:focus-within){max-height:186px}.react-chat-head{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:50px;padding-inline:9px}.react-chat-summary{display:none}.react-chat-identity{min-width:0}.react-chat-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-chat-log{max-height:42dvh;padding:12px 11px 6px}.react-user-message,.react-assistant-message,.react-message-decisions{max-width:96%}.react-chat-context{grid-template-columns:minmax(0,1fr) auto;padding-inline:9px}.react-chat-context>em{display:none}.react-chat-scope-chips>span{max-width:50%;padding-inline:7px}.react-chat-scope-chips small,.react-chat-actions button span{display:none}.react-chat-actions button{justify-content:center;width:30px;padding:0}.react-chat-form{padding:6px 7px 8px}.react-chat-composer{grid-template-columns:minmax(0,1fr) 40px;padding-left:11px}.react-chat-form-foot em{display:none}.react-detail-metrics{grid-template-columns:repeat(2,minmax(76px,1fr))}.react-revision-comparison{grid-template-columns:1fr}.react-staged-change,.react-spec-status,.react-delivery-state{flex-direction:column;align-items:stretch}}.react-theme-picker{top:16px;right:16px}.react-theme-picker>summary{min-width:156px;min-height:var(--meteor-control);gap:var(--meteor-space-2);border-radius:var(--meteor-radius-control);box-shadow:0 6px 20px var(--theme-shadow);padding:0 10px}.react-theme-current{min-width:70px;font-size:12px;font-weight:650;line-height:1}.react-theme-menu{width:408px;padding:var(--meteor-space-3);border-radius:var(--meteor-radius-overlay)}.react-theme-menu>header{gap:var(--meteor-space-1);padding:var(--meteor-space-2) var(--meteor-space-2) var(--meteor-space-4)}.react-theme-menu>header span{font-size:13px}.react-theme-menu>header small{letter-spacing:0;font-size:11px}.react-theme-grid{gap:var(--meteor-space-2)}.react-theme-option{gap:var(--meteor-space-3);min-height:72px;padding:var(--meteor-space-3);border-radius:var(--meteor-radius-card);grid-template-columns:40px minmax(0,1fr)}.react-theme-preview{border-radius:var(--meteor-radius-control);width:40px;height:46px}.react-theme-copy{gap:var(--meteor-space-1)}.react-theme-copy strong{font-size:12px;line-height:1.25}.react-theme-copy small{font-size:10px;line-height:1.4}@media (width<=680px){#classic-workspace :where(.icon-button,.decision-row-icon),#chat-shell #chat-toggle,#chat-shell .chat-input-row>.primary{width:var(--meteor-touch);min-width:var(--meteor-touch);height:var(--meteor-touch);min-height:var(--meteor-touch)}.react-theme-picker{top:13px;right:10px}.react-theme-picker>summary{width:var(--meteor-touch);min-width:var(--meteor-touch);height:var(--meteor-touch)}}.agents-pane,.projects-pane{width:min(100%,1120px);margin-inline:auto}.agent-profile-list{gap:6px}.agent-profile-card{min-height:52px;box-shadow:0 1px 3px color-mix(in srgb, var(--theme-shadow) 28%, transparent);border-radius:10px}.agent-open{grid-template-columns:30px minmax(130px,1fr) minmax(68px,auto) minmax(84px,auto);gap:10px;padding:7px 10px!important}.agent-avatar{border-radius:8px;width:30px;height:30px}.agent-avatar svg,.agent-avatar .ui-icon{flex-basis:15px;width:15px;height:15px}.agent-primary{gap:1px}.agent-primary strong,.agent-execution-title strong,.agent-execution-meta strong{font-size:11px}.agent-primary small,.agent-metric small,.agent-execution small{font-size:9px;line-height:1.3}.agent-metric{gap:0;padding-inline:10px}.agent-metric strong{font-size:12px}.agent-configure{gap:5px;font-size:10px}.agent-toggle{min-width:68px;min-height:32px;margin:6px 6px 6px 0;padding-inline:8px}.agent-execution{min-height:48px;box-shadow:0 1px 3px color-mix(in srgb, var(--theme-shadow) 25%, transparent);gap:12px;margin-bottom:6px;border-radius:9px!important;padding:7px 11px!important}.agent-execution-title{gap:8px}.agent-execution-title .state-dot{margin-top:3px}.projects-pane .mission-dashboard{gap:14px;margin:14px auto 24px;display:grid}.projects-pane .mission-cards{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;width:min(100%,900px);margin-inline:auto}.projects-pane .mission-cards>div,.projects-pane .mission-cards>button{min-height:68px;color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 1px 3px color-mix(in srgb, var(--theme-shadow) 24%, transparent);border-radius:10px;justify-content:center;padding:10px 13px}.projects-pane .mission-cards>button:hover{background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--theme-border))}.projects-pane .mission-cards>button.selected{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 52%, var(--theme-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 14%, transparent)}.projects-pane .mission-cards strong{color:var(--theme-heading);font-variant-numeric:tabular-nums;font-size:20px}.projects-pane .mission-cards span{color:var(--theme-muted);font-size:10px}.projects-pane .mission-chart{width:min(100%,900px);color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 2px 8px color-mix(in srgb, var(--theme-shadow) 28%, transparent);margin:0 auto;padding:16px}.projects-pane .metric-heading{align-items:center}.projects-pane .metric-heading h2{color:var(--theme-heading)}.projects-pane .metric-windows{background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.projects-pane .metric-windows button{min-width:38px;min-height:28px;color:var(--theme-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:10px;font-weight:650}.projects-pane .metric-windows button:hover{color:var(--theme-heading);background:color-mix(in srgb, var(--theme-accent-soft) 62%, transparent)}.projects-pane .metric-windows button[aria-pressed=true]{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--theme-border));box-shadow:0 1px 3px color-mix(in srgb, var(--theme-shadow) 28%, transparent)}.projects-pane .daily-project-chart>small,.projects-pane .metric-coverage,.projects-pane .daily-project-legend button{color:var(--theme-muted)}.projects-pane .project-list-heading,.projects-pane .project-list,.projects-pane .connection-card,.projects-pane .token-settings,.projects-pane .repository-setup{width:min(100%,900px);margin-inline:auto}@media (width<=760px){.agent-open{grid-template-columns:28px minmax(0,1fr) auto;padding:7px 9px!important}.agent-avatar{width:28px;height:28px}.projects-pane .mission-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-pane .metric-heading{align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.react-theme-picker *,.react-chat-dock *,#classic-workspace *{scroll-behavior:auto!important}.react-chat-dock,.react-chat-dock *,.react-theme-picker>summary,.react-theme-menu,.react-theme-option,.react-upgrade-controller *,.work-dialog,.work-dialog *,#classic-workspace button{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.react-app{height:100dvh;min-height:0;overflow:hidden}.react-topbar{grid-template-columns:190px minmax(0,1fr);gap:14px;padding-inline:20px}.react-topbar-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:14px;min-width:0;display:flex}.react-brand{color:var(--theme-heading)}.react-status-strip{justify-content:flex-end;justify-self:end;align-items:center;gap:2px;display:flex}.react-status-strip a{text-align:right;min-width:64px;padding:6px 8px}.react-status-strip strong{color:var(--theme-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px}.react-status-strip span{color:var(--theme-muted)}.react-app .react-theme-select{min-height:38px;color:var(--theme-muted);box-shadow:none;background:0 0;border:0;justify-self:end;gap:7px;padding:0}.react-app .react-theme-select:focus-within{color:var(--theme-accent);box-shadow:none;border:0}.react-theme-select select,.react-app select{appearance:none;color:var(--theme-text);background-color:var(--theme-input);background-image:linear-gradient(45deg, transparent 50%, var(--theme-muted) 50%), linear-gradient(135deg, var(--theme-muted) 50%, transparent 50%);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);background-position:calc(100% - 13px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.react-theme-select select{border-color:#0000;outline:0;min-width:124px;min-height:28px;padding:0 27px 0 8px;font-size:11px;font-weight:620}.react-app option{color:var(--theme-text);background:var(--theme-surface-raised)}.react-app :where(input,textarea,select){color:var(--theme-text);background-color:var(--theme-input);border-color:var(--theme-border-strong)}.react-app :where(input,textarea,select):focus{border-color:var(--theme-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-link) 22%, transparent);outline:0}.react-app button{color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border)}.react-app button:hover:not(:disabled){color:var(--theme-heading);background:color-mix(in srgb, var(--theme-accent-soft) 72%, var(--theme-surface-raised));border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border))}.react-app button.primary,.react-app button.primary:hover:not(:disabled){color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:none}.react-app button.primary:hover:not(:disabled){background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}.react-layout{height:calc(100dvh - 72px);min-height:0}.react-sidebar{height:100%}.react-main{height:100%;min-height:0;overflow:hidden}.react-workspace{overscroll-behavior:contain;scrollbar-color:var(--theme-border-strong) transparent;min-height:0;overflow:auto}.react-chat-host{align-self:end;padding-bottom:clamp(8px,1.5vw,16px);position:relative;bottom:auto}.react-page{padding-top:22px}.react-page-toolbar{justify-content:flex-end;align-items:center;min-height:36px;margin-bottom:14px;display:flex}.react-strategy-controls{grid-template-columns:auto minmax(220px,1fr) auto auto auto}.react-strategy-controls>select{min-height:38px;color:var(--theme-text);background-color:var(--theme-input);border-color:var(--theme-border);padding:0 30px 0 10px}.react-strategy-controls>small{color:var(--theme-muted);text-align:right}.react-page-action{white-space:nowrap}.react-modal,.machine-record,.machine-provision,.agent-chart,.agent-record,.agent-execution,.tool-record,.react-structured{color:var(--theme-text);background:var(--theme-surface);border-color:var(--theme-border)}.react-structured,.react-error-detail{background:var(--theme-code)}.react-mobile-menu{color:var(--theme-text)!important;background:var(--theme-surface-raised)!important;border-color:var(--theme-border)!important}@media (width<=920px){.react-topbar{grid-template-columns:auto minmax(0,1fr)}.react-status-strip{justify-self:end}.react-strategy-controls{grid-template-columns:auto minmax(180px,1fr) auto}.react-strategy-controls>select,.react-strategy-controls>small,.react-strategy-controls>.react-page-action{grid-row:2}.react-strategy-controls>.react-page-action{justify-self:end}}@media (width<=650px){.react-topbar{grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding-inline:10px}.react-topbar-actions{gap:7px}.react-status-strip{gap:0}.react-status-strip a{min-width:31px;padding-inline:4px}.react-theme-select{padding-left:7px}.react-theme-select select{width:104px;min-width:104px}.react-layout,.react-main,.react-app .react-sidebar{height:calc(100dvh - 64px);min-height:0}.react-main{grid-template-rows:minmax(0,1fr) auto;display:grid}.react-strategy-controls{grid-template-columns:1fr}.react-strategy-controls>select,.react-strategy-controls>small,.react-strategy-controls>.react-page-action{grid-row:auto}.react-strategy-controls>.react-page-action{width:100%}.react-page{padding-top:14px}}@media (width<=470px){.react-brand{display:none}.react-topbar{grid-template-columns:auto minmax(0,1fr)}.react-theme-select{width:112px}}.react-select{min-width:0;color:var(--theme-text);gap:6px;display:grid}.react-select-label{color:var(--theme-muted);font-size:12px;font-weight:700;line-height:1.2}.react-app .react-select-trigger{width:100%;min-width:0;min-height:var(--meteor-control);color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border-strong);border-radius:var(--meteor-radius-control);box-shadow:none;text-align:left;justify-content:flex-start;gap:8px;padding:0 10px;font-size:12px;font-weight:620;line-height:1;transition:color .14s,background .14s,border-color .14s,box-shadow .14s}.react-app .react-select.is-compact .react-select-trigger{min-height:var(--meteor-control)}.react-app .react-select-trigger:hover{color:var(--theme-heading);background:color-mix(in srgb, var(--theme-accent-soft) 36%, var(--theme-input));border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border-strong))}.react-app .react-select[data-focus-visible] .react-select-trigger,.react-app .react-select.is-open .react-select-trigger{border-color:var(--theme-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-link) 22%, transparent)}.react-select[data-disabled]{opacity:.52}.react-select-value{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.react-select-value[data-placeholder]{color:var(--theme-muted);font-weight:520}.react-select-icon{color:var(--theme-muted);flex:0 0 16px;place-items:center;display:inline-grid}.react-select-chevron{color:var(--theme-muted);flex:0 0 14px;margin-left:auto;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.react-select.is-open .react-select-chevron{transform:rotate(180deg)}.react-select-popover{z-index:140;width:var(--trigger-width);min-width:min(220px,100vw - 24px);max-width:min(420px,100vw - 24px);color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface-raised) 97%, transparent);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-overlay);box-shadow:0 22px 64px var(--theme-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);transform-origin:100% 0;overflow:hidden}.react-select-popover[data-entering]{animation:.16s cubic-bezier(.16,1,.3,1) react-select-enter}.react-select-popover[data-exiting]{animation:.11s ease-in forwards react-select-exit}.react-select-list{scrollbar-color:var(--theme-border-strong) transparent;outline:0;max-height:min(360px,55vh);padding:6px;overflow:auto}.react-select-option{min-height:36px;color:var(--theme-text);cursor:default;border:1px solid #0000;border-radius:8px;outline:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.react-select-option[data-focused]{color:var(--theme-heading);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 18%, transparent)}.react-select-option[data-selected]{color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent-soft) 72%, var(--theme-surface-raised))}.react-select-option-copy{gap:3px;min-width:0;display:grid}.react-select-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.react-select-option-copy small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.35;overflow:hidden}.react-select-check{opacity:0;color:var(--theme-accent)}.react-select-option[data-selected] .react-select-check{opacity:1}.react-select-swatches{border:1px solid color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:999px;grid-column:1/-1;height:8px;display:flex;overflow:hidden}.react-select-swatches i{flex:1}.react-theme-select{justify-self:end;width:178px}.react-app .react-theme-select>button{min-height:38px;box-shadow:none;background:0 0;border-color:#0000;padding-inline:10px}.react-app .react-theme-select>button:hover,.react-app .react-theme-select.is-open>button{background:var(--theme-accent-soft);box-shadow:none;border-color:#0000}.react-app .react-theme-select>button[data-focus-visible]{background:var(--theme-accent-soft);box-shadow:0 0 0 2px var(--theme-accent);border-color:#0000}.react-theme-select .react-select-popover{width:min(360px,100vw - 24px)}.react-theme-select .react-select-option{grid-template-columns:54px minmax(0,1fr) 18px;min-height:62px;padding:8px}.react-theme-select .react-select-swatches{border-radius:7px;grid-area:1;width:54px;height:38px}.react-topbar-actions{width:max-content;margin-left:auto}.react-status-strip{grid-template-columns:repeat(4,74px);justify-content:end;align-items:center;display:grid}.react-status-strip a{text-align:right;width:74px;min-width:74px}.react-status-strip strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.react-strategy-controls>.react-select{min-width:150px}.react-task-flow>header .react-select{width:164px}.react-chat-config>.react-select{min-width:170px}.react-chat-config .react-select-label{font-size:10px}.react-chat-config .react-select-trigger{min-height:31px}.react-runtime-form>.react-select,.machine-fields>.react-select{width:100%}@keyframes react-select-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes react-select-exit{to{opacity:0;transform:translateY(-2px)scale(.99)}}@media (width<=920px){.react-strategy-controls>.react-select,.react-strategy-controls>small,.react-strategy-controls>.react-page-action{grid-row:2}.react-status-strip{grid-template-columns:repeat(4,58px)}.react-status-strip a{width:58px;min-width:58px}}@media (width<=650px){.react-topbar-actions{justify-content:flex-end;width:100%}.react-status-strip{grid-template-columns:repeat(4,31px)}.react-status-strip a{width:31px;min-width:31px}.react-theme-select{width:116px}.react-strategy-controls>.react-select,.react-strategy-controls>small,.react-strategy-controls>.react-page-action{grid-row:auto}}@media (prefers-reduced-motion:reduce){.react-select-popover,.react-select-chevron{transition:none;animation:none}}.react-app :where(.react-goal,.react-loop-card,.react-metric-grid>div),.react-task-context,.react-task-flow{color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card);box-shadow:none}.react-app .react-goal>header{background:var(--theme-surface-raised);border-bottom-color:var(--theme-border)}.react-app .react-work-card{border-bottom-color:var(--theme-border)}.react-app .react-work-card.is-selected{background:var(--theme-accent-soft)}.react-app .react-task-row,.react-app .react-task-row:hover:not(:disabled){border-color:var(--theme-border);background:var(--theme-surface)!important;box-shadow:none!important}.react-app .react-task-row.is-selected{background:var(--theme-accent-soft)!important;border-color:var(--theme-border-strong)!important}.react-app .react-metric-grid span{color:var(--theme-muted);letter-spacing:0;text-transform:none;font-size:10px}.react-app button:not([data-ui]){border-radius:var(--meteor-radius-control);box-shadow:none}.react-app button:not([data-ui]):not(.react-task-row):not(.react-work-title):not(.react-goal-title){white-space:nowrap}.react-app button:not([data-ui]):hover:not(:disabled){box-shadow:none;transform:none}.react-brand-mark{box-shadow:none}
