._select_1azuv_1{gap:6px;min-width:0;display:grid}._label_1azuv_2{color:var(--text-secondary);font-size:12px;font-weight:550}._trigger_1azuv_3{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-input);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}._trigger_1azuv_3[data-hovered]{background:var(--surface-hover);border-color:var(--border-strong)}._trigger_1azuv_3[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:3px}._trigger_1azuv_3[data-disabled]{opacity:.55;cursor:default}._select_1azuv_1[data-compact] ._trigger_1azuv_3{padding:7px 10px}._value_1azuv_8{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._icon_1azuv_9,._chevron_1azuv_9{color:var(--text-tertiary);flex:none}._icon_1azuv_9{display:inline-flex}._select_1azuv_1[data-open] ._chevron_1azuv_9{transform:rotate(180deg)}._popover_1azuv_12{min-width:var(--trigger-width);z-index:130;background:var(--surface-overlay);max-width:min(380px,100vw - 24px);max-height:min(360px,60dvh);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:5px;overflow:auto}._list_1azuv_13{outline:none;gap:3px;display:grid}._option_1azuv_14{border-radius:var(--radius-sm);cursor:pointer;outline:none;align-items:center;gap:10px;min-height:36px;padding:10px;display:flex}._option_1azuv_14[data-focused]{background:var(--surface-hover)}._option_1azuv_14[data-selected]{background:var(--surface-selected)}._option_1azuv_14[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:-2px}._copy_1azuv_18{flex:1;gap:4px;min-width:0;display:grid}._copy_1azuv_18 strong{font-size:12px;font-weight:550}._copy_1azuv_18 small{color:var(--text-tertiary);font-size:11px;line-height:1.5}._check_1azuv_21{color:var(--accent);visibility:hidden;flex-shrink:0}._option_1azuv_14[data-selected] ._check_1azuv_21{visibility:visible}._swatches_1azuv_23{gap:3px;display:flex}._swatches_1azuv_23 i{border:1px solid var(--border-default);border-radius:3px;width:10px;height:22px}.provider-mark{width:26px;height:26px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.provider-mark img{object-fit:contain;width:24px;height:24px;display:block}.provider-mark-google{background:#fff;border-radius:7px;overflow:hidden}.provider-mark-google img{flex:none;width:36px;max-width:none;height:36px}.provider-mark-metamask img{width:24px;height:24px}.provider-mark i{background:currentColor;width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.provider-mark-apple i{-webkit-mask-image:url(../auth-apple.svg);mask-image:url(../auth-apple.svg)}.provider-mark-github i{-webkit-mask-image:url(../auth-github.svg);mask-image:url(../auth-github.svg)}._anchor_jsu0m_1{border-top:1px solid var(--theme-border);flex:none;margin:auto -9px 0;padding-top:12px}._anchor_jsu0m_1 ._trigger_jsu0m_2{width:100%;min-height:44px;color:var(--theme-heading);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:5px 6px;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}._trigger_jsu0m_2:hover,._trigger_jsu0m_2[aria-expanded=true]{background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 18%, transparent)}._trigger_jsu0m_2:active{transform:scale(.985)}._trigger_jsu0m_2:focus-visible,._item_jsu0m_10:focus-visible{outline:2px solid var(--theme-link);outline-offset:2px}._avatar_jsu0m_11,._headerAvatar_jsu0m_11,._aboutMark_jsu0m_11{color:var(--theme-accent-contrast);background:var(--theme-accent);border:1px solid var(--theme-border);box-shadow:none;letter-spacing:-.025em;flex:none;place-items:center;font-weight:750;display:grid}._avatar_jsu0m_11{border-radius:50%;width:32px;height:32px;font-size:15px}._name_jsu0m_19{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:640;overflow:hidden}._chevron_jsu0m_20{color:var(--theme-muted);flex:none;margin-left:auto;transition:transform .18s}._trigger_jsu0m_2[aria-expanded=true] ._chevron_jsu0m_20{transform:rotate(180deg)}._menu_jsu0m_23{z-index:90;box-sizing:border-box;width:min(264px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--theme-text);background:var(--theme-surface-raised);border:1px solid var(--theme-border);box-shadow:0 18px 50px var(--theme-shadow);scrollbar-width:thin;border-radius:14px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) _rise_jsu0m_1;position:fixed;overflow-y:auto}._menu_jsu0m_23 ._header_jsu0m_11{height:auto;min-height:46px;color:var(--theme-heading);border-bottom:1px solid var(--theme-border);background:0 0;align-items:center;gap:10px;padding:6px 9px 10px;display:flex;position:static}._header_jsu0m_11 strong{color:var(--theme-heading);font-size:12px;font-weight:690}._headerAvatar_jsu0m_11{border-radius:50%;width:28px;height:28px;font-size:13px}._section_jsu0m_34{padding:7px 0 3px}._sectionTitle_jsu0m_35{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px 5px;font-size:10px;font-weight:700}._sectionHint_jsu0m_36{color:var(--theme-muted);padding:0 9px 8px;font-size:11px;line-height:1.4}._item_jsu0m_10 .provider-mark{color:var(--theme-heading)}._item_jsu0m_10{box-sizing:border-box;width:100%;min-height:44px;color:var(--theme-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:12px;font-weight:550;transition:background .14s,color .14s;display:flex}._item_jsu0m_10:hover,._item_jsu0m_10[aria-checked=true]{color:var(--theme-heading);background:var(--theme-accent-soft)}._item_jsu0m_10[aria-checked=true]{font-weight:680}._item_jsu0m_10 svg{color:var(--theme-muted);flex:none}._item_jsu0m_10 ._check_jsu0m_47{color:var(--theme-accent);margin-left:auto}._swatches_jsu0m_48{border:1px solid var(--theme-border-strong);height:18px;box-shadow:0 1px 3px var(--theme-shadow);border-radius:6px;flex:0 0 27px;padding:2px;display:flex;overflow:hidden}._swatches_jsu0m_48 i{flex:1}._swatches_jsu0m_48 i:first-child{border-radius:3px 0 0 3px}._swatches_jsu0m_48 i:last-child{border-radius:0 3px 3px 0}._divider_jsu0m_52{background:var(--theme-border);height:1px;margin:4px 3px}._section_jsu0m_34 form{margin:0}._invite_jsu0m_54{border:1px solid var(--theme-border);color:var(--theme-heading);background:var(--theme-surface);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:7px;margin:4px 9px 8px;padding:8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}._error_jsu0m_55{color:var(--theme-error);overflow-wrap:anywhere;margin:4px 9px 8px;font-size:11px}._about_jsu0m_11{align-items:center;gap:12px;margin-bottom:20px;display:flex}._aboutMark_jsu0m_11{border-radius:13px;width:42px;height:42px;font-size:20px}._about_jsu0m_11 strong{color:var(--theme-heading);font-size:15px}._about_jsu0m_11 p{color:var(--theme-muted);margin:3px 0 0;font-size:12px}._release_jsu0m_61{border:1px solid var(--theme-border);border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}._release_jsu0m_61 div{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:12px;display:grid}._release_jsu0m_61 div+div{border-top:1px solid var(--theme-border)}._release_jsu0m_61 dt{color:var(--theme-muted);font-size:11px}._release_jsu0m_61 dd{color:var(--theme-heading);margin:0;font-size:11px;font-weight:590}._revision_jsu0m_66{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6}._copyRow_jsu0m_67{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:16px;display:flex}._copyRow_jsu0m_67 span{color:var(--theme-muted);font-size:11px}._copyRow_jsu0m_67 button{min-height:44px}@keyframes _rise_jsu0m_1{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=920px) and (width>=651px){._anchor_jsu0m_1{padding-top:10px}._trigger_jsu0m_2{justify-content:center;padding-inline:0}._name_jsu0m_19,._chevron_jsu0m_20{display:none}._trigger_jsu0m_2:after{color:var(--theme-heading);background:var(--theme-surface-raised);border:1px solid var(--theme-border);box-shadow:0 6px 20px var(--theme-shadow);content:attr(data-tooltip);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:7px;padding:7px 10px;font-size:11px;transition:opacity .13s,visibility .13s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}._trigger_jsu0m_2:hover:after,._trigger_jsu0m_2:focus-visible:after{opacity:1;visibility:visible}}@media (width<=650px){._name_jsu0m_19,._chevron_jsu0m_20{display:inline}}@media (prefers-reduced-motion:reduce){._menu_jsu0m_23,._trigger_jsu0m_2,._chevron_jsu0m_20{transition:none;animation:none}}._shell_18nqh_1.react-app .react-main{display:block;position:relative;overflow:hidden}._shell_18nqh_1.react-app .react-workspace{scrollbar-gutter:stable;height:100%;padding-bottom:180px;scroll-padding-top:80px;scroll-padding-bottom:180px;overflow:auto}._shell_18nqh_1.react-app .react-chat-host{z-index:30;pointer-events:none;background:0 0;padding:0 20px 14px;position:absolute;inset:auto 0 0}._shell_18nqh_1.react-app .react-chat-dock{background:color-mix(in srgb, var(--theme-surface) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._shell_18nqh_1.react-app .react-status-strip a[data-status=running]{--status-color:var(--theme-success)}._shell_18nqh_1.react-app .react-status-strip a[data-status=blocked]{--status-color:var(--theme-warning)}._shell_18nqh_1.react-app .react-status-strip a[data-status=delivery]{--status-color:var(--theme-link)}._shell_18nqh_1.react-app .react-status-strip a[data-status=delivered]{--status-color:var(--theme-accent)}._shell_18nqh_1.react-app .react-status-strip a strong{color:var(--status-color)}._shell_18nqh_1.react-app .react-status-strip a span{color:color-mix(in srgb, var(--status-color) 75%, var(--text-tertiary))}._shell_18nqh_1.react-app .react-boot-strategy{max-width:1180px;margin:0 auto;padding:26px clamp(16px,3vw,36px) 100px}._shell_18nqh_1.react-app .react-boot-controls{align-items:center;gap:14px;margin-bottom:12px;display:flex}._shell_18nqh_1.react-app .react-boot-controls .react-search{flex:1}._shell_18nqh_1.react-app .react-boot-lanes{border:1px solid var(--theme-border);background:var(--theme-shell);border-radius:11px;gap:3px;padding:3px;display:flex}._shell_18nqh_1.react-app .react-boot-lanes button{min-height:38px;color:var(--theme-muted);background:0 0;border:0;border-radius:8px;padding:0 14px}._shell_18nqh_1.react-app .react-boot-lanes button[aria-pressed=true]{color:var(--theme-accent);background:var(--theme-surface-raised);box-shadow:0 2px 8px var(--theme-shadow)}._shell_18nqh_1.react-app .react-boot-progress{border:1px solid var(--theme-border);color:var(--theme-muted);background:var(--theme-surface);border-radius:9px;align-items:center;gap:9px;margin:0 0 18px;padding:9px 12px;font-size:12px;display:flex}._shell_18nqh_1.react-app .react-boot-pulse{background:var(--theme-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--theme-accent-soft);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite _boot-pulse_18nqh_1}@keyframes _boot-pulse_18nqh_1{50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){._shell_18nqh_1.react-app .react-boot-pulse{animation:none}}._shell_18nqh_1.react-app .react-boot-plan{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:9px 17px;display:flex}._shell_18nqh_1.react-app .react-boot-plan>span:first-child{gap:2px;min-width:0;display:grid}._shell_18nqh_1.react-app .react-boot-plan strong{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-heading);font-size:13px;font-weight:650;overflow:hidden}._shell_18nqh_1.react-app .react-boot-plan small{color:var(--theme-muted);font-size:11px}._shell_18nqh_1.react-app .react-boot-plan:hover,._shell_18nqh_1.react-app .react-boot-plan[aria-current=true]{background:var(--theme-accent-soft)}._shell_18nqh_1.react-app .react-boot-status{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}._shell_18nqh_1.react-app .react-boot-strategy .react-goal-list{gap:12px}@media (width<=680px){._shell_18nqh_1.react-app .react-chat-host{padding:0 8px 8px}._shell_18nqh_1.react-app .react-boot-controls{flex-direction:column;align-items:stretch}._shell_18nqh_1.react-app .react-boot-controls .react-search{width:100%}._shell_18nqh_1.react-app .react-boot-plan{align-items:flex-start}}.account-boundary{color:#202020;flex-direction:column;justify-content:safe center;align-items:center;gap:28px;padding:32px;display:flex;overflow-y:auto}.account-boundary .arrival-center{z-index:1;flex-shrink:0;gap:14px;width:100%;position:relative;inset:auto}.account-boundary .arrival-center img{width:48px;height:48px}.account-boundary .arrival-wordmark{color:#ecf3fb;font-size:clamp(18px,2.5vw,27px)}.account-panel{z-index:2;-webkit-backdrop-filter:blur(30px)saturate(1.25);background:linear-gradient(150deg,#fffe,#f7f7f8ed 65%,#eeeef0e8);border:1px solid #ffffffb8;border-radius:22px;flex-shrink:0;width:min(100%,420px);max-height:calc(100dvh - 170px);margin:0;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 64px #0003,inset 0 1px #fff}.account-panel h1{color:#202020;letter-spacing:-.025em;margin:0 0 22px;font-size:25px;line-height:1.2}.account-panel p{color:#646464;margin:0 0 18px;font-size:13px;line-height:1.5}.account-panel form{gap:13px;display:grid}.account-panel label{letter-spacing:.03em;color:#555;gap:7px;margin:0;font-size:11px;font-weight:700;display:grid}.account-panel input{box-sizing:border-box;color:#202020;width:100%;font:inherit;background:#ffffffc9;border:1px solid #c9c9cc;border-radius:10px;outline:none;margin:0;padding:12px 13px}.account-panel input:focus{border-color:#315f9b;box-shadow:0 0 0 3px #315f9b33}.account-panel form>button,.account-panel>.account-error button,.account-panel>button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#202020;border:1px solid #202020;border-radius:10px;padding:11px 15px;font-weight:700}.account-panel button:disabled{opacity:.48;cursor:default}.account-panel button:focus-visible,.account-panel a:focus-visible{outline-offset:3px;outline:2px solid #315f9b}.account-providers{gap:9px;margin:0;display:grid}.account-providers a,.account-providers button{box-sizing:border-box;color:#242424;width:100%;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4d4d6;border-radius:12px;justify-content:flex-start;align-items:center;gap:13px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.account-providers a:hover,.account-providers button:hover:not(:disabled){background:#f4f4f5;border-color:#b6b6b8;transform:none}.account-providers a span:last-child,.account-providers button span:last-child{text-align:center;flex:1;padding-right:39px}.account-providers form{display:block}.account-panel .account-providers form>button{color:#242424;background:#ffffffa8;border-color:#d4d4d6;width:100%;min-height:43px;font-size:12px}.account-switch{background:#f0f0f1bb;border:1px solid #e0e0e2;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:23px;padding:4px;display:grid}.account-switch button{color:#697986;cursor:pointer;min-height:35px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.account-switch button.selected{color:#171717;background:#fff;box-shadow:0 1px 4px #2b4a5a24}.account-secondary{text-align:center;margin-top:17px}.account-secondary button{color:#515151;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:650;text-decoration:none}.account-handle{box-sizing:border-box;color:#777;background:#ffffffc9;border:1px solid #c9c9cc;border-radius:10px;align-items:center;width:100%;display:flex;overflow:hidden}.account-handle>span{flex:none;padding-left:13px;font-size:14px}.account-panel .account-handle input,.account-panel .account-handle input:focus{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding-left:3px}.account-handle:focus-within{border-color:#315f9b;box-shadow:0 0 0 3px #315f9b33}.account-invite-help{color:#646464;font-size:11px;line-height:1.4}.account-handle-status{color:#777;min-height:17px;font-size:11px;line-height:1.4}.account-handle-status.available{color:#247552}.account-handle-status.taken,.account-handle-status.invalid{color:#a74440}.account-provider-title{color:#555;letter-spacing:.015em;text-transform:capitalize;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:750;display:flex}.account-provider-divider{color:#777;text-align:center;align-items:center;gap:12px;margin:18px 0;font-size:11px;font-weight:650;display:flex}.account-provider-divider:before,.account-provider-divider:after{content:"";background:#d0d0d2a6;flex:1;height:1px}.account-wait{height:28px}.react-app .react-topbar{z-index:20;position:relative}.account-identity{align-items:center;gap:9px;max-width:280px;font-size:12px;display:flex}.account-identity span{text-overflow:ellipsis;white-space:nowrap;opacity:.75;overflow:hidden}.account-identity button{border:1px solid color-mix(in srgb,currentColor 20%,transparent);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:5px 8px}.account-menu{position:relative}.account-menu summary{cursor:pointer;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:7px;padding:5px 8px;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{z-index:30;color:#e8f0fa;background:#111922;border:1px solid #536477;border-radius:10px;gap:8px;width:220px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #0009}.account-menu-panel strong{color:#c8d7e5;font-size:11px}.account-menu-panel a,.account-menu-panel button{text-align:left;color:#b1d8ff;font-size:12px;text-decoration:none;display:block}.account-menu-panel button{cursor:pointer}.account-invite{overflow-wrap:anywhere;color:#b1d8ff;background:#0a1119;border-radius:6px;padding:8px;font:11px/1.4 monospace}.account-error{color:#a74440;font-size:12px;line-height:1.4}.account-recovery{overflow-wrap:anywhere;color:#355c73;background:#e7edf0;border-radius:8px;margin:16px 0;padding:13px;font-family:monospace;display:block}html[data-theme=obsidian] .account-panel,html[data-theme=midnight] .account-panel,html[data-theme=ember] .account-panel,html[data-theme=aurora] .account-panel{color:#202020;background:linear-gradient(150deg,#e7ecf0ed,#dfe7ebdc)}@media (width<=600px){.account-boundary{padding:20px}.account-panel{max-height:calc(100dvh - 145px);padding:22px}}.readiness-summary,.run-reason{color:#584f40;background:#faf4e8;border:1px solid #dbc6a2;border-radius:10px;margin:12px 0 16px;padding:12px 16px;font-size:12px;line-height:1.6}.run-reason>strong{color:#9a5a36;text-transform:capitalize;margin-bottom:6px;display:block}.run-reason .diagnostic-panel,.run-reason pre{max-height:none;margin:0}.readiness-label{color:#a4631f;font-size:11px;font-weight:600}.readiness-summary ul{margin:6px 0;padding-left:20px}.readiness-summary li+li{margin-top:4px}.readiness-summary small{color:#807768}.qualification-plans>h2{margin:16px 0 10px;font-size:13px}.qualification-plans>h2 small{color:#827d72;margin-left:8px;font-weight:400}.development-plans{border-top:1px solid #e4dfd4;margin:16px 0;padding:8px 0}.development-plans>summary{color:#797366;cursor:pointer;padding:8px 4px;font-size:12px}.badge.not_ready{color:#a4631f;background:#fbefd9}.upgrade-controller{border:1px solid var(--border,#d9ddd4);background:var(--surface,#f7f7f1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;font-size:12px;display:flex}.upgrade-controller>div{flex:1;min-width:180px}.upgrade-controller small{color:var(--muted,#697368);margin-top:4px;font-size:11px;line-height:1.5;display:block}.controller-dot{background:#c68732;border-radius:50%;flex:none;width:7px;height:7px}.upgrade-controller.live .controller-dot{background:#46996a;animation:1.8s ease-in-out infinite controller-pulse}.upgrade-controller.complete .controller-dot{background:#638bbb}.upgrade-controller button{border-radius:7px;padding:6px 10px;font-size:11px}.controller-error{color:#a44738;flex-basis:100%;margin:0}.controller-error:empty{display:none}@keyframes controller-pulse{50%{box-shadow:0 0 0 4px #46996a18}}@media (prefers-reduced-motion:reduce){.upgrade-controller.live .controller-dot{animation:none}}.upgrade-campaign{border:1px solid var(--border,#d9ddd4);background:var(--surface,#f7f7f1);border-radius:12px;margin:0 0 20px;padding:16px}.upgrade-campaign h2{margin:0 0 6px}.upgrade-campaign p{color:var(--muted,#697368);margin:0 0 12px}.upgrade-campaign ol{margin:0;padding:0;list-style:none}.upgrade-campaign li{border-top:1px solid var(--border,#d9ddd4);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 0;display:flex}.upgrade-campaign-plan{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.upgrade-campaign-status,.upgrade-campaign li small,.upgrade-campaign>small{color:var(--muted,#697368);font-size:12px}.upgrade-campaign li small{overflow-wrap:anywhere;flex-basis:100%}.upgrade-campaign-plan:focus-visible{outline-offset:2px;outline:2px solid #6f8b67}.navbar-status{grid-template-columns:repeat(4,minmax(48px,1fr));gap:8px;margin-left:auto;display:grid}.navbar-status-widget{text-align:center;color:#66736a;min-width:0}.navbar-status-widget strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font:600 25px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.navbar-status-widget small{text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;font-size:8px;line-height:1.1;display:block}.navbar-status-widget.running{color:#477750}.navbar-status-widget.blocked{color:#9b5f50}.navbar-status-widget.waiting_delivery{color:#8a7040}.navbar-status-widget.completed{color:#587568}@media (width<=850px){header{gap:10px;padding:0 12px}.brand{width:auto}.brand span{margin-right:4px}.navbar-status{gap:3px}.navbar-status-widget{min-width:38px}.navbar-status-widget strong{font-size:20px}.navbar-status-widget small{font-size:0}.navbar-status-widget small:first-letter{font-size:8px}.header-right{gap:8px}}@media (width<=600px){.navbar-status-widget{min-width:30px}.navbar-status-widget strong{font-size:18px}}:root{color:#24352f;font-synthesis:none;background:#f6f7f3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:#fff;border:1px solid #dce3da;border-radius:7px;padding:8px 12px;font-weight:550}button:hover{background:#edf3e9;border-color:#aabda6}button:disabled{cursor:default;opacity:.38}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #3b725b}.primary{color:#fff;background:#2f5846;border-color:#2f5846}.primary:hover{color:#fff;background:#244637}a{color:#2b6950}header{z-index:5;background:#fbfcf9;border-bottom:1px solid #dde4da;align-items:center;gap:28px;height:70px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;color:inherit;width:155px;font-size:22px;font-weight:700;text-decoration:none}.brand span{color:#6e9759;margin-right:10px;font-size:34px}header select{width:190px}.header-right{align-items:center;gap:22px;margin-left:auto;display:flex}.connection{color:#9b6744;font-size:12px}.connection:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.online{color:#477750}.shell{grid-template-columns:190px minmax(450px,1fr) 320px;min-height:calc(100vh - 70px);display:grid}.shell>nav{background:#f0f3ec;border-right:1px solid #dde4da;flex-direction:column;gap:6px;height:calc(100vh - 70px);padding:24px 12px;display:flex;position:sticky;top:70px}.shell>nav button{text-align:left;background:0 0;border:0;padding:12px}.shell>nav button span{color:#66816c;width:26px;font-size:17px;display:inline-block}.shell>nav button.active{color:#24442e;background:#dfe9d8}.shell>nav .nav-divider{background:#dce3d5;height:1px;margin:14px 8px}.nav-bottom{color:#7a8778;margin-top:auto;padding:12px;font-size:11px;line-height:1.8}main{min-width:0;padding:30px}.page-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-title input{max-width:200px}.eyebrow{letter-spacing:1.4px;color:#72816c;font-size:10px;font-weight:650}h1{letter-spacing:-1px;margin:7px 0 20px;font-size:30px}h2{letter-spacing:-.3px;margin:8px 0 16px;font-size:18px}h3{margin:12px 0;font-size:16px;line-height:1.5}h4{text-transform:uppercase;letter-spacing:.8px;margin:20px 0 7px;font-size:12px}p,li{line-height:1.65}p{margin:10px 0}small,.muted{color:#7b8578;font-size:12px}.viewbar{border-bottom:1px solid #dce3da;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:24px;padding:0 0 14px;display:flex}.viewbar span{flex:1}.viewbar button{background:0 0;border-color:#0000}.viewbar button.active{color:#365338;background:#e4ebdd}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 32px;display:grid}.metrics>div{border-left:2px solid #d4dfca;padding:3px 12px}.metrics small{letter-spacing:.7px;font-size:9px;display:block}.metrics strong{margin-top:9px;font-size:24px;display:block}.metrics strong span{color:#929b8e;font-size:13px}.section-title,.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title{margin:26px 0 16px}.section-title h2{margin:0}.section-title>span{color:#88917e;font-size:11px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.card{background:#fff;border:1px solid #dce3d7;border-radius:10px;min-width:0;margin-bottom:0;padding:20px;box-shadow:0 2px 3px #34482603}.card p{color:#78816f;font-size:12px}.card .eyebrow{font-size:9px}.text-link{text-align:left;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:0;border-radius:1px;padding:0}.text-link:hover{color:#377443;background:0 0;text-decoration:underline}.badge{color:#667259;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#edf0e8;border-radius:5px;padding:4px 7px;font-size:9px;display:inline-block}.badge.running,.badge.active{color:#476c32;background:#e5eedb}.badge.completed,.badge.achieved,.badge.evidenced,.badge.review{color:#2f7257;background:#deeee7}.badge.blocked,.badge.exhausted,.badge.interrupted,.badge.delivery_uncertain{color:#975925;background:#fae9dc}.badge.ready,.badge.proposed{color:#887228;background:#f4edce}.actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.actions button{padding:7px 9px;font-size:11px}.board{gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.board>section{flex:1;min-width:260px}.board h2{text-transform:capitalize;color:#74836c;font-size:12px}.board .card{margin-bottom:14px}.flow section{border-left:2px solid #b8caa8;margin:20px 0 32px;padding-left:18px}.flow-plans{gap:14px;margin:20px 0;display:grid}.flow-tasks{gap:10px;margin-top:18px;display:grid}.flow-tasks>div{border-top:1px solid #edf0e7;padding-top:12px;font-size:12px}.flow-tasks small{margin-top:5px;font-size:10px;display:block}.dependency-graph{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:24px;display:grid}.number{background:#e9efdf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:inline-grid}.dependencies{color:#738b63;border-top:1px solid #e7ecdf;margin-top:18px;padding-top:10px;font-size:11px}.dependencies span{display:block}.inspector{background:#fbfcf9;border-left:1px solid #dce3da;min-width:0;height:calc(100vh - 70px);padding:26px 20px;position:sticky;top:70px;overflow:auto}.inspector h2{margin-top:18px;font-size:17px;line-height:1.5}.inspector h3{margin-top:28px;font-size:13px}.inspector .card{margin-top:12px;padding:12px}.inspector p,.inspector li{font-size:12px}.inspector .actions{margin-bottom:16px}.inspector details{border-top:1px solid #e2e7dd;padding:10px 0}.breadcrumbs{color:#7e8e74;font-size:10px}.hint{color:#6c7d62;background:#edf2e7;border-radius:8px;margin-top:26px;padding:14px;font-size:12px;line-height:1.8}.messages{gap:12px;margin:14px 0;display:grid}.message{background:#ecf1e5;border:1px solid #e2e9db;border-radius:8px;padding:12px}.message small{text-transform:uppercase;letter-spacing:.7px;font-size:9px}.message p{white-space:pre-wrap;margin:6px 0 0}.empty{color:#849078;padding:20px 0;font-size:13px}.timeline details{background:#fff;border:1px solid #e0e5da;border-radius:7px;margin-bottom:8px}.timeline summary{cursor:pointer;align-items:center;gap:12px;padding:13px;font-size:11px;display:flex}.timeline summary span{color:#8d9688;margin-left:auto}.timeline time{color:#929b8c;font-variant-numeric:tabular-nums}.timeline pre{border-top:1px solid #e5eadd;margin:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4ea;border-radius:5px;max-height:420px;padding:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.7;overflow:auto}code{background:#f0f4ea;border-radius:4px;padding:3px 5px;font-size:10px}summary{cursor:pointer;color:#657d59;font-size:12px}input,select,textarea{width:100%;color:inherit;background:#fff;border:1px solid #d4ddcd;border-radius:6px;padding:10px}textarea{resize:vertical;line-height:1.6}label{color:#75816d;margin:15px 0;font-size:11px;font-weight:550;display:block}label input,label textarea,label select{margin-top:7px;font-size:13px;font-weight:400;display:block}dialog{border:1px solid #d2ddca;border-radius:14px;width:700px;max-width:95vw;max-height:90vh;padding:28px;box-shadow:0 24px 100px #21382330}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d30243d}dialog .section-title{margin-top:0}dialog p{color:#7d8776;font-size:12px}fieldset{border:1px solid #dce4d5;border-radius:8px;margin:20px 0;padding:12px 16px}legend{color:#6a805c;font-size:12px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal{border-color:#d9c993}#notice,#dialog-error{color:#a35d37;font-size:12px;line-height:1.6}#notice{padding:10px 0}.inspector .comparison{grid-template-columns:1fr}.inspector form .primary{width:100%}@media (width>=1500px){.shell{grid-template-columns:210px minmax(500px,1fr) 360px}main{padding:36px 44px}}@media (width<=1100px){.shell{grid-template-columns:155px minmax(400px,1fr)}.inspector{border-top:1px solid #dce3da;border-left:0;grid-column:2;height:auto;position:static}main{padding:24px}.brand{width:120px}.metrics{gap:5px}}@media (width<=650px){header{gap:10px;padding:0 12px}.brand{width:auto;font-size:18px}.brand span{margin-right:4px}header select{width:120px}.header-right{gap:5px}.connection{display:none}.shell{display:block}.shell>nav{border-right:0;flex-direction:row;height:auto;padding:10px;display:flex;position:static;overflow:auto}.shell>nav button{white-space:nowrap;padding:8px}.shell>nav button span,.nav-divider,.nav-bottom{display:none}main{padding:20px 14px}.inspector{padding:22px 14px}.metrics{grid-template-columns:1fr 1fr;gap:20px}.page-title input{max-width:140px}.form-grid,.comparison,.cards{grid-template-columns:1fr}}.execution-graph{background:#fafbf8;border-radius:16px;padding:24px!important}.graph-heading{margin-bottom:16px}.graph-tasks{padding:16px 24px 24px!important}.stage-cards{gap:28px!important}.graph-tasks.dag{gap:80px;padding:16px 20px 20px calc(20px + var(--dag-gutter,0px))!important}.task-stage{margin:0!important}.task-stage+.task-stage{margin-top:0!important}.stage-label:empty{display:none}.graph-task{min-width:0;box-shadow:none!important;background:#f4f6ef!important;border-radius:12px!important;padding:16px!important}.graph-task-title strong{font-size:13px;font-weight:550;line-height:1.5}.graph-task-title small{color:#7c8575;font-size:10px}.graph-task .task-controls{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.graph-task .task-controls button{padding:4px 7px!important;font-size:10px!important}.task-readiness{color:#7b8274;margin-top:10px;font-size:10px;display:block}.dag-edge{stroke:#9aa793!important;stroke-width:1.5px!important;stroke-dasharray:none!important;animation:none!important}.dag-join{box-shadow:none!important;background:#f5f7f0!important;border-color:#dbe1d3!important;font-size:10px!important}.stage-label{min-height:14px;font-size:10px!important;font-weight:400!important}.attempt-history{background:#f5f7f0;border:1px solid #e0e5d8;border-radius:12px;margin:16px 0;padding:12px 16px}.attempt-history>summary{cursor:pointer;font-size:12px}.attempt-history>p{color:#7d8576;font-size:11px}.attempt-history-row{border-top:1px solid #e0e5d8;align-items:center;gap:10px;padding:9px 4px;display:flex}.attempt-history-row>button:first-child{text-align:left;box-shadow:none;background:0 0;border:0;flex:1;gap:3px;padding:5px 8px;display:grid}.attempt-history-row small{color:#7b8376;font-size:10px}.attempt-history-row code{color:#657359;font-size:10px}.attempt-history-row.selected{background:#e9efe0;border-radius:8px}.attempt-history-row>button:last-child{padding:5px 8px;font-size:10px}.attempt-failure{color:#a86340!important}.attempt-compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.context-caption{color:#7c8476;font-size:11px}.pr-cards{margin:24px 0;display:block!important}.pr-inline{background:#f9fbf5;border:1px solid #dce3d4;border-radius:12px;margin:10px 0}.pr-inline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:13px;list-style:none;display:flex}.pr-inline>summary:after{content:"⌄";color:#88937f}.pr-inline[open]>summary:after{content:"⌃"}.pr-inline summary b{color:#58714c;margin-right:8px;font-weight:500}.pr-inline summary small{color:#7f8779;margin-top:5px;font-size:10px;display:block}.pr-row-status{text-align:right;margin-left:auto;font-size:11px}.pr-inline-body{border-top:1px solid #e3e9dc;padding:4px 20px 20px}.pr-inline-body h3{margin-top:20px;font-size:13px}.pr-inline-body .pr-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pr-inline-body .pr-actions button{padding:6px 9px;font-size:11px}.pr-inline-body .pr-sync-status{color:#7f8779;font-size:10px}.delivery-empty{border:1px dashed #d7dfce;border-radius:12px;justify-content:space-between;gap:12px;padding:16px 20px;font-size:12px;display:flex}.task-context{padding:20px!important}.task-spec-preview li{margin:7px 0}.task-spec-preview ul,.task-spec-preview ol{padding-left:24px}.flow-evidence{border-radius:10px;background:#f1f5e9!important;border-color:#dce5cf!important}.waterfall-row[data-recovery]{cursor:default}.waterfall-row[data-recovery] .waterfall-bar{opacity:.6;background:#bea56b!important}@media (width<=760px){.execution-graph{padding:16px!important}.graph-tasks{padding:8px 8px 16px!important}.attempt-compare{grid-template-columns:1fr}.pr-inline>summary{gap:10px;padding:12px}.pr-inline-body{padding:0 12px 12px}}.plan-stats{color:#73816b;flex-wrap:wrap;gap:10px 20px;padding:12px 0;font-size:11px;display:flex}.plan-stats b{color:#31482e;font-weight:600}.call-row{border-bottom:1px solid #e0e6da;padding:9px 0}.call-row>summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:12px;display:flex}.call-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto}.task-calls h4{margin:18px 0 8px}.conversation-log{border:0;border-bottom:1px solid #e5e9e0;max-height:330px;margin:0 0 15px;padding:0 0 12px;overflow:auto}.assistant-message{white-space:pre-wrap;font-size:14px;line-height:1.6}.model-connection{color:#6b7c63;font-size:12px}.shell{grid-template-columns:155px minmax(0,1fr)}main{width:100%;max-width:1600px;padding:28px 38px}.composer{background:#fff;border:1px solid #d7dfd1;border-radius:12px;margin:0 0 30px;padding:18px 20px;scroll-margin-top:85px;position:relative}.chat-input-row{align-items:flex-end;gap:12px;display:flex}.composer textarea#chat-input{resize:vertical;min-height:65px;box-shadow:none;background:0 0;border:0;padding:7px 0;font-size:16px}.chat-input-row>.primary{margin-bottom:8px}.chat-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding-top:7px;display:flex}.chat-toolbar>small{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-left:auto;overflow:hidden}.intent-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intent-choice{border:1px solid #0000;border-radius:7px;align-items:center;display:inline-flex}.intent-choice:has(.active){background:#edf3e8;border-color:#b6cbaa}.intent-buttons button{background:0 0;border-color:#0000;padding:6px 10px;font-size:12px}.intent-buttons button.active{color:#28513d;background:#e5efde}.intent-choice button.active{background:0 0}.intent-choice .cfg-button{border-left:1px solid #c7d8bd;border-radius:0 6px 6px 0;padding:6px 9px}.chat-toolbar>button{font-size:11px}.chat-error{color:#983f32;font-size:12px}.chat-history{border-top:1px solid #e5e9e0;margin:15px 0 0;padding-top:12px;font-size:12px}.chat-history[open]{max-height:300px;overflow:auto}.user-message{background:#f0f4eb;border-radius:7px;padding:10px 13px}.chat-proposal{border-top:1px solid #e0e6da;margin-top:15px;padding:18px 0 0}.chat-proposal h3{margin:4px 0}.chat-proposal>p{color:#6c7964;font-size:12px}.chat-config,.proposal-fields{background:#f7f9f4;border:1px solid #e1e7da;border-radius:8px;margin-top:16px;padding:18px}.config-hidden{display:none}.chat-config .section-title{margin:0 0 12px}.chat-config .section-title h3{margin:0}.composer label{margin:8px 0;font-size:12px;display:block}.composer input,.composer textarea,.composer select{width:100%;min-width:0;margin-top:5px;display:block}.composer .form-grid,.proposal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.proposal-fields.config-hidden{display:none}.config-section{border-top:1px solid #dfe5d7;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-top:10px;padding-top:5px;display:grid}.config-section>h4,.config-section>#proposed-tasks{grid-column:1/-1}#proposed-tasks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}#proposed-tasks fieldset{border:1px solid #dbe3d3;border-radius:7px;min-width:0;margin:0;padding:12px}#proposed-tasks .form-grid{grid-template-columns:1fr 1fr}.model-settings{border-top:1px solid #dfe5d7;align-items:end;margin-top:14px;padding-top:12px}.model-settings>button{grid-column:1/-1;justify-self:start}.inline-question{background:#f7f4e9;border-left:3px solid #b89a5b;padding:10px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.project-picker{min-width:190px;max-width:400px;position:relative}.project-picker summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce3da;border-radius:7px;padding:10px;font-size:12px;list-style:none;overflow:hidden}.project-options{z-index:20;background:#fff;border:1px solid #dce3da;border-radius:10px;min-width:290px;max-height:420px;padding:15px;position:absolute;top:45px;left:0;overflow:auto;box-shadow:0 8px 30px #243a251a}.project-options label{align-items:center;gap:9px;margin:10px 0;display:flex}.project-options input[type=checkbox]{width:auto}.inline-editor:empty{display:none}.inline-editor{background:#fff;border:1px solid #dce3da;border-radius:9px;margin:0 0 24px;padding:20px;scroll-margin-top:85px}.strategy-list{border-top:1px solid #d7dfd1}.strategy-row{border-bottom:1px solid #dfe5d8}.strategy-row>summary{cursor:pointer;align-items:center;gap:15px;min-height:64px;padding:16px 8px;list-style:none;display:flex}.strategy-row>summary:before{content:"›";color:#78916f;flex:none;width:12px;font-size:20px;transition:transform .12s}.strategy-row[open]>summary:before{transform:rotate(90deg)}.strategy-row>summary:hover{background:#eef3e9}.work-kind{text-transform:uppercase;letter-spacing:.7px;color:#849077;flex:none;width:40px;font-size:10px}.row-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:550}.row-title>small{margin-top:5px;font-size:11px;font-weight:400;display:block}.row-count{color:#7a8871;white-space:nowrap;font-size:11px}.row-body>.actions{margin:5px 0 14px}.row-body .strategy-row:last-of-type{border-bottom:0}.plan-row{background:#fafbf8;border-top:1px solid #e3e9dd}.task-row{background:#fff}.task-row .row-body>.card{box-shadow:none;background:0 0;border:0;padding:5px 0 15px}.task-row .timeline{max-height:450px;overflow:auto}.goal-definition,.delivery-details{margin:12px 0;font-size:12px}.page-title h1{font-size:25px}.viewbar:has(>button:only-of-type){margin-bottom:10px;padding-bottom:8px}.empty{padding:12px 0}.nav-divider{display:none}.knowledge-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.knowledge-split{background:#fff;border:1px solid #dce3d6;border-radius:9px;grid-template-columns:minmax(220px,29%) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.knowledge-tree{border-right:1px solid #e0e6d9;max-height:600px;padding:18px;overflow:auto}.knowledge-tree h2,.knowledge-graph h2{font-size:14px}.tree-group>summary,.tree-project>summary{cursor:pointer;padding:9px 0;font-size:12px;font-weight:550}.tree-group>summary small{float:right}.tree-project{padding-left:13px}.tree-item{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;font-weight:400;display:flex}.tree-item.selected{color:#2b5339;background:#e7f0df}.tree-item>span{color:#839777}.knowledge-tree .empty{color:#849077;font-size:12px}.knowledge-graph{min-width:0;padding:18px}.graph-viewport{background:radial-gradient(#dfe6d6 .7px,#0000 .7px) 0 0/18px 18px;border-radius:7px;min-height:320px;max-height:500px;overflow:auto}.graph-viewport svg{display:block}.graph-controls{gap:5px;display:flex}.graph-controls button{padding:5px 7px;font-size:10px}.graph-edge{stroke:#d2ddc9;stroke-width:1.5px;fill:none}.graph-edge.highlight{stroke:#619151;stroke-width:2px}.graph-node{cursor:pointer}.graph-node rect{fill:#fff;stroke:#d3deca}.graph-node circle{fill:#8aad70}.graph-node.project rect{fill:#edf3e8}.graph-node.file circle{fill:#7c9aad}.graph-node text{fill:#40563a;font-size:11px}.graph-node.selected rect,.graph-node:focus rect{stroke:#4d7f3c;stroke-width:2px;fill:#edf6e5}.graph-legend{color:#839177;margin:12px 0 0;font-size:10px}.knowledge-inspector{background:#fbfcf9;border:1px solid #dce3d6;border-radius:9px;margin-top:14px;padding:20px}.knowledge-inspector h2{margin:5px 0;font-size:17px}.knowledge-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.related-nodes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.related-nodes .tree-item{border:1px solid #e0e7d8;width:auto}.knowledge-editor{max-width:850px;margin-top:20px}.knowledge-editor form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.knowledge-editor label{font-size:12px;display:block}.knowledge-editor input,.knowledge-editor textarea,.knowledge-editor select{width:100%;margin-top:5px;display:block}.knowledge-editor .checkbox-label{align-items:center;gap:8px;display:flex}.knowledge-editor input[type=checkbox]{width:auto}@media (width<=1000px){.shell{grid-template-columns:130px minmax(0,1fr)}main{padding:22px}.brand{width:105px}.composer .form-grid,.proposal-fields,.config-section{grid-template-columns:1fr 1fr}.knowledge-split{grid-template-columns:230px minmax(0,1fr)}.chat-toolbar>small{margin-left:0}}@media (width<=650px){.shell{flex-direction:column;display:flex}.shell>nav{flex-direction:row;height:auto;padding:8px;position:static;overflow:auto}.shell>nav .nav-bottom{display:none}.shell>nav button{white-space:nowrap;font-size:11px}main{padding:16px}header{gap:12px;padding:0 14px}.brand{width:auto;font-size:18px}.header-right .connection{display:none}.project-picker{min-width:100px}.header-right>button{padding:7px;font-size:10px}.composer{padding:14px}.composer .form-grid,.proposal-fields,.config-section{grid-template-columns:1fr}.row-body{padding-left:12px}.strategy-row>summary{gap:8px}.work-kind{width:31px;font-size:9px}.row-count{display:none}.knowledge-split{grid-template-columns:minmax(130px,36%) minmax(0,1fr)}.knowledge-tree,.knowledge-graph{padding:10px}.graph-controls{flex-wrap:wrap}.knowledge-graph>.row{flex-direction:column;align-items:flex-start}.knowledge-editor form{grid-template-columns:1fr}}.work-projects{border-bottom:1px solid #dce3da;margin:12px 0 18px;padding:10px 0}.work-projects>summary{cursor:pointer;color:#526b59;font-size:12px}.work-projects form{flex-wrap:wrap;align-items:end;gap:12px;max-width:560px;padding:12px 0;display:flex}.work-projects label{flex-direction:column;gap:6px;font-size:12px;display:flex}.work-projects input:not([type=checkbox]),.work-projects select{background:#fff;border:1px solid #dce3da;border-radius:6px;min-width:220px;max-width:100%;padding:8px}.project-memberships{flex-wrap:wrap;flex-basis:100%;gap:10px 20px;display:flex}.project-memberships label{flex-direction:row;align-items:center}.project-memberships input{width:auto}.project-memberships small{font-size:10px}.work-projects [role=status]{font-size:12px}.viewbar input{border:1px solid #dce3da;border-radius:6px;max-width:230px;padding:8px 10px}#notice:empty{display:none}html,body{height:100%;overflow:hidden}:is(#app,#classic-workspace){grid-template-rows:64px minmax(0,1fr);height:100dvh;display:grid}header{border-bottom:1px solid #dce3d7;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:static}header>small{color:#6b7b67;margin-left:auto;font-size:11px}header .brand{white-space:nowrap;width:auto}.shell{grid-template-columns:148px minmax(0,1fr);min-height:0;padding:0;display:grid}.shell>nav{border-right:1px solid #dce3d7;height:auto;padding:24px 10px;position:static;overflow:auto}.shell>nav button{align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}main{flex-direction:column;width:100%;min-width:0;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-body{scroll-behavior:smooth;flex:1;min-height:0;padding:28px 32px 24px;overflow:auto}.composer{background:#f7faf4;border:0;border-top:1px solid #cedcc9;border-radius:0;flex:none;max-height:56vh;margin:0;padding:12px 28px 16px;position:relative;overflow:auto;box-shadow:0 -8px 30px #33432a08}.chat-input-row{background:#fff;border:1.5px solid #83a571;border-radius:12px;gap:12px;padding:8px 10px 7px 14px;transition:box-shadow .15s,border-color .15s;box-shadow:0 0 0 3px #8baa7120}.chat-input-row:focus-within{border-color:#3f7958;box-shadow:0 0 0 4px #5c95632c}.composer textarea#chat-input{min-height:52px;max-height:160px;box-shadow:none;resize:vertical;background:#fff;border:0;outline:none;margin:0;padding:6px 0;font-size:15px;line-height:1.5}.chat-input-row .primary{border-radius:9px;min-width:38px;min-height:38px;margin:0 0 4px;padding:4px 10px;font-size:20px}.chat-context{align-items:center;gap:12px;min-height:22px;margin:0 0 10px;font-size:12px;display:flex}.scope-label{color:#355039;white-space:nowrap;text-overflow:ellipsis;max-width:32%;font-weight:600;overflow:hidden}.thinking-scope{color:#806c45}.chat-status{color:#708269;margin-left:auto;font-size:11px}.chat-context button{padding:3px 8px;font-size:11px}.intent-buttons{gap:8px}.intent-buttons button{padding:4px 9px;font-size:11px}.conversation-log{overscroll-behavior:contain;border:0;border-bottom:1px solid #e0e8d8;max-height:190px;margin:0 0 10px;padding:0 0 8px;overflow:auto}.chat-message{margin:8px 0}.chat-message p{margin:6px 0}.user-message{padding:6px 10px;font-size:12px}.assistant-message{font-size:13px;line-height:1.55}.assistant-message:empty{display:none}.chat-config{max-height:220px;margin:0 0 12px;padding:12px;overflow:auto}.project-selection-label{font-size:12px;display:block}.project-select{margin-top:5px;position:relative}.project-select summary{cursor:pointer;background:#fff;border:1px solid #cddcc3;border-radius:7px;justify-content:space-between;gap:8px;padding:9px 12px;font-size:12px;list-style:none;display:flex}.project-select summary::-webkit-details-marker{display:none}.project-select-options{background:#fff;border:1px solid #d3dfcc;border-radius:7px;max-height:170px;margin-top:4px;padding:10px;overflow:auto}.project-select-options>div>label{align-items:center;gap:9px;padding:5px;font-size:12px;display:flex}.project-select-options input[type=checkbox],.project-select-options input[type=radio]{width:auto;margin:0;display:inline}.strategy-row{background:0 0;border-top:0}.strategy-row>summary{align-items:center;gap:12px;padding:16px 6px}.row-title{font-weight:550}.row-actions{flex:none;align-items:center;gap:5px;display:flex}.row-actions button{background:0 0;border:1px solid #dae3d3;padding:5px 8px;font-size:10px;font-weight:500}.row-actions button.active{background:#e0ecd7;border-color:#94b184}.row-body{padding:4px 0 16px 22px}.row-body .plan-row{background:#f9fbf7}.goal-row>.row-body{padding-left:22px}.strategy-row .badge{font-size:9px}.task-list-item{border-bottom:1px solid #e1e7db}.task-title{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:14px 10px;font-size:13px;font-weight:500;display:flex}.task-title:hover{background:#edf3e8}.task-title small{color:#7d8874;margin-top:5px;font-size:11px;font-weight:400;display:block}.focus-breadcrumb{color:#7a8972;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;display:flex}.focus-breadcrumb button{background:0 0;border:0;padding:4px 0}.focus-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.focus-heading h1{max-width:780px;margin:0;font-size:25px;font-weight:550;line-height:1.25}.focus-heading .row-actions{padding-top:5px}.scope-settings{border:0;margin:12px 0 22px;padding:0;font-size:12px}.scope-settings>summary{cursor:pointer;color:#71816a}.scope-settings form{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:12px 0;display:flex}.scope-settings label{flex:1;min-width:200px;font-size:12px;display:block}.scope-settings input,.scope-settings select,.scope-settings textarea{width:100%;margin-top:5px;display:block}.scope-settings input[type=checkbox],.scope-settings input[type=radio]{width:auto}.scope-settings button{font-size:12px}.execution-bar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.execution-bar>button{font-size:12px}.staged-change{background:#faf7eb;border:1px solid #cdbf8a;border-radius:8px;margin-bottom:20px;padding:16px}.staged-change h3{font-size:15px}.staged-change button{margin-right:8px}.question-panel{padding:8px 0}.question-panel h3{margin:10px 0;font-size:18px;font-weight:550}.question-panel>small{color:#788971;font-size:11px}.question-panel form{align-items:flex-end;gap:12px;display:flex}.question-panel form label{flex:1}.question-panel textarea{background:#fff;border:1.5px solid #87a574;border-radius:9px;box-shadow:0 0 0 3px #8baa7120}.question-choices{flex-wrap:wrap;gap:8px;display:flex}.question-choices button{background:#fff;border:1px solid #b7cbaa;font-size:12px}.projects-pane h1{font-size:25px}.project-record{border-bottom:1px solid #d9e3d2;padding:16px 0}.project-record>summary{cursor:pointer;font-weight:550}.project-record small{margin-left:10px;font-size:11px;font-weight:400}.project-record form,.repository-setup{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.projects-pane form label{font-size:12px;display:block}.projects-pane input,.projects-pane select,.projects-pane textarea{width:100%;margin-top:6px;display:block}.projects-pane input[type=radio],.projects-pane input[type=checkbox]{width:auto;margin-right:6px;display:inline}.repository-setup h2,.repository-setup .segmented{grid-column:1/-1}.repository-setup h2{font-size:18px}.segmented{gap:18px;display:flex}.repo-search{margin-bottom:7px}.project-list{margin-bottom:22px}.projects-pane [role=alert]:empty{display:none}#github-token{max-width:450px;margin:20px 0}.just-changed{animation:2.4s ease-out draft-change}@keyframes draft-change{0%,30%{background:#dfeecd;box-shadow:inset 3px 0 #6e9a52}to{background:0 0;box-shadow:inset 0 0 #0000}}@media (width<=1050px){.shell{grid-template-columns:125px minmax(0,1fr)}.workspace-body{padding:20px}.composer{padding:12px 20px}.row-actions{gap:3px}.row-actions button{padding:5px;font-size:9px}.focus-heading{flex-direction:column;gap:12px}.row-title{font-size:13px}}@media (width<=680px){:is(#app,#classic-workspace){grid-template-rows:54px minmax(0,1fr)}header{height:54px;padding:0 14px}header>small{display:none}.shell{flex-direction:column;display:flex}.shell>nav{border-bottom:1px solid #dce3d7;border-right:0;flex-direction:row;flex:none;padding:6px;display:flex}.shell>nav button{gap:5px;width:auto;margin:0;padding:7px;font-size:10px}main{flex:1;min-height:0}.workspace-body{padding:16px}.composer{max-height:55vh;padding:10px 14px}.strategy-row>summary{flex-wrap:wrap;gap:8px}.row-actions{margin-left:auto}.strategy-row .work-kind{width:30px}.row-title{min-width:130px}.chat-context{flex-wrap:wrap;gap:5px}.scope-label{max-width:100%}.chat-status{margin-left:0}.conversation-log{max-height:130px}.project-record form,.repository-setup{grid-template-columns:1fr}.scope-settings label{min-width:160px}.question-panel form{display:block}}.composer{flex-direction:column;min-height:156px;max-height:min(66dvh,680px);padding:12px 24px 14px;display:flex;overflow:hidden}.conversation-log{overflow-anchor:none;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:32dvh;margin-bottom:10px;overflow:auto}.composer-controls{flex:none;min-width:0;position:relative}.chat-config{background:#eff4eb;border:1px solid #dce6d5;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-height:clamp(56px,66dvh - 230px,180px);display:grid;overflow:auto}#chat-form{margin:0}.chat-toolbar{padding-top:8px}.chat-error:empty{display:none}.question-panel{flex:0 auto;min-height:0;overflow:auto}.question-panel h3{font-size:16px;line-height:1.45}.jump-latest{z-index:2;background:#fff;font-size:11px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 3px 14px #253d2520}[hidden]{display:none!important}.run-scoped{color:#fff;white-space:nowrap;font-weight:600;background:#315b47!important;border-color:#315b47!important}.chat-context .scope-label{max-width:48%}.chat-context{gap:8px}.chat-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-body input:not([type=checkbox]):not([type=radio]),.workspace-body select,.workspace-body textarea,.chat-config input:not([type=checkbox]):not([type=radio]),.chat-config select{color:#273e32;background:#fff;border:1px solid #d6dfd1;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.4;box-shadow:0 1px 2px #213b2004}.workspace-body textarea{resize:vertical;min-height:70px}.scope-settings{background:#f0f4ec;border:1px solid #dfe7d9;border-radius:10px;max-width:760px;margin:14px 0 20px}.scope-settings>summary{padding:10px 12px;font-size:11px;font-weight:550}.scope-settings form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;padding:2px 12px 12px;display:grid}.scope-settings label{color:#64745d;min-width:0;margin:0;font-size:11px}.scope-settings button{justify-self:start;padding:8px 12px}.scope-settings input,.scope-settings select,.scope-settings textarea{margin:5px 0 0}.project-picker{min-width:0}.project-picker>span{color:#64745d;margin-bottom:5px;font-size:11px;display:block}.project-select{margin:0}.project-select summary{border-color:#d6dfd1;border-radius:8px;min-height:36px;padding:8px 10px}.project-select-options{max-height:190px;padding:6px;box-shadow:0 4px 18px #263d2410}.project-select-options .project-filter{width:100%;margin-bottom:5px}.project-select-options>div>label{color:#304630;border-radius:6px;align-items:center;gap:8px;min-width:0;margin:0;padding:7px 8px;display:flex}.project-select-options>div>label:has(input:checked){background:#e8f0e2}.project-select-options>div>label:hover{background:#f0f5ec}.project-select-options input[type=checkbox],.project-select-options input[type=radio]{accent-color:#426b50;flex:none}.projects-pane{max-width:860px}.projects-pane .section-title{margin:0 0 18px}.projects-pane h1{margin:0;font-size:24px}.connection-card{background:#ecf3e6;border:1px solid #d9e5d1;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.connection-card small{margin-top:4px;font-size:11px;display:block}.connection-dot{background:#628858;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.projects-pane .repository-setup{background:#fff;border:1px solid #dce5d6;border-radius:12px;flex-direction:column;gap:12px;max-width:600px;padding:16px;display:flex}.repository-setup h2{margin:0;font-size:15px}.repository-setup label{color:#65745f;margin:0;font-size:11px}.repo-methods{background:#f0f4ec;border-radius:8px;gap:3px;width:fit-content;padding:3px;display:flex}.repo-methods button{background:0 0;border:0;padding:6px 12px;font-size:11px}.repo-methods .active{background:#fff;box-shadow:0 1px 3px #21352016}.repo-results{border:1px solid #e1e7dc;border-radius:8px;flex-direction:column;gap:2px;max-height:190px;padding:4px;display:flex;overflow:auto}.repo-option{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.repo-option small{margin-left:auto;font-size:10px}.repo-option[aria-selected=true]{color:#31563b;background:#e6efdf}.repo-search{width:100%}.repository-setup .primary{align-self:flex-start;min-width:140px}.project-record{background:#fff;border:1px solid #dfe6d8;border-radius:10px;margin-bottom:8px;padding:0}.project-record>summary{align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.project-record>summary small{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.project-record form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px}.project-record form button{justify-self:start}.project-record .wide{grid-column:1/-1}.project-record code{overflow-wrap:anywhere;font-size:10px}.projects-pane #github-token{align-items:flex-end;gap:10px;margin:12px 0;display:flex}.projects-pane #github-token label{flex:1}.pending-run,.pr-state{background:#edf3e7;border:1px solid #dce6d5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.pending-run button{margin-left:auto;font-size:11px}.pr-state a{font-weight:600}.pr-state.error{color:#805a30;background:#faf3e8}.task-list-item{align-items:center;gap:8px;display:flex}.task-list-item>.task-title{flex:1;min-width:0}.task-run{white-space:nowrap;margin-right:8px;padding:6px 10px;font-size:11px}@media (width<=680px){.composer{max-height:70dvh;padding:10px 12px}.conversation-log{max-height:26dvh}.chat-context{flex-wrap:wrap}.chat-context .scope-label{max-width:65%}.chat-status{display:none}.project-record form{grid-template-columns:1fr}.chat-config{grid-template-columns:1fr;max-height:clamp(56px,70dvh - 230px,150px)}}.scope-settings form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;padding:20px!important}.scope-settings .wide-field{grid-column:1/-1}.scope-settings label{color:var(--muted,#657664);flex-direction:column;gap:8px;font-size:12px;display:flex}.scope-settings textarea,.scope-settings input,.scope-settings select{box-sizing:border-box;width:100%;font:inherit;line-height:1.65;color:#24352f!important;background:#fff!important;border:1px solid #cbd8c7!important;border-radius:10px!important;padding:12px 14px!important}.scope-settings textarea{resize:vertical;min-height:180px;font-size:14px}.scope-settings input:focus,.scope-settings textarea:focus,.scope-settings select:focus{outline-offset:2px;outline:2px solid #4e7e58}.scope-settings form>button{grid-column:1/-1;justify-self:start;padding:9px 18px}.scope-settings small{line-height:1.5}.execution-graph{background:#f8faf5;border:1px solid #d4dfcf;border-radius:14px;margin:28px 0;padding:20px}.graph-heading{justify-content:space-between;align-items:center;display:flex}.graph-heading h2,.task-evidence h2{font-size:16px}.live-indicator{color:#72826a;font-size:11px}.live-indicator.active{color:#397353}.graph-root,.graph-delivery{border:1px solid #b7cbb0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.graph-root small,.graph-delivery small{color:#72816b;width:100%}.graph-tasks{border-left:1px solid #bfceb7;gap:24px;margin-left:16px;padding:24px 0 24px 20px;display:grid}.graph-task{background:#fff;border:1px solid #d2ddcd;border-radius:12px;padding:16px;position:relative}.graph-task:before{content:"";border-top:1px solid #bfceb7;width:20px;position:absolute;top:28px;left:-21px}.graph-task-title{text-align:left;align-items:center;gap:10px;width:100%;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.graph-task-title strong{flex:1}.graph-task-title small,.dependencies{color:#73806d;font-size:11px}.dependencies{margin:8px 0 16px 20px;display:block}.graph-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.graph-node{overflow-wrap:anywhere;border:1px solid #d9e3d3;border-radius:9px;min-width:0;padding:12px;font-size:12px}.graph-node summary{cursor:pointer;list-style:none}.graph-node small{color:#72826b;margin-top:6px;font-size:11px;display:block}.graph-node b{font-weight:600}.graph-node.passed{border-color:#9dbe9e}.graph-call{border-bottom:1px solid #e1e8dc;padding:9px 0}.state-dot{background:#8c9b84;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:5px;display:inline-block}.state-dot.completed,.state-dot.published,.state-dot.review{background:#52845c}.state-dot.blocked,.state-dot.cancelled,.state-dot.failed{background:#a2643c}.task-evidence{margin:24px 0}.evidence-attempt{border:1px solid #d3dfcd;border-radius:10px;margin:12px 0;padding:16px}.evidence-attempt>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.evidence-attempt>summary code{color:#6e7f65;margin-left:auto;font-size:11px}.evidence-metrics{color:#456e4d;gap:24px;padding:16px 0;font-size:12px;display:flex}.changed-files{padding:0;list-style:none}.changed-files li{border-bottom:1px solid #e0e7da;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.changed-files small{white-space:nowrap;color:#6e7d64}.task-evidence pre{max-height:260px;overflow:auto}.graph-delivery a{color:#3d704e;font-size:12px}@keyframes activity{50%{box-shadow:0 0 0 5px #6c9b6a25}}@media (prefers-reduced-motion:reduce){.state-dot{animation:none!important}}@media (width<=900px){.graph-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.scope-settings form,.graph-branches{grid-template-columns:1fr}}.scope-settings textarea{font-weight:400}.scope-settings form{padding:16px 0!important}.scope-settings label{min-width:0}.scope-settings input[type=checkbox],.scope-settings input[type=radio]{width:auto!important;padding:0!important}.task-editor{border-top:1px solid #dce5d6;padding-top:14px}.graph-root{background:#edf3e7}.graph-task-title:hover strong{text-decoration:underline}.ragnarok-brand{align-items:center;height:60px;padding:2px 0;display:flex}.ragnarok-brand img{object-fit:contain;mix-blend-mode:multiply;width:108px;height:58px}.row-actions{align-items:flex-start;gap:10px}.icon-button,.row-actions .icon-button{background:#fff;border:1px solid #d5dfd1;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:18px;font-weight:400;display:inline-grid}.loop-control{flex-direction:column;gap:5px;min-width:100px;display:flex}.row-actions .loop-toggle{border-radius:9px;height:32px;padding:5px 10px;font-size:12px}.loop-playback{flex-direction:column;align-items:stretch;gap:3px;display:flex}.row-actions .playback-button{color:#355c44;background:#edf3e8;border:0;border-radius:7px;padding:5px 8px;font-size:11px}.loop-playback small{text-align:center;font-size:10px}.task-list-item{justify-content:space-between;align-items:center;gap:16px;padding:10px 6px;display:flex}.task-title{flex:1;width:auto;min-width:0;padding:5px 0}.task-title>span:last-child{overflow-wrap:anywhere;min-width:0}.task-controls{flex:none;align-items:center;gap:8px;display:flex}.task-controls .run-button,.status-pill{white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:11px;line-height:18px}.status-pill{color:#67755f;background:#edf1e8;border:1px solid #dce5d5;display:inline-flex}.status-pill.completed{color:#36633e;background:#e8f3e4;border-color:#c5daba}.status-pill.running{color:#356844;background:#e0f0dd;border-color:#98bc8d}.status-pill.blocked,.status-pill.failed{color:#9a5a36;background:#faf0e5;border-color:#ead4bb}.status-pill.unknown{color:#76776e;background:#f2f2ed}.attempt-count{color:#788572;white-space:nowrap;min-width:27px;font-size:11px}.add-work{color:#42653c;background:0 0;border:1px dashed #bacbb0;border-radius:8px;margin:12px 0 4px;padding:7px 14px;font-size:12px}.add-work:hover{background:#e9f1e2}.task-spec-preview{background:#f9fbf6;border:1px solid #dce5d6;border-radius:12px;padding:16px 18px}.task-spec-preview h2{color:#70836a;margin:0 0 10px;font-size:12px}.task-spec-preview p{white-space:pre-wrap;max-height:155px;margin:0;font-size:13px;overflow:auto}.work-dialog{color:#24352f;background:#fbfcf9;border:1px solid #cbd7c4;border-radius:18px;width:min(640px,100vw - 32px);max-height:88dvh;padding:0;overflow:hidden;box-shadow:0 22px 90px #18281d38}.work-dialog.wide{width:min(850px,100vw - 32px)}.work-dialog[open]{flex-direction:column;display:flex}.work-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e302e59}.dialog-header{border-bottom:1px solid #dfe7d9;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dialog-header h2{letter-spacing:-.3px;margin:0;font-size:17px}.dialog-body{overscroll-behavior:contain;padding:20px 24px;overflow:auto}.dialog-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4ec;border:1px solid #dae4d4;border-radius:10px;max-height:360px;padding:14px;font-size:11px;line-height:1.6;overflow:auto}.dialog-body details{margin-top:14px}.dialog-body summary{cursor:pointer;font-size:12px;font-weight:600}.detail-id{color:#6f7f66;overflow-wrap:anywhere;font:11px ui-monospace,monospace}.dialog-body .task-editor{border:0;margin:0;padding:0}.editor-intro{margin:0 0 18px;font-size:15px;font-weight:550}.editor-intro small{margin-top:7px;font-size:12px;font-weight:400;display:block}.work-dialog .task-editor form{gap:16px;padding:0!important}.work-dialog .task-editor textarea{background:#fff;min-height:220px;max-height:360px;line-height:1.65}.editor-footer{border-top:1px solid #e0e7da;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.editor-error{color:#a35337;flex:1;margin:0;font-size:12px}.editor-error:empty{display:none}.current-check pre{max-height:110px}.question-context{margin:8px 0;font-size:12px}.question-context p{white-space:pre-wrap;max-height:140px;font-size:12px;overflow:auto}.question-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.question-footer button{padding:4px 8px;font-size:11px}.call-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.task-calls h3,.top-activity h3{align-items:center;gap:8px;margin:20px 0 4px;font-size:13px;display:flex}.task-calls h3>span{background:#e6eddc;border-radius:6px;padding:2px 6px;font-size:11px}.call-total{color:#74836b;margin:5px 0 12px;font-size:11px}.call-scroll{overscroll-behavior:contain;scrollbar-color:#bbcbb0 transparent;scrollbar-width:thin;border:1px solid #d7e1d0;border-radius:12px;max-height:330px;padding:4px;overflow:auto}.call-item{text-align:left;white-space:normal;background:#fff;border:0;border-bottom:1px solid #e2e9dc;border-radius:8px;width:100%;padding:12px 28px 12px 12px;display:block;position:relative}.call-item:last-child{border-bottom:0}.call-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.call-heading b{font-size:12px}.call-heading .status-pill{padding:1px 6px;font-size:9px;line-height:16px}.call-summary{overflow-wrap:anywhere;color:#4a5e43;margin:8px 0;font-size:12px;font-weight:400;line-height:1.5;display:block}.call-item>small{font-size:10px}.call-arrow{color:#8d9d82;position:absolute;bottom:12px;right:9px}.top-activity{border-top:1px solid #dce5d4;grid-template-columns:1fr 1fr;gap:6px 24px;margin-top:22px;padding-top:4px;display:grid}.top-activity>small{grid-column:1/-1;margin-top:8px;font-size:10px}.rank-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8dc;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:11px;display:flex}.rank-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-detail-summary{white-space:pre-wrap;font-size:13px;line-height:1.7}.rank-row b{font-variant-numeric:tabular-nums;color:#6c825d;font-size:11px}.graph-node[open]{max-height:300px;overflow:auto}.graph-call{text-align:left;background:0 0;border:0;border-radius:0;width:100%;font-size:11px;display:block}.graph-call:hover{background:#edf4e7}.git-flow{background:#f8faf5;border:1px solid #d4dfce;border-radius:12px;margin:18px 0;padding:16px 18px}.git-flow-heading{flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.git-flow-heading code{color:#6f8065;font-size:10px}.git-flow-heading a{margin-left:auto}.git-flow ol{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.git-flow li{color:#7e8977;border-top:2px solid #dbe3d4;min-width:0;padding-top:8px;position:relative}.git-flow li.done{border-color:#8db37e}.git-flow li span,.git-flow li b{font-size:10px;font-weight:400;display:block}.git-flow li b{color:#415d37;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:550}.git-branch{overflow-wrap:anywhere;margin-top:12px;font:10px ui-monospace,monospace;display:block}.flow-note{color:#8a6241;margin:12px 0 0;font-size:11px}.execution-bar .plan-stats{flex:1}.focus-heading .task-controls{flex-wrap:wrap}.composer{flex-shrink:0;position:relative}.dialog-body .scope-settings label{min-width:0}@media (width<=900px){.task-list-item{flex-wrap:wrap}.task-controls{margin-left:auto}.call-columns{grid-template-columns:1fr}.task-title{min-width:200px}.row-actions{gap:6px}.loop-control{min-width:86px}}@media (width<=600px){.task-controls{justify-content:flex-end;gap:5px;width:100%}.top-activity{grid-template-columns:1fr}.git-flow ol{grid-template-columns:repeat(3,1fr)}.dialog-header,.dialog-body{padding:16px}.work-dialog .task-editor textarea{min-height:180px}.loop-control{min-width:84px}.ragnarok-brand img{height:48px}.ragnarok-brand{height:50px}}#chat-shell{background:#f8faf5;gap:0;min-height:0;max-height:65dvh;padding:8px 24px;overflow:hidden}#chat-shell .history-reveal,#chat-shell .composer-extras,#chat-shell .decision-expanded{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}#chat-shell:is(:hover,:focus-within) .history-reveal,#chat-shell:is(:hover,:focus-within) .composer-extras,#chat-shell:is(:hover,:focus-within) .decision-expanded{opacity:1;grid-template-rows:1fr}#chat-shell .history-reveal{flex:0 auto;min-height:0}#chat-shell .conversation-log{max-height:22dvh;margin:0;padding:0;overflow:auto}#chat-shell .composer-extras .chat-context{min-height:20px;margin:6px 0}#chat-shell .composer-extras .chat-toolbar{padding-top:6px;padding-bottom:2px}#chat-shell .chat-config{max-height:15dvh;overflow:auto}#chat-shell .chat-input-row{border-radius:11px;align-items:center;gap:8px;padding:3px 6px 3px 12px}#chat-shell textarea#chat-input{resize:none;height:26px;min-height:26px;max-height:130px;margin:0;padding:2px 0;font-size:14px;line-height:22px;transition:height .2s}#chat-shell textarea#chat-input:focus{height:66px;overflow:auto}#chat-shell .chat-input-row>.primary{border-radius:8px;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;font-size:20px;font-weight:400}#chat-shell .chat-error{margin:4px 0;font-size:12px}#chat-shell .chat-error:empty{display:none}.chat-preview{white-space:nowrap;text-overflow:ellipsis;color:#64745c;max-height:22px;font-size:12px;line-height:22px;transition:max-height .2s,opacity .2s;overflow:hidden}#chat-shell:is(:hover,:focus-within) .chat-preview{opacity:0;max-height:0}#chat-shell .question-panel{border-radius:8px;flex:0 auto;margin:0 0 6px;padding:0;overflow:auto}#chat-shell .decision-label{text-align:left;color:#a66622;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:3px 2px;font-size:12px;font-weight:400;line-height:20px;display:flex}.decision-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-mark{color:#af691d;background:#fff1dc;border:1px solid #e1ae68;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-weight:400;display:inline-grid}#chat-shell .decision-reason{color:#6e593f;max-height:72px;margin:6px 0;font-size:12px;font-weight:400;line-height:1.5;overflow:auto}#chat-shell .question-context{margin:6px 0;font-weight:400}#chat-shell .question-context p{max-height:110px}#chat-shell .question-choices button{color:#856231;background:#fffcf6;border-color:#dfc9a6;border-radius:8px;padding:6px 10px;font-weight:400}#chat-shell .question-choices button[aria-pressed=true]{color:#835116;background:#ffedce;border-color:#c98a36;box-shadow:0 0 0 2px #d9983020}.decision-effect{color:#8a795f;margin:5px 0 8px;font-size:11px;line-height:1.4}.row-actions .loop-toggle.stuck{color:#b43f34;background:#fbe8e5;border:1px solid #db9189}.row-actions .playback-button.needs-answer{color:#a56520;background:#fff0db;border:1px solid #e6bd85}[data-decision-link]{border-radius:8px;transition:box-shadow .2s}.decision-linked{box-shadow:0 0 0 3px #df9d4050}#chat-shell button:focus-visible{outline-offset:2px;outline:2px solid #b87c32}@media (width<=680px){#chat-shell{max-height:68dvh;padding:7px 12px}#chat-shell .conversation-log{max-height:17dvh}#chat-shell .question-choices button{font-size:11px}.decision-label>span:last-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){#chat-shell *,[data-decision-link]{transition:none!important;animation:none!important}}.mini-terminal{color:#dbe6de;background:#18221f;border:1px solid #35423d;border-radius:12px;margin:12px 0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;box-shadow:inset 0 1px #ffffff07}.terminal-heading{background:#222e28;border-bottom:1px solid #344139;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.terminal-prompt{color:#97ba8c;font-size:16px}.terminal-exit{color:#a5b3ac;margin-left:auto}.terminal-exit.passed{color:#a0d197}.terminal-exit.failed{color:#eeaf9c}.terminal-stream{padding:12px 14px}.terminal-stream+.terminal-stream{border-top:1px solid #303e36}.terminal-stream-heading{color:#97aba0;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.mini-terminal .terminal-stream-heading button{color:#d8e4d8;letter-spacing:0;text-transform:none;background:#27382e;border:1px solid #4d6053;border-radius:6px;padding:3px 8px;font:11px ui-sans-serif,system-ui}.mini-terminal .terminal-stream-heading button:hover{background:#354b3e}.mini-terminal .terminal-stream-heading button:disabled{opacity:.4}.mini-terminal .terminal-stream pre{color:#e0ece3;white-space:pre;scrollbar-color:#586e60 #18221f;background:0 0;border:0;border-radius:0;max-height:220px;margin:9px 0 0;padding:0;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.mini-terminal .terminal-stream.stderr pre{color:#eac4ad}.mini-terminal .terminal-stream pre:empty{display:none}.terminal-empty{color:#8b9c91;margin-top:7px;font-size:11px;display:block}.mini-terminal pre:focus-visible{outline-offset:3px;outline:1px solid #9fbe95}#chat-shell .question-mark,.decision-row-icon{color:#af691d;background:#fff1dc;border:1px solid #e1ae68;border-radius:6px;width:30px;height:22px;font:400 12px ui-monospace,SFMono-Regular,Menlo,monospace}#chat-shell .decision-label{align-items:flex-start;font-weight:400}#chat-shell .decision-label>span:last-child{white-space:normal;text-overflow:clip;line-height:1.6;overflow:visible}#chat-shell .decision-reasons{color:#6c5942;max-height:110px;margin:10px 0;padding:0 0 0 20px;font-size:12px;font-weight:400;line-height:1.65;overflow:auto}#chat-shell .decision-reasons li{margin:0 0 8px;padding:0 4px 0 2px}#chat-shell .decision-reasons li:last-child{margin-bottom:0}#chat-shell .question-choices{gap:8px;margin:10px 0}#chat-shell .question-choices button{text-align:left;min-height:33px;padding:6px 12px}.row-actions .decision-row-icon,.task-controls .decision-row-icon{flex:none;place-items:center;padding:0;display:inline-grid}.project-select>summary{border-radius:10px;padding:10px 13px;transition:border-color .15s,box-shadow .15s}.project-select[open]>summary{border-color:#a7bb9a;box-shadow:0 0 0 3px #95b47d15}.project-select .project-select-options{background:#fcfdfb;border:1px solid #d5dfce;border-radius:12px;max-height:240px;margin-top:7px;padding:12px;box-shadow:0 8px 24px #263d2412}.project-select-options .project-filter{background:#fff;border-radius:8px;min-height:36px;padding:9px 11px;margin:0 0 10px!important}.project-select-options>div{gap:5px;display:grid}.project-select .project-select-options>div>label{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:38px;margin:0;padding:10px 12px;font-weight:400;transition:background .15s,border-color .15s;display:flex}.project-select .project-select-options>div>label:hover{background:#f0f5eb;border-color:#e0e8d8}.project-select .project-select-options>div>label:has(input:checked){background:#e8f1df;border-color:#bfd2ac}.project-select .project-select-options>div>label:focus-within{outline-offset:1px;outline:2px solid #8bab74}.project-select .project-select-options>div>label[hidden]{display:none}.scope-settings[open],.chat-config{border-radius:12px;padding:16px!important}.scope-settings>summary{padding:3px 0 10px}.scope-settings .form-grid,.chat-config.form-grid{gap:14px 18px}@media (prefers-reduced-motion:reduce){.project-select>summary,.project-select-options label{transition:none!important}}.configuration-dialog.work-dialog{width:min(860px,100vw - 24px);max-height:calc(100dvh - 24px)}.configuration-dialog .dialog-header{padding:14px 18px}.configuration-dialog .dialog-header h2{font-size:15px}.configuration-dialog .dialog-body{padding:16px 18px;overflow:visible}.configuration-dialog .task-editor{max-width:none;padding:0!important}.configuration-dialog .editor-intro{margin-bottom:12px;font-size:13px;line-height:1.4}.configuration-dialog .editor-intro small{margin-top:4px;font-size:11px}.configuration-dialog .task-editor form{display:block}.configuration-dialog .editor-page{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:12px;display:grid}.configuration-dialog .task-editor label{gap:5px;font-size:11px}.configuration-dialog .task-editor input,.configuration-dialog .task-editor select{min-height:34px;line-height:1.4;border-radius:8px!important;padding:7px 10px!important}.configuration-dialog .task-editor textarea{resize:none;height:112px;min-height:112px;max-height:112px;font-size:13px;line-height:1.5;padding:9px 11px!important}.configuration-dialog .task-editor small{font-size:10px;line-height:1.4}.configuration-dialog .current-check{margin:0}.configuration-dialog .current-check pre{max-height:46px;margin:6px 0;padding:7px 9px;font-size:10px}.configuration-dialog .editor-footer{gap:8px;margin-top:12px;padding-top:10px}.configuration-dialog .editor-error{max-width:60%;font-size:11px;line-height:1.4}.editor-tabs{gap:6px;margin-bottom:12px;display:none}.editor-tabs button{background:#f7f9f3;border:1px solid #d5dfce;border-radius:8px;padding:6px 10px;font-size:11px}.editor-tabs button[aria-pressed=true]{color:#355938;background:#e7efdf;border-color:#a5bd94}.scope-settings[open]{padding:12px!important}.scope-settings form{gap:12px!important;padding:8px 0 0!important}.scope-settings label{gap:5px;font-size:11px}.scope-settings input:not([type=checkbox]):not([type=radio]),.scope-settings select{min-height:34px;line-height:1.4;border-radius:8px!important;padding:7px 10px!important}.scope-settings textarea{min-height:112px;max-height:160px;font-size:13px;line-height:1.5;padding:9px 11px!important}#chat-shell:has(.chat-config){max-height:calc(100dvh - 90px)}#chat-shell .chat-config{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;max-height:none;margin:5px 0 8px;overflow:visible;padding:12px!important}#chat-shell:has(.chat-config) .history-reveal{opacity:0;grid-template-rows:0fr}#chat-shell .chat-config label{margin:0;font-size:11px}#chat-shell .chat-config input:not([type=checkbox]):not([type=radio]),#chat-shell .chat-config select{border-radius:8px;min-height:34px;margin-top:5px;padding:7px 10px;line-height:1.4}#chat-shell .chat-config .project-select-options{max-height:150px}.answer-receipt{color:#3c6140;align-items:center;gap:8px;min-height:26px;margin:2px 0;font-size:12px;animation:.2s answer-confirm;display:flex}.answer-receipt>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-receipt small{white-space:nowrap;color:#708168;margin-left:auto;font-size:10px}.answer-tick{color:#497d43}@keyframes answer-confirm{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (height<=700px),(width<=600px){.configuration-dialog .editor-tabs{display:flex}.configuration-dialog .task-editor[data-editor-step="0"] [data-editor-page="1"],.configuration-dialog .task-editor[data-editor-step="1"] [data-editor-page="0"]{display:none}.configuration-dialog .dialog-body{padding:12px 16px}.configuration-dialog .editor-intro,.configuration-dialog .editor-page{margin-bottom:8px}}@media (height<=500px){.configuration-dialog .editor-intro small{display:none}.configuration-dialog .task-editor textarea{height:72px;min-height:72px;max-height:72px}.configuration-dialog .dialog-header{padding:8px 14px}.configuration-dialog .editor-footer{margin-top:6px;padding-top:6px}.configuration-dialog .editor-page{gap:6px 10px}.configuration-dialog .current-check pre{max-height:24px}}@media (prefers-reduced-motion:reduce){.answer-receipt{animation:none}}#chat-form{flex-direction:column;display:flex}#chat-form>.composer-extras{order:-1}#chat-shell .composer-extras{visibility:hidden;transition:none}#chat-shell:is(:hover,:focus-within) .composer-extras{visibility:visible}#chat-shell:has(.question-panel) .composer-extras{visibility:visible}#chat-shell:focus-within textarea#chat-input{height:66px}#chat-shell:has(.question-panel) .history-reveal{display:none}:is(#chat-shell:has(.question-panel) .decision-expanded,#chat-shell:has(.question-panel) .composer-extras){opacity:1;grid-template-rows:1fr;transition:none}#chat-shell:has(.question-panel) .decision-label>span:last-child{white-space:normal}#chat-shell:has(.question-panel) .question-choices button:disabled{opacity:.65}.call-item{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px!important;padding:7px 19px 7px 4px!important;display:grid!important}.call-item .call-heading{grid-column:1/-1;min-height:16px}.call-item .call-summary{-webkit-line-clamp:1;margin:0!important}.call-item>small{white-space:nowrap;align-self:center}.call-item .call-arrow{position:absolute;top:9px;right:3px}.call-columns{gap:20px}.call-columns h3{margin-bottom:4px;font-size:12px}.call-item{text-align:left;min-height:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #71856e22!important;border-radius:0!important;gap:4px!important;padding:9px 20px 9px 4px!important}.call-item:hover,.rank-row:hover,.graph-call:hover{background:#6685620b!important}.call-heading b{font-size:11px;font-weight:500}.call-summary{color:#63725f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.call-item small,.call-total{line-height:1.4;font-size:10px!important}.call-arrow{font-size:10px!important}.call-item .status-pill{padding:1px 5px;font-size:9px}.rank-row{font-size:11px;background:0 0!important;padding:7px 2px!important}.paged-list,.paged-rows,.graph-node[open]{max-height:none!important;overflow:visible!important}.paged-rows{gap:5px;display:grid}.page-controls{color:#6a7866;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 3px;font-size:10px;display:flex}.page-controls button{background:0 0;border:1px solid #788e7133;border-radius:7px;padding:4px 8px;font-size:10px}.page-controls button:first-child{margin-right:auto}.page-controls button:disabled{opacity:.35;cursor:default}.graph-node .paged-list{margin-top:8px}.graph-call{text-align:left;width:100%;font-size:11px;background:0 0!important;border:0!important;border-bottom:1px solid #71856e22!important;padding:7px 0!important}.rich-text{font-size:inherit;white-space:normal;overflow-wrap:anywhere;line-height:1.65}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:.55em 0}.rich-text strong{font-weight:650}.rich-text ol,.rich-text ul{margin:.65em 0;padding-left:1.7em;list-style-position:outside}.rich-text ol{list-style-type:decimal}.rich-text ul{list-style-type:disc}.rich-text li{margin:.35em 0;padding-left:.3em}.rich-text li>ol,.rich-text li>ul{margin:.25em 0}.rich-text h1,.rich-text h2,.rich-text h3{margin:1em 0 .4em;font-size:1.08em;line-height:1.4}.rich-text blockquote{color:#63776b;border-left:3px solid #8296a1;margin:12px 0;padding-left:12px}.rich-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.rich-text :not(pre)>code{background:#617b7212;border-radius:4px;padding:2px 4px}.syntax-block{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border:1px solid #39484f;border-radius:9px;font-size:12px;line-height:1.6;color:#dce4e9!important;background:#18232a!important;max-height:none!important;padding:14px 16px!important;overflow:visible!important}.syntax-block .hljs{font:inherit;background:0 0;padding:0}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#ffad9e}.hljs-string,.hljs-attr{color:#b5d9a7}.hljs-number,.hljs-symbol{color:#ddb8f5}.hljs-title,.hljs-function,.hljs-built_in{color:#8ecbff}.hljs-comment{color:#93a2ae;font-style:italic}.hljs-meta,.hljs-type{color:#edcf88}.preview-text{cursor:pointer;align-self:flex-start;color:#617565!important;background:0 0!important;border:0!important;padding:3px 0!important;font-size:10px!important}.disclosure{background:#f9fbf7;border:1px solid #dce4d7;border-radius:10px;margin:14px 0;padding:14px 16px}.disclosure-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.disclosure-heading button,.description-toggle{padding:4px 8px;font-size:10px}.disclosure-content{min-width:0;overflow:visible}.rich-text table{border-collapse:collapse;width:100%;margin:12px 0}.rich-text th,.rich-text td{text-align:left;border:1px solid #dbe3d6;padding:7px 9px}.katex-display{padding:6px 0;overflow:auto hidden}.math-error{color:#a75c3d}.diagnostic,.error-card{background:#fff8f1;border:1px solid #e2c8b0;border-left:4px solid #c86c45;border-radius:10px;margin:12px 0;padding:14px 16px}.diagnostic header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.diagnostic header span{color:#78685b;font-size:10px}.diagnostic dl{gap:16px;display:flex}.diagnostic dl div{display:grid}.diagnostic dd{font-variant-numeric:tabular-nums;margin:2px 0;font-size:20px}.diagnostic details{margin-top:10px}.diagnostic ul{padding-left:20px}.navbar-status{align-items:center;gap:22px;margin-left:auto;display:flex}.navbar-status-widget{text-align:center;min-width:58px;display:grid}.navbar-status-widget strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:26px;font-weight:500;line-height:1}.navbar-status-widget small{text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:8px}.navbar-status-widget.running strong{color:#338e6a}.navbar-status-widget.blocked strong{color:#c46f35}.navbar-status-widget.waiting_delivery strong{color:#7b6ca8}.navbar-status-widget.completed strong{color:#4a7fa5}@media (width<=680px){.navbar-status{gap:8px}.navbar-status-widget{min-width:36px}.navbar-status-widget strong{font-size:19px}.navbar-status-widget small{font-size:6px}.brand{width:auto}.description-toggle{order:2}}.dag{isolation:isolate;border-left:0!important;margin-left:0!important;padding-left:48px!important;position:relative!important}.dag-lines{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.dag>[data-task-node]{z-index:1;position:relative}.dag-edge{fill:none;stroke:#acb7ae;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.dag-edge.completed{stroke:#4a8bc2}.dag-edge.failed{stroke:#d25c5c}.dag-edge.blocked{stroke:#d79237}.dag-edge.running{stroke:#338e9a;stroke-width:5px;stroke-dasharray:10 8;opacity:1;animation:1s linear infinite dag-flow}.dag-point{flex-shrink:0;width:10px;height:10px;position:relative;box-shadow:0 0 0 4px #f1f5ed}.state-dot.completed,.state-dot.previously_completed,.state-dot.review,.state-dot.published{background:#4a8bc2}.state-dot.failed,.state-dot.error{background:#d25c5c}.state-dot.blocked,.state-dot.stuck{background:#d79237}.state-dot.running,.state-dot.started{background:#338e9a;animation:1.5s ease-in-out infinite task-pulse}.graph-task{background:#f4f7f0;border-color:#cbd6c5;padding:14px}.graph-task:before{display:none}.graph-task.running{border-color:#338e9a88}.graph-task.completed{border-color:#4a8bc255}.graph-task.failed{border-color:#d25c5c88}.graph-task.blocked{border-color:#d7923788}.flow-legend{color:#7d8876;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.flow-legend span:before{content:"";background:#338e9a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.flow-legend .completed:before{background:#4a8bc2}.flow-legend .failed:before{background:#d25c5c}.flow-legend .blocked:before{background:#d79237}.task-list-dag{padding-top:10px;padding-bottom:10px}.task-list-dag .task-list-item{background:#f3f6ed}.task-list-dag .task-title{padding-left:0}.status-pill.completed,.status-pill.previously_completed,.badge.completed{color:#397aac;background:#4a8bc214;border-color:#4a8bc244}.status-pill.failed{color:#b14c4c;background:#d25c5c14}.status-pill.blocked{color:#a16b27;background:#d7923714}.status-pill.superseded,.badge.superseded{color:#68717d;background:#7f869214;border-color:#7f869244}#action-feedback{z-index:1000;color:#344b3d;white-space:pre-wrap;background:#edf4e8;border:1px solid #b4c7b0;border-radius:10px;max-width:min(480px,100vw - 48px);padding:11px 16px;font-size:12px;line-height:1.5;position:fixed;top:16px;right:24px;box-shadow:0 5px 24px #23352915}#action-feedback[data-kind=error]{color:#805821;background:#fff5e7;border-color:#d7923777}#action-feedback[hidden]{display:none}.needs-attention{outline-offset:3px;outline:2px solid #d79237!important}.workspace-body{overflow-anchor:none;scroll-behavior:auto}@keyframes dag-flow{to{stroke-dashoffset:-36px}}@keyframes task-pulse{50%{box-shadow:0 0 0 6px #338e9a25}}@media (prefers-reduced-motion:reduce){.dag-edge,.state-dot{animation:none!important}}@media (width<=700px){.dag{padding-left:36px!important}.graph-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.call-columns{grid-template-columns:1fr}}:is(#app,#classic-workspace){grid-template-columns:minmax(0,1fr)}.shell{width:100%;min-width:0;max-width:100%}.workspace-body,#chat-shell{min-width:0;max-width:100%}.focus-heading h1,.focus-breadcrumb span{overflow-wrap:anywhere;min-width:0}.focus-breadcrumb{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.focus-breadcrumb .breadcrumb-link{appearance:none;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;min-width:0;max-width:min(30vw,360px);padding:3px 2px;text-decoration:underline;overflow:hidden}.focus-breadcrumb .breadcrumb-link:hover{color:#3f6844}.focus-breadcrumb .breadcrumb-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #6f8b67}.focus-breadcrumb .breadcrumb-separator{color:#899384;flex:none}.focus-breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (width<=680px){.focus-breadcrumb .breadcrumb-link{max-width:22vw}.focus-breadcrumb .breadcrumb-link:first-child{max-width:58px}.focus-breadcrumb [aria-current=page]{max-width:35vw}}.graph-heading,.git-flow-heading{overflow-wrap:anywhere;min-width:0}.plan-row>summary{gap:10px;list-style:none}.plan-row>summary::-webkit-details-marker{display:none}.plan-expand{flex-shrink:0;min-width:28px;background:0 0!important;border:0!important;padding:2px 6px!important;font-size:21px!important}.plan-open{flex:1;min-width:0;line-height:1.45;text-align:left!important;color:inherit!important;background:0 0!important;border:0!important;padding:7px 4px!important}.plan-open:hover{text-underline-offset:4px;text-decoration:underline}.plan-open small{font-weight:400;text-decoration:none;display:block}.plan-overview{border-block:1px solid #71856e25;grid-template-columns:minmax(0,1.15fr) minmax(180px,1fr);align-items:center;gap:16px;margin:6px 0;padding:12px 0;display:grid}.plan-stats{min-width:0;padding:0!important;display:block!important}.plan-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.plan-stats dl>div{min-width:0;display:block}.plan-stats dl>div:nth-last-child(-n+2){grid-column:span 2}.plan-stats dt{color:#697663;margin:0 0 3px;font-size:9px;font-weight:400}.plan-stats dd{color:#344535;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.plan-stats dd:last-child{font-weight:500}.plan-stats .metric-notes{color:#798571;flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;font-size:9px;display:flex}.plan-stats .metric-notes span{background:0 0;padding:0;display:inline!important}.row-body>.plan-stats{margin:10px 0 18px}.token-trend{background:#fafbf8;min-width:0;max-width:none;padding:14px 16px}.token-trend .metric-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.token-trend h3{margin:0;font-size:10px;font-weight:500}.token-trend>small{color:#798571;font-size:8px}.token-legend{color:#73816b;gap:10px;font-size:9px;display:flex}.token-legend span:before{content:"";border-top:2px solid #4c94ac;width:12px;margin:0 4px 2px 0;display:inline-block}.token-legend .output:before{border-color:#9974b2}.token-trend svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.token-trend .token-axis,.token-trend .token-grid{fill:none;stroke:#71856e40;stroke-width:1px}.token-trend .token-grid{stroke:#71856e20;stroke-dasharray:3 4}.token-trend text{fill:#778171;font-size:10px}.token-trace{fill:none;stroke:#4c94ac;stroke-width:1.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.token-series.output .token-trace{stroke:#9974b2}.token-point{fill:#4c94ac;stroke:#f4f7f0;stroke-width:1px}.token-series.output .token-point{fill:#9974b2}.token-hit{fill:#0000;stroke:none}.token-series g{cursor:pointer}.token-series g:hover .token-point,.token-series g:focus .token-point{stroke:#263c38;stroke-width:2px;r:4}.execution-bar{justify-content:flex-start;gap:10px;margin:10px 0}.pending-edits{color:#788471;align-items:center;gap:12px;margin:8px 0 14px;font-size:10px;display:flex}.pending-edits button{background:0 0;border:1px solid #acb8a3;border-radius:7px;padding:5px 10px;font-size:11px}.revision-review{border-bottom:1px solid #71856e33;padding:12px 2px}.revision-review>ol{padding-left:25px}.revision-review li{margin:16px 0;padding-left:5px}.revision-actions{align-items:center;gap:10px;margin:14px 0;display:flex}.revision-actions small{margin-right:auto}.revision-field{border:1px solid #71856e25;border-radius:8px;margin:12px 0;padding:10px 12px}.revision-field summary{cursor:pointer;font-size:12px}.revision-comparison{grid-template-columns:1fr 1fr;gap:16px;min-width:0;padding-top:10px;display:grid}.revision-comparison>div{min-width:0}.revision-comparison small{margin-bottom:6px;font-size:10px;display:block}.revision-value{white-space:pre-wrap;overflow-wrap:anywhere;background:#71856e08;border-radius:6px;padding:10px;font-size:11px}@media (width<=600px){.revision-comparison{grid-template-columns:1fr}}.execution-graph{min-width:0;margin-top:10px;padding:18px!important}.graph-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.graph-heading h2{margin:0;font-size:15px}.flow-legend{margin:12px 0 20px;line-height:1.6}.flow-legend small{flex-basis:100%;font-size:10px}.graph-tasks.dag{padding:0 0 0 var(--dag-gutter,0px)!important;border:0!important;margin:0!important}.task-stage{margin:0 0 90px;position:relative}.task-stage:last-child{margin-bottom:14px}.stage-label{z-index:1;color:#708068;background:#f3f6ed;border-radius:5px;margin:0 0 9px;padding:3px 7px;font-size:10px;display:table;position:relative}.stage-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:16px;display:grid}.stage-cards>.graph-task{z-index:1;background:#f4f7f0;border:1px solid #cbd6c5;border-radius:10px;min-width:0;padding:13px;position:relative;margin:0!important}.graph-task-title{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex;background:0 0!important;border:0!important;padding:0!important}.graph-task-title strong{flex:1;font-weight:500;line-height:1.5}.graph-task-title small{flex-basis:100%;padding-left:18px;font-size:10px}.graph-task>.task-controls{flex-wrap:wrap;justify-content:flex-start;gap:7px;padding:10px 0 8px;display:flex}.graph-task .dependencies{color:#778371;margin:4px 0 11px;font-size:10px;line-height:1.5;display:block}.graph-task .graph-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graph-task .graph-node{background:#71856e06;border:1px solid #71856e1c;border-radius:6px;min-width:0;padding:8px!important}.graph-task .graph-node summary{font-size:10px}.graph-task .graph-node small{margin-top:3px;font-size:9px;line-height:1.5;display:block}.graph-task .graph-node b{font-size:11px;font-weight:500}.graph-delivery{border-top:1px solid #71856e25;margin:8px 0;background:0 0!important;padding:14px 0!important}.dag-edge-underlay{fill:none;stroke:#f3f6ed;stroke-width:7px;stroke-linecap:butt;stroke-linejoin:miter}.dag-edge{stroke-width:2px;opacity:.7;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;animation:none;fill:none!important;stroke:#91a18a!important;stroke-width:2px!important;stroke-dasharray:none!important;animation:none!important}.flow-legend .running:before{background:#3c9968!important}.dag-point.running{animation:1.8s ease-in-out infinite task-running-pulse;background:#3c9968!important}@keyframes task-running-pulse{50%{box-shadow:0 0 0 4px #3c996825}}@media (prefers-reduced-motion:reduce){.dag-point.running{animation:none}}.task-spec-preview{padding:15px 16px;font-size:12px;line-height:1.8}.focused-work>.token-trend{max-width:440px;margin:16px 0}.task-spec-preview .rich-text li{margin:.7em 0;padding-left:.45em}.task-spec-preview .rich-text ul,.task-spec-preview .rich-text ol{margin:1em 0;padding-left:2em}.task-evidence h2{font-size:15px}.evidence-attempt{background:#71856e04;border:1px solid #71856e30;border-radius:10px;margin:12px 0;padding:0 15px}.evidence-attempt>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 0;font-size:11px;line-height:1.5;display:flex}.evidence-attempt>summary code{background:#71856e0e;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px}.evidence-metrics{border-block:1px solid #71856e20;flex-wrap:wrap;gap:10px 20px;padding:10px 0;font-size:11px;display:flex}.evidence-attempt .changed-files{margin:5px 0 12px;padding:4px 0;list-style:none}.evidence-attempt .changed-files li{border-bottom:1px solid #71856e14;justify-content:space-between;align-items:start;gap:15px;padding:8px 0;line-height:1.5;display:flex}.changed-files code{overflow-wrap:anywhere;font-size:10px}.changed-files small{white-space:nowrap;font-size:10px}.evidence-attempt>details{margin-bottom:8px;padding:10px 0}.evidence-attempt>details>summary{font-size:11px}@media (width<=480px){.plan-overview{grid-template-columns:1fr}.token-trend{max-width:360px}}@media (width<=600px){.plan-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-row>summary{gap:5px}.stage-cards{grid-template-columns:1fr}.evidence-attempt>summary{flex-wrap:wrap}.pending-edits{flex-direction:column;align-items:flex-start}}.row-actions .loop-toggle{align-items:center;gap:5px;min-height:24px;display:inline-flex;color:#718068!important;background:0 0!important;border:0!important;padding:3px 5px!important;font-size:10px!important}.switch-track{background:#bbc4b5;border-radius:20px;flex:none;width:26px;height:15px;padding:2px;transition:background .18s;display:inline-flex}.switch-track i{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;display:block;box-shadow:0 1px 2px #263c3825}[aria-checked=true] .switch-track{background:#6c8c68}[aria-checked=true] .switch-track i{transform:translate(11px)}.loop-toggle.stuck .switch-track{background:#c66a61}.loop-toggle:focus-visible{outline-offset:2px;outline:2px solid #6f8b67}.loop-playback .playback-button{padding:3px 6px!important;font-size:9px!important}.execution-graph{border-radius:13px;padding:22px!important}.stage-cards>.graph-task{padding:16px}.graph-heading{padding-bottom:6px}.graph-task-title{line-height:1.6}.dag-join{z-index:2;color:#586952;white-space:nowrap;border-radius:6px;position:absolute;transform:translate(-50%);background:#f4f7f0!important;border:1px solid #aaba9f!important;padding:5px 9px!important;font-size:10px!important}.dag-join:hover,.dag-join:focus-visible{outline-offset:2px;outline:2px solid #8da77f;background:#e3edda!important}.dependency-highlight{outline-offset:3px;outline:2px solid #93ac85}.dependency-status{gap:12px;padding:0;list-style:none;display:grid}.dependency-status li{align-items:center;gap:10px;font-size:12px;display:flex}.dependency-status small{color:#778371;margin-left:auto}.focus-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.focus-heading h1{flex:1;min-width:min(240px,100%);margin-bottom:0}.focus-heading>.task-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:4px 0;display:flex}#chat-shell,#chat-shell.navigation-quiet{gap:var(--meteor-space-3);min-height:280px;max-height:min(72dvh,760px);padding:var(--meteor-space-3) var(--meteor-space-5) var(--meteor-space-4);color:var(--theme-text);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-raised) 74%, transparent), transparent 54%), var(--theme-surface);border-top:1px solid var(--theme-border);box-shadow:0 -12px 36px var(--theme-shadow);flex-direction:column;transition:min-height .22s cubic-bezier(.2,.8,.2,1),max-height .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex;overflow:hidden}#chat-shell .history-reveal,#chat-shell .composer-extras,#chat-shell .decision-expanded,#chat-shell.navigation-quiet .history-reveal,#chat-shell.navigation-quiet .composer-extras,#chat-shell.navigation-quiet .decision-expanded{opacity:1;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .15s,visibility linear;visibility:visible!important;display:grid!important}#chat-shell .history-reveal>*,#chat-shell .composer-extras>*,#chat-shell .decision-expanded>*{min-height:0;overflow:hidden}#chat-shell.chat-collapsed:not(.chat-engaged):not(:hover):not(:focus-within){gap:var(--meteor-space-2);min-height:118px;max-height:148px;box-shadow:0 -5px 20px var(--theme-shadow);padding-block:10px 12px}#chat-shell.chat-collapsed:not(.chat-engaged):not(:hover):not(:focus-within) .history-reveal,#chat-shell.chat-collapsed:not(.chat-engaged):not(:hover):not(:focus-within) .composer-extras,#chat-shell.chat-collapsed:not(.chat-engaged):not(:hover):not(:focus-within) .decision-expanded{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),opacity .11s,visibility 0s linear .2s;visibility:hidden!important}#chat-shell .chat-dock-head{border-bottom:1px solid var(--theme-border);flex:none;align-items:center;gap:10px;min-height:32px;padding:0 0 10px;transition:padding .2s,border-color .2s;display:flex}#chat-shell.chat-collapsed:not(.chat-engaged):not(:hover):not(:focus-within) .chat-dock-head{border-bottom-color:#0000;padding-bottom:0}#chat-shell .chat-dock-title{color:var(--theme-heading);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}#chat-shell .chat-dock-summary{min-width:0;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:1.4;overflow:hidden}#chat-shell #chat-toggle{color:var(--theme-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border);box-shadow:0 1px 3px var(--theme-shadow);flex:none;margin:0}#chat-shell #chat-toggle:hover{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border))}#chat-shell #chat-toggle span{transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block}#chat-shell.chat-collapsed:not(.chat-engaged):not(:hover):not(:focus-within) #chat-toggle span{transform:rotate(180deg)}#chat-shell .history-reveal{flex:auto;overflow:hidden}#chat-shell .history-reveal>.conversation-log{height:100%;max-height:36dvh;padding:var(--meteor-space-1) 2px var(--meteor-space-3);overscroll-behavior:contain;scrollbar-gutter:stable;border:0;flex-direction:column;margin:0;display:flex;overflow:auto}#chat-shell .conversation-log>:first-child{margin-top:auto}#chat-shell .chat-message{margin:0 0 var(--meteor-space-4);gap:7px;display:grid}#chat-shell .user-message{max-width:min(76%,760px);color:var(--theme-heading);background:var(--theme-accent-soft);border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));border-radius:var(--meteor-radius-card) var(--meteor-radius-card) 3px var(--meteor-radius-card);box-shadow:0 2px 8px color-mix(in srgb, var(--theme-shadow) 60%, transparent);justify-self:end;padding:10px 14px;font-size:13px;line-height:1.55}#chat-shell .assistant-message{max-width:min(88%,820px);color:var(--theme-text);white-space:normal;padding:2px 4px;font-size:13px;line-height:1.65}#chat-shell .assistant-message:empty,#chat-shell .chat-activity:empty{display:none}#chat-shell .chat-activity{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:5px 13px;padding-inline:4px;font-size:10px;line-height:1.45;display:flex}#chat-shell .chat-activity>span{align-items:center;gap:6px;display:inline-flex}#chat-shell .chat-activity>span:before{content:"";background:var(--theme-chart);border-radius:50%;flex:none;width:5px;height:5px}#chat-shell .thinking-line{color:var(--theme-accent)}#chat-shell .thinking-line i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.15s ease-in-out infinite chat-dot;display:inline-block}#chat-shell .thinking-line i:nth-child(2){animation-delay:.15s}#chat-shell .thinking-line i:nth-child(3){animation-delay:.3s}#chat-shell .composer-controls{padding-top:var(--meteor-space-3);border-top:1px solid var(--theme-border);flex:none;gap:10px;transition:gap .2s,padding .2s,border-color .2s;display:grid}#chat-shell.chat-collapsed:not(.chat-engaged):not(:hover):not(:focus-within) .composer-controls{border-top-color:#0000;gap:0;padding-top:0}#chat-shell .composer-extras .chat-context{align-items:center;gap:10px;min-height:28px;margin:0}#chat-shell .scope-label{color:var(--theme-text);font-size:11px;font-weight:600}#chat-shell .chat-status{color:var(--theme-muted);font-size:11px}#chat-shell .chat-input-row{background:var(--theme-input);border:1px solid var(--theme-border-strong);border-radius:var(--meteor-radius-card);min-height:54px;box-shadow:0 2px 12px color-mix(in srgb, var(--theme-shadow) 65%, transparent);align-items:center;gap:10px;padding:7px 8px 7px 14px;transition:border-color .16s,box-shadow .16s,transform .18s;display:flex}#chat-shell .chat-input-row:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 18%, transparent), 0 5px 18px var(--theme-shadow)}#chat-shell textarea#chat-input,#chat-shell:focus-within textarea#chat-input{resize:vertical;width:100%;height:38px;min-height:38px;max-height:128px;color:var(--theme-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:7px 0;font-size:13px;line-height:24px;transition:height .18s;display:block}#chat-shell textarea#chat-input::placeholder{color:var(--theme-muted);opacity:.82}#chat-shell .chat-input-row>.primary{color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--theme-accent) 28%, transparent);flex:none;margin:0}#chat-shell .chat-input-row>.primary:hover{background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}#chat-shell .chat-toolbar{padding:0}#chat-shell .intent-buttons{gap:var(--meteor-space-2)}#chat-shell .intent-choice{background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);overflow:hidden}#chat-shell .intent-buttons button{min-height:30px;color:var(--theme-muted);background:0 0;border-color:#0000;padding:5px 12px;font-size:11px}#chat-shell .intent-buttons button[aria-pressed=true]{color:var(--theme-accent);background:var(--theme-accent-soft)}#chat-shell .chat-config{max-height:22dvh;padding:var(--meteor-space-3);color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-border);margin-top:7px}#chat-shell .question-panel{max-height:24dvh;color:var(--theme-text);background:var(--theme-warning-soft);border:1px solid color-mix(in srgb, var(--theme-warning) 38%, var(--theme-border));border-radius:var(--meteor-radius-card);margin:0;padding:10px 12px}#chat-shell .message-decisions{gap:var(--meteor-space-2);max-width:min(88%,820px);margin:2px 0 3px;display:grid}#chat-shell .chat-decision{background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card);box-shadow:0 2px 10px color-mix(in srgb, var(--theme-shadow) 55%, transparent);padding:11px 12px}#chat-shell .chat-decision p{color:var(--theme-text);align-items:baseline;gap:9px;margin:0 0 9px;font-size:12px;font-weight:600;line-height:1.45;display:flex}#chat-shell .chat-decision p span{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px}#chat-shell .chat-decision-options{flex-wrap:wrap;gap:7px;display:flex}#chat-shell .chat-decision-options button,#chat-shell .chat-decision-write button{min-height:30px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);padding:5px 10px;font-size:11px}#chat-shell .chat-decision-options button:hover,#chat-shell .chat-decision-write button:hover{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border))}#chat-shell .chat-decision-write{align-items:flex-end;gap:var(--meteor-space-2);margin-top:9px;display:flex}#chat-shell .chat-decision-write textarea{resize:vertical;min-height:42px;max-height:110px;color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-border-strong);border-radius:var(--meteor-radius-control);flex:1;margin:0;padding:8px 10px;font-size:12px}#chat-shell .chat-decision.resolved{color:var(--theme-success);background:var(--theme-success-soft);border-color:color-mix(in srgb, var(--theme-success) 30%, var(--theme-border));flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 10px;font-size:11px;display:flex}#chat-shell .chat-decision.resolved strong{color:var(--theme-success);font-weight:650}#chat-shell .chat-decision-progress{color:var(--theme-accent);margin:0;font-size:11px}#chat-shell .chat-error{min-height:0;color:var(--theme-error);margin:3px 0 0}@keyframes chat-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (width<=680px){#chat-shell,#chat-shell.navigation-quiet{min-height:232px;max-height:72dvh;padding:10px 13px 13px}#chat-shell.chat-collapsed:not(.chat-engaged):not(:hover):not(:focus-within){min-height:120px;max-height:152px}#chat-shell .history-reveal>.conversation-log{max-height:29dvh}#chat-shell .user-message,#chat-shell .assistant-message,#chat-shell .message-decisions{max-width:96%}#chat-shell .chat-decision-write{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){#chat-shell,#chat-shell *,#chat-shell :before,#chat-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.frontier-tabs{flex-wrap:wrap;gap:7px;padding:4px 0 17px;display:flex}.frontier-tabs button{color:#5b715f;background:#f7faf5;border-color:#d6e0d3;border-radius:8px;padding:7px 11px;font-size:11px}.frontier-tabs button[aria-pressed=true]{color:#28543a;background:#dfece0;border-color:#9dbda7}.frontier-conflict{color:#775b31;background:#fbf5e9;border-left:3px solid #bf8a48;margin:0 0 15px;padding:9px 12px;font-size:11px}.frontier-reason{color:#4c6853;background:#eff5ed;border-radius:7px;margin:2px 0 12px;padding:8px 10px;font-size:11px;line-height:1.5;display:block}.dispatch-summary{color:#4c6650;background:linear-gradient(120deg,#f6faf4,#edf5ed);border:1px solid #dae5d8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 18px;padding:11px 14px;font-size:12px;display:flex}.dispatch-summary strong{color:#294a33;font-size:13px}.dispatch-summary p{color:#905c31;flex-basis:100%;margin:2px 0 0}.dispatch-decision{color:#576d5c;align-items:baseline;gap:7px;margin:4px 0 12px;font-size:11px;display:flex}.dispatch-decision strong{letter-spacing:.04em;text-transform:uppercase;color:#315a3b;white-space:nowrap;font-size:10px}.dispatch-decision span{line-height:1.5}.spec-review-inline{color:#4d6652;background:#f7faf5;border:1px solid #dce5d8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;font-size:12px;display:flex}.spec-review-inline button{margin-left:auto}.spec-review{gap:12px;max-width:680px;display:grid}.spec-review p{margin:0;line-height:1.55}.spec-review ul{color:#875333;margin:0;padding-left:20px;line-height:1.6}.spec-review label{gap:6px;font-weight:600;display:grid}.spec-review textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px}.spec-review-actions{justify-content:flex-end;gap:8px;display:flex}.spec-clear{color:#315b3b;background:#eaf4e9;border-radius:8px;padding:10px}.loops-counts{color:#647461;margin:0 0 16px;font-size:12px}.loop-terminal{color:#2d6342;white-space:nowrap;background:#e7f2e7;border:1px solid #b8d2b9;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.loop-summary{color:#465b4b;background:#f8faf6;border:1px solid #d9e3d8;border-radius:11px;align-items:flex-start;gap:11px;margin:10px 0 14px;padding:12px 13px;display:flex}.loop-summary strong{text-transform:capitalize;font-size:12px}.loop-summary p{margin:3px 0 4px;font-size:11px}.loop-summary small{color:#687b6c;line-height:1.5;display:block}.loop-summary a{color:#366247;margin-top:6px;font-size:11px;display:inline-block}.loop-presence{background:#afbbad;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.loop-live{background:linear-gradient(110deg,#eff8ee,#f9fcf6,#eff8ee) 0 0/240% 100%;border-color:#acd2b3;animation:3s ease-in-out infinite loop-drift}.loop-live .loop-presence{background:#4fba71;animation:2s ease-out infinite loop-pulse;box-shadow:0 0 #4fba714d}@keyframes loop-drift{50%{background-position:100% 0}}@keyframes loop-pulse{50%{box-shadow:0 0 0 6px #4fba7100}}@media (prefers-reduced-motion:reduce){.loop-live,.loop-live .loop-presence{animation:none}}@media (width<=680px){.frontier-tabs{gap:5px}.frontier-tabs button{padding:6px 8px}}.curation-actions{color:#677b6b;align-items:center;gap:9px;margin:8px 0;font-size:11px;display:flex}.curation-actions button{padding:5px 9px}.curation-actions small{text-transform:capitalize}#curation-form{gap:12px;max-width:620px;display:grid}#curation-form label{gap:5px;font-size:12px;font-weight:600;display:grid}#curation-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px}.strategy-dashboard{background:linear-gradient(145deg,#fafcf9,#f0f6ef);border:1px solid #d9e6d9;border-radius:16px;margin:8px 0 16px;padding:17px;box-shadow:0 12px 30px #2b51300b}.strategy-dashboard-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.strategy-dashboard-head h2{color:#274c34;margin:2px 0 0;font-size:17px}.strategy-dashboard-head small{letter-spacing:.15em;color:#6f9275;font-size:9px}.strategy-dashboard-head span{color:#677b6b;font-size:11px}.strategy-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.strategy-funnel div{background:#ffffffc2;border:1px solid #dce7d9;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.strategy-funnel strong{color:#2b5336;font-size:20px;line-height:1.1}.strategy-funnel small{color:#637866;font-size:10px}.strategy-dashboard-detail{color:#687a69;flex-wrap:wrap;gap:5px 17px;font-size:10px;display:flex}.strategy-dashboard-detail p{margin:0}.strategy-dashboard-detail strong{color:#365940}.strategy-dashboard details{margin-top:12px;font-size:11px}.strategy-dashboard details ul{padding-left:18px}.strategy-dashboard details li{margin:6px 0}.strategy-dashboard details li span{color:#738573;display:block}@media (width<=680px){.strategy-dashboard-head{flex-direction:column;align-items:start}.strategy-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}.navbar-status{border-left:1px solid #dce3d7;align-self:center;align-items:stretch;gap:0;height:46px;margin-left:auto;padding-left:14px;display:flex}.navbar-status-widget{min-width:76px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:6px;margin:0;padding:0 14px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.navbar-status-widget+.navbar-status-widget:before{content:"";background:#e2e8de;width:1px;position:absolute;top:10px;bottom:10px;left:0}.navbar-status-widget strong,.navbar-status-widget small{margin:0}.navbar-status-widget:hover{background:#f1f5ee}.navbar-status-widget:focus-visible{outline-offset:1px;outline:2px solid #4a8063}.navbar-status-widget.active{background:#e8f0e4;box-shadow:inset 0 -2px #4a8063}.navbar-status-widget.active:before,.navbar-status-widget.active+.navbar-status-widget:before{opacity:0}.status-filter-chip{color:#486454;background:#f4f8f2;border:1px solid #cddbc8;border-radius:999px;align-items:center;gap:10px;margin:12px 0 14px;padding:5px 6px 5px 14px;font-size:12px;display:inline-flex}.status-filter-chip strong{color:#2f5a40;font-weight:620}.status-filter-chip button{color:#486454;background:#fff;border:1px solid #cddbc8;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;font-size:14px;line-height:1;display:grid}.status-filter-chip button:hover{background:#e8f0e4}@media (width<=680px){.navbar-status{height:40px;padding-left:6px}.navbar-status-widget{gap:3px;min-width:40px;padding:0 6px}.navbar-status-widget+.navbar-status-widget:before{top:8px;bottom:8px}}@media (prefers-reduced-motion:reduce){.navbar-status-widget{transition:none}}.agents-pane{width:min(100%,1120px);margin-inline:auto}.agent-chart{width:100%;margin:18px 0 var(--meteor-space-5);color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card);box-shadow:0 2px 10px color-mix(in srgb, var(--theme-shadow) 45%, transparent);padding:18px 20px}.agent-chart h2{margin-bottom:var(--meteor-space-1);color:var(--theme-heading);font-size:14px}.agent-chart svg{width:100%;max-height:310px;margin-top:var(--meteor-space-3);display:block}.agent-chart svg line{stroke:color-mix(in srgb, var(--theme-chart) 22%, transparent)}.agent-chart svg text{fill:var(--theme-muted);font-size:10px}.agent-chart small{color:var(--theme-muted);font-size:10px}.agent-legend{gap:var(--meteor-space-2) var(--meteor-space-4);color:var(--theme-text);flex-wrap:wrap;margin:10px 0;font-size:11px;display:flex}.agent-legend i{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.agent-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--meteor-space-4);margin:var(--meteor-space-5) 0 var(--meteor-space-3);display:flex}.agent-section-heading>div{min-width:0}.agent-section-heading h2{color:var(--theme-heading);letter-spacing:-.01em;margin:0;font-size:15px}.agent-section-heading p{max-width:680px;margin:var(--meteor-space-1) 0 0;color:var(--theme-muted);font-size:11px;line-height:1.5}.agent-section-heading>span{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-border);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.agent-profile-list{gap:var(--meteor-space-2);display:grid}.agent-profile-card{min-height:74px;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-card);box-shadow:0 1px 4px color-mix(in srgb, var(--theme-shadow) 36%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.agent-profile-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--theme-border));box-shadow:0 5px 16px color-mix(in srgb, var(--theme-shadow) 62%, transparent);transform:translateY(-1px)}.agent-open{align-items:center;gap:var(--meteor-space-3);text-align:left;grid-template-columns:40px minmax(130px,1fr) minmax(72px,auto) minmax(92px,auto);min-width:0;color:var(--theme-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 16px!important;display:grid!important}.agent-open:hover{background:color-mix(in srgb, var(--theme-accent-soft) 46%, transparent)!important}.agent-avatar{width:40px;height:40px;color:var(--theme-accent);background:var(--theme-accent-soft);border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--theme-border));border-radius:var(--meteor-radius-card);place-items:center;display:grid}.agent-avatar .ui-icon{flex-basis:19px;width:19px;height:19px}.agent-primary,.agent-metric,.agent-configure,.agent-execution-title>span,.agent-execution-meta{min-width:0}.agent-primary{gap:var(--meteor-space-1);display:grid}.agent-primary strong,.agent-execution-title strong,.agent-execution-meta strong{color:var(--theme-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.3;overflow:hidden}.agent-primary small,.agent-metric small,.agent-execution small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:450;line-height:1.4;display:block;overflow:hidden}.agent-metric{padding-inline:var(--meteor-space-3);border-left:1px solid var(--theme-border);font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.agent-metric strong{color:var(--theme-text);font-size:13px;line-height:1.2}.agent-configure{color:var(--theme-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.agent-configure .ui-icon{flex-basis:14px;width:14px;height:14px}.agent-open:hover .agent-configure{color:var(--theme-accent)}.agent-toggle{justify-content:center;align-items:center;gap:var(--meteor-space-2);min-width:82px;color:var(--theme-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--meteor-radius-control);margin:10px 10px 10px 0;padding:0 10px;font-size:10px;line-height:1;display:inline-flex}.agent-toggle:hover{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border))}.agent-toggle .switch-track{flex:none;margin:0}.agent-execution-heading{margin-top:var(--meteor-space-6)}.agent-execution{align-items:center;gap:var(--meteor-space-4);width:100%;min-height:64px;margin-bottom:var(--meteor-space-2);text-align:left;box-shadow:0 1px 4px color-mix(in srgb, var(--theme-shadow) 34%, transparent);grid-template-columns:minmax(0,1fr) minmax(120px,auto);font-size:12px;transition:border-color .15s,background .15s,transform .15s;color:var(--theme-text)!important;background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important;border-radius:var(--meteor-radius-card)!important;padding:10px 14px!important;display:grid!important}.agent-execution:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--theme-accent-soft) 42%, var(--theme-surface))!important;border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--theme-border))!important}.agent-execution-title{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.agent-execution-title .state-dot{align-self:start;margin:4px 0 0}.agent-execution-title>span,.agent-execution-meta{gap:var(--meteor-space-1);display:grid}.agent-execution-meta{text-align:right;justify-items:end}.agent-config{gap:var(--meteor-space-4);display:grid}.agent-config>label{gap:7px;margin:0;font-size:11px;display:grid}.agent-config input,.agent-config textarea{width:100%;padding:10px 12px}.agent-config fieldset{gap:var(--meteor-space-2);padding:var(--meteor-space-3);flex-wrap:wrap;margin:0;display:flex}.agent-config 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;font-size:11px;display:inline-flex}.agent-config [type=checkbox]{width:auto;margin:0}.agent-config legend{color:var(--theme-muted);padding:0 6px;font-size:10px}.agent-config [role=alert]{min-height:18px;color:var(--theme-error);margin:0;font-size:11px}.agent-config>[type=submit]{justify-self:end;min-width:112px}@media (width<=760px){.agent-open{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 12px!important}.agent-avatar{width:36px;height:36px}.agent-metric,.agent-configure span{display:none}.agent-toggle{min-width:68px;margin:8px 8px 8px 0;padding-inline:8px}}@media (width<=520px){.agent-section-heading{align-items:flex-start}.agent-section-heading>span{display:none}.agent-profile-card{grid-template-columns:minmax(0,1fr)}.agent-toggle{justify-content:flex-start;min-height:38px;margin:0 10px 10px}.agent-execution{gap:var(--meteor-space-2);grid-template-columns:minmax(0,1fr)}.agent-execution-meta{text-align:left;justify-items:start;padding-left:20px}}@media (prefers-reduced-motion:reduce){.agent-profile-card,.agent-execution{transition:none}.agent-profile-card:hover,.agent-execution:hover{transform:none}}.project-context{border-top:1px solid var(--line,#deded6);margin-top:16px}.project-context>.context-body{padding:4px 12px 12px}.context-body p{font-size:12px;line-height:1.6}.context-body form{align-items:center;display:flex;gap:8px!important}.context-body form input{flex:1;min-width:0}.context-heading{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.context-heading h3{font-size:13px}.context-body details{border:1px solid var(--line,#deded6);border-radius:8px;margin:8px 0;padding:6px}.context-body details summary{padding:8px;display:block}.context-body details small,.context-source{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.context-body article{padding:8px 12px}.context-dialog .dialog-header,.context-dialog .dialog-body{padding:14px 18px}.context-dialog .context-editor{align-content:start;gap:10px;display:grid}.context-dialog .context-editor>p{margin:0;font-size:11px}.context-dialog .context-editor textarea{height:150px;min-height:100px}.context-dialog .context-editor label{margin:0;font-size:11px}.context-dialog .context-editor input{padding:8px 10px}.context-editor{gap:12px;display:grid}.context-editor label{gap:6px;display:grid}.context-editor label.checkbox-label{align-items:center;gap:8px;display:flex}.context-editor .checkbox-label input{width:14px;min-height:14px;margin:0}.context-editor textarea{min-height:140px}.context-policy{color:var(--muted)}.mission-dashboard{margin:12px 0 24px}.mission-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.mission-cards>div,.mission-cards>button{text-align:left;background:#6077890b;border:1px solid #60778926;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.mission-cards strong{font-size:23px;font-weight:500}.mission-cards span{color:var(--muted,#73818c);font-size:11px;line-height:1.45}.mission-cards button.selected{background:#559bd814;border-color:#559bd8}.mission-chart{border:1px solid #60778929;border-radius:13px;margin-top:14px;padding:18px}.mission-chart h2{margin:0;font-size:15px}.mission-chart svg{width:100%;margin:12px 0;display:block}.mission-chart svg text{fill:currentColor;font-size:11px}.chart-hit{fill:#0000}.mission-chart g{cursor:pointer}.mission-chart g:hover .chart-hit,.mission-chart g:focus .chart-hit{fill:#559bd817}.metric-windows{gap:4px;display:flex}.metric-windows button{padding:4px 9px;font-size:11px}.metric-windows [aria-pressed=true]{color:#438bbd;border-color:#559bd8}.chart-legends{color:var(--muted,#73818c);justify-content:space-between;gap:16px;margin-top:12px;font-size:10px;display:flex}.chart-legends i{border-radius:2px;width:7px;height:7px;margin:0 4px 0 8px;display:inline-block}.metric-coverage{color:var(--muted,#73818c);font-size:10px;line-height:1.6}.metric-secondary{flex-wrap:wrap;gap:12px;padding-top:12px;font-size:11px;display:flex}.project-list-heading{justify-content:space-between;align-items:center;margin:22px 0 12px;display:flex}.project-list-heading h2{font-size:16px}.project-list-heading input{max-width:280px;padding:8px 12px}.project-record summary{align-items:center;gap:10px;padding:13px 15px;display:flex}.project-record summary small{margin-top:3px;display:block}.project-record .project-activity{color:var(--muted,#73818c);margin-left:auto;font-size:11px}.project-detail{padding:0 16px 16px}.project-detail form{border:1px solid #6077891f;border-radius:10px;padding:12px;gap:12px!important}.project-deliveries{flex-wrap:wrap;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.repository-setup{border:1px solid #60778933;border-radius:13px;margin-top:18px;gap:12px!important;padding:20px!important}.repo-results{max-height:none!important;padding:7px!important;overflow:visible!important}.repo-option{margin:2px 0;border-radius:7px!important;padding:9px 12px!important}.repo-option[aria-selected=true]{background:#559bd81f;box-shadow:inset 2px 0 #559bd8}.repo-option:hover{background:#60778914}.setup-hint{color:var(--muted,#73818c);font-size:11px;line-height:1.6}.project-error{color:#bc6363;background:#cb727214;border-radius:8px;padding:10px 14px}.token-settings form{align-items:end;gap:12px;padding:12px;display:flex}.projects-pane [hidden]{display:none!important}@media (width<=1000px){.mission-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.mission-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-heading{flex-direction:column;align-items:start;gap:8px}.chart-legends{flex-wrap:wrap}.project-activity{display:none}}.machine-default,.machine-record,.machine-provision{background:#f3f7ee;border:1px solid #ccd7c7;border-radius:12px;margin:14px 0;padding:18px}.machine-default,.machine-heading{align-items:center;gap:12px;display:flex}.machine-default>small{margin-left:auto}.machine-record p,.machine-provision p{color:#718068;font-size:12px}.machine-record small,.machine-provision small{font-size:10px}.machine-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.machine-sizes{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.machine-sizes button{flex-direction:column;gap:8px;display:flex;background:#f7faf4!important;padding:16px!important}.machine-sizes [aria-pressed=true]{border-color:#6e9661;box-shadow:0 0 0 2px #719e6025}.machine-provision form{gap:14px;display:grid}.machine-provision label{font-size:11px}.machine-provision input,.machine-provision select{width:100%;margin-top:6px;display:block}.machine-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-record{border-bottom:1px solid #71856e25;padding:4px 0}.tool-record>summary{cursor:pointer;align-items:center;gap:18px;padding:12px 4px;display:flex}.tool-record>summary>span:first-child{flex:1;font-size:13px}.tool-record small{color:#788571;margin-top:3px;font-size:10px;display:block}.tool-record button[role=switch]{background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:10px;display:inline-flex}.tool-usage{color:#788571;font-size:10px}.tool-detail{padding:12px 20px}.tool-detail form{gap:12px;display:grid}.tool-detail label{font-size:11px;display:block}.tool-detail input{width:100%;margin-top:5px}.tool-detail .syntax-block{font-size:11px}.pr-cards{margin:20px 0}.pr-cards h2{font-size:14px}.pr-card{text-align:left;border-radius:8px;flex-wrap:wrap;gap:10px;width:100%;margin:8px 0;display:flex;background:#edf3e8!important;border:1px solid #ccd7c7!important;padding:12px!important}.pr-card small{color:#718068;flex-basis:100%;font-size:10px}.pr-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.daily-project-legend{flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.daily-project-legend i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.daily-project-chart>small{color:#718068;margin:10px 0;font-size:9px;display:block}.daily-project-chart svg{width:100%;max-height:310px}.daily-project-chart svg text{fill:#718068;font-size:10px}.commit-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 8px;font-size:11px;display:flex}.commit-heading h3{margin:0;font-size:13px}.commit-heading code,.commit-heading span,.diff-note{color:#718068;font-size:11px}.diff-note{padding:8px 12px;line-height:1.6}.commit-reports{color:#718068;margin:12px 0;font-size:11px}.commit-reports>summary{cursor:pointer}.validation-result.passed{color:#377c55}[data-diff-status]{color:#9b6227;font-size:11px;line-height:1.6}[data-diff-status] button{font-size:11px;padding:6px 10px!important}.commit-file{border:1px solid #ccd7c7;border-radius:8px;margin:12px 0;overflow:hidden}.commit-file>summary{cursor:pointer;background:#edf2e8;justify-content:space-between;align-items:center;gap:14px;padding:12px;font-size:11px;display:flex}.commit-file>summary code{overflow-wrap:anywhere;min-width:0}.commit-file>summary span{white-space:nowrap;color:#617658;font-size:10px}.commit-file .syntax-block{background:#f7f9f4;border:0;border-radius:0;max-height:none;margin:0;font-size:11px;line-height:1.65;overflow:auto}.commit-file .hljs-addition{color:#25683d;background:#d9f0d9;display:inline}.commit-file .hljs-deletion{color:#9e3939;background:#f9dddd;display:inline}.commit-file .hljs-meta{color:#586e9d;background:#e8edf5}.commit-validation{padding:14px 0}.commit-validation>summary{cursor:pointer;margin-bottom:12px;font-size:12px}.strategy-row>summary{list-style:none!important}.strategy-row>summary::-webkit-details-marker{display:none}.plan-row>summary:before{content:none!important;display:none!important}.goal-row{margin-bottom:14px;background:0 0!important;border-bottom:1px solid #71856e25!important}.strategy-list .plan-row{border:0;border-top:1px solid #71856e20;border-radius:0;background:0 0!important}.strategy-list .row-body{padding:4px 0 14px 20px}.strategy-list .plan-row>summary{gap:10px;padding:12px 4px}.strategy-list .work-kind{letter-spacing:.05em;color:#8b9783;font-size:9px;font-weight:400}.strategy-list .row-title{font-size:13px;font-weight:500;line-height:1.5}.strategy-list .row-title small{color:#829077;margin-top:2px;font-size:10px}.delivered-plans{border-top:1px solid #71856e20;margin-top:18px;padding-top:12px}.delivered-plans>summary{color:#718068;cursor:pointer;padding:8px 0;font-size:11px}.strategy-list .task-title{gap:9px;padding:10px 6px;font-size:12px}.strategy-list .task-title small{font-size:10px}.strategy-list .task-list-item{border:0;border-top:1px solid #71856e12}.limit-recovery{gap:16px;font-size:12px;line-height:1.6;display:grid}.limit-recovery p{margin:0}.limit-recovery label{gap:8px;display:grid}.limit-actions{flex-wrap:wrap;gap:8px;display:flex}.limit-recovery .editor-error{color:#bd7941}.commit-file .syntax-block,.commit-file .syntax-block code{color:#344535!important;background:#f7f9f4!important}.commit-file .syntax-block code{display:block}.commit-file .syntax-block .hljs-meta{font-style:normal}.validation-summary{background:#f2f6ed;border:1px solid #ccd7c7;border-radius:9px;margin:16px 0;padding:16px;font-size:12px;line-height:1.65}.validation-summary dl{grid-template-columns:110px 1fr;gap:8px;margin:12px 0 0;display:grid}.validation-summary dt{color:#718068;font-size:10px}.validation-summary dd{overflow-wrap:anywhere;margin:0}.decision-history{color:#718068;padding:4px 0;font-size:10px}.decision-history>summary{cursor:pointer}.decision-history .answer-receipt{font-size:10px}#chat-shell:not(:hover):not(:focus-within) .decision-history,#chat-shell.navigation-quiet .decision-history{display:none}.task-flow{background:#f8faf5;border:1px solid #ccd7c7;border-radius:12px;min-width:0;margin:18px 0;padding:18px}.task-flow .task-flow-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;height:auto;padding:0;display:flex;position:static}.task-flow h2{margin:0 0 5px;font-size:15px}.task-flow-heading small,.flow-caption{color:#73816b;font-size:10px}.task-flow-heading label{color:#73816b;align-items:center;gap:8px;font-size:10px;display:flex}.task-flow-heading select{background:#f2f6ee;border:1px solid #ccd7c7;border-radius:7px;max-width:160px;padding:7px 10px;font-size:11px}.flow-specification{text-align:left;border-radius:7px;justify-content:space-between;gap:12px;width:100%;margin:16px 0 12px;font-size:11px;display:flex;background:#71856e07!important;border:1px solid #d4decf!important;padding:10px 12px!important}.flow-caption{margin:14px 0}.flow-summary{color:#637359;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.flow-evidence{text-align:left;flex-direction:column;gap:7px;min-width:0;background:#71856e06!important;border:1px solid #ccd7c7!important;border-radius:8px!important;padding:12px!important;display:flex!important}.flow-evidence>span{color:#73816b;font-size:10px}.flow-evidence strong{font-size:12px;font-weight:500}.flow-evidence small{color:#73816b;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.flow-evidence.completed{border-left:3px solid #4a8bc2!important}.flow-evidence.failed{border-left:3px solid #d25c5c!important}@media (width<=600px){.task-flow{padding:14px}.task-flow-heading{flex-wrap:wrap}.flow-outcomes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.flow-step:before{animation:none!important}}#chat-shell.navigation-quiet .history-reveal,#chat-shell.navigation-quiet .composer-extras,#chat-shell.navigation-quiet .decision-expanded{visibility:hidden;opacity:0!important;grid-template-rows:0fr!important}#chat-shell.navigation-quiet textarea#chat-input{height:26px!important}#chat-shell.navigation-quiet .chat-preview{opacity:1!important;max-height:22px!important}.task-flow>.flow-evidence{width:100%;margin-top:20px;background:#edf3e8!important;border-top:1px solid #ccd7c7!important}.task-context{border-top:1px solid #71856e25;padding:16px 0}.task-context dl{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.task-context dt{color:#798571;font-size:10px}.task-context dd{margin:4px 0 0;font-size:12px}.task-context>small{overflow-wrap:anywhere;color:#718068;font-size:10px;display:block}.task-overview .plan-stats dl{grid-template-columns:repeat(3,minmax(0,1fr))}.task-overview .plan-stats dl>div:nth-last-child(-n+2){grid-column:auto}.task-context dl>div{flex:120px;min-width:0}.task-context dd{overflow-wrap:anywhere;line-height:1.5}.task-context .task-spec-preview .rich-text>:first-child{margin-top:0}.task-context .task-spec-preview .rich-text>:last-child{margin-bottom:0}.task-context .task-spec-preview{padding:18px 0 14px}.task-context .task-spec-preview .syntax-block{max-width:100%;overflow:auto}.task-overview.plan-overview{grid-template-columns:minmax(0,1.35fr) minmax(180px,1fr);padding:18px 0}.task-overview.plan-overview .plan-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.task-overview.plan-overview .plan-stats dl>div:nth-last-child(-n+2){grid-column:auto}.task-flow .flow-continuation{color:#718068;background:#eaf1e4;border-radius:6px;padding:8px 10px;font-size:10px}.flow-attempt-error{overflow-wrap:anywhere;background:#d792370a;border-left:3px solid #d79237;margin-top:16px;padding:12px;font-size:12px}@media (width<=720px){.task-overview.plan-overview{grid-template-columns:1fr}.task-overview.plan-overview .plan-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}.task-overview .token-trend{max-width:none}.task-context dl{gap:12px}}@media (width<=440px){.task-overview.plan-overview .plan-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.call-sequence .paged-rows{column-gap:16px}.flow-call{min-height:100px}.flow-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flow-call>small{font-size:9px}.task-flow .task-flow-heading label{justify-content:space-between;width:100%}}.task-context .task-spec-preview{margin:14px 0;padding:14px 16px}.task-validation-command{border:1px solid #71856e25;border-radius:8px;padding:10px 14px;font-size:11px}.task-validation-command summary{cursor:pointer;color:#63745d}.task-validation-command .syntax-block{margin-bottom:0}.task-flow .flow-summary,.task-flow .flow-caption,.task-flow .flow-kind{font-weight:400}.startup-status{background:#f8faf5;border:1px solid #ccd7c7;border-radius:12px;max-width:480px;margin:15vh auto;padding:28px;font-size:13px;line-height:1.6}.startup-status h1{font-size:20px}.startup-status button{border-radius:7px;padding:9px 14px}.waterfall-axis,.waterfall-row{grid-template-columns:minmax(150px,26%) minmax(0,1fr);gap:16px;display:grid!important}.waterfall-axis{color:#768370;padding:0 0 10px;font-size:9px}.waterfall-axis>div{justify-content:space-between;display:flex;position:relative}.waterfall-row{--bar:#849580;text-align:left;color:#344535;align-items:center;width:100%;min-height:25px;background:0 0!important;border:0!important;border-bottom:1px solid #71856e0d!important;border-radius:3px!important;padding:3px 0!important}.waterfall-row.completed{--bar:#4a8bc2}.waterfall-row.failed{--bar:#c95151}.waterfall-row.blocked{--bar:#d79237}.waterfall-row.running{--bar:#489653}.waterfall-row:hover,.waterfall-row:focus-visible{background:#eaf1e4!important}.waterfall-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.waterfall-label>small{flex:none}.waterfall-name{min-width:0}.waterfall-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waterfall-label>small{color:#718068;font-variant-numeric:tabular-nums;font-size:9px}.waterfall-name{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;display:flex}.waterfall-name small{color:var(--bar);margin-left:auto;font-size:9px}.waterfall-track{background:repeating-linear-gradient(90deg,#71856e20 0 1px,#0000 1px 25%);border-right:1px solid #71856e20;min-height:18px;position:relative}.waterfall-bar{background:var(--bar);opacity:.7;border-radius:3px;min-width:3px;max-width:100%;height:6px;position:absolute;top:6px}.waterfall-row.running .waterfall-bar{opacity:.9;animation:1.5s ease-in-out infinite waterfall-live}.waterfall-bar.unknown-duration{opacity:.4;border-radius:0;min-width:2px;width:2px!important}.untimed-label{color:#82917b;font-size:9px;position:absolute;top:3px}.running-dot{background:#489653;border-radius:50%;flex:none;width:6px;height:6px;animation:1.5s ease-in-out infinite waterfall-live;display:inline-block}.execution-waterfall .paged-rows{max-height:none;display:block;overflow:visible}.task-results{margin:20px 0}.task-results h2{font-size:14px}.task-results .flow-evidence{width:100%}@keyframes waterfall-live{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.waterfall-row.running .waterfall-bar,.running-dot{animation:none}}@media (width<=560px){.waterfall-axis,.waterfall-row{grid-template-columns:minmax(130px,45%) minmax(0,1fr);gap:10px}.waterfall-axis>div>span:nth-child(2n){visibility:hidden}.waterfall-name{flex-wrap:nowrap}.waterfall-label .flow-summary{font-size:10px}}.git-diff{background:#fafcf7;border:1px solid #d9e1d3;border-radius:8px;grid-template-columns:minmax(130px,24%) minmax(0,1fr);margin:14px 0;display:grid;overflow:hidden}.diff-files{background:#f1f5eb;border-right:1px solid #dce3d5;padding:8px}.diff-files button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:8px;font-size:10px;display:flex}.diff-files button.selected{color:#293e29;background:#e0ead6}.diff-files small{font-size:9px}.diff-files i{color:#366846;font-style:normal}.diff-files em{color:#9d5247;font-style:normal}.diff-selected{min-width:0}.diff-toolbar{border-bottom:1px solid #dce3d5;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.diff-toolbar code{overflow-wrap:anywhere;font-size:10px}.diff-toolbar>div{flex:none;gap:3px;display:flex}.diff-toolbar button{text-transform:capitalize;background:0 0;border:1px solid #0000;padding:3px 6px;font-size:10px}.diff-toolbar button[aria-pressed=true]{background:#eaf1e3;border-color:#c1cfb7}.diff-table-wrap{overflow-x:auto}.diff-table{border-collapse:collapse;width:100%;font:10px/1.6 ui-monospace,SFMono-Regular,monospace}.diff-table td{vertical-align:top;border:0;padding:0 7px}.diff-table .diff-number{text-align:right;-webkit-user-select:none;user-select:none;color:#8a9582;background:#edf2e8;width:25px;min-width:25px}.diff-code{white-space:pre;min-width:70px}.diff-code code{font:inherit;color:inherit;background:0 0}.diff-add,.diff-code.add{color:#2c512b;background:#e6f1df}.diff-remove,.diff-code.remove{color:#7b3e34;background:#f5e7df}.diff-hunk{color:#536a80;background:#e6edf4}.diff-hunk td,.diff-note td{padding:7px!important}.diff-table.split .diff-code{width:50%}.diff-code.empty{background:#eff1e9}.diff-note{color:#75816c;overflow-wrap:anywhere;padding:10px 13px;font-size:11px}@media (width<=650px){.git-diff{grid-template-columns:minmax(0,1fr)}.diff-files{border-bottom:1px solid #dce3d5;border-right:0}.diff-files button{flex-direction:row;justify-content:space-between}.diff-toolbar{flex-wrap:wrap}}body.inspector-open{--inspector-width:clamp(360px,42vw,720px)}body.inspector-open .shell{width:calc(100% - var(--inspector-width));margin-right:0}.evidence-inspector{width:var(--inspector-width);z-index:35;color:#29382b;background:#fafbf7;border-left:1px solid #d5ded0;flex-direction:column;display:flex;position:fixed;inset:64px 0 0 auto;box-shadow:-8px 0 28px #26372908}.inspector-heading{border-bottom:1px solid #dfe5da;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.inspector-heading h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:550;line-height:1.4}.inspector-heading>div{flex:none;gap:5px;display:flex}.inspector-heading button{background:0 0;border:1px solid #dce3d6;border-radius:6px;min-height:30px;padding:4px 9px}.inspector-content{flex:1;min-height:0;padding:20px 24px;font-size:12px;line-height:1.6;overflow:auto}.inspector-content>section,.inspector-content>details{margin-bottom:18px}.inspector-content h3{margin:20px 0 9px;font-size:12px;font-weight:550}.inspector-content .detail-id{color:#71806a;overflow-wrap:anywhere;font-size:10px}.inspector-content details>summary{cursor:pointer;padding:8px 0}.inspector-content pre{max-width:100%;overflow:auto}.inspector-resize{cursor:col-resize;border-radius:0;width:8px;padding:0;position:absolute;inset:0 auto 0 -4px;background:0 0!important;border:0!important}.inspector-resize:focus-visible{background:#6a857544!important}[data-inspected]{outline-offset:2px;border-radius:4px;outline:2px solid #819b75}.file-document{background:#fdfefa;border:1px solid #dce4d7;border-radius:9px;margin:16px 0;overflow:hidden}.file-document>header{background:#edf2e8;border-bottom:1px solid #dce4d7;align-items:center;gap:12px;height:auto;padding:12px 15px;font-size:11px;display:flex;position:static}.file-document>header code{overflow-wrap:anywhere;flex:1}.file-document .file-preview{padding:18px 22px}.file-document .file-source{gap:14px;padding:12px;display:flex;overflow:auto}.file-source .line-numbers{white-space:pre;text-align:right;-webkit-user-select:none;user-select:none;color:#8d9786;margin:0;font:11px/1.65 ui-monospace,monospace}.file-source>div{flex:1;min-width:0}.file-source pre{font:11px/1.65 ui-monospace,monospace;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.file-document details{padding:0 15px 12px}.message-evidence{background:#f2f5ed;border-left:2px solid #d1dccc;margin:12px 0;padding:12px 15px}.message-evidence>small{color:#78846e;text-transform:uppercase;letter-spacing:.05em;font-size:10px}@media (width<=1000px){body.inspector-open .shell{width:100%;margin-right:0}.evidence-inspector{z-index:80;width:100%;inset:0}.inspector-resize{display:none}.inspector-heading{padding:14px 18px}.inspector-content{padding:16px 18px}}@media (prefers-reduced-motion:no-preference){.evidence-inspector{animation:.14s ease-out inspect-enter}@keyframes inspect-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}}.token-trend{background:#fafbf8;border:1px solid #e1e5dc;border-radius:14px;min-width:0;padding:16px 20px}.token-trend header,.token-trend footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.token-totals{gap:20px;font-size:11px;display:flex}.token-totals b{font-variant-numeric:tabular-nums;margin-left:5px;font-size:16px;font-weight:550}.token-trend .input,.plan-stats .token-input{color:#3873be}.token-trend .output,.plan-stats .token-output{color:#8b62ba}.token-trend svg{outline-offset:4px;width:100%;display:block;overflow:visible}.token-trend header{background:0 0;border:0;height:auto;min-height:0;padding:0;position:static}.token-trend svg text{fill:#899087;font:11px system-ui}.token-trend svg .token-label{font-size:9px}.token-trace{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.token-grid{stroke:#e8ebe3;stroke-width:.7px;fill:none}.token-halo{fill:currentColor;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 3px)}.token-boundary{stroke:#d8ded2;stroke-width:.7px;stroke-dasharray:2 5;fill:none}.token-guide{stroke:#bdc4b9;stroke-width:.7px;stroke-dasharray:3 4}.token-trend [hidden]{display:none}.token-modes{background:#eef1e9;border-radius:8px;gap:2px;padding:3px;display:flex}.token-modes button{border-radius:5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 7px!important;font-size:10px!important}.token-modes button[aria-pressed=true]{color:#293729;background:#fff!important}.token-trend footer{color:#7a8376;font-size:10px}.token-trend footer label{align-items:center;gap:6px;display:flex}.token-trend select{width:auto;font-size:10px;padding:4px 18px 4px 7px!important}.token-hover{background:#edf1e8;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:11px;line-height:1.6}.token-inspect{display:block;background:0 0!important;border:0!important;padding:4px 0!important;font-size:10px!important}.plan-overview{align-items:center;gap:24px}.plan-stats dl{gap:14px 20px}.plan-stats dd{font-size:17px!important;font-weight:550!important}.plan-stats dt{color:#7e8778;font-size:10px!important}.strategy-metrics{color:#7e8778;gap:16px;font-size:12px;display:flex}@media (width<=760px){.token-trend{padding:12px}.plan-overview{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.token-trend *{transition:none!important;animation:none!important}}.work-progress{border-top:1px solid #e6ebe1;border-bottom:1px solid #e6ebe1;margin:18px 0;padding:14px 0}.work-progress strong{font-size:12px}.work-progress .row>span{white-space:nowrap;font-size:12px}.work-progress progress{accent-color:#53814d;background:#e7eddf;border:0;border-radius:5px;width:100%;height:6px;margin:12px 0;display:block}.work-progress progress::-webkit-progress-bar{background:#e7eddf;border-radius:5px}.work-progress progress::-webkit-progress-value{background:#53814d;border-radius:5px}.progress-detail{margin-bottom:0;color:#6d7a66!important;font-size:11px!important}.questions .card{border-left:3px solid #c29d58;margin-bottom:12px}.questions .text-link{margin-top:14px;font-size:12px;display:block}.answer{background:#f1f5ea;border-radius:5px;padding:12px}.message small{line-height:1.6;display:block}.work-progress .row{flex-wrap:wrap;align-items:flex-start}
