.amc-loading-mark{display:inline-block;flex-shrink:0;vertical-align:middle}.amc-loading-mark__sweep{transform-origin:24px 24px;animation:amc-load-sweep 1.6s linear infinite}.amc-loading-mark__orbit{transform-origin:24px 24px;animation:amc-load-orbit 1.6s linear infinite}.amc-loading-mark__pip{transform-origin:24px 24px;animation:amc-load-pulse 1.6s ease-in-out infinite}@keyframes amc-load-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes amc-load-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes amc-load-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.35);opacity:.55}}@media(prefers-reduced-motion:reduce){.amc-loading-mark__sweep,.amc-loading-mark__orbit,.amc-loading-mark__pip{animation:none}.amc-loading-mark__pip{opacity:.85}}.amc-updating{box-sizing:border-box;min-height:100dvh;min-height:100vh;display:grid;place-items:center;padding:var(--space-8, 2rem) var(--space-4, 1.25rem);background:radial-gradient(720px 420px at 50% 28%,var(--color-glow-primary, rgba(255, 122, 41, .07)),transparent 70%),var(--color-bg, #07080b);color:var(--color-text, #edeff4)}.amc-updating__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3, .75rem);max-width:28rem}.amc-updating__eyebrow{margin:var(--space-4, 1rem) 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint, #6e7689)}.amc-updating__title{margin:0;font-family:var(--font-sans, inherit);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:650;letter-spacing:-.03em;line-height:1.2;color:var(--color-text-strong, #fff)}.amc-updating__lead,.amc-updating__hint{margin:0;max-width:36ch}.amc-updating__lead{color:var(--color-text-muted, #9aa2b4);font-size:var(--text-md, 1rem);line-height:1.5;white-space:pre-line}.amc-updating__hint{color:var(--color-text-faint, #6e7689);font-size:var(--text-sm, .875rem)}.amc-updating__retry{margin-top:var(--space-3, .75rem)}@media(prefers-reduced-motion:reduce){.amc-updating{background:var(--color-bg, #07080b)}}.amc-radar-mark{display:inline-block;flex-shrink:0;vertical-align:middle;overflow:visible}.amc-radar-mark.is-spinning .amc-radar-mark__sweep,.amc-radar-mark.is-spinning .amc-radar-mark__orbit{transform-origin:50% 50%;transform-box:view-box;animation:amc-radar-sweep 1.6s linear infinite}.amc-radar-mark.is-spinning .amc-radar-mark__pip{transform-origin:50% 50%;transform-box:view-box;animation:amc-radar-pulse 1.6s ease-in-out infinite}@keyframes amc-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes amc-radar-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.35);opacity:.55}}@media(prefers-reduced-motion:reduce){.amc-radar-mark.is-spinning .amc-radar-mark__sweep,.amc-radar-mark.is-spinning .amc-radar-mark__orbit,.amc-radar-mark.is-spinning .amc-radar-mark__pip{animation:none}.amc-radar-mark.is-spinning .amc-radar-mark__pip{opacity:.85}}.amc-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px;padding-top:4px}.amc-pager__meta{margin:0;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.04em;color:var(--color-text-meta, #5c6377)}.amc-pager__controls{display:inline-flex;align-items:center;gap:8px}.amc-pager__btn{height:30px;padding:0 12px;border:1px solid var(--color-border-strong, rgba(255, 255, 255, .14));border-radius:8px;background:color-mix(in srgb,var(--color-text-strong) 3%,transparent);color:var(--color-text-dim, #8a91a3);font-family:var(--font-sans);font-size:12.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.amc-pager__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.amc-pager__btn:disabled{opacity:.4;cursor:not-allowed}.amc-pager__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.amc-pager__page{min-width:52px;text-align:center;font-family:var(--font-mono, monospace);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--color-text-muted, #9aa2b4)}.project-switcher{display:flex;min-height:0;flex-direction:column;gap:10px}.project-switcher__scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-text-strong) 4%,transparent)}.project-switcher__scopes button{min-height:32px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);font-size:12px;cursor:pointer}.project-switcher__scopes button.is-active{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-strong);font-weight:700}.project-switcher__search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);color:var(--color-text-muted)}.project-switcher__search:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-focus)}.project-switcher__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px}.project-switcher__list{min-height:0;max-height:min(360px,56vh);overflow-y:auto;overscroll-behavior:contain}.project-switcher__row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;border-radius:10px}.project-switcher__row:hover,.project-switcher__row:focus-within,.project-switcher__row.is-current{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.project-switcher__option{display:flex;min-width:0;min-height:54px;align-items:center;gap:10px;padding:7px 6px 7px 7px;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.project-switcher__mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary);font-size:12px;font-weight:800}.project-switcher__identity{display:grid;flex:1;min-width:0;gap:3px}.project-switcher__identity strong{overflow:hidden;color:var(--color-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-switcher__identity small{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:11px}.project-switcher__activity{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-border-strong)}.project-switcher__activity.is-live{background:var(--color-success)}.project-switcher__activity.is-attention{background:var(--color-danger)}.project-switcher__check{color:var(--color-primary);font-size:14px;font-weight:800}.project-switcher__pin{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;opacity:.42}.project-switcher__pin:hover,.project-switcher__pin:focus-visible,.project-switcher__pin.is-pinned{color:var(--color-primary);opacity:1}.project-switcher__customer{display:flex;flex-direction:column}.project-switcher__customer-toggle{display:flex;width:100%;min-height:54px;align-items:center;gap:10px;padding:7px 8px 7px 7px;border:0;border-radius:10px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.project-switcher__customer-toggle:hover,.project-switcher__customer.is-open>.project-switcher__customer-toggle{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.project-switcher__chevron{margin-left:auto;color:var(--color-text-muted);font-size:14px;transition:transform .12s ease}.project-switcher__chevron.is-open{transform:rotate(180deg)}.project-switcher__customer-projects{padding:0 0 6px 18px}.project-switcher__empty{margin:0;padding:26px 12px;color:var(--color-text-muted);font-size:12px;text-align:center}.project-switcher__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--color-border);font-size:11px}.project-switcher__footer a{color:var(--color-primary);font-weight:700;text-decoration:none}.project-switcher__footer span{color:var(--color-text-muted)}@media(max-width:719.98px){.project-switcher__list{max-height:min(58dvh,520px)}.project-switcher__option{min-height:58px}.project-switcher__pin{width:40px;height:40px;opacity:.68}}.mc-chat{display:flex;flex-direction:column;gap:12px}.mc-chat--apps{width:100%}.mc-chat--apps.mc-chat--empty{min-height:clamp(460px,58vh,620px)}.mc-chat--apps.mc-chat--active{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr);align-items:start;min-height:clamp(440px,54vh,540px)}.mc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;min-height:180px;padding:28px 16px 18px;text-align:center}.mc-empty__bot{display:block;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.22));pointer-events:none;-webkit-user-select:none;user-select:none}.mc-empty__title{margin:0;font-family:var(--font-sans);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-semi, 600);letter-spacing:-.01em;color:var(--color-text-strong)}.mc-empty__sub{margin:0;max-width:36rem;font-size:15px;line-height:1.45;color:var(--color-text-muted)}.mc-chat--mission .mc-empty{align-items:stretch;min-height:120px;padding:8px 2px 4px;text-align:left}.mc-chat--mission .mc-empty__sub{max-width:none;padding:10px 2px 0;font-size:13.5px}.mc-transcript{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.mc-transcript--apps{flex:1 1 auto;min-height:190px;max-height:min(52vh,520px)}.mc-thread{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow:auto;text-align:left;overscroll-behavior:contain}.mc-thread--apps{padding:4px 6px 10px 2px;scrollbar-gutter:stable}.mc-chat--apps.mc-chat--active .mc-card-head,.mc-chat--apps.mc-chat--active .mc-before-composer,.mc-chat--apps.mc-chat--active .mc-composer,.mc-chat--apps.mc-chat--active .mc-start-help{grid-column:1 / -1}.mc-chat--apps.mc-chat--active .mc-transcript{grid-column:1;align-self:stretch}.mc-chat--apps.mc-chat--active .mc-brief{grid-column:2;grid-template-columns:1fr;align-self:start}.mc-chat--apps.mc-chat--active .mc-brief__head{grid-column:1}.mc-transcript--mission{min-height:clamp(280px,38vh,420px);max-height:min(42vh,420px)}.mc-thread--mission{padding:2px 4px 10px;scrollbar-gutter:stable}.mc-row{display:flex;flex-direction:column;gap:8px;min-width:0}.mc-row--user{align-items:flex-end}.mc-row--assistant{align-items:flex-start}.mc-bubble{max-width:min(92%,36rem);margin:0;padding:12px 14px;border-radius:var(--radius-2xl, 16px);font-size:var(--text-base, 14.5px);line-height:1.5;overflow-wrap:anywhere}.mc-bubble__text{white-space:pre-wrap}.mc-bubble__author{display:block;margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.02em;opacity:.72}.mc-collapse__body{min-width:0}.mc-collapse:not(.is-open) .mc-collapse__body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.mc-collapse__toggle{display:inline-flex;align-items:center;margin-top:8px;padding:0;border:0;background:transparent;color:var(--color-primary-mid);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.mc-collapse__toggle:hover{color:var(--color-primary)}.mc-collapse__toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.mc-bubble--user{max-width:min(72%,34rem);min-height:36px;min-width:3.25rem;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:16px 16px 4px;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-3));color:var(--color-text-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-strong) 8%,transparent)}.mc-bubble--assistant,.mc-bubble--thinking{max-width:min(100%,40rem);padding:12px 14px 12px 16px;border-radius:16px 16px 16px 4px;background:color-mix(in srgb,var(--color-surface-2) 78%,transparent);color:var(--color-text);border:1px solid var(--color-border)}.mc-bubble--callout{width:100%;border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 42%),color-mix(in srgb,var(--color-surface-2) 88%,transparent)}.mc-bubble--callout .mc-md p:first-child{color:var(--color-primary-mid);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.mc-bubble--thinking{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-muted);font-style:normal}.mc-dots{display:inline-flex;align-items:center;gap:4px}.mc-dots i{width:6px;height:6px;border-radius:50%;background:var(--color-primary-mid);opacity:.35;animation:mc-dot 1.05s var(--ease-in-out, ease) infinite}.mc-dots i:nth-child(2){animation-delay:.14s}.mc-dots i:nth-child(3){animation-delay:.28s}@keyframes mc-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.mc-dots i{animation:none;opacity:.7}}.mc-work-block{display:flex;flex-direction:column;gap:8px;width:100%;max-width:min(100%,40rem);align-self:stretch;text-align:left}.mc-transcript .mc-work-block{flex:0 0 auto;max-width:none}.mc-transcript .mc-work-block--collapsible,.mc-empty .mc-work-block--collapsible,.mc-work-block--collapsible{position:relative;z-index:6}.mc-work-dropdown{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:7;max-height:min(42vh,320px);overflow:auto;padding:8px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 18px 40px color-mix(in srgb,var(--color-text) 18%,transparent)}.mc-transcript .mc-work{max-height:none}.mc-transcript .mc-thread{min-height:6rem}.mc-work-strip-pin{flex:0 0 auto}.mc-work-strip{--mc-phase: var(--status-running, var(--color-primary));--mc-phase-soft: var(--status-running-soft, var(--color-primary-soft));--mc-phase-bright: var(--status-running-bright, var(--color-primary-mid));-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:0;padding:6px 10px 6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 80%,var(--color-primary));background:color-mix(in srgb,var(--color-primary-soft) 70%,var(--color-surface));color:var(--color-text);font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;touch-action:manipulation}.mc-work-strip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mc-work-strip--live{border-color:color-mix(in srgb,var(--mc-phase) 42%,var(--color-border));background:color-mix(in srgb,var(--mc-phase-soft) 88%,var(--color-surface))}.mc-work-strip--live .mc-work-card__dot{background:var(--mc-phase);box-shadow:0 0 0 3px var(--mc-phase-soft);margin-top:0}.mc-work-strip--live .mc-work-card__dot--live{animation:mc-work-pulse 1.4s ease-in-out infinite}.mc-work-strip--planner{--mc-phase: var(--status-ready, #4FA8FF);--mc-phase-soft: var(--status-ready-soft, rgba(79, 168, 255, .1));--mc-phase-bright: var(--status-ready-bright, #7DC0FF)}.mc-work-strip--done{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));background:color-mix(in srgb,var(--color-success-soft) 72%,var(--color-surface))}.mc-work-strip__mark{flex:0 0 auto;color:var(--color-success);font-size:13px;line-height:1}.mc-work-strip__copy{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mc-work-strip--planner .mc-work-strip__copy{white-space:normal}.mc-work-strip__chevron{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;line-height:1}.mc-work-block__label{margin:2px 2px 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint)}.mc-work{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.mc-empty .mc-work-block{max-width:36rem;margin-bottom:8px}.mc-work-card{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:start;gap:10px;position:relative;margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 72%,var(--color-surface-2));font-size:13px;line-height:1.35}.mc-work-card__dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--color-text-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-faint) 18%,transparent)}.mc-work-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-work-card__title{font-weight:600;color:var(--color-text-strong)}.mc-work-card__sep{display:none}.mc-work-card__headline{color:var(--color-text-muted)}.mc-work-card__detail{display:block;margin-top:4px;color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.35;white-space:normal}.mc-work-card__time{position:relative;align-self:center;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;white-space:nowrap}.mc-work-card__phases{display:none;position:absolute;right:0;bottom:calc(100% + 8px);min-width:9.5rem;padding:8px 10px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 10px 24px color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text);font-size:11.5px;font-weight:500;line-height:1.45;z-index:3}.mc-work-card__phases span{display:block}.mc-work-card:hover .mc-work-card__phases,.mc-work-card:focus-within .mc-work-card__phases{display:block}.mc-work-card__tone{align-self:center;padding:3px 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);font-size:10.5px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.mc-work-card__retry{align-self:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:var(--color-danger-soft);color:var(--color-danger);font-size:11px;font-weight:650;cursor:pointer}.mc-work-card__retry:disabled{opacity:.65;cursor:wait}.mc-work-card--stub .mc-work-card__title{order:2;color:var(--color-text-faint);font-size:11.5px;font-weight:500}.mc-work-card--stub .mc-work-card__headline{order:1;color:var(--color-text);font-weight:600}.mc-work-card--active{--mc-phase: var(--status-running, var(--color-primary));--mc-phase-soft: var(--status-running-soft, var(--color-primary-soft));--mc-phase-bright: var(--status-running-bright, var(--color-primary-mid));border-color:color-mix(in srgb,var(--mc-phase) 38%,var(--color-border))}.mc-work-card--stage-builder{--mc-phase: var(--status-running, var(--color-primary));--mc-phase-soft: var(--status-running-soft, var(--color-primary-soft));--mc-phase-bright: var(--status-running-bright, var(--color-primary-mid))}.mc-work-card--stage-tester{--mc-phase: var(--status-testing, var(--color-success));--mc-phase-soft: var(--status-testing-soft, var(--color-success-soft));--mc-phase-bright: var(--status-testing-bright, var(--color-success))}.mc-work-card--stage-reviewer{--mc-phase: var(--status-review, var(--color-accent));--mc-phase-soft: var(--status-review-soft, var(--color-accent-soft));--mc-phase-bright: var(--status-review-bright, var(--status-review-text, var(--color-accent)))}.mc-work-card[data-kind=planner].mc-work-card--active{--mc-phase: var(--status-ready, #4FA8FF);--mc-phase-soft: var(--status-ready-soft, rgba(79, 168, 255, .1));--mc-phase-bright: var(--status-ready-bright, #7DC0FF)}.mc-work-card--live{border-color:color-mix(in srgb,var(--mc-phase) 62%,var(--color-border));background:color-mix(in srgb,var(--mc-phase-soft) 88%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--mc-phase) 22%,transparent),0 10px 22px color-mix(in srgb,var(--mc-phase) 14%,transparent)}.mc-work-card--active .mc-work-card__dot{background:var(--mc-phase);box-shadow:0 0 0 3px var(--mc-phase-soft)}.mc-work-card--active .mc-work-card__dot--live{animation:mc-work-pulse 1.4s ease-in-out infinite}@keyframes mc-work-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px var(--mc-phase-soft)}50%{transform:scale(1.28);box-shadow:0 0 0 7px var(--mc-phase-soft)}}@media(prefers-reduced-motion:reduce){.mc-work-card--active .mc-work-card__dot--live,.mc-work-strip--live .mc-work-card__dot--live{animation:none}}.mc-work-card--active .mc-work-card__tone{border-color:color-mix(in srgb,var(--mc-phase) 36%,transparent);background:var(--mc-phase-soft);color:var(--mc-phase-bright)}.mc-work-card[data-kind=planner].mc-work-card--done{opacity:.92}.mc-work-card--done{border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border))}.mc-work-card--done .mc-work-card__dot{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.mc-work-card--done .mc-work-card__tone{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-soft);color:var(--color-success)}.mc-work-card--error{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}.mc-work-card--error .mc-work-card__dot{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.mc-work-card--error .mc-work-card__tone{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.mc-work-card--wait .mc-work-card__dot,.mc-work-card--info .mc-work-card__dot{background:var(--status-ready, #4FA8FF);box-shadow:0 0 0 3px var(--status-ready-soft, rgba(79, 168, 255, .1))}.mc-work-card--queued{border-color:color-mix(in srgb,var(--color-text-faint) 28%,var(--color-border));background:color-mix(in srgb,var(--color-surface-2) 70%,var(--color-surface))}.mc-work-card--queued .mc-work-card__title,.mc-work-card--queued .mc-work-card__headline{color:var(--color-text-muted)}.mc-work-card--queued .mc-work-card__dot{background:var(--color-text-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-faint) 16%,transparent)}.mc-work-card--queued .mc-work-card__tone{border-color:color-mix(in srgb,var(--color-text-faint) 30%,var(--color-border));background:var(--color-surface-2);color:var(--color-text-muted)}.mc-md p{margin:0 0 .45em}.mc-md p:last-child{margin-bottom:0}.mc-md ul{margin:.25em 0 .45em;padding-left:1.2em}.mc-md a{color:var(--color-primary)}.mc-grill{display:flex;flex-direction:column;gap:14px;width:100%;max-width:min(100%,40rem)}.mc-grill-actions{display:flex;justify-content:flex-start}.mc-qs{display:flex;flex-direction:column;gap:18px;width:100%;max-width:min(100%,40rem)}.mc-q{display:flex;flex-direction:column;gap:8px}.mc-q-label{width:100%;color:var(--color-text-strong);font-size:var(--text-md, 16px);font-weight:600;line-height:1.4}.mc-q-index{width:100%;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.mc-q[data-answered=true] .mc-q-index{color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text-muted))}.mc-q-other{display:flex;gap:8px;width:100%;margin-top:2px}.mc-q-other__input{flex:1 1 auto;min-width:0;padding:7px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px}.mc-q-other__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.mc-q-other__save{flex:0 0 auto;padding:7px 14px;border:1px solid var(--color-primary);border-radius:10px;background:var(--color-primary);color:var(--color-on-primary, #fff);font-size:13px;font-weight:650;cursor:pointer}.mc-q-other__save:disabled{opacity:.5;cursor:default}.mc-grill-hint,.mc-plan-status{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.4}.mc-plan-status{margin:0 2px 8px}.mc-q-elsewhere{margin:0;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-primary) 5%,transparent);color:var(--color-text-muted);font-size:13px;line-height:1.45}.mc-q-options{display:grid;gap:6px}.mc-opt{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2, var(--color-surface));color:var(--color-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.mc-opt:hover:not(:disabled):not([data-selected=true]){border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.mc-opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mc-opt:disabled{opacity:.55;cursor:not-allowed}.mc-opt__mark{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--color-border-strong);border-radius:999px;background:transparent}.mc-opt[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.mc-opt[data-selected=true] .mc-opt__mark{border-color:var(--color-primary);background:radial-gradient(circle,var(--color-primary) 0 45%,transparent 46%)}.mc-opt__body{display:grid;gap:3px;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.mc-opt__lead{color:var(--color-text-strong);font-weight:500;line-height:1.35}.mc-opt[data-selected=true] .mc-opt__lead{font-weight:600}.mc-opt__detail{color:var(--color-text-muted);font-size:var(--text-sm, 12.5px);line-height:1.45}.mc-opt--recommended:not([data-selected=true]){border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.mc-opt__rec{flex:0 0 auto;align-self:flex-start;margin-top:1px;padding:2px 7px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary, #fff);font-size:var(--text-2xs, 9.5px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.mc-opt--other{border-style:dashed}.mc-chip{min-height:44px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border-strong));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));color:var(--color-text);font:inherit;cursor:pointer;touch-action:manipulation}.mc-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.mc-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mc-chip:disabled{opacity:.55;cursor:not-allowed}.mc-brief{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-2) 70%,transparent)}.mc-brief__head{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted)}.mc-brief__track{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-text-strong) 8%,transparent)}.mc-brief__track>span{display:block;height:100%;border-radius:inherit;background:var(--gradient-primary, var(--color-primary))}.mc-brief__slot{display:flex;align-items:center;gap:7px;font-size:13px}.mc-brief__dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-faint)}.mc-brief__slot[data-locked=true] .mc-brief__dot{background:var(--color-success)}.mc-brief__slot[data-locked=false]{color:var(--color-text-faint)}.mc-composer{margin:0}.mc-message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mc-message-attachment{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border));border-radius:999px;color:var(--color-text-muted);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.mc-composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.mc-composer-attachment{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 7px 4px 4px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-dim);font-size:12px;line-height:1.2}.mc-composer-attachment img{width:28px;height:28px;border-radius:5px;object-fit:cover}.mc-composer-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.mc-composer-attachment button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.mc-composer__field{display:flex;flex-direction:column;min-width:0}.mc-composer textarea{display:block;width:100%;min-height:44px;resize:none;color:var(--color-text)}.mc-composer textarea::placeholder{color:var(--color-text-muted);opacity:.92}.mc-composer__footer,.mc-composer__primary,.mc-composer__secondary{display:flex;align-items:center;gap:8px}.mc-composer__footer{justify-content:space-between}.mc-composer__primary{margin-left:auto}.mc-composer--apps{display:flex;flex-direction:column;overflow:hidden;margin-top:auto;border:1px solid var(--color-border-strong);border-radius:14px;background:color-mix(in srgb,var(--color-bg) 64%,var(--color-surface-2));box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-strong) 4%,transparent)}.mc-composer--apps:focus-within{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-strong));box-shadow:var(--shadow-focus)}.mc-composer--apps .mc-composer__field{display:flex;flex:1 1 auto}.mc-composer--apps textarea{min-height:76px;max-height:min(30vh,240px);padding:16px 18px;border:0;outline:0;background:transparent;line-height:1.55;overflow-y:auto}.mc-chat--empty .mc-composer--apps textarea{min-height:96px}.mc-chat--empty .mc-composer--apps{border:1px solid var(--color-border-strong);border-radius:14px;background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface-2));box-shadow:none}.mc-chat--empty .mc-composer--apps .mc-composer__footer{min-height:54px;padding:8px 12px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}.mc-chat--empty .mc-composer--apps{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-radius:16px;background:color-mix(in srgb,var(--color-surface-2) 66%,var(--color-bg))}.mc-chat--empty .mc-composer--apps:focus-within{box-shadow:var(--shadow-focus)}.mc-chat--empty .mc-composer--apps .mc-composer__field{grid-column:2;grid-row:1}.mc-chat--empty .mc-composer--apps textarea{min-height:44px;max-height:120px;padding:11px 8px}.mc-chat--empty .mc-composer--apps .mc-composer__footer{display:contents}.mc-chat--empty .mc-composer--apps .mc-composer__secondary{display:flex;grid-column:1;grid-row:1;gap:6px}.mc-chat--empty .mc-composer--apps .mc-composer__primary{grid-column:3;grid-row:1;margin-left:0}.mc-chat--empty .mc-composer--apps .mc-attach,.mc-chat--empty .mc-composer--apps .mc-voice{background:color-mix(in srgb,var(--color-text-strong) 5%,transparent)}.mc-chat--empty .mc-composer--apps .mc-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;border-radius:10px}.mc-composer--apps textarea:focus,.mc-composer--apps textarea:focus-visible,.mc-composer--mission textarea:focus,.mc-composer--mission textarea:focus-visible{outline:0;box-shadow:none}.mc-composer--apps .mc-composer__footer{min-height:62px;padding:9px 10px 9px 12px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-2) 72%,transparent)}.mc-composer--apps .mc-send,.mc-composer--apps .mc-start{min-height:44px;padding-inline:18px}.mc-composer--apps .mc-start:not(:disabled){box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 24%,transparent)}.mc-composer--mission{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px 6px 12px;border:1px solid var(--color-border-strong);border-radius:14px;background:color-mix(in srgb,var(--color-bg) 48%,var(--color-surface-2));box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-strong) 5%,transparent)}.mc-composer--mission:focus-within{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-strong));box-shadow:var(--shadow-focus)}.mc-composer--mission .mc-composer__field{flex:1 1 auto;min-width:0;width:100%}.mc-composer--mission .mc-voice-bar{margin:0 0 4px}.mc-composer--mission .mc-composer__footer{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent}.mc-composer--mission .mc-composer__secondary{flex:0 0 auto}.mc-composer--mission .mc-composer__primary{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:0;min-width:0}.mc-composer--mission .mc-start,.mc-composer--mission .mc-plan{flex:0 0 auto;height:44px;min-height:44px;min-width:0;padding-inline:16px;border-radius:12px;white-space:nowrap}.mc-composer--mission textarea{min-height:34px;max-height:120px;padding:6px 4px 4px 0;border:0;outline:0;background:transparent;line-height:1.4}.mc-composer--mission .mc-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;min-width:44px;min-height:44px;padding-inline:14px;border-radius:12px;white-space:nowrap}.mc-attach,.mc-voice{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px;gap:0}.mc-voice[data-state=recording]{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border-strong));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))}.mc-voice[data-state=recording] svg{animation:mc-voice-pulse 1.1s ease-in-out infinite}@keyframes mc-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.mc-voice-bar{display:flex;align-items:center;gap:8px;min-width:0;margin:8px 12px 0;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-2));color:var(--color-text);font-size:13px}.mc-voice-bar__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-primary)}.mc-voice-bar__dot[data-state=recording]{animation:mc-voice-pulse 1.1s ease-in-out infinite}.mc-voice-bar__copy{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-voice-bar__cancel{flex:0 0 auto;border:0;background:transparent;color:var(--color-text-muted);font-size:12px;cursor:pointer}.mc-voice-bar__cancel:hover{color:var(--color-text)}.mc-voice-error{margin:6px 2px 0;color:var(--color-danger, #f07178);font-size:12px}.mc-send{min-width:44px;min-height:44px;touch-action:manipulation}.mc-send:focus-visible,.mc-start:focus-visible,.mc-plan:focus-visible,.mc-attach:focus-visible,.mc-voice:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.mc-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-text-muted)}.mc-chat--apps .mc-card-head,.mc-chat--mission .mc-card-head{align-items:center;min-height:32px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.mc-card-head__title{min-width:0}.mc-mode{display:flex;align-items:center;gap:8px;min-width:0}.mc-mode__pill{flex:0 0 auto;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary-mid);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mc-mode__copy{overflow:hidden;color:var(--color-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mc-start-help{margin:0;font-size:12px;color:var(--color-text-muted)}[data-theme=light] .mc-bubble--user{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-text-strong)}[data-theme=light] .mc-bubble--assistant,[data-theme=light] .mc-bubble--thinking{background:var(--color-surface)}[data-theme=light] .mc-composer textarea::placeholder{color:var(--color-text-dim);opacity:1}@media(max-width:899.98px){.mc-chat--apps.mc-chat--active{display:flex;flex-direction:column;min-height:0}.mc-chat--apps.mc-chat--active .mc-brief{width:100%}}@media(max-width:719.98px){.mc-chat--apps.mc-chat--empty{flex:1 1 auto;min-height:0}.mc-empty__bot{width:96px;height:96px}.mc-empty__title{font-size:clamp(1.55rem,7vw,2rem)}.mc-empty__sub{max-width:22rem;font-size:14px}.mc-chat--apps.mc-chat--active{min-height:min(58dvh,480px)}.mc-transcript--apps{min-height:200px;max-height:min(48dvh,360px)}.mc-thread--apps{padding-inline:0}.mc-transcript--mission{min-height:min(42dvh,340px);max-height:min(48dvh,400px)}.mc-bubble--user{max-width:86%;padding:11px 14px}.mc-bubble--assistant,.mc-bubble--thinking,.mc-bubble--callout{max-width:100%;font-size:15px}.mc-composer--mission{position:sticky;z-index:var(--z-sticky, 100);gap:4px;padding:5px 6px 5px 10px;bottom:calc(var(--mobile-tabbar-height, 60px) + var(--safe-bottom, 0px) + var(--mc-keyboard-inset, 0px));border-color:var(--color-border-strong);border-radius:12px;background:var(--color-surface);box-shadow:0 -10px 24px color-mix(in srgb,var(--color-bg) 70%,transparent)}.mc-composer--mission textarea{min-height:32px;max-height:88px;padding-top:5px;padding-bottom:3px}.mc-composer--mission .mc-send{min-width:40px;min-height:40px;border-radius:10px}.mc-chat--empty .mc-composer--apps textarea{min-height:44px}.mc-composer--apps .mc-composer__footer{align-items:stretch}.mc-composer--apps .mc-composer__primary{flex:1 1 auto;justify-content:flex-end}.mc-composer--apps .mc-send,.mc-composer--apps .mc-start{min-width:112px}.mc-chip,.mc-send{min-height:44px}.mc-chat--apps.mc-chat--active .mc-composer--apps{position:sticky;z-index:var(--z-sticky, 100);bottom:calc(var(--mobile-tabbar-height, 60px) + var(--safe-bottom, 0px) + var(--mc-keyboard-inset, 0px));background:var(--color-surface);box-shadow:0 -10px 24px color-mix(in srgb,var(--color-bg) 70%,transparent)}.mc-chat--empty .mc-composer--apps{position:sticky;z-index:var(--z-sticky, 100);bottom:calc(var(--mobile-tabbar-height, 60px) + var(--safe-bottom, 0px) + var(--mc-keyboard-inset, 0px));grid-template-columns:auto minmax(0,1fr) 44px;gap:6px;padding:6px}.mc-chat--empty .mc-composer--apps .mc-composer__secondary{display:flex;gap:4px}.mc-chat--empty .mc-composer--apps .mc-send,.mc-composer--mission .mc-send{min-width:44px;width:44px;padding-inline:0;border-radius:12px;gap:0}.mc-chat--empty .mc-composer--apps .mc-send__label,.mc-composer--mission .mc-send__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-mode__copy{display:none}.mc-work-card{grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot  body body" ".    time tone";column-gap:8px;row-gap:4px;padding:8px 10px;border-radius:10px;font-size:12.5px;line-height:1.3}.mc-work-card__dot{grid-area:dot;width:7px;height:7px;margin-top:4px}.mc-work-card__body{grid-area:body}.mc-work-card__time{grid-area:time;justify-self:start}.mc-work-card__tone,.mc-work-card__retry{grid-area:tone;justify-self:end}.mc-work-card__body+.mc-work-card__tone,.mc-work-card__body+.mc-work-card__retry{grid-area:time;justify-self:start}.mc-work-card__phases{right:auto;left:0}.mc-work{gap:6px}.mc-work-strip{min-height:36px;padding:6px 10px;font-size:12px}.mc-work-strip .mc-work-card__dot{width:7px;height:7px}}@media(max-width:460px){.mc-opt{flex-wrap:wrap}.mc-opt__body{flex:1 1 calc(100% - 26px)}.mc-opt__rec{margin:4px 0 0 26px}.mc-composer--apps .mc-composer__footer{flex-wrap:wrap}.mc-composer--apps .mc-composer__primary{flex:1 1 100%}.mc-composer--apps .mc-send,.mc-composer--apps .mc-start{flex:1 1 0;min-width:0}.mc-composer--mission{padding:8px}.mc-composer--mission .mc-send{width:44px}}.app-shell__main:has(.proj-home){padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.proj-home{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--color-bg, #07080b);color:var(--color-text, #edeff4)}.proj-home--message{padding:var(--space-7, 32px) var(--space-5, 20px);height:auto}.proj-muted{color:var(--color-text-muted, #9aa2b4)}.proj-micro-label{margin:0;font-family:var(--font-mono, monospace);font-size:var(--text-2xs, 9.5px);font-weight:700;letter-spacing:var(--tracking-micro, .18em);text-transform:uppercase;color:var(--color-text-faint, #6e7689)}.proj-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.proj-section-link{margin-left:auto;font-size:12px;font-weight:500;color:var(--color-primary-hover, #ff9147);text-decoration:none}.proj-section-link:hover{text-decoration:underline}[data-theme=light] .mc-agent__actions .btn--ghost{border-color:color-mix(in srgb,var(--color-text-strong) 13%,transparent);background:var(--color-surface)}.proj-deploy-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text-strong) 3%,transparent);font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim, #8a91a3);flex-shrink:1;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-deploy-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.proj-deploy-chip--live{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.proj-deploy-chip--busy{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary-mid)}.proj-deploy-chip--error{border-color:color-mix(in srgb,var(--color-danger) 34%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger-hover)}.proj-deploy-chip--idle{color:var(--color-text-faint)}:root .view-toggle{display:inline-flex;align-items:center;gap:2px;margin-left:10px;margin-right:0;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--color-text-strong) 5%,transparent);border:0;overflow-x:auto;overflow-y:hidden;max-width:min(100%,420px);flex-shrink:1;min-width:0;scrollbar-width:none}:root .view-toggle::-webkit-scrollbar{display:none}:root .view-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-dim, #8a91a3);font-family:inherit;font-size:13px;font-weight:500;padding:6px 13px;border-radius:7px;cursor:pointer;text-decoration:none;line-height:1.2;transition:background .12s ease,color .12s ease,box-shadow .12s ease}:root .view-toggle__btn+.view-toggle__btn{border-left:0}:root .view-toggle__btn:hover{color:var(--color-text, #edeff4);background:color-mix(in srgb,var(--color-text-strong) 8%,transparent)}:root .view-toggle__btn.is-active{font-weight:600;color:var(--color-on-primary, #0a0b0f);background:var(--gradient-primary);box-shadow:0 2px 8px var(--color-primary-glow)}:root .view-toggle__btn.is-active:hover{color:var(--color-on-primary, #0a0b0f);background:var(--gradient-primary);filter:brightness(1.03)}.proj-home .view-toggle{margin-left:10px}.mc-pulse-dot{width:5px;height:5px;border-radius:50%;background:var(--color-primary);animation:amcPulse 2s ease-out infinite;flex-shrink:0}.mc-cursor{display:inline-block;width:6px;height:11px;background:var(--color-terminal-accent);vertical-align:-1px;margin-left:3px;animation:amcBlink 1s steps(2) infinite}.proj-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0;overflow:hidden}.proj-layout--chat-only{grid-template-columns:minmax(0,1fr)}.mc-main{overflow:auto;padding:24px;display:flex;flex-direction:column;gap:20px;background:radial-gradient(900px 520px at 15% -5%,var(--color-glow-primary),transparent 60%),var(--color-bg);min-height:0}@media(min-width:1024.01px){.proj-layout--chat-only .mc-main{padding-inline:clamp(24px,4vw,72px)}.proj-layout--chat-only .proj-prompt-section{width:min(100%,1320px);margin-inline:auto}.proj-layout .mc-watch-chat{height:clamp(520px,calc(100dvh - 360px),700px);min-height:0;overflow:hidden}.proj-layout .mc-watch-chat>.mc-chat--mission{flex:1 1 auto;min-height:0}.proj-layout .mc-watch-chat .mc-transcript--mission,.proj-layout .mc-watch-chat .mc-thread--mission{flex:1 1 auto;min-height:0;max-height:none}}.proj-activity-wrap>.proj-micro-label{display:none}.proj-dispatch-section,.proj-activity-wrap{display:contents}.mc-watch-chat{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px 14px 12px;border-radius:16px;border:1px solid var(--color-border-strong, rgba(255, 255, 255, .14));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-2) 78%,transparent),var(--color-surface, #0d0f15))}.mc-watch-thread{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.mc-watch-msg{margin:0;font-size:14px;line-height:1.45;color:var(--color-text, #edeff4)}.mc-watch-msg--assistant{color:var(--color-text-muted, #9aa2b4)}.mc-watch-qs{display:flex;flex-direction:column;gap:8px}.mc-watch-q{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.mc-watch-chip{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);background:transparent;color:var(--color-primary-mid, #ffa35c);font-size:12.5px;cursor:pointer}.mc-watch-chip:disabled{opacity:.5;cursor:not-allowed}.mc-watch-form{display:flex;gap:8px;align-items:flex-end}.mc-watch-input{flex:1;min-height:44px;resize:vertical;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-strong, rgba(255, 255, 255, .14));background:var(--color-surface-2, #12141b);color:var(--color-text, #edeff4);font:inherit}.mc-attention{display:flex;flex-direction:column;gap:10px}.mc-section-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mc-section-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint, #6e7689)}.mc-section-sub{font-size:12.5px;color:var(--color-text-meta)}.mc-section-link{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--color-primary-hover, #ff9147);text-decoration:none}.mc-section-link:hover{text-decoration:underline}.mc-pipeline{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.mc-pipeline-rail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface-2) 72%,transparent)}.mc-pipeline-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--mc-phase, #7c7ff2) 24%,transparent);border-radius:999px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--mc-phase, #7c7ff2) 7%,transparent)}.mc-pipeline-chip:hover,.mc-pipeline-chip:focus-visible,.mc-pipeline-chip.is-active{border-color:color-mix(in srgb,var(--mc-phase, #7c7ff2) 52%,transparent);background:color-mix(in srgb,var(--mc-phase, #7c7ff2) 13%,transparent)}.mc-pipeline-chip__label{display:inline-flex;align-items:center;gap:5px;min-width:0;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-phase-bright, var(--mc-phase, #9a9cf7))}.mc-pipeline-chip__count{font-size:12px;font-weight:700;line-height:1;color:var(--color-text-strong, #fff);font-variant-numeric:tabular-nums}.mc-onshift .mc-section-title-row{min-width:0}.mc-onshift .mc-section-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-change{border-top:1px solid var(--color-border);padding-top:8px}.mc-change__summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;list-style:none}.mc-change__summary::-webkit-details-marker{display:none}.mc-onshift{display:flex;flex-direction:column;gap:12px;min-height:0}.mc-onshift-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px;border-radius:14px;border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-text-strong) 2%,transparent);color:var(--color-text-faint);font-size:13.5px}.mc-onshift-empty p{margin:0}.mc-agent{display:grid;grid-template-columns:74px 1fr 300px;gap:18px;align-items:stretch;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:linear-gradient(120deg,var(--color-primary-soft),var(--color-surface) 55%);box-shadow:var(--shadow-md)}.mc-agent--running+.mc-agent--running{border-color:color-mix(in srgb,var(--color-primary) 24%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 7%,transparent),var(--color-surface) 55%);box-shadow:none}.mc-agent--blocked{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:12px;border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:linear-gradient(120deg,var(--color-danger-soft),var(--color-surface) 55%);box-shadow:none}.mc-agent--blocked .mc-agent__body,.mc-agent--blocked .mc-agent__meta{display:contents}.mc-agent--blocked .mc-agent__role{display:none}.mc-agent__bot{position:relative;display:grid;place-items:center;border-radius:12px;background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-text-strong) 2%,transparent));border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);min-height:62px}.mc-agent--blocked .mc-agent__bot{width:44px;height:44px;min-height:44px;border-radius:11px;flex-shrink:0;background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--color-danger) 18%,transparent),transparent);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}.mc-agent[data-provider=gpt] .mc-agent__bot{background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--provider-gpt) 20%,transparent),color-mix(in srgb,var(--color-text-strong) 2%,transparent));border-color:color-mix(in srgb,var(--provider-gpt) 22%,transparent)}.mc-agent__bot-img{width:60px;height:60px;object-fit:contain}.mc-agent--blocked .mc-agent__bot-img{width:34px;height:34px}.mc-agent__bot-img.is-bob{animation:amcBob 3.2s ease-in-out infinite}.mc-agent__bot-fallback{font-size:22px;font-weight:700;color:var(--color-primary-mid)}.mc-agent__status-dot{position:absolute;bottom:5px;right:5px;width:9px;height:9px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 2.5px var(--color-surface-2),0 0 10px var(--color-primary-glow)}.mc-agent__body{display:flex;flex-direction:column;gap:9px;min-width:0}.mc-agent__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-agent__id{font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--color-primary-mid);padding:3px 8px;border-radius:6px;background:var(--color-primary-soft);border:1px solid color-mix(in srgb,var(--color-primary) 24%,transparent)}.mc-agent__id.is-blocked{color:var(--status-blocked-bright);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent)}.mc-agent__prio{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.mc-agent__prio--high{color:var(--color-danger);background:var(--color-danger-soft)}.mc-agent__prio--medium{color:var(--status-done);background:var(--status-done-soft)}.mc-agent__prio--low{color:var(--color-text-faint);background:color-mix(in srgb,var(--color-text-strong) 5%,transparent)}.mc-agent__role{font-size:12px;color:var(--color-text-muted)}.mc-agent__assignee{color:var(--color-text)}.mc-agent__title{margin:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--color-text-strong, #fff)}.mc-agent--blocked .mc-agent__id{flex-shrink:0}.mc-agent--blocked .mc-agent__title{font-size:14.5px;flex-shrink:0;max-width:38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-agent__blocked-reason{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-dim, #8a91a3)}.mc-agent--blocked .mc-agent__blocked-reason{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-agent__stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-text-faint, #6e7689)}.mc-agent__elapsed{color:var(--color-primary-mid)}.mc-agent__actions{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.mc-agent__desktop-actions{display:contents}.mc-agent--blocked .mc-agent__actions{margin-top:0;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.mc-agent--blocked .mc-agent__actions a.btn--ghost:first-child{border:0;background:var(--gradient-danger);color:var(--color-on-danger);font-weight:600}.mc-agent__actions .mc-agent__reassign{height:30px;max-width:160px;padding:0 8px;border-radius:8px;border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-text-strong) 3%,transparent);color:var(--color-text);font-family:inherit;font-size:12.5px;cursor:pointer;flex-shrink:0}[data-theme=light] .mc-agent__actions .mc-agent__reassign{border-color:color-mix(in srgb,var(--color-text-strong) 13%,transparent);background-color:var(--color-surface)}.mc-agent__actions .mc-agent__reassign:disabled{opacity:.5;cursor:not-allowed}.mc-agent-stream{border-radius:10px;border:1px solid var(--color-border);background:var(--color-terminal-bg);padding:10px 12px;display:flex;flex-direction:column;gap:6px;overflow:hidden;min-width:0}.mc-agent-stream__head{display:flex;align-items:center;gap:7px;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-terminal-accent)}.mc-agent-stream__live{display:inline-flex;align-items:center;gap:7px}.mc-agent-stream__head .mc-pulse-dot{background:var(--color-terminal-accent)}.mc-agent-stream__meta{margin-left:auto;color:var(--color-terminal-meta);letter-spacing:.06em}.mc-agent-stream__body{font-family:var(--font-mono, monospace);font-size:10.5px;line-height:1.7;color:var(--color-text-faint, #6e7689)}.mc-agent-stream__line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-agent-stream__line--active{color:var(--color-terminal-active)}.mc-agent-stream__cursor-mark{color:var(--color-terminal-success);margin-right:4px}.mc-agent-stream__line--active .mc-agent-stream__cursor-mark{color:var(--color-terminal-accent)}.mc-preview-plan.mc-reference-panels{display:flex;flex-direction:column;gap:8px;min-height:0;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.mc-disclosure{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.mc-disclosure__summary{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;list-style:none;min-height:var(--touch-target-min, 44px)}.mc-disclosure__summary::-webkit-details-marker{display:none}.mc-disclosure__summary:before{content:"▸";font-size:10px;color:var(--color-text-muted, #9aa2b4)}.mc-disclosure[open]>.mc-disclosure__summary:before{content:"▾"}.mc-disclosure__summary:hover{background:var(--color-surface-2, var(--color-surface))}.mc-reference-panels .mc-preview-shell .proj-preview-panel{min-height:0}.mc-reference-panels .mc-preview-shell,.mc-reference-panels .mc-plan-panel{border:0;border-radius:0;border-top:1px solid var(--color-border-subtle);min-height:0;max-height:min(420px,46dvh);overflow:auto}.mc-disclosure__hint{margin-left:auto;font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--color-text-muted, #9aa2b4)}.mc-preview-plan{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;min-height:min(560px,62dvh);flex-shrink:0;align-items:stretch}.mc-preview-plan>.mc-section-title{display:none;grid-column:1 / -1}.mc-agent__mobile-menu{display:none}.mc-preview-shell{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;min-height:min(520px,58dvh);height:100%}.mc-preview-shell .proj-preview-panel{border-right:0;background:transparent;flex:1;min-height:min(480px,55dvh);height:100%}.mc-preview-shell .proj-preview-bar{background:transparent;border-bottom-color:var(--color-border-subtle)}.mc-preview-shell .proj-preview-title{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mc-plan-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);min-height:0;max-height:min(560px,62dvh);overflow:hidden}.mc-plan-panel__head{display:flex;align-items:center;gap:8px;flex-shrink:0}.mc-plan-panel__progress{margin-left:auto;font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--status-done, #ffd166)}.mc-plan-panel__goal{margin:0;font-size:13.5px;line-height:1.5;color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;min-height:0;flex-shrink:1}.mc-plan-panel__goal--empty{color:var(--color-text-faint);display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.mc-plan-steps{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;min-height:0;overflow:auto}.mc-plan-step{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--color-text-muted);min-width:0}.mc-plan-step__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-plan-step.is-done{color:var(--color-text-dim)}.mc-plan-step.is-active{color:var(--color-text-strong);font-weight:500}.mc-plan-step__mark{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--color-text-strong) 6%,transparent);color:var(--color-text-muted);font-size:9px;flex-shrink:0}.mc-plan-step.is-done .mc-plan-step__mark{background:var(--status-done-soft);color:var(--status-done)}.mc-plan-step.is-active .mc-plan-step__mark{background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary-mid)}.mc-plan-panel__link{margin-top:auto;align-self:flex-start;padding:0;border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--color-primary-hover, #ff9147);cursor:pointer;flex-shrink:0}.mc-plan-panel__link:hover{text-decoration:underline}.mc-plan-panel .feature-driver-bar{margin-top:4px;flex-shrink:0;padding-left:0;padding-right:0}.proj-right-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border-left:1px solid var(--color-border);min-height:0}.proj-prompt-section{padding:16px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.proj-build-notice{margin:0;font-size:12px;color:var(--color-text-muted, #9aa2b4)}.proj-build-notice--error{color:var(--color-danger, #ff4d5e)}.proj-build-section{padding:14px 16px;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;flex:1 1 auto;min-height:0;overflow:auto}@media(min-width:720px){.mc-preview-modal.amc-modal__panel--xl{width:min(1100px,calc(100vw - 48px));max-height:min(92vh,960px)}.mc-preview-modal-body{min-height:min(70vh,720px)}.mc-preview-modal-body .proj-preview-panel,.mc-preview-modal-body .proj-iframe-wrap{min-height:min(62vh,640px)}}.mc-preview-modal-body{padding:0;overflow:auto;gap:0}@media(max-width:719.98px){.amc-modal__panel.mc-preview-modal{height:96dvh;max-height:96dvh;padding:8px 10px max(8px,var(--safe-bottom));gap:6px}.mc-preview-modal .amc-modal__title{font-size:14px}.mc-preview-modal-body{flex:1 1 auto;min-height:0;overflow:hidden}.mc-preview-modal-body .proj-preview-panel{min-height:0;height:100%;flex:1}.mc-preview-modal-body .proj-preview-title,.mc-preview-modal-body .proj-preview-rebuild-btn,.mc-preview-modal-body .proj-preview-max-btn{display:none}.mc-preview-modal-body .proj-preview-bar{flex-wrap:wrap;gap:4px;padding:6px 8px}.mc-preview-modal-body .proj-refresh-btn,.mc-preview-modal-body .proj-preview-open-tab{min-height:32px;padding:3px 8px;font-size:11.5px}.mc-preview-modal-body .proj-preview-tabs{min-height:32px}.mc-preview-modal-body .proj-iframe-wrap,.mc-preview-modal-body .proj-preview-view,.mc-preview-modal-body .proj-iframe{min-height:0;flex:1 1 auto;height:100%}}.proj-build-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pb-wrap{width:100%}.pb-inner{display:flex;align-items:center;gap:8px;background:var(--color-bg, #07080b);border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:var(--radius-lg, 12px);padding:6px 8px 6px 12px}.pb-inner:focus-within{border-color:var(--color-border, rgba(255, 255, 255, .1));box-shadow:none}.pb-textarea{flex:1;min-width:0;border:none;background:transparent;font-size:14px;font-family:inherit;line-height:1.5;color:var(--color-text, #edeff4);resize:none;outline:none;height:28px;overflow:hidden}.pb-textarea::placeholder{color:var(--color-text-muted, #9aa2b4)}.pb-textarea:disabled{opacity:.6}.pb-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;min-height:34px;font-size:13px;font-weight:600;background:var(--gradient-primary);color:var(--color-on-primary, #1a0b03);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0}.pb-btn:hover:not(:disabled){filter:brightness(1.05)}.pb-btn:disabled{cursor:not-allowed;opacity:.55}.pb-gate-note{display:inline-block;margin-top:8px;font-size:12px;color:var(--color-warning, #ffa35c)}.proj-activity-section{flex:1;overflow-y:auto;padding:14px 16px 16px;display:flex;flex-direction:column;min-height:0}.proj-activity-section--empty{flex:0 0 auto;overflow:visible}.proj-activity-section--empty .proj-activity-empty{margin:0;padding:10px 12px;border-top:1px solid var(--color-border-subtle)}.proj-activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;flex:1}.proj-activity-item{position:relative;display:grid;grid-template-columns:20px 1fr;gap:0 12px;padding:0 0 12px;font-size:13px}.proj-activity-item:not(:last-child):after{content:"";position:absolute;left:10px;bottom:2px;width:1px;height:8px;transform:translate(-50%);background:var(--color-border-subtle)}.proj-activity-glyph{grid-row:1 / span 2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-mid);font-size:9px;margin-top:2px;flex-shrink:0}.proj-activity-glyph[data-kind=deploy]{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success-hover)}.proj-activity-glyph[data-kind=review]{background:var(--status-review-soft);color:var(--status-review-text)}.proj-activity-glyph[data-kind=error],.proj-activity-glyph[data-kind=blocked]{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger-hover)}.proj-activity-content{flex:1;min-width:0}.proj-activity-msg{color:var(--color-text, #edeff4);word-break:break-word;text-decoration:none;font-size:13px;line-height:1.45}a.proj-activity-msg:hover{text-decoration:underline;color:var(--color-primary-hover, #ff9147)}.proj-activity-time{font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--color-text-micro);white-space:nowrap;margin-top:2px}.proj-section-head .proj-activity-filter{margin-left:auto;height:22px;padding:0 4px;border:0;border-radius:6px;background-color:transparent;color:var(--color-text-faint);font-family:inherit;font-size:12px;cursor:pointer}.proj-section-head .proj-activity-filter:hover{color:var(--color-text)}.proj-section-head .proj-activity-filter:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.proj-activity-empty{color:var(--color-text-muted);font-size:13px;padding:16px 0;list-style:none}.proj-activity-error{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--color-danger, #ff4d5e) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger, #ff4d5e) 30%,transparent);color:var(--color-danger, #ff8a96);font-size:12.5px;line-height:1.4;list-style:none}.proj-collab-section{padding:14px 16px;border-top:1px solid var(--color-border-subtle);flex-shrink:0;max-height:260px;overflow-y:auto}.proj-right-panel .proj-collab-section{flex:1 1 auto;min-height:0;max-height:none}.proj-crew-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.proj-crew-item{display:flex;align-items:center;gap:9px}.proj-crew-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--color-surface-3);font-size:10px;font-weight:600;color:var(--color-text-muted);flex-shrink:0}.proj-crew-avatar--owner{background:var(--gradient-avatar);color:var(--color-on-primary, #1a0b03);font-weight:700}.proj-crew-name{flex:1;font-size:13px;color:var(--color-text, #edeff4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-crew-badge{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-mid);padding:2px 7px;border-radius:5px;background:var(--color-primary-soft)}.proj-crew-status{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:9.5px;color:var(--color-primary-mid)}.proj-crew-status-dot{width:5px;height:5px;border-radius:50%;background:var(--color-primary)}.proj-crew-idle{font-family:var(--font-mono, monospace);font-size:9.5px;color:var(--color-text-micro)}.proj-collab-add{display:flex;align-items:center;gap:8px;margin-top:10px}.proj-collab-transfer{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;align-items:stretch}.proj-collab-transfer .proj-micro-label{margin:0}.proj-collab-transfer .proj-collab-add{margin-top:8px}.proj-collab-input{min-width:0;flex:1;height:34px;padding:6px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-size:13px;line-height:1.3;box-sizing:border-box}.proj-collab-input:focus{outline:none;border-color:var(--color-border-strong);box-shadow:none}.proj-collab-input:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:var(--shadow-focus)}.proj-collab-mode{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:13px;color:var(--color-text);cursor:pointer}.proj-collab-mode input{accent-color:var(--color-primary)}.proj-collab-mode-ro{margin:12px 0 0;font-size:13px;color:var(--color-text)}.proj-collab-hint{margin-top:10px!important;text-align:left!important}.proj-preview-panel{display:flex;flex-direction:column;border-right:1px solid var(--color-border);overflow:hidden;background:var(--color-surface-2);min-height:0;flex:1}.proj-preview-panel--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 600);border:0;border-radius:0}.proj-preview-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.proj-preview-title{flex:1;font-size:12px;color:var(--color-text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-refresh-btn{background:transparent;border:1px solid var(--color-border);border-radius:6px;padding:3px 7px;font-size:13px;cursor:pointer;color:var(--color-text-muted);flex-shrink:0;line-height:1.4}.proj-refresh-btn:hover:not(:disabled){background:var(--color-surface-2)}.proj-member-remove{display:inline-flex;align-items:center;justify-content:center;padding:4px;width:28px;height:28px;min-width:28px;min-height:28px}.proj-preview-status{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}.proj-preview-status:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:middle}.proj-preview-status[data-status=ready]{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.proj-preview-status[data-status=installing],.proj-preview-status[data-status=starting]{color:var(--color-primary-mid);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.proj-preview-status[data-status=install_failed],.proj-preview-status[data-status=crashed]{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.proj-preview-setup-notes{margin:.5rem 0 0;padding-left:1.1rem;max-width:36rem;text-align:left;font-size:.78rem;line-height:1.35;color:var(--amc-text-muted, #8b919a);opacity:.95}.proj-preview-setup-notes li{margin:.2rem 0}.proj-preview-error{margin:0;font-size:12px;color:var(--color-danger);text-align:center;max-width:360px}.proj-preview-error--action{margin:8px 12px 0;max-width:none;text-align:left}.proj-preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.proj-secondary-preview-btn{display:inline-flex;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md, 9px);cursor:pointer}.proj-secondary-preview-btn:hover:not(:disabled){background:var(--color-surface)}.proj-secondary-preview-btn:disabled{opacity:.55;cursor:not-allowed}.proj-preview-log-link{font-size:12px;color:var(--color-primary-hover, #ff9147);text-decoration:underline;text-underline-offset:2px}.proj-iframe-wrap{flex:1;position:relative;overflow:hidden;min-height:min(420px,50dvh)}.proj-iframe{width:100%;height:100%;border:none;display:block;background:#fff}.proj-preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--color-surface-2)}.proj-preview-hint{margin:0;font-size:13px;color:var(--color-text-muted);text-align:center}.proj-preview-services{margin:0;font-size:.8em;color:var(--color-text-muted);text-align:center}.proj-start-preview-btn{display:inline-flex;align-items:center;padding:8px 20px;font-size:14px;font-weight:600;background:var(--gradient-primary);color:var(--color-on-primary, #1a0b03);border:none;border-radius:var(--radius-md, 9px);cursor:pointer;box-shadow:var(--shadow-primary)}.proj-start-preview-btn:hover:not(:disabled){filter:brightness(1.05)}@media(max-width:1200px){.mc-agent{grid-template-columns:64px 1fr}.mc-agent-stream{grid-column:1 / -1}.mc-preview-plan{grid-template-columns:1fr}}@media(max-width:1024px){.proj-layout{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:auto}.proj-home{height:auto;min-height:calc(100dvh - var(--app-bar-height, 60px))}.proj-topbar{flex-wrap:wrap;height:auto;min-height:var(--project-bar-height, 52px);padding:10px 16px;gap:10px}.proj-topbar-actions{width:100%;margin-left:0;justify-content:flex-end}.proj-home .view-toggle{margin-left:0}.mc-main{overflow:visible;padding:18px 16px;gap:16px}.mc-pipeline-rail{grid-template-columns:repeat(4,1fr);gap:8px}.mc-pipe-card{padding:11px 10px 10px}.mc-pipe-card__count{font-size:22px}.mc-agent{grid-template-columns:56px 1fr;gap:14px;padding:14px}.mc-agent__bot{min-height:56px}.mc-agent__bot-img{width:52px;height:52px}.mc-agent__title{font-size:16px}.proj-right-panel{border-left:0;border-top:1px solid var(--color-border);overflow:visible}.proj-activity-section{overflow:visible;max-height:none}.proj-collab-section{max-height:none}.mc-preview-plan{min-height:min(480px,55dvh)}.mc-preview-shell{min-height:min(440px,52dvh)}.proj-preview-panel{border-right:none;min-height:min(400px,48dvh)}.proj-iframe-wrap{min-height:min(360px,45dvh)}.proj-deploy-chip{max-width:140px}.branch-chip{max-width:min(160px,28vw)}.branch-chip__name{max-width:120px}}@media(max-width:720px){.proj-layout{display:flex;flex-direction:column;overflow:visible}.mc-attention,.mc-onshift,.proj-layout>.mc-pipeline{margin-inline:12px}.proj-dispatch-section--mobile-tabbar-offset{display:block;order:1;border:0;margin-top:0}.mc-onshift{margin-top:14px;order:2}.proj-layout>.mc-pipeline{margin-top:14px;order:3}.mc-attention{margin-top:14px;order:4}.proj-layout>.proj-build-section{order:5;margin:14px 12px 0}.proj-layout>.proj-collab-section,.proj-layout>#collaboration{order:6;border-left:0;border-top:1px solid var(--color-border);margin-top:14px}.proj-activity-wrap{display:block;order:8;border-left:0;border-top:1px solid var(--color-border);padding:14px 12px calc(var(--mobile-tabbar-height, 0px) + var(--safe-bottom, 0px))}.proj-activity-wrap>.proj-micro-label,.mc-preview-plan>.mc-section-title{display:block;margin-bottom:10px}.mc-agent__desktop-actions{display:none}.mc-agent__mobile-menu{display:block;margin-left:auto}.mc-agent__actions>.btn--primary{min-height:var(--touch-target-min, 44px);flex:1}.mc-preview-plan{grid-template-columns:1fr}.mc-preview-shell .proj-iframe-wrap,.mc-preview-shell .proj-preview-view{aspect-ratio:16 / 10;max-height:55dvh}.mc-preview-shell .proj-preview-bar{flex-wrap:wrap}.mc-preview-shell .proj-refresh-btn,.mc-preview-shell .proj-start-preview-btn,.mc-preview-shell .proj-secondary-preview-btn{min-height:var(--touch-target-min, 44px)}.proj-crew-item{min-height:var(--touch-target-min, 44px);flex-wrap:wrap}.proj-collab-add{flex-direction:column}.proj-collab-add .btn,.proj-member-remove{min-height:var(--touch-target-min, 44px)}.proj-topbar{gap:8px;padding:8px 12px}.proj-name{max-width:min(40vw,160px)}:root .view-toggle{margin-left:0;max-width:100%;flex:1 1 100%}:root .view-toggle__btn{padding:7px 11px;font-size:12px;min-height:34px;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto}.mc-main{padding:14px 12px;gap:14px}.mc-pipeline-rail{gap:6px}.mc-agent{grid-template-columns:48px 1fr;gap:12px;padding:12px}.mc-agent__bot{min-height:48px;border-radius:10px}.mc-agent__bot-img{width:44px;height:44px}.mc-agent__title{font-size:15px}.mc-agent__meta{gap:6px}.mc-agent__stats{gap:10px;font-size:10.5px}.mc-agent__actions{width:100%;gap:8px}.mc-agent__actions .btn,.mc-agent__actions .mc-agent__reassign{min-height:36px}.mc-agent__actions .mc-agent__reassign{max-width:none;flex:1 1 120px}.mc-agent--blocked{flex-wrap:wrap;gap:10px}.mc-agent--blocked .mc-agent__title,.mc-agent--blocked .mc-agent__blocked-reason{max-width:none;white-space:normal}.mc-agent--blocked .mc-agent__blocked-reason{flex-basis:100%}.mc-agent--blocked .mc-agent__actions{width:100%;margin-left:0;flex-wrap:wrap}.mc-agent-stream{padding:9px 10px}.proj-deploy-chip{max-width:110px;padding:4px 8px;font-size:10px}.branch-chip{max-width:min(120px,32vw);padding:4px 8px}.branch-chip__name{max-width:90px}.branch-chip-popover{min-width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px);left:0;right:auto}.proj-prompt-section{padding:12px}.mc-watch-chat{margin-bottom:10px;padding:12px 10px 10px}.pb-btn{min-height:36px}}@media(max-width:390px){.mc-main{padding:12px 10px;gap:12px}.mc-pipeline-rail{padding:6px}.mc-pipeline-chip{min-height:28px;padding:4px 7px}.mc-agent{grid-template-columns:1fr;gap:10px}.mc-agent__bot{width:48px;min-height:48px}.mc-agent__title{font-size:14.5px}.proj-deploy-chip{max-width:96px}.branch-chip{max-width:min(96px,28vw)}}.branch-chip-host{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.proj-branch-chip-mount{margin-left:0}.branch-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text-strong) 3%,transparent);color:var(--color-text-muted);font-size:12px;line-height:1.4;cursor:pointer;max-width:220px;white-space:nowrap}.branch-chip:hover:not(.is-readonly):not(:disabled){background:color-mix(in srgb,var(--color-text-strong) 5%,transparent);border-color:color-mix(in srgb,var(--color-text-strong) 20%,transparent)}.branch-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.branch-chip__icon{display:inline-flex;align-items:center;opacity:.7}.branch-chip__name{font-family:var(--font-mono, monospace);font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:180px}.branch-chip.is-readonly{cursor:default;opacity:.78;background:transparent}.branch-chip.is-readonly:hover{background:transparent}.branch-chip.is-detached{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);background:var(--color-warning-soft);color:var(--color-warning)}.branch-chip-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown, 400);min-width:280px;max-width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--color-text)}.branch-pop__section{display:flex;flex-direction:column;gap:4px}.branch-pop__heading{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.branch-pop__current{font-family:var(--font-mono, monospace);font-size:12px;padding:4px 6px;background:var(--color-surface-2);border-radius:4px}.branch-pop__filter,.branch-pop__input{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2);color:inherit;font-size:12px;box-sizing:border-box}.branch-pop__input{font-family:var(--font-mono, monospace)}.branch-pop__filter:focus,.branch-pop__input:focus{outline:none;border-color:var(--color-border-strong)}.branch-pop__filter:focus-visible,.branch-pop__input:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.branch-pop__list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.branch-pop__row{display:flex;align-items:center}.branch-pop__row--muted{opacity:.6;padding:4px 6px}.branch-pop__subhead{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.5;padding:6px 6px 2px}.branch-pop__pick{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-size:12px}.branch-pop__pick:hover:not(:disabled){background:var(--color-surface-2)}.branch-pop__pick:disabled{cursor:default;opacity:.7}.branch-pop__row.is-current .branch-pop__pick{background:var(--color-primary-soft)}.branch-pop__mono{font-family:var(--font-mono, monospace);font-size:11px}.branch-pop__tag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.6;padding:1px 6px;border-radius:999px;background:var(--color-surface-2)}.branch-pop__warn{font-size:11px;padding:6px 8px;background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);border-radius:6px;color:var(--color-warning)}.branch-pop__footer{border-top:1px solid var(--color-border);padding-top:6px;display:flex;flex-direction:column;gap:6px}.branch-pop__create-btn{width:100%;padding:6px 8px;border-radius:6px;border:1px dashed var(--color-border);background:transparent;color:inherit;font-size:12px;cursor:pointer}.branch-pop__create-btn:hover{background:var(--color-surface-2)}.branch-pop__create{display:flex;flex-direction:column;gap:6px}.branch-pop__actions{display:flex;justify-content:flex-end;gap:6px}.branch-pop__btn{padding:5px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2);color:inherit;font-size:12px;cursor:pointer}.branch-pop__btn.primary{background:var(--gradient-primary);border-color:transparent;color:var(--color-on-primary)}.branch-pop__btn.primary:hover{filter:brightness(1.05)}.branch-pop__error{font-size:11px;padding:6px 8px;background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:6px;color:var(--color-danger)}.branch-pop__error-files{margin-top:4px;white-space:pre-line;opacity:.85}.branch-pop__error-hint{margin-top:4px;opacity:.85;font-style:italic}.proj-preview-panel--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 600);width:100vw;height:100dvh;border-right:none;background:var(--color-surface)}.proj-preview-open-tab{display:inline-flex;align-items:center;line-height:1.4;text-decoration:none}.proj-preview-view{position:absolute;top:0;right:0;bottom:0;left:0}.proj-preview-view[hidden]{display:none}.proj-preview-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-chrome, rgba(14, 16, 21, .9));border-bottom:1px solid var(--color-border);flex-shrink:0}.proj-preview-title{flex:1;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-refresh-btn{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 9px;font-size:12px;cursor:pointer;color:var(--color-text-muted);flex-shrink:0;line-height:1.4;transition:var(--transition-colors)}.proj-refresh-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 6%,transparent);border-color:var(--color-border-strong);color:var(--color-text)}.proj-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.proj-preview-status{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:7px;border:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}.proj-preview-status[data-status=ready]{color:var(--color-success-hover, #6FE7BC);border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:var(--color-success-soft)}.proj-preview-status[data-status=installing],.proj-preview-status[data-status=starting]{color:var(--color-primary-mid, #FFA35C);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:var(--color-primary-soft)}.proj-preview-status[data-status=install_failed],.proj-preview-status[data-status=crashed]{color:var(--color-danger-hover, #FF8A96);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:var(--color-danger-soft)}.proj-preview-tabs{display:flex;gap:0;padding:0 8px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.proj-preview-tabs button{border:0;background:transparent;padding:9px 12px;font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition-colors)}.proj-preview-tabs button.is-active{color:var(--color-text-strong);border-bottom-color:var(--color-primary)}.proj-preview-tabs button:hover:not(.is-active){color:var(--color-text)}.proj-preview-logs-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;background:var(--color-terminal-bg)}.proj-preview-logs{flex:1;margin:0;padding:10px 12px;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--color-terminal-fg);white-space:pre-wrap;word-break:break-word}.proj-preview-logs-rawlink{flex-shrink:0;padding:6px 12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.proj-preview-command{width:min(320px,100%);box-sizing:border-box;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:12px}.proj-preview-command:focus{outline:none;border-color:var(--color-border-strong);box-shadow:none}.proj-preview-command:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:var(--shadow-focus)}.proj-preview-command:disabled{opacity:.6}.proj-start-preview-btn{display:inline-flex;align-items:center;padding:8px 18px;font-size:13.5px;font-weight:var(--font-weight-semi);background:var(--gradient-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-primary)}.proj-start-preview-btn:hover:not(:disabled){filter:brightness(1.06)}.proj-start-preview-btn:disabled{opacity:.6;cursor:not-allowed}.proj-secondary-preview-btn{display:inline-flex;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.proj-secondary-preview-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 5%,transparent);border-color:var(--color-border-strong)}.proj-preview-log-link{font-size:12px;color:var(--color-primary-hover, #FF9147);text-decoration:none}.proj-preview-log-link:hover{color:var(--color-primary-mid, #FFA35C);text-decoration:underline;text-underline-offset:2px}.proj-preview-panel{background:var(--color-surface-2);border-right-color:var(--color-border)}@media(max-width:720px){.proj-preview-bar{flex-wrap:wrap;gap:6px}.proj-preview-title{flex:1 1 100%;order:-1}.proj-preview-command{width:100%;min-width:0}}.board-chrome__readonly-note{font-size:.8125rem;color:var(--muted, #6b7280);white-space:nowrap}.project-workspace{--project-chat-width: clamp(360px, 28vw, 420px);--project-chat-visible-width: clamp( 320px, var(--project-chat-width), min(620px, calc(100vw - 520px) ) );position:relative;display:grid;grid-template-columns:var(--project-chat-visible-width) minmax(0,1fr);min-height:calc(100dvh - var(--app-bar-height, 60px));background:var(--color-bg)}.project-workspace.is-chat-collapsed{--project-chat-visible-width: 58px}.project-workspace.is-resizing-chat,.project-workspace.is-resizing-chat *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.project-workspace__chat{position:sticky;top:var(--app-bar-height, 60px);z-index:6;display:flex;flex-direction:column;min-width:0;height:calc(100dvh - var(--app-bar-height, 60px));overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-surface)}.project-chat-head{position:relative;z-index:4;display:flex;align-items:center;gap:8px;min-height:64px;padding:9px 12px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary) 6%)}.project-chat-head__selector{position:relative;flex:1;min-width:0}.project-picker{position:relative;min-width:0}.project-chat-head__collapse{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-muted);font-size:22px;line-height:1;cursor:pointer}.project-chat-head__collapse:hover,.project-chat-head__collapse:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong);box-shadow:var(--shadow-focus);outline:0}.project-chat-rail{display:flex;width:100%;height:100%;align-items:center;flex-direction:column;gap:12px;padding:5px 0 0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.project-chat-rail:hover,.project-chat-rail:focus-visible{color:var(--color-primary);outline:0}.project-chat-rail__chevron{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);font-size:22px;line-height:1}.project-workspace.is-chat-collapsed .project-chat-head{height:100%;min-height:0;padding:8px 6px;border-bottom:0}.project-workspace.is-chat-collapsed .project-chat-head__mark{width:34px;height:34px}.project-chat-head__project{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-strong);text-align:left;cursor:pointer}.project-chat-head__project:hover,.project-chat-head__project:focus-visible{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-strong) 5%,transparent)}.project-chat-head__mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary);font-weight:800}.project-chat-head__identity{display:flex;flex:1;min-width:0;flex-direction:column}.project-chat-head__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-head__identity small{color:var(--color-text-muted);font-size:11px}.project-picker__chevron{transition:transform .14s ease}.project-picker__chevron.is-open{transform:rotate(180deg)}.project-picker__popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;display:flex;max-height:calc(100dvh - var(--app-bar-height, 60px) - 88px);width:min(360px,100%);flex-direction:column;overflow:hidden;padding:10px;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-xl)}.project-picker__popover>.project-switcher{flex:1}.project-picker__popover .project-switcher__list{flex:1;max-height:none}.project-picker__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 4px 10px}.project-picker__heading strong{color:var(--color-text-strong);font-size:13px}.project-picker__heading small{color:var(--color-text-muted);font-size:10px}.project-chat-head__close{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:0;background:transparent;color:var(--color-text);font-size:12px;font-weight:800}.project-workspace__chat-body{display:flex;flex:1;min-height:0;padding:12px}.project-workspace__chat-body[hidden]{display:none}.project-workspace__chat-body>.mc-watch-chat,.project-workspace__chat-body .mc-chat--mission{display:flex;flex:1;min-height:0;flex-direction:column}.project-workspace__chat-body .mc-transcript--mission{flex:1 1 auto;min-height:0;max-height:none}.project-workspace__chat-body .mc-thread--mission{flex:1 1 auto;min-height:0;overflow-y:auto}.project-workspace__chat-body .mc-thread--mission{max-height:none}.project-workspace__view{min-width:0;min-height:0;overflow:clip}.project-workspace__view .board-chrome-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--app-bar-height, 60px))}.project-workspace__view .board-sidebar{display:none}.project-workspace__resize{position:absolute;z-index:14;top:0;bottom:0;left:calc(var(--project-chat-visible-width) - 5px);width:10px;border:0;cursor:col-resize;touch-action:none}.project-workspace__resize:before{position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;content:"";transition:background .12s ease}.project-workspace__resize>span{position:absolute;top:50%;left:50%;width:8px;height:42px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-sm);opacity:0;transform:translate(-50%,-50%);transition:opacity .12s ease}.project-workspace__resize:hover:before,.project-workspace__resize:focus-visible:before,.project-workspace.is-resizing-chat .project-workspace__resize:before{background:var(--color-primary)}.project-workspace__resize:hover>span,.project-workspace__resize:focus-visible>span,.project-workspace.is-resizing-chat .project-workspace__resize>span{opacity:1}.project-workspace__resize:focus-visible{outline:0}.project-workspace__open-chat,.project-workspace__scrim{display:none}.mission-overview{display:flex;flex-direction:column;gap:20px;width:min(100%,1040px);margin:0 auto;padding:28px clamp(18px,3vw,40px) 48px}.mission-overview__head,.mission-overview__section-head,.mission-overview__actions,.mission-overview__work{display:flex;align-items:center}.mission-overview__head{justify-content:space-between;gap:24px}.mission-overview__head h2{margin:4px 0 6px;font-size:clamp(24px,3vw,34px)}.mission-overview__actions{gap:8px;flex:0 0 auto}.mission-overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mission-overview__stats>div{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:4px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.mission-overview__stats strong{font-size:26px;color:var(--color-text-strong)}.mission-overview__stats span{color:var(--color-text-muted);font-size:12px}.mission-preview{display:flex;min-height:min(540px,62dvh);flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.mission-preview__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.mission-preview__head h3{margin:3px 0 0;font-size:16px}.mission-preview__frame{display:flex;flex:1;min-height:0}.mission-preview__frame .proj-preview-panel{min-height:min(480px,56dvh);border-right:0}.mission-overview__section{padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.mission-overview__section-head{justify-content:space-between;gap:16px;margin-bottom:12px}.mission-overview__section-head h3{margin:0;font-size:15px}.mission-overview__section-head a{color:var(--color-primary);font-size:12px}.mission-overview__work-list{display:flex;flex-direction:column;gap:7px}.mission-overview__work{gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;color:inherit;text-decoration:none}.mission-overview__work:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.mission-overview__work-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--color-text-muted)}.mission-overview__work-dot--running{background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 15%,transparent)}.mission-overview__work-dot--blocked{background:var(--color-danger, #d45b5b)}.mission-overview__work-dot--review,.mission-overview__work-dot--testing{background:var(--color-info, #7b7ce8)}.mission-overview__work-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.mission-overview__work-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mission-overview__work-copy small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px}.mission-overview__work-status{color:var(--color-text-muted);font-size:11px;text-transform:capitalize}.mission-overview__empty{margin:0;padding:18px 0 6px;color:var(--color-text-muted)}.mission-overview__collaboration{margin-top:4px}.mission-overview__collaboration .proj-collab-section{max-height:none;overflow:visible}.mission-overview--active{width:min(100%,1240px)}.mission-overview--active:has(.mission-active--design-focus){width:100%;max-width:none;padding:0}.mission-overview--active:has(.mission-active--design-focus)>.mission-preview,.mission-overview--active:has(.mission-active--design-focus)>.recent-plans{display:none}.mission-active{display:flex;flex-direction:column;gap:16px}.mission-active--design-focus{min-height:calc(100dvh - var(--app-bar-height, 60px) - 62px);gap:0}.mission-active--design-focus>.mission-active__head,.mission-active--design-focus>.mission-active__command,.mission-active--design-focus>.mission-grill-slot,.mission-active--design-focus>.mission-active__cards{display:none}.mission-active__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mission-active__heading{min-width:0}.mission-active__eyebrow{margin:0 0 8px;color:var(--color-primary);font-family:var(--font-mono, monospace);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mission-active__title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.mission-active__title-row h2{max-width:900px;margin:0;color:var(--color-text-strong);font-size:clamp(21px,2.25vw,29px);line-height:1.2}.mission-active__goal{max-width:820px;margin:6px 0 0;overflow:hidden;display:-webkit-box;color:var(--color-text-muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mission-active__status{display:inline-flex;min-height:24px;align-items:center;padding:2px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-size:10px;font-weight:800}.mission-active__status--test,.mission-active__status--review,.mission-active__status--design,.mission-active__status--running{border-color:color-mix(in srgb,var(--color-info, #7b7ce8) 38%,transparent);background:color-mix(in srgb,var(--color-info, #7b7ce8) 10%,transparent);color:var(--color-info, #6668d8)}.mission-active__command,.mission-active__card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.mission-active__command{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:18px;padding:14px 16px;border-radius:14px}.mission-active__summary{display:flex;min-width:0;align-items:center;gap:14px}.mission-active__mark{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:20px;font-weight:800}.mission-active__summary>div{display:flex;min-width:0;flex-direction:column;gap:4px}.mission-active__summary p{margin:0;color:var(--color-text-muted);font-family:var(--font-mono, monospace);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mission-active__summary strong{overflow:hidden;color:var(--color-text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mission-active__summary small{color:var(--color-text-muted);font-size:11px}.mission-active__pipeline{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:0;margin:0;padding:0;list-style:none}.mission-active__step{position:relative;display:flex;min-width:0;align-items:center;flex-direction:column;gap:5px;color:var(--color-text-muted);font-size:11px;text-align:center}.mission-active__step:after{position:absolute;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:var(--color-border);content:""}.mission-active__step:last-child:after{display:none}.mission-active__step>span:first-child{position:relative;z-index:1;display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono, monospace);font-size:10px}.mission-active__step--done:after{background:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.mission-active__step--done>span:first-child,.mission-active__step--active>span:first-child{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary, #fff)}.mission-active__step--active{color:var(--color-text-strong)}.mission-grill-slot{display:flex;flex-direction:column;gap:12px;max-width:calc(40rem + 38px);padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 45%),var(--color-surface)}.mission-grill-slot:empty{display:none}.mission-active__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mission-active__card{display:flex;min-height:190px;flex-direction:column;padding:18px;border-radius:14px}.mission-active__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mission-active__card-head h3{margin:0;color:var(--color-text-strong);font-size:14px}.mission-active__card-head>span{color:var(--color-text-muted);font-family:var(--font-mono, monospace);font-size:9px;text-transform:uppercase}.mission-active__card-title{color:var(--color-text-strong);font-size:14px;line-height:1.45}.mission-active__card>p{margin:7px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.mission-active__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;color:var(--color-text-muted);font-family:var(--font-mono, monospace);font-size:9px}.mission-active__meta .is-attention{color:var(--color-danger, #d45b5b)}.mission-active__ticket-phase{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border:1px solid color-mix(in srgb,var(--color-primary) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mission-active__ticket-phase[data-phase=test],.mission-active__ticket-phase[data-phase=review]{border-color:color-mix(in srgb,var(--color-info, #7b7ce8) 38%,transparent);background:color-mix(in srgb,var(--color-info, #7b7ce8) 10%,transparent);color:var(--color-info, #6668d8)}.mission-active__text-link{align-self:flex-start;margin-top:auto;padding-top:18px;color:var(--color-primary);font-size:11px;text-decoration:none}.mission-overview--complete{width:min(100%,1280px)}.mission-complete{display:flex;flex-direction:column;gap:18px}.mission-complete__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.mission-complete__heading{min-width:0}.mission-complete__eyebrow{margin:0 0 8px;color:var(--color-success, #198f72);font-family:var(--font-mono, monospace);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mission-complete__head h2{max-width:920px;margin:0;color:var(--color-text-strong);font-size:clamp(25px,3vw,36px);line-height:1.16}.mission-complete__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 0;color:var(--color-text-muted);font-size:13px}.mission-complete__ready{display:inline-flex;min-height:22px;align-items:center;padding:2px 9px;border:1px solid color-mix(in srgb,var(--color-success, #198f72) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-success, #198f72) 11%,transparent);color:var(--color-success, #198f72);font-size:10px;font-weight:800}.mission-complete__ready--warning{border-color:color-mix(in srgb,var(--color-warning, #b7791f) 38%,transparent);background:color-mix(in srgb,var(--color-warning, #b7791f) 11%,transparent);color:var(--color-warning, #b7791f)}.mission-complete__result{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;align-items:stretch}.mission-complete__preview,.mission-complete__card,.mission-complete__delivered-details{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.mission-complete__preview{position:relative;display:flex;min-height:400px;overflow:hidden;padding-top:34px;border-radius:14px}.mission-complete__preview:before{position:absolute;z-index:2;top:0;right:0;left:0;height:34px;padding:7px 12px;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 93%,var(--color-text-strong) 7%);color:var(--color-text-muted);content:"●  ●  ●";font-size:9px;letter-spacing:2px}.mission-complete__preview-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:30px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 4%,transparent),transparent 56%);text-align:center}.mission-complete__bot{width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 16px 20px color-mix(in srgb,var(--color-text-strong) 18%,transparent))}.mission-complete__preview-empty h3{margin:12px 0 6px;color:var(--color-text-strong);font-size:20px}.mission-complete__preview-empty p{max-width:460px;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.mission-complete__preview-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.mission-complete__iframe{width:100%;min-height:366px;flex:1;border:0;background:#fff}.mission-complete__preview-expanded{display:flex;min-width:0;flex:1;flex-direction:column}.mission-complete__preview-expanded-head{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--color-border-subtle)}.mission-complete__preview-expanded .proj-preview-panel,.mission-complete__preview-expanded .proj-iframe-wrap{min-height:0;flex:1}.mission-complete__side{display:grid;grid-template-rows:auto 1fr;gap:12px}.mission-complete__card{padding:18px;border-radius:14px}.mission-complete__card h3{margin:0 0 13px;color:var(--color-text-strong);font-size:14px}.mission-complete__release{margin:0}.mission-complete__release>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-top:1px solid var(--color-border-subtle);font-size:12px}.mission-complete__release>div:first-child{border-top:0;padding-top:0}.mission-complete__release dt{color:var(--color-text-muted)}.mission-complete__release dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text-strong);font-family:var(--font-mono, monospace);text-overflow:ellipsis;white-space:nowrap}.mission-complete__release a{color:var(--color-primary)}.mission-complete__release dd.is-success{color:var(--color-success, #198f72)}.mission-complete__release dd.is-warning{color:var(--color-warning, #b7791f)}.mission-complete__release dd.is-neutral{color:var(--color-text-muted)}.mission-complete__highlights{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.mission-complete__highlights li{display:flex;align-items:flex-start;gap:9px;color:var(--color-text);font-size:12.5px;line-height:1.4}.mission-complete__highlights li>span{color:var(--color-success, #198f72);font-size:10px;line-height:1.7}.mission-complete__next-actions{display:flex;justify-content:flex-end;gap:10px}.mission-complete__delivered-details{overflow:hidden;border-radius:12px}.mission-complete__delivered-details summary{display:flex;min-height:48px;align-items:center;gap:6px;padding:12px 16px;color:var(--color-text-muted);cursor:pointer;font-size:12px;list-style:none}.mission-complete__delivered-details summary::-webkit-details-marker{display:none}.mission-complete__delivered-details summary:after{margin-left:auto;content:"⌄";color:var(--color-text-muted);font-size:16px}.mission-complete__delivered-details[open] summary:after{transform:rotate(180deg)}.mission-complete__delivered-details summary strong{color:var(--color-text-strong)}.mission-complete__delivered-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.mission-complete__delivered-list a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:9px;background:color-mix(in srgb,var(--color-surface) 96%,var(--color-text-strong) 4%);color:var(--color-text);text-decoration:none;text-align:left;cursor:pointer}.mission-complete__delivered-list a:hover{border-color:var(--color-border-strong)}.mission-complete__delivered-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-complete__delivered-list a small{flex:0 0 auto;color:var(--color-text-muted);font-family:var(--font-mono)}@media(max-width:1080px){.mission-active__pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-active__step{font-size:10px}.mission-complete__result{grid-template-columns:1fr}.mission-complete__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media(max-width:719.98px){.project-workspace{--project-chat-width: 100%;--project-switch-height: 0px;display:block;min-height:calc(100dvh - var(--app-bar-height, 60px) - var(--mobile-tabbar-height, 58px) - var(--safe-bottom, 0px))}.project-workspace--mission{--project-switch-height: 54px}.project-workspace__switch{position:fixed;top:var(--app-bar-height, 60px);right:0;left:0;z-index:43;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:var(--project-switch-height);padding:4px max(var(--mobile-gutter, 12px),var(--safe-right, 0px)) 4px max(var(--mobile-gutter, 12px),var(--safe-left, 0px));border-bottom:1px solid var(--color-border);background:var(--color-chrome, var(--color-surface));-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.project-workspace__switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--touch-min, 44px);padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md, 9px);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm, 12.5px);font-weight:650;cursor:pointer}.project-workspace__switch button.is-active{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong)}.project-workspace__switch button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.project-workspace__switch-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary, #fff);font-size:var(--text-2xs, 9.5px);font-weight:700}.project-workspace__chat{position:fixed;inset:calc(var(--app-bar-height, 60px) + var(--project-switch-height)) 0 calc(var(--mobile-tabbar-height, 58px) + var(--safe-bottom, 0px));z-index:42;height:auto;border-right:0;transform:translate(-102%);transition:transform .18s ease}.project-workspace--mission .project-workspace__view{padding-top:var(--project-switch-height)}.project-workspace.is-chat-open .project-workspace__chat{transform:translate(0)}.project-workspace__chat-body{padding:8px 10px}.project-workspace__chat-body .mc-composer--mission{bottom:var(--mc-keyboard-inset, 0px)}.project-workspace__view .board-chrome-layout{min-height:0}.project-workspace__open-chat{position:fixed;right:16px;bottom:calc(var(--mobile-tabbar-height, 58px) + var(--safe-bottom, 0px) + 16px);z-index:35;display:inline-flex;min-height:44px;align-items:center;padding:0 18px;border:1px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-border));border-radius:999px;background:var(--color-primary);color:var(--color-on-primary, #fff);font-weight:750;box-shadow:var(--shadow-lg)}.project-workspace__scrim{position:fixed;inset:calc(var(--app-bar-height, 60px) + var(--project-switch-height)) 0 calc(var(--mobile-tabbar-height, 58px) + var(--safe-bottom, 0px));z-index:40;display:block;border:0;background:#0000004d}.project-chat-head__selector{display:none}.project-chat-head{min-height:48px;justify-content:flex-end}.project-workspace--mission .project-chat-head{display:none}.mission-overview{padding:16px 12px calc(var(--mobile-tabbar-height, 58px) + var(--safe-bottom, 0px) + 24px)}.mission-overview__head{align-items:flex-start;flex-direction:column}.mission-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-active__head{align-items:flex-start;flex-direction:column}.mission-active__pipeline{grid-template-columns:repeat(4,minmax(58px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.mission-active__pipeline::-webkit-scrollbar{display:none}.mission-active__cards{grid-template-columns:1fr}.mission-active__command{padding:16px 12px}.mission-active__summary{padding:0 4px}.mission-active__title-row h2{font-size:25px}.mission-active__card{min-height:0}.mission-complete__head{align-items:flex-start;flex-direction:column}.mission-complete__result,.mission-complete__side,.mission-complete__delivered-list{grid-template-columns:1fr}.mission-complete__preview{min-height:360px}.mission-complete__next-actions{justify-content:stretch}.mission-complete__next-actions .btn{flex:1}.mission-preview{min-height:min(460px,58dvh)}.mission-preview__frame .proj-preview-panel{min-height:min(400px,52dvh)}.mission-overview__drawer-body{padding-bottom:calc(var(--space-5, 20px) + var(--safe-bottom, 0px))}}@media(min-width:720px){.project-workspace__chat-body .mc-composer--mission{bottom:0}}@media(prefers-reduced-motion:reduce){.project-workspace__chat,.project-workspace__resize:before,.project-workspace__resize>span{transition:none}}.mission-active__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{color-scheme:dark;--color-bg: #07080B;--color-surface: #0D0F15;--color-surface-2: #12141B;--color-surface-3: #1A1E2A;--color-text: #EDEFF4;--color-text-strong: #FFFFFF;--color-text-muted: #9AA2B4;--color-text-faint: #6E7689;--color-text-dim: #8A91A3;--color-text-micro: #4A5162;--color-text-meta: #5C6377;--color-border: rgba(255, 255, 255, .09);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-strong: rgba(255, 255, 255, .14);--color-border-accent: rgba(255, 122, 41, .3);--color-bar-bg: #12141B;--color-primary: #FF7A29;--color-primary-hover: #FF9147;--color-primary-soft: rgba(255, 122, 41, .14);--color-primary-glow: rgba(255, 122, 41, .28);--color-primary-mid: #FFA35C;--color-on-primary: #1A0B03;--color-on-danger: #2B0509;--color-success: #34D8A0;--color-success-hover: #6FE7BC;--color-success-soft: rgba(52, 216, 160, .12);--color-warning: #FFA35C;--color-warning-hover: #FFB07A;--color-warning-soft: rgba(255, 163, 92, .14);--color-danger: #FF4D5E;--color-danger-hover: #FF8A96;--color-danger-soft: rgba(255, 77, 94, .12);--color-accent: #C77DFF;--color-accent-soft: rgba(199, 125, 255, .12);--color-glow-primary: rgba(255, 122, 41, .07);--color-glow-accent: rgba(199, 125, 255, .1);--color-glow-success: rgba(52, 216, 160, .1);--color-grid-line: rgba(255, 255, 255, .035);--color-chrome: rgba(14, 16, 21, .9);--color-scrim: rgba(7, 8, 11, .62);--color-terminal-bg: #0A0B0F;--color-terminal-fg: rgba(232, 233, 220, .92);--color-terminal-muted: rgba(232, 233, 220, .55);--color-terminal-border: rgba(255, 255, 255, .08);--color-terminal-accent: #FFA35C;--color-terminal-success: #34D8A0;--color-terminal-active: #E8E1D6;--color-terminal-meta: #6E6255;--status-backlog: #7C7FF2;--status-ready: #4FA8FF;--status-running: #FF7A29;--status-review: #C77DFF;--status-testing: #34D8A0;--status-done: #FFD166;--status-blocked: #FF4D5E;--status-backlog-soft: rgba(124, 127, 242, .1);--status-ready-soft: rgba(79, 168, 255, .1);--status-running-soft: rgba(255, 122, 41, .12);--status-review-soft: rgba(199, 125, 255, .1);--status-testing-soft: rgba(52, 216, 160, .1);--status-done-soft: rgba(255, 209, 102, .1);--status-blocked-soft: rgba(255, 77, 94, .1);--status-backlog-bright: #9A9CF7;--status-ready-bright: #7DC0FF;--status-running-bright: #FFA35C;--status-review-bright: #D6A5FF;--status-testing-bright: #6FE7BC;--status-done-bright: #FFD166;--status-blocked-bright: #FF8A96;--status-review-text: #D6A5FF;--provider-claude: #D97757;--provider-gpt: #10A37F;--provider-grok: #8B6FD6;--provider-gemini: #4285F4;--provider-minimax: #FF6B3D;--provider-kimi: #7B61FF;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-10: 48px;--space-12: 64px;--touch-target-min: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-tabbar-height: 60px;--mobile-gutter: 12px;--text-2xs: 9.5px;--text-xs: 11px;--text-sm: 12.5px;--text-caption: 13px;--text-base: 14.5px;--text-md: 16px;--text-lg: 18px;--text-xl: 26px;--text-2xl: 34px;--text-3xl: 44px;--leading-xs: 1.4;--leading-sm: 1.45;--leading-base: 1.6;--leading-md: 1.4;--leading-lg: 1.3;--leading-xl: 1.15;--leading-2xl: 1.06;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi: 600;--font-weight-bold: 700;--font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--tracking-tight: -.03em;--tracking-title: -.015em;--tracking-label: .14em;--tracking-micro: .18em;--tracking-brand: .05em;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .65);--shadow-xl: 0 32px 80px rgba(0, 0, 0, .6);--shadow-focus: 0 0 0 3px rgba(255, 122, 41, .35);--shadow-primary: 0 8px 22px rgba(255, 122, 41, .3), 0 0 0 1px rgba(255, 255, 255, .08) inset;--glass-bg: rgba(14, 16, 21, .88);--glass-border: rgba(255, 255, 255, .09);--hud-line: rgba(255, 255, 255, .08);--gradient-primary: linear-gradient(140deg, #FFA35C, #FF7A29);--gradient-mark: linear-gradient(150deg, #1C202C, #101319);--gradient-avatar: linear-gradient(140deg, #FF9147, #E0561A);--gradient-danger: linear-gradient(140deg, #FF7A8A, #FF4D5E);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-colors: color var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out), opacity var(--duration-fast) var(--ease-in-out);--z-base: 0;--z-sticky: 100;--z-dropdown: 400;--z-drawer: 500;--z-modal: 600;--z-toast: 700;--control-height: 40px;--control-height-sm: 34px;--control-height-xs: 32px;--control-height-2xs: 30px;--control-height-lg: 48px;--touch-min: 44px;--app-bar-height: 60px;--project-bar-height: 52px;--drawer-width-sm: 420px;--drawer-width-md: 560px;--drawer-width-lg: 720px;--drawer-width-xl: 880px;--drawer-width-preview: min(85vw, 1400px);--modal-width-sm: min(560px, 92vw);--modal-width-md: min(640px, calc(100vw - var(--space-7)));--mkt-bg: #07080B;--mkt-bg-elevated: #0D0F15;--mkt-surface: rgba(14, 16, 21, .88);--mkt-surface-solid: #0D0F15;--mkt-surface-glass: rgba(255, 255, 255, .03);--mkt-border: rgba(255, 255, 255, .09);--mkt-border-strong: rgba(255, 122, 41, .3);--mkt-text: #EDEFF4;--mkt-text-strong: #FFFFFF;--mkt-text-muted: #9AA2B4;--mkt-text-faint: #6E7689;--mkt-primary: #FF7A29;--mkt-primary-deep: #E0561A;--mkt-primary-soft: rgba(255, 122, 41, .14);--mkt-accent: #FFA35C;--mkt-accent-soft: rgba(255, 163, 92, .14);--mkt-link: #FF9147;--mkt-danger: #FF8A96;--mkt-input-bg: rgba(7, 8, 11, .75);--mkt-header-bg: rgba(7, 8, 11, .86);--mkt-focus-ring: 0 0 0 3px rgba(255, 122, 41, .35);--mkt-btn-gradient: linear-gradient(140deg, #FFA35C 0%, #FF7A29 55%, #E0561A 100%);--mkt-btn-shadow: 0 10px 28px rgba(255, 122, 41, .32), 0 0 0 1px rgba(255, 255, 255, .08) inset;--mkt-shadow: 0 18px 50px rgba(0, 0, 0, .7);--mkt-glow-blue: rgba(255, 122, 41, .22);--mkt-glow-violet: rgba(199, 125, 255, .14);--mkt-glow-green: rgba(52, 216, 160, .12);--mkt-grid: rgba(255, 255, 255, .035)}[data-theme=light]{color-scheme:light;--color-bg: #F6F4F1;--color-surface: #FFFFFF;--color-surface-2: #F6F4F1;--color-surface-3: #EDE9E3;--color-text: #17130F;--color-text-strong: #17130F;--color-text-muted: #6C6459;--color-text-faint: #9A8F80;--color-text-dim: #6C6459;--color-text-micro: #9A8F80;--color-text-meta: #857B6E;--color-border: rgba(24, 20, 16, .1);--color-border-subtle: rgba(24, 20, 16, .08);--color-border-strong: rgba(24, 20, 16, .16);--color-border-accent: rgba(199, 84, 20, .28);--color-bar-bg: #FFFFFF;--color-primary: #C75414;--color-primary-hover: #B14D12;--color-primary-soft: rgba(199, 84, 20, .1);--color-primary-glow: rgba(199, 84, 20, .22);--color-primary-mid: #E0641D;--color-on-primary: #FFF6F0;--color-on-danger: #FFF6F0;--color-success: #0B8460;--color-success-hover: #0a7354;--color-success-soft: rgba(11, 132, 96, .1);--color-warning: #B14D12;--color-warning-hover: #8A620A;--color-warning-soft: rgba(177, 77, 18, .1);--color-danger: #B01F32;--color-danger-hover: #961a2a;--color-danger-soft: rgba(176, 31, 50, .1);--color-accent: #7A34AE;--color-accent-soft: rgba(122, 52, 174, .1);--color-glow-primary: rgba(199, 84, 20, .06);--color-glow-accent: rgba(122, 52, 174, .08);--color-glow-success: rgba(11, 132, 96, .08);--color-grid-line: rgba(24, 20, 16, .05);--color-chrome: rgba(255, 255, 255, .9);--color-scrim: rgba(23, 19, 15, .35);--color-terminal-bg: #0A0B0F;--color-terminal-fg: rgba(232, 233, 220, .92);--color-terminal-muted: rgba(232, 233, 220, .55);--color-terminal-border: rgba(24, 20, 16, .12);--status-backlog: #4A4CB0;--status-ready: #14669B;--status-running: #C75414;--status-review: #7A34AE;--status-testing: #0B8460;--status-done: #8A620A;--status-blocked: #B01F32;--status-backlog-soft: rgba(74, 76, 176, .1);--status-ready-soft: rgba(20, 102, 155, .1);--status-running-soft: rgba(199, 84, 20, .1);--status-review-soft: rgba(122, 52, 174, .1);--status-testing-soft: rgba(11, 132, 96, .1);--status-done-soft: rgba(138, 98, 10, .1);--status-blocked-soft: rgba(176, 31, 50, .1);--status-backlog-bright: #4A4CB0;--status-ready-bright: #14669B;--status-running-bright: #B14D12;--status-review-bright: #7A34AE;--status-testing-bright: #0B8460;--status-done-bright: #8A620A;--status-blocked-bright: #B01F32;--status-review-text: #5B2683;--shadow-sm: 0 1px 2px rgba(24, 20, 16, .05), 0 2px 6px rgba(24, 20, 16, .04);--shadow-md: 0 6px 18px rgba(24, 20, 16, .08), 0 2px 6px rgba(24, 20, 16, .04);--shadow-lg: 0 20px 48px rgba(24, 20, 16, .12);--shadow-xl: 0 32px 80px rgba(24, 20, 16, .16);--shadow-focus: 0 0 0 3px rgba(199, 84, 20, .28);--shadow-primary: 0 8px 22px rgba(199, 84, 20, .22), 0 0 0 1px rgba(255, 255, 255, .45) inset;--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(24, 20, 16, .1);--hud-line: rgba(24, 20, 16, .08);--gradient-primary: linear-gradient(140deg, #E0641D, #C75414);--gradient-mark: linear-gradient(150deg, #1A1712, #12100C);--gradient-avatar: linear-gradient(140deg, #FF9147, #C75414);--gradient-danger: linear-gradient(140deg, #D8384C, #B01F32);--mkt-bg: #F6F4F1;--mkt-bg-elevated: #FFFFFF;--mkt-surface: rgba(255, 255, 255, .92);--mkt-surface-solid: #FFFFFF;--mkt-surface-glass: rgba(24, 20, 16, .04);--mkt-border: rgba(24, 20, 16, .1);--mkt-border-strong: rgba(199, 84, 20, .28);--mkt-text: #17130F;--mkt-text-strong: #17130F;--mkt-text-muted: #6C6459;--mkt-text-faint: #9A8F80;--mkt-primary: #C75414;--mkt-primary-deep: #B14D12;--mkt-primary-soft: rgba(199, 84, 20, .1);--mkt-accent: #E0641D;--mkt-accent-soft: rgba(224, 100, 29, .12);--mkt-link: #C75414;--mkt-danger: #B01F32;--mkt-input-bg: #FFFFFF;--mkt-header-bg: rgba(255, 255, 255, .9);--mkt-focus-ring: 0 0 0 3px rgba(199, 84, 20, .28);--mkt-btn-gradient: linear-gradient(140deg, #FFA35C 0%, #C75414 55%, #B14D12 100%);--mkt-btn-shadow: 0 8px 22px rgba(199, 84, 20, .22), 0 0 0 1px rgba(255, 255, 255, .45) inset;--mkt-shadow: 0 18px 50px rgba(24, 20, 16, .12);--mkt-glow-blue: rgba(199, 84, 20, .12);--mkt-glow-violet: rgba(122, 52, 174, .08);--mkt-glow-green: rgba(11, 132, 96, .08);--mkt-grid: rgba(24, 20, 16, .05)}:root select{color:var(--color-text);background-color:var(--color-surface-2)}:root option,:root optgroup{background-color:var(--color-surface-2);color:var(--color-text)}[data-theme=light] select{color:var(--color-text);background-color:var(--color-surface)}[data-theme=light] option,[data-theme=light] optgroup{background-color:var(--color-surface);color:var(--color-text)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}@media(max-width:719.98px){html,body{overflow-x:clip}}.amc-scroll-x{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-text-strong)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-strong) 22%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-strong) 18%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-strong) 30%,transparent);background-clip:padding-box;border:2px solid transparent}:where(button,a,[role=button],input,select,textarea):focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(pointer:coarse){:where(.btn,button,input,select,[role=option],[role=menuitem]){min-height:var(--touch-target-min)}:where(.btn--icon,[aria-label]):is(button,[role=button]){min-width:var(--touch-target-min)}}a{color:var(--color-primary-hover, var(--color-primary));text-decoration:none}a:hover{text-decoration:none;color:var(--color-primary-mid, var(--color-primary-hover))}a.btn--primary,a.btn--primary:hover,a.btn--primary:focus-visible,a.btn--primary:visited{color:var(--color-on-primary)}a.btn--danger,a.btn--danger:hover,a.btn--danger:focus-visible{color:var(--color-on-danger, #fff)}button,input,select,textarea{font:inherit}.page-center{display:grid;place-items:center;min-height:40vh;padding:2rem;color:var(--color-text-muted);font-size:var(--text-caption)}@keyframes amcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes amcSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes amcBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes amcPulse{0%{box-shadow:0 0 #ff7a2980}70%{box-shadow:0 0 0 8px #ff7a2900}to{box-shadow:0 0 #ff7a2900}}@keyframes amcBlink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes amcTick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes amcRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.amc-bob{animation:amcBob 2.4s ease-in-out infinite}.amc-pulse{animation:amcPulse 1.8s ease-out infinite}.amc-micro{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-primary-mid, var(--color-primary))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height-xs, 32px);padding:0 14px;border-radius:var(--radius-md, 9px);border:1px solid transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .1s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn--primary{background:var(--gradient-primary, var(--color-primary));color:var(--color-on-primary);border-color:transparent;box-shadow:var(--shadow-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);filter:brightness(1.02);color:var(--color-on-primary)}.btn--primary:active:not(:disabled){transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--color-text-muted);border-color:var(--color-border)}.btn--ghost:hover:not(:disabled){color:var(--color-text-strong);border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-strong) 4%,transparent)}.btn--ghost:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}@media(prefers-reduced-motion:reduce){.btn--primary:active:not(:disabled){transform:none}}.theme-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:999px;flex-shrink:0}.theme-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.theme-switch__track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:52px;height:28px;padding:0 5px;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text-strong) 4%,var(--color-surface-2));box-sizing:border-box;transition:background .22s var(--ease-out, ease),border-color .22s var(--ease-out, ease),box-shadow .22s var(--ease-out, ease)}.theme-switch:hover .theme-switch__track{border-color:var(--color-border-strong)}.theme-switch.is-day .theme-switch__track{background:linear-gradient(135deg,color-mix(in srgb,#f6c453 34%,var(--color-surface)),color-mix(in srgb,#ff8a3d 18%,var(--color-surface-2)));border-color:color-mix(in srgb,#f0a020 42%,var(--color-border));box-shadow:inset 0 1px #ffffff59}.theme-switch.is-night .theme-switch__track{background:linear-gradient(135deg,color-mix(in srgb,#2a3558 55%,var(--color-surface-2)),color-mix(in srgb,#121826 70%,var(--color-surface)));border-color:color-mix(in srgb,#6b7db3 35%,var(--color-border));box-shadow:inset 0 1px #ffffff0a}.theme-switch__icon{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:18px;color:var(--color-text-muted);opacity:.55;transition:color .18s ease,opacity .18s ease,transform .18s ease}.theme-switch.is-day .theme-switch__icon--sun{color:#a35a00;opacity:1;transform:scale(1.05)}.theme-switch.is-night .theme-switch__icon--moon{color:#d7e2ff;opacity:1;transform:scale(1.05)}.theme-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e,0 4px 10px #0000001f;transition:transform .22s var(--ease-out, ease);z-index:0}.theme-switch.is-night .theme-switch__knob{transform:translate(24px);background:linear-gradient(160deg,#f4f7ff,#dbe4ff)}.theme-switch.is-day .theme-switch__knob{background:linear-gradient(160deg,#fffdf8,#ffe7b8)}@media(prefers-reduced-motion:reduce){.theme-switch__track,.theme-switch__icon,.theme-switch__knob{transition:none}}.btn--sm{height:var(--control-height-2xs);min-height:var(--control-height-2xs);padding:0 12px;font-size:12.5px;border-radius:var(--radius-sm, 6px)}.btn--md{height:var(--control-height, 40px);min-height:var(--control-height, 40px);padding:0 16px;font-size:var(--text-caption, 13px)}.btn--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 18px;font-size:15px;font-weight:600;border-radius:11px}.btn--block{width:100%;box-sizing:border-box}.btn--secondary{background:var(--color-surface-2);color:var(--color-text-strong);border-color:var(--color-border);box-shadow:none}.btn--secondary:hover:not(:disabled){background:var(--color-surface-3);border-color:var(--color-border-strong);color:var(--color-text-strong)}.btn--secondary:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.btn--danger{background:var(--gradient-danger, var(--color-danger));color:var(--color-on-danger);border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--color-danger) 28%,transparent)}.btn--danger:hover:not(:disabled){background:var(--color-danger-hover);color:var(--color-on-danger);filter:brightness(1.02)}.btn--danger:active:not(:disabled){transform:translateY(1px)}.btn--danger-ghost{background:transparent;color:var(--color-danger-hover, var(--color-danger));border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.btn--danger-ghost:hover:not(:disabled){background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 65%,transparent);color:var(--color-danger-hover, var(--color-danger))}.btn--danger-ghost:focus-visible{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}.btn--github{gap:10px;background:color-mix(in srgb,var(--color-text-strong) 3%,transparent);color:var(--color-text);border-color:var(--color-border-strong);font-weight:500;box-shadow:none}.btn--github:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:var(--color-primary-soft);color:var(--color-text-strong)}.btn--github:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.btn{--btn-spinner: var(--color-text-strong)}.btn--primary{--btn-spinner: var(--color-on-primary)}.btn--danger{--btn-spinner: var(--color-on-danger)}.btn[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.btn[aria-busy=true]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--btn-spinner) 25%,transparent);border-top-color:var(--btn-spinner);animation:amc-btn-spin .7s linear infinite}@keyframes amc-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn--danger:active:not(:disabled){transform:none}.btn[aria-busy=true]:after{animation:none}}.btn-github-icon{flex-shrink:0}.amc-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;flex-shrink:0;line-height:1}.amc-badge--sm{gap:4px;padding:2px 7px}.amc-badge--outline{border-color:var(--color-border)}.amc-badge--raised{background:var(--color-surface-3)}.amc-badge--ok{background:var(--color-success-soft);color:var(--color-success-hover, var(--color-success))}.amc-badge--warn{background:var(--color-warning-soft);color:var(--color-warning-hover, var(--color-warning))}.amc-badge--error{background:var(--color-danger-soft);color:var(--color-danger-hover, var(--color-danger))}.amc-badge--info{background:var(--color-primary-soft);color:var(--color-primary-mid, var(--color-primary))}.amc-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.amc-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.amc-empty--center{align-items:center;text-align:center}.amc-empty--panel{padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.amc-empty--dashed{padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border-strong, var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface-2)}.amc-empty__title{margin:0;color:var(--color-text-strong);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.amc-empty__description{margin:0;color:var(--color-text-muted)}.amc-empty__action{margin-top:var(--space-1)}.amc-page-status{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.amc-page-status--center{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);width:100%;box-sizing:border-box;min-height:220px;padding:var(--space-8) var(--space-4);font-size:var(--text-md);color:var(--color-text-strong)}.amc-page-status--loading.amc-page-status--center{min-height:max(70dvh,360px);gap:var(--space-5);padding:var(--space-10) var(--space-4)}.amc-page-status--center>span{max-width:32ch}.amc-page-status--error{color:var(--color-danger-hover, var(--color-danger))}.amc-page-status__spinner{flex-shrink:0}.amc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.amc-field__label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-text-meta)}.amc-field__hint{margin:0;font-size:var(--text-xs);color:var(--color-text-faint, var(--color-text-muted));line-height:1.45}.amc-field__error{margin:0;font-size:var(--text-xs);color:var(--color-danger-hover, var(--color-danger));line-height:1.45}.amc-control{width:100%;min-height:var(--control-height);padding:8px 12px;border:1px solid var(--color-border-strong, var(--color-border));border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-caption);box-sizing:border-box}.amc-control::placeholder{color:var(--color-text-faint, var(--color-text-muted))}.amc-control:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.amc-control:focus-visible{box-shadow:var(--shadow-focus)}.amc-control:disabled{opacity:.55;cursor:not-allowed}.amc-control--textarea{min-height:84px;resize:vertical;line-height:1.5}.amc-field--invalid .amc-control{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}.amc-overflow-menu{position:relative;display:inline-flex}.amc-overflow-menu__trigger{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:0;font-size:20px}.amc-overflow-menu__popover{position:absolute;z-index:var(--z-popover, 700);top:calc(100% + var(--space-1));right:0;display:flex;flex-direction:column;width:max-content;min-width:190px;max-width:min(320px,calc(100vw - 24px));padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow-lg)}.amc-overflow-menu__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:var(--touch-target-min);padding:7px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.amc-overflow-menu__item:hover:not(:disabled){background:var(--color-primary-soft)}.amc-overflow-menu__item--danger{color:var(--color-danger-hover)}.amc-overflow-menu__item:disabled{cursor:not-allowed;color:var(--color-text-muted)}.amc-overflow-menu__reason{font-size:var(--text-xs);color:var(--color-text-faint)}.amc-meter{--amc-meter-fill: var(--status-running, var(--color-primary));display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--amc-meter-fill) 22%,transparent);overflow:hidden}.amc-meter--sm{height:3px;border-radius:2px}.amc-meter__fill{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--amc-meter-fill)}.amc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 600);display:grid;place-items:center;padding:var(--space-4, 16px)}.amc-modal--elevated{z-index:calc(var(--z-modal, 600) + 40)}.amc-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;cursor:default;background:var(--color-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.amc-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;width:min(560px,100%);max-height:min(88vh,900px);padding:20px 20px 16px;border:1px solid var(--color-border-strong, var(--color-border));border-radius:var(--radius-2xl, 16px);background:var(--color-surface);box-shadow:var(--shadow-xl);color:var(--color-text);font-family:var(--font-sans);overflow:hidden}.amc-modal__panel--sm{width:min(420px,100%)}.amc-modal__panel--md{width:min(560px,100%)}.amc-modal__panel--lg{width:min(720px,100%)}.amc-modal__panel--xl{width:min(920px,100%)}.amc-modal__panel--danger{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.amc-modal__header{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.amc-modal__header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.amc-modal__eyebrow{margin:0}.amc-modal__panel--danger .amc-modal__eyebrow{color:var(--color-danger-hover, var(--color-danger))}.amc-modal__title{margin:0;font-size:18px;font-weight:var(--font-weight-bold, 700);letter-spacing:var(--tracking-title, -.01em);color:var(--color-text-strong);line-height:1.25}.amc-modal__subtitle{margin:0;font-size:var(--text-sm, 12.5px);line-height:1.45;color:var(--color-text-muted)}.amc-modal__header-extra{display:flex;align-items:center;gap:8px;flex-shrink:0}.amc-modal__close{flex-shrink:0}.amc-modal__form{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.amc-modal__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px}.amc-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;margin-top:2px;padding-top:4px}.amc-modal__footer--spread{justify-content:space-between}.amc-modal__footer .btn{min-width:88px}.amc-dialog-field{display:flex;flex-direction:column;gap:6px}.amc-dialog-field__label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-meta)}.amc-dialog-field__input{width:100%;min-height:var(--control-height, 40px);padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:14px}.amc-dialog-field__input:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.amc-dialog-field__input:focus-visible{box-shadow:var(--shadow-focus)}@media(max-width:719.98px){.amc-modal{padding:max(var(--mobile-gutter),var(--safe-top)) var(--safe-right) 0 var(--safe-left);align-items:end}.amc-modal__panel,.amc-modal__panel--sm,.amc-modal__panel--md,.amc-modal__panel--lg,.amc-modal__panel--xl{width:100%;max-width:100%;max-height:min(92dvh,900px);padding:16px 16px max(14px,var(--safe-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:0}.amc-modal__panel--no-sheet{width:min(560px,calc(100vw - 24px));margin-bottom:max(var(--mobile-gutter),var(--safe-bottom));border:1px solid var(--color-border-strong, var(--color-border));border-radius:var(--radius-2xl)}.amc-modal__header{gap:10px}.amc-modal__title{font-size:16px}.amc-modal__footer{position:sticky;bottom:0;flex-wrap:wrap;gap:8px;padding-bottom:var(--safe-bottom)}.amc-modal__footer .btn{flex:1 1 auto;min-width:0}.amc-modal__footer--spread{flex-direction:column-reverse;align-items:stretch}.amc-modal__footer--spread .btn{width:100%}}.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);overflow-x:clip}.app-shell__bar{display:flex;align-items:center;gap:20px;padding:0 20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));min-height:var(--app-bar-height, 60px);height:var(--app-bar-height, 60px);min-width:0;width:100%;background:var(--color-chrome);border-bottom:1px solid color-mix(in srgb,var(--color-text-strong) 7%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);position:sticky;top:0;z-index:var(--z-sticky, 100);flex-shrink:0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,transparent),transparent 70%);background-blend-mode:normal;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.app-shell__bar.is-scrolled{border-bottom-color:color-mix(in srgb,var(--color-text-strong) 11%,transparent);box-shadow:0 8px 24px #00000052}[data-theme=light] .app-shell__bar.is-scrolled,[data-theme=light] .app-shell__mobile-nav{box-shadow:0 8px 24px #18141014}.app-shell__brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit;flex-shrink:0}.app-shell__brand:hover{text-decoration:none;color:inherit}.app-shell__mark-tile{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--gradient-mark);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-strong) 8%,transparent);flex-shrink:0}.app-shell__wordmark{font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.045em;color:var(--color-text-strong);line-height:1;white-space:nowrap}.app-shell__divider{width:1px;height:22px;background:var(--color-border);flex-shrink:0}.app-shell__team{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;max-width:200px;border:1px solid var(--color-border);border-radius:var(--radius-md, 9px);background:color-mix(in srgb,var(--color-text-strong) 3%,transparent);color:var(--color-text);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:var(--transition-colors)}.app-shell__team:hover{color:var(--color-text-strong);border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-strong) 6%,transparent);text-decoration:none}.app-shell__team-tile{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--gradient-avatar);color:var(--color-on-primary);font-size:10px;font-weight:700;line-height:1;flex-shrink:0}.app-shell__team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__nav{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;margin-left:4px}.app-shell__nav-link{position:relative;display:inline-flex;align-items:center;padding:7px 14px;font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--color-text-dim, #8A91A3);text-decoration:none;border-radius:8px;white-space:nowrap;transition:color var(--duration-fast, .12s) var(--ease-in-out, ease),background-color var(--duration-fast, .12s) var(--ease-in-out, ease)}.app-shell__nav-link:hover{color:var(--color-text-strong);background:color-mix(in srgb,var(--color-text-strong) 4%,transparent);text-decoration:none}.app-shell__nav-link.is-active{color:var(--color-text-strong);background:color-mix(in srgb,var(--color-text-strong) 6%,transparent)}.app-shell__nav-link.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:1px;background:var(--color-primary);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 50%,transparent)}.app-shell__nav-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:8px}.app-shell__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.app-shell__logout-label{display:inline}.app-shell__logout{height:34px;padding:0 12px;border-radius:10px;color:var(--color-text-dim);font-weight:500;transition:var(--transition-colors)}.app-shell__logout:hover{color:var(--color-text-strong);background:color-mix(in srgb,var(--color-text-strong) 4%,transparent)}.app-shell__project-actions{display:inline-flex;align-items:center;gap:8px;position:relative;overflow:visible;flex-shrink:1;min-width:0}.app-shell__search-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell__search{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-text-strong) 3%,transparent);color:var(--color-text-faint);font-family:var(--font-sans);font-size:12.5px;line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;min-width:200px;transition:var(--transition-colors)}[data-theme=light] .app-shell__search{color:var(--color-text-muted)}.app-shell__search:hover{color:var(--color-text-dim);border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-strong) 6%,transparent)}.app-shell__search svg{flex-shrink:0}.app-shell__kbd{font-family:var(--font-mono);font-size:10px;line-height:1;padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--color-text-strong) 6%,transparent);color:var(--color-text-dim);flex-shrink:0}.app-shell__onshift{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,transparent),color-mix(in srgb,var(--color-primary) 6%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-strong) 5%,transparent),0 0 color-mix(in srgb,var(--color-primary) 0%,transparent);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-mid);white-space:nowrap;flex-shrink:0;transition:box-shadow var(--duration-base) var(--ease-out)}.app-shell__onshift:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--color-text-strong) 7%,transparent),0 0 18px color-mix(in srgb,var(--color-primary) 22%,transparent)}[data-theme=light] .app-shell__onshift{color:var(--color-primary-hover)}.app-shell__onshift-dot{width:5px;height:5px;border-radius:50%;background:var(--color-primary);flex-shrink:0;animation:amcPulse 1.8s ease-out infinite}@media(prefers-reduced-motion:reduce){.app-shell__onshift-dot{animation:none}}.app-shell__main{flex:1;min-height:0;min-width:0;width:100%;background-image:radial-gradient(900px 280px at 50% 0%,var(--color-glow-primary),transparent 70%);background-repeat:no-repeat;background-attachment:local}.app-shell__palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 600);display:flex;align-items:flex-start;justify-content:center;padding:96px 20px 20px;background:var(--color-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.app-shell__palette-panel{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(60vh,520px);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl, 14px);box-shadow:var(--shadow-xl);animation:amcRise .22s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.app-shell__palette-panel{animation:none}}.app-shell__palette-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-faint);flex-shrink:0}.app-shell__palette-input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-strong);font-family:var(--font-sans);font-size:14px;line-height:1.2}.app-shell__palette-input:focus{outline:none;box-shadow:none}.app-shell__palette-input::placeholder{color:var(--color-text-faint)}.app-shell__palette-list{list-style:none;margin:0;padding:6px;min-height:0;overflow-y:auto}.app-shell__palette-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:13.5px;text-align:left;cursor:pointer;transition:var(--transition-colors)}.app-shell__palette-option[data-active=true]{background:color-mix(in srgb,var(--color-text-strong) 7%,transparent);color:var(--color-text-strong)}.app-shell__palette-kind{width:52px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-2xs, 9.5px);font-weight:700;letter-spacing:var(--tracking-micro, .18em);text-transform:uppercase;color:var(--color-text-meta)}.app-shell__palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__palette-meta{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-meta);font-size:11.5px}.app-shell__palette-empty{margin:0;padding:26px 16px;text-align:center;color:var(--color-text-faint);font-size:13px}@media(max-width:1080px){.app-shell__bar{gap:12px;padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.app-shell__search-label,.app-shell__search .app-shell__kbd{display:none}.app-shell__search{min-width:0;width:36px;height:36px;padding:0;justify-content:center}.app-shell__team-name{display:none}.app-shell__team{padding:0 6px;max-width:none}.app-shell__nav-link{padding:7px 10px}.app-shell__nav-link.is-active:after{left:10px;right:10px}.app-shell__actions{gap:8px}}@media(max-width:900px){.app-shell__onshift{display:none}.app-shell__nav{margin-left:0;gap:0}}@media(max-width:719.98px){.app-shell__main{padding-bottom:calc(var(--mobile-tabbar-height) + var(--safe-bottom))}.app-shell__wordmark{display:none}.app-shell__bar{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));gap:8px}.app-shell__divider,.app-shell__nav,.app-shell__onshift{display:none}.app-shell__actions{gap:6px}.app-shell__logout{padding:0 10px;min-width:0;min-height:40px;height:40px}.app-shell__search,.app-shell__menu-btn{width:40px;height:40px}.app-shell__palette{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));padding-top:max(12px,calc(var(--app-bar-height, 60px) + 8px));align-items:flex-start}.app-shell__palette-panel{max-height:min(72vh,520px);border-radius:var(--radius-lg, 12px)}.app-shell__palette-option{min-height:44px;padding:11px 12px}.app-shell__palette-meta{max-width:36%}.app-shell__palette-kind{width:48px}}.app-shell__project-chip{display:none}.mobile-tabbar{position:fixed;z-index:var(--z-sticky, 100);right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:var(--mobile-tabbar-height);padding:4px var(--safe-right) var(--safe-bottom) var(--safe-left);border-top:1px solid var(--color-border);background:var(--color-chrome);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.mobile-tabbar__link{position:relative;display:flex;min-width:0;min-height:var(--touch-target-min);flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-md);color:var(--color-text-dim);font-size:var(--text-xs);text-decoration:none}.mobile-tabbar__link.is-active{background:var(--color-primary-soft);color:var(--color-text-strong)}.mobile-tabbar__icon{font-size:17px;line-height:1}.mobile-tabbar__badge,.mobile-tabbar__dot{position:absolute;top:3px;left:calc(50% + 10px)}.mobile-tabbar__badge{display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:999px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700}.mobile-tabbar__dot{width:7px;height:7px;border-radius:999px}.mobile-tabbar__dot--live{background:var(--color-success)}.mobile-tabbar__dot--planning{background:var(--status-done)}.mobile-more small{color:var(--color-text-dim);font-size:var(--text-xs)}.mobile-more{display:grid;gap:4px}.mobile-more>a,.mobile-more>button,.mobile-more__disabled{display:flex;min-height:var(--touch-target-min);padding:10px 12px;align-items:center;justify-content:space-between;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;text-align:left;text-decoration:none}.mobile-more>a:hover,.mobile-more>button:hover{background:var(--color-surface-raised)}.mobile-more .is-danger{color:var(--color-danger)}.mobile-more__disabled{opacity:.62}.mobile-more__disabled small{margin-left:12px}@media(min-width:721px){.mobile-tabbar{display:none}}@media(max-width:720px){.app-shell__project-chip{display:block;min-width:0;max-width:38vw;min-height:var(--touch-target-min);overflow:hidden;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.app-shell__actions{margin-left:auto}.app-shell__actions .theme-toggle,.app-shell__logout{display:none}}@media(max-width:420px){.app-shell__team,.app-shell__logout,.app-shell__palette-meta{display:none}.app-shell__palette-search{height:48px;padding:0 12px}}.app-shell__menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text-strong) 3%,transparent);color:var(--color-text-dim);flex-shrink:0;cursor:pointer;transition:var(--transition-colors)}.app-shell__menu-btn:hover{color:var(--color-text-strong);border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-text-strong) 6%,transparent)}.app-shell__menu-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(max-width:720px){.app-shell__menu-btn{display:inline-flex}}.app-shell__mobile-nav{display:none;flex-direction:column;gap:2px;padding:10px 12px max(12px,env(safe-area-inset-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));background:var(--color-chrome);border-bottom:1px solid color-mix(in srgb,var(--color-text-strong) 7%,transparent);box-shadow:0 8px 24px #00000052;position:sticky;top:var(--app-bar-height, 60px);z-index:calc(var(--z-sticky, 100) - 1);flex-shrink:0;animation:amcRise .16s var(--ease-out) both}@media(max-width:720px){.app-shell__mobile-nav{display:flex}}.app-shell__mobile-nav .app-shell__nav-link{width:100%;min-height:44px;padding:12px 14px;font-size:15px;border-radius:10px}.app-shell__mobile-nav .app-shell__nav-link.is-active:after{display:none}@media(prefers-reduced-motion:reduce){.app-shell__mobile-nav{animation:none}}.ui-card{position:relative;background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-xl, 14px);box-shadow:0 14px 34px #00000038;color:var(--color-text);display:flex;flex-direction:column;padding:18px;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.ui-card--tight{padding:12px}.ui-card--flush{padding:0;overflow:hidden}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ui-card--interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-lg)}.ui-card--active{border-color:color-mix(in srgb,var(--color-primary) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)),var(--color-surface))}.ui-card--active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}@media(prefers-reduced-motion:reduce){.ui-card,.ui-card--interactive{transition:none}.ui-card--interactive:hover{transform:none}}.ui-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-text-strong) 6%,transparent);border:1px solid var(--color-border);color:var(--color-text-dim, #8A91A3);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;white-space:nowrap;flex-shrink:0}.ui-status-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ui-status-pill--neutral{background:color-mix(in srgb,var(--color-text-strong) 5%,transparent);color:var(--color-text-dim, #8A91A3);border-color:var(--color-border)}.ui-status-pill--live{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success-hover);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.ui-status-pill--running{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary-mid);border-color:color-mix(in srgb,var(--color-primary) 32%,transparent)}.ui-status-pill--running .ui-status-pill__dot{animation:amcPulse 1.8s ease-out infinite}.ui-status-pill--done{background:color-mix(in srgb,var(--status-done) 14%,transparent);color:var(--status-done);border-color:color-mix(in srgb,var(--status-done) 28%,transparent)}.ui-status-pill--review{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.ui-status-pill--blocked{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger-hover);border-color:color-mix(in srgb,var(--color-danger) 28%,transparent)}.ui-status-pill--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 28%,transparent)}.ui-status-pill--success{background:var(--color-success-soft);color:var(--color-success-hover);border-color:color-mix(in srgb,var(--color-success) 28%,transparent)}@media(prefers-reduced-motion:reduce){.ui-status-pill--running .ui-status-pill__dot{animation:none}}.ui-page-header{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;max-width:var(--ui-page-header-max, 1160px);margin:0 auto;padding:0}.ui-page-header__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ui-page-header__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary)}.ui-page-header__eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 #ff7a2999;animation:amcPulse 1.8s ease-out infinite;flex-shrink:0}.ui-page-header__title{margin:0;font-family:var(--font-sans);font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--color-text-strong);background:linear-gradient(140deg,#ffb381,#ff7a29,#e0561a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-color:var(--color-text-strong)}.ui-page-header__lead{margin:0;font-size:14.5px;line-height:1.55;color:var(--color-text-muted);max-width:62ch}.ui-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.ui-page-header__eyebrow:before{animation:none}}[data-theme=light] .ui-page-header__title{background:none;-webkit-text-fill-color:currentColor;color:var(--color-text-strong)}
