.BlueprintTree-module__MlJofG__tree{gap:var(--sp-3);flex-direction:column;display:flex}.BlueprintTree-module__MlJofG__modulePanel{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--card-shadow);position:relative}.BlueprintTree-module__MlJofG__moduleHeader{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-2) var(--sp-3) var(--sp-5);text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;display:flex}.BlueprintTree-module__MlJofG__moduleFooter{padding:var(--sp-2) var(--sp-4);border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;display:flex}.BlueprintTree-module__MlJofG__moduleChevron{cursor:pointer;color:var(--color-text-muted);padding:var(--sp-1);border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.BlueprintTree-module__MlJofG__moduleChevron:hover{background:var(--color-bg-soft);color:var(--color-text)}.BlueprintTree-module__MlJofG__moduleLeft{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.BlueprintTree-module__MlJofG__modulePanel{cursor:pointer}.BlueprintTree-module__MlJofG__moduleHeader,.BlueprintTree-module__MlJofG__moduleLeft,.BlueprintTree-module__MlJofG__moduleMenuWrapper,.BlueprintTree-module__MlJofG__moduleActions,.BlueprintTree-module__MlJofG__moduleFooter{z-index:1;position:relative}.BlueprintTree-module__MlJofG__moduleTitleRow{align-items:center;gap:var(--sp-3);width:fit-content;min-width:0;max-width:100%;display:flex}.BlueprintTree-module__MlJofG__moduleNameRow{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.BlueprintTree-module__MlJofG__moduleNameRow .BlueprintTree-module__MlJofG__editNameBtn{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.BlueprintTree-module__MlJofG__moduleTitleRow:hover .BlueprintTree-module__MlJofG__moduleNameRow .BlueprintTree-module__MlJofG__editNameBtn{opacity:1}.BlueprintTree-module__MlJofG__moduleNameInput{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);min-width:200px;max-width:42ch;color:var(--color-text);background:0 0;border:none;border-bottom:1px solid #f97316;border-radius:0;outline:none;padding:0 0 1px;font-weight:600}.BlueprintTree-module__MlJofG__moduleName{font-size:var(--text-lg);color:var(--color-text);letter-spacing:var(--tracking-tight);min-width:0;max-width:42ch;font-weight:600;display:block}.BlueprintTree-module__MlJofG__modulePrice{flex-shrink:0}.BlueprintTree-module__MlJofG__moduleDescRow{align-items:flex-start;gap:var(--sp-2);max-width:60ch;margin-top:4px;display:flex}.BlueprintTree-module__MlJofG__moduleDescRow .BlueprintTree-module__MlJofG__editNameBtn{opacity:0;transition:opacity var(--dur-fast) var(--ease);flex-shrink:0;margin-top:2px}.BlueprintTree-module__MlJofG__moduleDescRow:hover .BlueprintTree-module__MlJofG__editNameBtn{opacity:1}.BlueprintTree-module__MlJofG__moduleDescText{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-snug)}.BlueprintTree-module__MlJofG__moduleDescInput{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-snug);resize:none;background:0 0;border:none;border-bottom:1px solid #f97316;border-radius:0;outline:none;width:100%;min-width:200px;padding:0 0 2px;font-family:inherit;overflow:hidden}.BlueprintTree-module__MlJofG__moduleBottomMeta,.BlueprintTree-module__MlJofG__sizeSummary{align-items:center;gap:var(--sp-2);display:flex}.BlueprintTree-module__MlJofG__sizeCount{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:1px 5px}.BlueprintTree-module__MlJofG__moduleMetaDot{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-xs)}.BlueprintTree-module__MlJofG__moduleTaskCount{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.BlueprintTree-module__MlJofG__moduleHours{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.BlueprintTree-module__MlJofG__modulePrice{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-accent);letter-spacing:-.01em;font-weight:700}.BlueprintTree-module__MlJofG__featureList{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.BlueprintTree-module__MlJofG__featureBlock{border-bottom:1px solid var(--color-border)}.BlueprintTree-module__MlJofG__featureBlock:last-child,.BlueprintTree-module__MlJofG__featureBlock:last-child .BlueprintTree-module__MlJofG__featureHeader{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.BlueprintTree-module__MlJofG__featureBlock:last-child{border-bottom:none}.BlueprintTree-module__MlJofG__featureHeader{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-5);text-align:left;transition:background var(--dur-fast) var(--ease);cursor:pointer;background:0 0;display:flex;position:relative}.BlueprintTree-module__MlJofG__featureToggle,.BlueprintTree-module__MlJofG__featureInfo,.BlueprintTree-module__MlJofG__featureMeta,.BlueprintTree-module__MlJofG__featureActions{z-index:1;position:relative}.BlueprintTree-module__MlJofG__featureHeader:hover{background:var(--color-bg-soft)}.BlueprintTree-module__MlJofG__featureToggle{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;margin-top:2px;padding:0;display:flex}.BlueprintTree-module__MlJofG__featureValueLine{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);align-items:baseline;gap:4px;margin-top:2px;display:flex}.BlueprintTree-module__MlJofG__featureValueLabel{color:var(--color-text-dim);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:11px;font-weight:600}.BlueprintTree-module__MlJofG__featureActions{align-items:center;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast) var(--ease);flex-shrink:0;display:flex}.BlueprintTree-module__MlJofG__featureBlock:hover .BlueprintTree-module__MlJofG__featureActions{opacity:1}.BlueprintTree-module__MlJofG__moduleActions{top:var(--sp-2);right:var(--sp-2);opacity:0;transition:opacity var(--dur-fast) var(--ease);z-index:2;pointer-events:none;flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex;position:absolute}.BlueprintTree-module__MlJofG__modulePanel:hover .BlueprintTree-module__MlJofG__moduleActions{opacity:1;pointer-events:auto}.BlueprintTree-module__MlJofG__moduleActions .BlueprintTree-module__MlJofG__actionBtnDanger,.BlueprintTree-module__MlJofG__moduleActions .BlueprintTree-module__MlJofG__actionBtn{border-radius:var(--radius-sm);width:32px;height:32px}.BlueprintTree-module__MlJofG__moduleActions .BlueprintTree-module__MlJofG__moduleOpenBtn{opacity:1;color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease);position:static}.BlueprintTree-module__MlJofG__modulePanel:hover .BlueprintTree-module__MlJofG__moduleActions .BlueprintTree-module__MlJofG__moduleOpenBtn{color:var(--color-brand-accent)}.BlueprintTree-module__MlJofG__moduleOpenBtn:hover{color:var(--color-accent)!important;background:0 0!important}.BlueprintTree-module__MlJofG__moduleMenuWrapper{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);align-self:center;align-items:center;margin-left:auto;margin-right:0;display:flex}.BlueprintTree-module__MlJofG__modulePanel:hover .BlueprintTree-module__MlJofG__moduleMenuWrapper{opacity:1;pointer-events:auto}.BlueprintTree-module__MlJofG__moduleMenu{display:inline-flex;position:relative}.BlueprintTree-module__MlJofG__moduleMenuBtn{border-radius:0}.BlueprintTree-module__MlJofG__moduleMenuBtn::-webkit-details-marker{display:none}.BlueprintTree-module__MlJofG__moduleMenu summary{list-style:none}.BlueprintTree-module__MlJofG__moduleMenuPanel{z-index:10;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:160px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 18px 44px #0000001f,0 6px 14px #0000000f}.BlueprintTree-module__MlJofG__moduleMenuItemDanger{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-risk);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;padding:8px 10px}.BlueprintTree-module__MlJofG__moduleMenuItemDanger:hover{background:var(--color-risk-bg)}.BlueprintTree-module__MlJofG__itemMenu{display:inline-flex;position:relative}.BlueprintTree-module__MlJofG__itemMenuBtn{border-radius:var(--radius-sm)}.BlueprintTree-module__MlJofG__itemMenuPanel{z-index:100;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:160px;padding:6px;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f}.BlueprintTree-module__MlJofG__itemMenuItem{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;padding:8px 10px}.BlueprintTree-module__MlJofG__itemMenuItem:hover{background:var(--color-bg-soft)}.BlueprintTree-module__MlJofG__itemMenuItemDanger{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-risk);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;padding:8px 10px}.BlueprintTree-module__MlJofG__itemMenuItemDanger:hover{background:var(--color-risk-bg)}.BlueprintTree-module__MlJofG__featureInfo{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.BlueprintTree-module__MlJofG__featureName{font-size:var(--text-base);color:var(--color-text);font-weight:500}.BlueprintTree-module__MlJofG__featureNameLink{font-size:var(--text-base);font-weight:500}.BlueprintTree-module__MlJofG__featureMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:var(--sp-2);flex-shrink:0;margin-left:auto;display:flex}.BlueprintTree-module__MlJofG__featureMetaDot{color:var(--color-text-dim)}.BlueprintTree-module__MlJofG__featureHours{color:var(--color-text-secondary);font-weight:600}.BlueprintTree-module__MlJofG__riskPill{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-risk);background:var(--color-risk-bg);border-radius:var(--radius-full);letter-spacing:.04em;padding:1px 6px;font-weight:600}.BlueprintTree-module__MlJofG__chevron{color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease);flex-shrink:0;margin-top:2px}.BlueprintTree-module__MlJofG__chevron[data-open=false]{transform:rotate(-90deg)}.BlueprintTree-module__MlJofG__moduleChevronIcon{transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.BlueprintTree-module__MlJofG__moduleChevronIcon[data-open=true]{transform:rotate(-180deg)}.BlueprintTree-module__MlJofG__taskList{padding:var(--sp-1) 0;background:var(--color-bg-soft);flex-direction:column;gap:0;display:flex}.BlueprintTree-module__MlJofG__taskRow{align-items:stretch;gap:var(--sp-2);border-top:1px dashed var(--color-border);padding:var(--sp-2) var(--sp-5) var(--sp-2) calc(var(--sp-5) + var(--sp-6));transition:background var(--dur-fast) var(--ease);cursor:pointer;flex-direction:column;display:flex;position:relative}.BlueprintTree-module__MlJofG__taskRow:hover{background:var(--color-surface)}.BlueprintTree-module__MlJofG__taskRow[data-hidden=true]{opacity:.45}.BlueprintTree-module__MlJofG__taskRow[data-risk=high]{border-left:2px solid var(--color-risk)}.BlueprintTree-module__MlJofG__taskTopRow{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex;position:relative}.BlueprintTree-module__MlJofG__taskMetaLeft{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.BlueprintTree-module__MlJofG__sizeChip{font-family:var(--font-mono);letter-spacing:.05em;text-align:center;background:var(--color-surface-2);width:24px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;margin-top:2px;padding:1px 0;font-size:11px;font-weight:700}.BlueprintTree-module__MlJofG__sizeChip[data-size=XL]{background:var(--color-accent-bg);border-color:var(--color-accent-border);color:var(--color-accent)}.BlueprintTree-module__MlJofG__sizeChip[data-size=L]{color:var(--color-warning);background:#f59e0b14;border-color:#f59e0b40}.BlueprintTree-module__MlJofG__sizePicker{flex-shrink:0;margin-top:2px;position:relative}.BlueprintTree-module__MlJofG__sizeSelect{font-family:var(--font-mono);letter-spacing:.05em;text-align:center;background:var(--color-surface-2);width:36px;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:center;align-items:center;padding:1px 14px 1px 4px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.BlueprintTree-module__MlJofG__sizeSelect::-webkit-details-marker{display:none}.BlueprintTree-module__MlJofG__sizeSelect:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3e%3cpath d='M1 2L3 4L5 2' stroke='%23999' stroke-width='1' stroke-linecap='round'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;width:6px;height:6px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.BlueprintTree-module__MlJofG__sizeSelect:hover{border-color:var(--color-text-muted)}.BlueprintTree-module__MlJofG__sizeSelect[data-size=XL]{background-color:var(--color-accent-bg);border-color:var(--color-accent-border);color:var(--color-accent)}.BlueprintTree-module__MlJofG__sizeSelect[data-size=L]{color:var(--color-warning);background-color:#f59e0b14;border-color:#f59e0b40}.BlueprintTree-module__MlJofG__sizeMenu{z-index:60;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:140px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #0000001f,0 6px 14px #0000000f}.BlueprintTree-module__MlJofG__sizeOption{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-text);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;padding:8px 10px;display:flex}.BlueprintTree-module__MlJofG__sizeOption:hover{background:var(--color-bg-soft)}.BlueprintTree-module__MlJofG__sizeOption[data-active=true]{background:var(--color-accent-bg);color:var(--color-accent)}.BlueprintTree-module__MlJofG__sizeOptionLeft{font-family:var(--font-mono);letter-spacing:.05em;font-size:13px;font-weight:800}.BlueprintTree-module__MlJofG__sizeOptionRight{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.BlueprintTree-module__MlJofG__sizeOption[data-active=true] .BlueprintTree-module__MlJofG__sizeOptionRight{color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text-muted))}.BlueprintTree-module__MlJofG__tierChip{font-family:var(--font-mono);letter-spacing:0;background:var(--color-surface-2);width:18px;height:18px;color:var(--color-text-muted);border:1px solid var(--color-border);transition:all var(--dur-fast) var(--ease);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.BlueprintTree-module__MlJofG__tierChip[data-tier=studio]{color:var(--color-warning);background:#f59e0b14;border-color:#f59e0b40}.BlueprintTree-module__MlJofG__tierChip[data-tier=signature]{background:var(--color-accent-bg);border-color:var(--color-accent-border);color:var(--color-accent)}.BlueprintTree-module__MlJofG__tierChip[data-dimmed=true]{opacity:.4}.BlueprintTree-module__MlJofG__taskRow[data-tier-dimmed=true]{opacity:.35;background-image:repeating-linear-gradient(-45deg, transparent, transparent 10px, var(--color-line) 10px, var(--color-line) 11px)}.BlueprintTree-module__MlJofG__taskRow[data-tier-dimmed=true]:hover{opacity:.85;background-image:none}.BlueprintTree-module__MlJofG__tierSelect{font-family:var(--font-mono);letter-spacing:.05em;text-transform:lowercase;background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border);appearance:none;cursor:pointer;transition:all var(--dur-fast) var(--ease);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3e%3cpath d='M1 2L3 4L5 2' stroke='%23999' stroke-width='1' stroke-linecap='round'/%3e%3c/svg%3e");background-position:right 4px center;background-repeat:no-repeat;border-radius:3px;padding:2px 16px 2px 6px;font-size:11px;font-weight:600}.BlueprintTree-module__MlJofG__tierSelect:hover{border-color:var(--color-text-muted)}.BlueprintTree-module__MlJofG__tierSelect[data-tier=studio]{color:var(--color-warning);background-color:#f59e0b14;border-color:#f59e0b33}.BlueprintTree-module__MlJofG__tierSelect[data-tier=signature]{background-color:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent-border)}.BlueprintTree-module__MlJofG__complexityPicker{flex-shrink:0;position:relative}.BlueprintTree-module__MlJofG__complexitySelect{background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--dur-fast) var(--ease);border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;list-style:none;display:inline-flex}.BlueprintTree-module__MlJofG__complexitySelect::-webkit-details-marker{display:none}.BlueprintTree-module__MlJofG__complexitySelect:hover{border-color:var(--color-text-muted)}.BlueprintTree-module__MlJofG__complexityMenu{z-index:60;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:150px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f}.BlueprintTree-module__MlJofG__complexityOption{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-text);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.BlueprintTree-module__MlJofG__complexityOption:hover,.BlueprintTree-module__MlJofG__complexityOption[data-active=true]{background:var(--color-surface-2)}.BlueprintTree-module__MlJofG__complexityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.BlueprintTree-module__MlJofG__complexityDot[data-complexity=simple]{background:#16a34a}.BlueprintTree-module__MlJofG__complexityDot[data-complexity=moderate]{background:#2563eb}.BlueprintTree-module__MlJofG__complexityDot[data-complexity=complex]{background:#d97706}.BlueprintTree-module__MlJofG__complexityDot[data-complexity=unknown]{background:#7c3aed}.BlueprintTree-module__MlJofG__taskValueLine{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-snug);align-items:baseline;gap:4px;display:flex}.BlueprintTree-module__MlJofG__inlineEditable{flex:1;min-width:0;width:auto!important}.BlueprintTree-module__MlJofG__taskValueLabel{color:var(--color-text-dim);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:600}.BlueprintTree-module__MlJofG__taskDesc{z-index:1;flex-direction:column;gap:3px;max-width:76ch;display:flex;position:relative}.BlueprintTree-module__MlJofG__taskMain{font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-snug)}.BlueprintTree-module__MlJofG__taskNameRow,.BlueprintTree-module__MlJofG__featureNameRow{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.BlueprintTree-module__MlJofG__taskNameLink,.BlueprintTree-module__MlJofG__featureNameLink{font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.BlueprintTree-module__MlJofG__taskNameLink:hover,.BlueprintTree-module__MlJofG__featureNameLink:hover{color:#f97316}.BlueprintTree-module__MlJofG__rowOverlayLink{z-index:0;position:absolute;inset:0}.BlueprintTree-module__MlJofG__untitled{color:var(--color-text-muted);font-style:italic}.BlueprintTree-module__MlJofG__editNameBtn{opacity:0;width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s,background .1s,color .1s;display:flex}.BlueprintTree-module__MlJofG__taskRow:hover .BlueprintTree-module__MlJofG__editNameBtn,.BlueprintTree-module__MlJofG__featureHeader:hover .BlueprintTree-module__MlJofG__editNameBtn{opacity:1}.BlueprintTree-module__MlJofG__editNameBtn:hover{background:var(--color-bg-soft);color:var(--color-text)}.BlueprintTree-module__MlJofG__inlineNameInput{min-width:0;font-size:var(--text-base);color:var(--color-text);font-family:inherit;line-height:var(--leading-snug);background:0 0;border:none;border-bottom:1px solid #f97316;border-radius:0;outline:none;flex:1;padding:0 0 1px}.BlueprintTree-module__MlJofG__taskNameInput,.BlueprintTree-module__MlJofG__featureNameInput{resize:none;width:100%;min-width:0;font-size:var(--text-base);color:var(--color-text);font-family:inherit;line-height:var(--leading-snug);background:0 0;border:none;border-bottom:1px solid #f97316;border-radius:0;outline:none;flex:1;padding:0 0 1px;overflow:hidden}.BlueprintTree-module__MlJofG__riskBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-risk);background:var(--color-risk-bg);border-radius:var(--radius-full);align-items:center;width:fit-content;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.BlueprintTree-module__MlJofG__taskNote{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;line-height:var(--leading-snug)}.BlueprintTree-module__MlJofG__taskHours{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:left;font-variant-numeric:tabular-nums;min-width:34px}.BlueprintTree-module__MlJofG__taskActions{align-items:center;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast) var(--ease);flex-shrink:0;display:flex}.BlueprintTree-module__MlJofG__taskRow:hover .BlueprintTree-module__MlJofG__taskActions{opacity:1}.BlueprintTree-module__MlJofG__actionBtn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.BlueprintTree-module__MlJofG__actionBtn:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.BlueprintTree-module__MlJofG__actionBtn[data-mixed=true]{opacity:.85}.BlueprintTree-module__MlJofG__actionBtn[data-active=true]{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-bg)}.BlueprintTree-module__MlJofG__actionBtnDanger{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.BlueprintTree-module__MlJofG__actionBtnDanger:hover{background:var(--color-risk-bg);color:var(--color-risk);border-color:#e0353533}.BlueprintTree-module__MlJofG__confirmPill{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-risk);background:var(--color-risk-bg);padding:3px var(--sp-2);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #e0353540;font-weight:600;display:inline-flex}.BlueprintTree-module__MlJofG__confirmYes{font-family:inherit;font-size:inherit;color:#fff;background:var(--color-risk);padding:1px var(--sp-2);cursor:pointer;transition:filter var(--dur-fast) var(--ease);border:none;border-radius:3px;font-weight:700}.BlueprintTree-module__MlJofG__confirmYes:hover{filter:brightness(1.1)}.BlueprintTree-module__MlJofG__confirmNo{font-family:inherit;font-size:inherit;color:var(--color-text-secondary);padding:1px var(--sp-1);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;font-weight:600}.BlueprintTree-module__MlJofG__confirmNo:hover{color:var(--color-text)}.BlueprintTree-module__MlJofG__addRow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5) var(--sp-2) calc(var(--sp-5) + var(--sp-6));cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);text-align:left;width:100%;transition:all var(--dur-fast) var(--ease);border:none;border-top:1px dashed var(--color-border);background:0 0;font-weight:600;display:flex}.BlueprintTree-module__MlJofG__addRow:hover{color:var(--color-accent);background:var(--color-accent-bg)}.BlueprintTree-module__MlJofG__addRow[data-feature]{padding-left:var(--sp-5);border-top:1px dashed var(--color-border)}.BlueprintTree-module__MlJofG__addPlus{font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;line-height:1}.BlueprintTree-module__MlJofG__addModuleCard{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-5);border:1.5px dashed var(--color-border-mid);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);transition:all var(--dur-fast) var(--ease);background:0 0;font-weight:600;display:flex}.BlueprintTree-module__MlJofG__addModuleCard:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.BlueprintTree-module__MlJofG__drawerOverlay{z-index:calc(var(--z-modal) + 2);position:fixed;inset:0}.BlueprintTree-module__MlJofG__drawerBackdrop{background:#00000047;border:none;margin:0;padding:0;position:absolute;inset:0}[data-theme=dark] .BlueprintTree-module__MlJofG__drawerBackdrop{background:#00000080}.BlueprintTree-module__MlJofG__drawerPanel{background:var(--color-surface);border:none;border-radius:0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #0000002e,0 10px 28px #00000014}.BlueprintTree-module__MlJofG__drawerHeader{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-5);padding-right:calc(var(--sp-5) + 66px);border-bottom:1px dashed var(--color-border);background:var(--panel-bg);display:flex;position:relative}.BlueprintTree-module__MlJofG__drawerHeaderLeft{flex:1;min-width:0}.BlueprintTree-module__MlJofG__drawerKicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:block}.BlueprintTree-module__MlJofG__drawerTitle{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--color-text);width:100%;max-width:none;font-weight:650}.BlueprintTree-module__MlJofG__drawerHeaderRight{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.BlueprintTree-module__MlJofG__drawerHeaderMeta{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:flex}.BlueprintTree-module__MlJofG__drawerSaveGroup{align-items:center;margin:0;display:flex}.BlueprintTree-module__MlJofG__drawerSaveStatus{min-width:150px;max-width:150px;height:24px;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:7px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.BlueprintTree-module__MlJofG__drawerSaveStatus[data-state=saved]{color:var(--color-success)}.BlueprintTree-module__MlJofG__drawerSaveStatus[data-state=saving],.BlueprintTree-module__MlJofG__drawerSaveStatus[data-state=pending]{color:var(--color-warning)}.BlueprintTree-module__MlJofG__drawerSaveStatusIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BlueprintTree-module__MlJofG__drawerSaveStatusText{text-overflow:ellipsis;overflow:hidden}.BlueprintTree-module__MlJofG__drawerSpin{animation:1.1s linear infinite BlueprintTree-module__MlJofG__drawerSpin}@keyframes BlueprintTree-module__MlJofG__drawerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BlueprintTree-module__MlJofG__drawerSizeSummary{align-items:center;gap:var(--sp-2);display:flex}.BlueprintTree-module__MlJofG__drawerSizeCount{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);padding:3px 8px}.BlueprintTree-module__MlJofG__drawerMetaDot{color:var(--color-text-dim)}.BlueprintTree-module__MlJofG__drawerMetaItem{color:var(--color-text-muted)}.BlueprintTree-module__MlJofG__drawerMetaHours{color:var(--color-text-secondary);font-weight:700}.BlueprintTree-module__MlJofG__drawerCloseBtn{border:none;border-left:1px solid var(--color-border);width:64px;height:100%;color:var(--color-text);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.BlueprintTree-module__MlJofG__drawerCloseBtn:hover{background:color-mix(in srgb, var(--color-bg-soft) 75%, transparent)}.BlueprintTree-module__MlJofG__drawerTop{gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.BlueprintTree-module__MlJofG__drawerSummary{max-width:84ch}.BlueprintTree-module__MlJofG__drawerSummaryLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-2)}.BlueprintTree-module__MlJofG__drawerSummaryBody{font-size:var(--text-lg);color:var(--color-text);line-height:var(--leading-snug);letter-spacing:.01em;max-width:60ch}.BlueprintTree-module__MlJofG__drawerTotals{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--sp-4);place-self:start end;width:280px;max-width:100%}.BlueprintTree-module__MlJofG__drawerPriceBlock{padding-left:var(--sp-2);flex-direction:column;gap:3px;display:flex}.BlueprintTree-module__MlJofG__drawerPriceLabel{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.BlueprintTree-module__MlJofG__drawerPriceValue{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-brand-accent);letter-spacing:var(--tracking-tightest);font-weight:700;line-height:1}.BlueprintTree-module__MlJofG__drawerPriceSub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.BlueprintTree-module__MlJofG__drawerTotalsMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:6px}.BlueprintTree-module__MlJofG__drawerTotalsProject{margin-top:var(--sp-2);padding-top:var(--sp-2);padding-left:var(--sp-2);border-top:1px dashed var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.BlueprintTree-module__MlJofG__drawerTotalsProjectSub{color:var(--color-text-dim)}.BlueprintTree-module__MlJofG__drawerBody{flex:1;grid-template-columns:2fr 3fr;min-height:0;display:grid}.BlueprintTree-module__MlJofG__drawerLeft{border-right:1px solid var(--color-border);padding:var(--sp-4);overflow:auto}.BlueprintTree-module__MlJofG__drawerRight{padding:0;overflow:auto}.BlueprintTree-module__MlJofG__drawerSectionHeader{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.BlueprintTree-module__MlJofG__drawerSectionTitle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.BlueprintTree-module__MlJofG__drawerAddBtn{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease);padding:6px 10px}.BlueprintTree-module__MlJofG__drawerAddBtn:hover{background:var(--color-bg-soft)}.BlueprintTree-module__MlJofG__drawerAddDeliverable{width:100%;margin-top:var(--sp-3);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;display:flex}.BlueprintTree-module__MlJofG__drawerAddDeliverable:hover{color:var(--color-accent);background:var(--color-accent-bg);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.BlueprintTree-module__MlJofG__drawerFeatureList{flex-direction:column;gap:6px;display:flex}.BlueprintTree-module__MlJofG__drawerFeatureRow{gap:var(--sp-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--sp-3);cursor:pointer;transition:all var(--dur-fast) var(--ease);grid-template-columns:30px 1fr;display:grid}.BlueprintTree-module__MlJofG__drawerFeatureRow:hover{background:var(--color-bg-soft)}.BlueprintTree-module__MlJofG__drawerFeatureRow[data-active=true]{background:var(--color-brand-accent);border-color:color-mix(in srgb, var(--color-brand-accent) 65%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-accent) 20%, transparent)}.BlueprintTree-module__MlJofG__drawerFeatureRow[data-active=true]:hover{filter:brightness(.98)}.BlueprintTree-module__MlJofG__drawerFeatureRow[data-active=true] .BlueprintTree-module__MlJofG__drawerFeatureIndex,.BlueprintTree-module__MlJofG__drawerFeatureRow[data-active=true] .BlueprintTree-module__MlJofG__drawerFeatureName,.BlueprintTree-module__MlJofG__drawerFeatureRow[data-active=true] .BlueprintTree-module__MlJofG__drawerFeatureMeta{color:#ffffffeb}.BlueprintTree-module__MlJofG__drawerFeatureRow[data-active=true] .BlueprintTree-module__MlJofG__drawerFeatureMeta{color:#ffffffd1}.BlueprintTree-module__MlJofG__drawerFeatureIndex{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.BlueprintTree-module__MlJofG__drawerFeatureText{flex-direction:column;gap:4px;min-width:0;display:flex}.BlueprintTree-module__MlJofG__drawerFeatureName{font-size:var(--text-base);color:var(--color-text);text-overflow:clip;white-space:normal;font-weight:500;display:block;overflow:visible}.BlueprintTree-module__MlJofG__drawerFeatureMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.BlueprintTree-module__MlJofG__drawerActiveFeature{gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);flex-direction:column;display:flex}.BlueprintTree-module__MlJofG__drawerActiveHeader{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.BlueprintTree-module__MlJofG__drawerActiveTitle{font-size:var(--text-lg);color:var(--color-text);min-width:0;font-weight:650}.BlueprintTree-module__MlJofG__drawerActiveActions{align-items:center;gap:var(--sp-2);display:flex}.BlueprintTree-module__MlJofG__drawerDangerBtn{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-risk) 28%, var(--color-border));background:color-mix(in srgb, var(--color-risk-bg) 40%, var(--color-surface));width:34px;height:34px;color:var(--color-risk);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.BlueprintTree-module__MlJofG__drawerDangerBtn:hover{background:var(--color-risk-bg)}.BlueprintTree-module__MlJofG__drawerActiveClientLine{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--sp-1);align-items:baseline;gap:4px;display:flex}.BlueprintTree-module__MlJofG__drawerActiveClientLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.BlueprintTree-module__MlJofG__drawerTaskList{gap:var(--sp-2);margin-top:var(--sp-2);margin-left:calc(-1 * var(--sp-4));margin-right:calc(-1 * var(--sp-4));flex-direction:column;display:flex}.BlueprintTree-module__MlJofG__drawerTaskList .BlueprintTree-module__MlJofG__taskRow{padding-left:var(--sp-8);padding-right:var(--sp-4)}.BlueprintTree-module__MlJofG__drawerAddRow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);margin:0 var(--sp-4);border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;display:flex}.BlueprintTree-module__MlJofG__drawerAddRow:hover{color:var(--color-accent);background:var(--color-accent-bg);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.BlueprintTree-module__MlJofG__drawerEmpty,.BlueprintTree-module__MlJofG__drawerEmptyRight{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--sp-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:0 0}@media (max-width:960px){.BlueprintTree-module__MlJofG__drawerTop,.BlueprintTree-module__MlJofG__drawerBody{grid-template-columns:1fr}.BlueprintTree-module__MlJofG__drawerLeft{border-right:none;border-bottom:1px solid var(--color-border)}}.BlueprintTree-module__MlJofG__moduleWorkspaceBtn{top:var(--sp-2);right:calc(var(--sp-2) + 36px);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.BlueprintTree-module__MlJofG__featureWorkspaceLink{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.BlueprintTree-module__MlJofG__featureBlock:hover .BlueprintTree-module__MlJofG__featureWorkspaceLink{opacity:1}.BlueprintTree-module__MlJofG__featureWorkspaceLink:hover{background:var(--color-surface-2,var(--surface-2));color:var(--color-text)}.BlueprintTree-module__MlJofG__progressTrack{background:var(--color-surface-2,#e5e5ea);vertical-align:middle;border-radius:3px;width:84px;height:5px;margin-left:4px;display:inline-block;overflow:hidden}.BlueprintTree-module__MlJofG__progressFill{background:var(--gradient-ai);height:100%;transition:width .3s var(--ease,ease);border-radius:3px;display:block}.BlueprintTree-module__MlJofG__progressFill[data-complete]{background:#22c55e}.BlueprintTree-module__MlJofG__moduleDoneLabel{color:var(--color-text-secondary,#666);font-size:13px}.BlueprintTree-module__MlJofG__statPill{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.BlueprintTree-module__MlJofG__statPill[data-tone=active]{background:var(--color-accent-bg,#f59e0b26);color:var(--color-warning,#b45309)}.BlueprintTree-module__MlJofG__statPill[data-tone=blocked]{background:var(--color-risk-bg,#ef444426);color:var(--color-risk,#b91c1c)}.BlueprintTree-module__MlJofG__miniBar{background:var(--color-surface-2,#e5e5ea);vertical-align:middle;border-radius:2px;width:38px;height:4px;margin-right:6px;display:inline-block;overflow:hidden}.BlueprintTree-module__MlJofG__miniBarFill{background:var(--color-accent,#6366f1);height:100%;display:block}.BlueprintTree-module__MlJofG__miniBarFill[data-complete]{background:#22c55e}.BlueprintTree-module__MlJofG__statDot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.BlueprintTree-module__MlJofG__statDot[data-tone=active]{background:var(--color-warning,#f59e0b)}.BlueprintTree-module__MlJofG__statDot[data-tone=blocked]{background:var(--color-risk,#ef4444)}.BlueprintTree-module__MlJofG__moduleMenuItem{text-align:left;width:100%;color:var(--color-text,#1a1a1f);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px;display:block}.BlueprintTree-module__MlJofG__moduleMenuItem:hover{background:var(--color-surface-2,#ececef)}.BlueprintTree-module__MlJofG__queueToast{z-index:50;background:var(--color-text,#1a1a1f);color:var(--card-bg,#fff);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.BlueprintTree-module__MlJofG__generateTasksBtn{border:1px solid var(--color-accent);background:var(--color-accent-bg,transparent);color:var(--color-accent);font:inherit;cursor:pointer;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}.BlueprintTree-module__MlJofG__generateTasksBtn:disabled{opacity:.6;cursor:default}.BlueprintTree-module__MlJofG__regenError{color:#b91c1c;cursor:pointer;margin-left:6px;font-size:11px}.BlueprintTree-module__MlJofG__undoBtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:600}
.EditableText-module__FFAIQa__display{cursor:text;width:fit-content;max-width:100%;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);white-space:inherit;word-break:break-word;box-sizing:content-box;border:1px dashed #0000;border-radius:3px;outline:none;margin:0;padding:2px 6px;display:inline-block}.EditableText-module__FFAIQa__display:hover{border-color:var(--color-border-mid)}.EditableText-module__FFAIQa__display:focus{border-color:var(--color-accent)}.EditableText-module__FFAIQa__empty{color:var(--color-text-dim);font-style:italic}.EditableText-module__FFAIQa__empty:focus{color:inherit;font-style:normal}.EditableText-module__FFAIQa__presenceWrap{max-width:100%;display:inline-block;position:relative;overflow:visible}.EditableText-module__FFAIQa__occupied{border-style:solid!important}.EditableText-module__FFAIQa__presenceBar{background:var(--color-surface);border-radius:var(--radius-sm);white-space:nowrap;z-index:1100;box-shadow:var(--shadow-md);pointer-events:none;border:1px solid;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex;position:absolute;top:calc(100% + 5px);left:0}.EditableText-module__FFAIQa__presenceAvatars{align-items:center;display:inline-flex}.EditableText-module__FFAIQa__presenceAvatar{border:1.5px solid var(--color-surface);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:-4px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.EditableText-module__FFAIQa__presenceAvatar:first-child{margin-left:0}.EditableText-module__FFAIQa__presenceAvatarImg{object-fit:cover;width:100%;height:100%}.EditableText-module__FFAIQa__presenceName{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-secondary);font-size:10px;font-weight:600}
.StatsCard-module__dLinmq__card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:8px;align-items:stretch;gap:0;width:100%;padding:14px 20px;display:flex;overflow-x:auto}.StatsCard-module__dLinmq__stat{border-right:1px dashed var(--color-border);flex-direction:column;flex:1;gap:2px;min-width:0;padding:0 18px;display:flex}.StatsCard-module__dLinmq__stat:first-child{padding-left:0}.StatsCard-module__dLinmq__stat:last-child{border-right:none;padding-right:0}.StatsCard-module__dLinmq__statLabel{color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:500}.StatsCard-module__dLinmq__statValue{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;font-size:18px;font-weight:600;line-height:1.15}.StatsCard-module__dLinmq__statValue[data-accent=true]{color:#f59e0b}.StatsCard-module__dLinmq__statValue[data-highlight=true]{color:#16a34a}.StatsCard-module__dLinmq__statSub{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.StatsCard-module__dLinmq__statVs{flex:1.6;align-items:center;min-width:0;padding:0 18px;display:flex}.StatsCard-module__dLinmq__statVsSide{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.StatsCard-module__dLinmq__statVsDivider{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;opacity:.5;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:700}@media (max-width:900px){.StatsCard-module__dLinmq__card{flex-wrap:wrap;gap:16px}.StatsCard-module__dLinmq__stat{border-right:none;flex:0 0 calc(50% - 8px);padding:0}}
.TaskStatusBits-module__etGNsa__statusLabel{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);white-space:nowrap;letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;gap:1px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.TaskStatusBits-module__etGNsa__statusLabel[data-variant=progress]{color:var(--color-warning)}.TaskStatusBits-module__etGNsa__statusLabel[data-variant=done]{color:var(--color-success)}.TaskStatusBits-module__etGNsa__statusLabel[data-variant=blocked]{color:#fff;background:var(--color-risk);box-shadow:none;border-color:#0000}.TaskStatusBits-module__etGNsa__statusLabel[data-variant=review]{color:var(--color-violet)}.TaskStatusBits-module__etGNsa__statusDots{align-items:flex-end;gap:1px;height:11px;margin-left:1px;display:inline-flex}.TaskStatusBits-module__etGNsa__statusDots span{opacity:.2;font-size:15px;line-height:1;animation:1.4s ease-in-out infinite TaskStatusBits-module__etGNsa__workingDot}.TaskStatusBits-module__etGNsa__statusDots span:first-child{animation-delay:0s}.TaskStatusBits-module__etGNsa__statusDots span:nth-child(2){animation-delay:.22s}.TaskStatusBits-module__etGNsa__statusDots span:nth-child(3){animation-delay:.44s}@keyframes TaskStatusBits-module__etGNsa__workingDot{0%,60%,to{opacity:.2}30%{opacity:1}}
.ChatRunCard-module__HepmRG__row{background:var(--card-bg,var(--color-surface,#fff));border:1px solid var(--card-border,var(--color-border,#e2e2e8));border-radius:var(--radius-lg,12px);width:100%;box-shadow:var(--card-shadow,0 1px 2px #0000000a);text-align:left;cursor:pointer;align-items:center;gap:12px;margin:8px 0;padding:13px 16px;transition:background .1s,border-color .1s;display:flex}.ChatRunCard-module__HepmRG__row:hover{background:var(--color-surface-2,#f7f7f9);border-color:var(--color-text-dim,#c8c8d0)}.ChatRunCard-module__HepmRG__colStatus{flex-shrink:0;align-items:center;display:flex}.ChatRunCard-module__HepmRG__colTitle{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.ChatRunCard-module__HepmRG__taskTitle{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.ChatRunCard-module__HepmRG__taskCrumb{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.ChatRunCard-module__HepmRG__blockerPreview{background:color-mix(in srgb, var(--color-error,#ef4444) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-error,#ef4444) 20%, transparent);border-radius:var(--radius-sm,4px);color:color-mix(in srgb, var(--color-error,#ef4444) 90%, var(--color-text));align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:4px 8px;display:inline-flex}.ChatRunCard-module__HepmRG__blockerIcon{color:var(--color-error,#ef4444);flex-shrink:0}.ChatRunCard-module__HepmRG__blockerText{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ChatRunCard-module__HepmRG__logPulse{background:var(--color-surface-3,#0000000d);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);align-items:center;gap:8px;max-width:100%;margin-top:6px;padding:4px 8px;display:inline-flex}.ChatRunCard-module__HepmRG__pulseIndicator{background-color:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite ChatRunCard-module__HepmRG__pulseGreen;box-shadow:0 0 8px #22c55e99}@keyframes ChatRunCard-module__HepmRG__pulseGreen{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.ChatRunCard-module__HepmRG__logText{font-family:var(--font-mono), monospace;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ChatRunCard-module__HepmRG__deliverables{flex-shrink:0;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.ChatRunCard-module__HepmRG__deliverableBtn{border-radius:var(--radius-sm,4px);border:1px solid var(--card-border);background:var(--card-bg);color:var(--color-text-secondary);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.ChatRunCard-module__HepmRG__deliverableBtn:hover{background:var(--color-surface-3);color:var(--color-text);border-color:var(--color-text-muted)}.ChatRunCard-module__HepmRG__colAgent{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ChatRunCard-module__HepmRG__rowChevron{color:var(--color-text-dim);flex-shrink:0}@media (max-width:560px){.ChatRunCard-module__HepmRG__row{flex-wrap:wrap}.ChatRunCard-module__HepmRG__colAgent{justify-content:flex-start;width:100%;padding-left:26px}}
.RunPlanCard-module__dMfkfG__card{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-bg);margin-top:var(--sp-2);overflow:hidden}.RunPlanCard-module__dMfkfG__cardHeader{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.RunPlanCard-module__dMfkfG__cardLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:10px;font-weight:700}.RunPlanCard-module__dMfkfG__cardSummary{font-size:var(--text-xs);color:var(--color-text);line-height:1.4}.RunPlanCard-module__dMfkfG__opList{padding:var(--sp-2) var(--sp-3);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.RunPlanCard-module__dMfkfG__opItem{align-items:flex-start;gap:var(--sp-1);color:var(--color-accent);font-size:12px;line-height:1.4;display:flex}.RunPlanCard-module__dMfkfG__opLabel{color:var(--color-text-secondary)}.RunPlanCard-module__dMfkfG__applyErrors{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.RunPlanCard-module__dMfkfG__applyErrors p{color:var(--color-risk);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.RunPlanCard-module__dMfkfG__cardFooter{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border);align-items:center;gap:var(--sp-2);display:flex}.RunPlanCard-module__dMfkfG__applyBtn{align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.RunPlanCard-module__dMfkfG__applyBtn:hover:not(:disabled){opacity:.85}.RunPlanCard-module__dMfkfG__applyBtn:disabled{opacity:.4;cursor:not-allowed}.RunPlanCard-module__dMfkfG__dismissBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:4px;padding:5px 10px;font-size:13px;display:inline-flex}.RunPlanCard-module__dMfkfG__dismissBtn:hover{border-color:var(--color-border-mid);color:var(--color-text)}.RunPlanCard-module__dMfkfG__dismissed{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.RunPlanCard-module__dMfkfG__dismissedLabel{color:var(--color-text-dim);font-size:12px;font-style:italic}.RunPlanCard-module__dMfkfG__appliedBanner{margin-top:var(--sp-2);align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}
.ArchitectChat-module__0wW7DG__root{background:var(--color-bg);flex-direction:column;flex:1;min-height:0;display:flex}.ArchitectChat-module__0wW7DG__root[data-layout=page]{height:100%}.ArchitectChat-module__0wW7DG__root[data-layout=panel]{flex:1;min-height:0}.ArchitectChat-module__0wW7DG__header{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--sp-2);flex-shrink:0;min-height:44px;display:flex}.ArchitectChat-module__0wW7DG__headerLeft{align-items:center;gap:var(--sp-2);color:var(--color-text-muted);flex:1;min-width:0;display:flex}.ArchitectChat-module__0wW7DG__headerTitlePage{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.ArchitectChat-module__0wW7DG__unsavedNote{font-family:var(--font-mono);color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ArchitectChat-module__0wW7DG__headerRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.ArchitectChat-module__0wW7DG__chatModelSwitcher{flex-shrink:1;width:auto;min-width:0}.ArchitectChat-module__0wW7DG__chatModelSwitcher>button{gap:var(--sp-1);border-radius:var(--radius-sm);width:auto;color:var(--color-text-muted);background:0 0;border-color:#0000;padding:2px 6px;font-size:12px}.ArchitectChat-module__0wW7DG__chatModelSwitcher>button:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text)}.ArchitectChat-module__0wW7DG__shelfLeading{align-items:center;gap:10px;min-width:0;display:flex}.ArchitectChat-module__0wW7DG__contextStats{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-dim);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.ArchitectChat-module__0wW7DG__contextStats[data-tone=mid]{color:var(--color-text-muted)}.ArchitectChat-module__0wW7DG__contextStats[data-tone=high]{color:var(--color-warning)}.ArchitectChat-module__0wW7DG__contextStatsBar{background:var(--color-border);border-radius:99px;flex-shrink:0;width:28px;height:3px;display:block;overflow:hidden}.ArchitectChat-module__0wW7DG__contextStatsBar i{border-radius:inherit;background:var(--color-text-dim);height:100%;display:block}.ArchitectChat-module__0wW7DG__contextStats[data-tone=mid] .ArchitectChat-module__0wW7DG__contextStatsBar i{background:var(--color-text-muted)}.ArchitectChat-module__0wW7DG__contextStats[data-tone=high] .ArchitectChat-module__0wW7DG__contextStatsBar i{background:var(--color-warning)}.ArchitectChat-module__0wW7DG__codeContext,.ArchitectChat-module__0wW7DG__codeContextOff{letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ArchitectChat-module__0wW7DG__codeContext{color:var(--color-text-secondary)}.ArchitectChat-module__0wW7DG__codeContextOff{color:var(--color-text-dim)}.ArchitectChat-module__0wW7DG__codeContextOff:hover{color:var(--color-text)}.ArchitectChat-module__0wW7DG__codeDot{background:var(--color-text-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ArchitectChat-module__0wW7DG__codeDot[data-on]{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 22%, transparent)}.ArchitectChat-module__0wW7DG__headerActions{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.ArchitectChat-module__0wW7DG__clearBtn,.ArchitectChat-module__0wW7DG__closeBtn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ArchitectChat-module__0wW7DG__clearBtn:hover{background:var(--color-risk-bg);color:var(--color-risk)}.ArchitectChat-module__0wW7DG__closeBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.ArchitectChat-module__0wW7DG__body{flex:1;min-height:0;display:flex;position:relative}.ArchitectChat-module__0wW7DG__historyMenuWrap{min-width:0;display:flex;position:relative}.ArchitectChat-module__0wW7DG__historyTrigger{align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);cursor:pointer;max-width:260px;color:var(--color-text-muted);font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;min-width:0;padding:4px 8px;display:inline-flex}.ArchitectChat-module__0wW7DG__historyTrigger:hover,.ArchitectChat-module__0wW7DG__historyTrigger[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}.ArchitectChat-module__0wW7DG__historyTriggerTitle{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ArchitectChat-module__0wW7DG__historyTriggerChevron{opacity:.7;transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.ArchitectChat-module__0wW7DG__historyTriggerChevron[data-open]{transform:rotate(180deg)}.ArchitectChat-module__0wW7DG__historyMenu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:300px;max-width:min(300px,100vw - 32px);box-shadow:var(--shadow-lg);z-index:300;padding:var(--sp-1);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ArchitectChat-module__0wW7DG__historySearchRow{align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border-bottom:1px solid var(--color-border);margin-bottom:2px;display:flex}.ArchitectChat-module__0wW7DG__historySearchIcon{color:var(--color-text-dim);flex-shrink:0}.ArchitectChat-module__0wW7DG__historySearchInput{min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.ArchitectChat-module__0wW7DG__historySearchInput::placeholder{color:var(--color-text-dim)}.ArchitectChat-module__0wW7DG__historyMenuList{flex-direction:column;gap:1px;max-height:300px;display:flex;overflow-y:auto}.ArchitectChat-module__0wW7DG__newConversationBtn{align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-2);border:none;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;margin-top:2px;font-weight:500;display:flex}.ArchitectChat-module__0wW7DG__newConversationBtn:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-text)}.ArchitectChat-module__0wW7DG__newConversationBtn:disabled{opacity:.45;cursor:not-allowed}.ArchitectChat-module__0wW7DG__historyEmpty{font-size:var(--text-xs);color:var(--color-text-dim);padding:var(--sp-3)}.ArchitectChat-module__0wW7DG__historyItem{border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;padding:6px var(--sp-2);transition:background var(--dur-fast) var(--ease);background:0 0;border:none;flex-direction:column;gap:1px;display:flex}.ArchitectChat-module__0wW7DG__historyItem:hover:not(:disabled){background:var(--color-bg-soft)}.ArchitectChat-module__0wW7DG__historyItem[data-active=true]{background:var(--color-accent-bg)}.ArchitectChat-module__0wW7DG__historyItem[data-active=true] .ArchitectChat-module__0wW7DG__historyItemTitle{color:var(--color-accent);font-weight:600}.ArchitectChat-module__0wW7DG__historyItem:disabled{opacity:.5;cursor:not-allowed}.ArchitectChat-module__0wW7DG__historyItemTitle{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ArchitectChat-module__0wW7DG__historyItemTime{font-family:var(--font-mono);color:var(--color-text-dim);font-size:11px}.ArchitectChat-module__0wW7DG__main{flex-direction:column;flex:1;min-width:0;display:flex}.ArchitectChat-module__0wW7DG__messages{padding:var(--sp-5) var(--sp-6);gap:var(--sp-6);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ArchitectChat-module__0wW7DG__systemMsg{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-align:center;padding:var(--sp-4) 0}.ArchitectChat-module__0wW7DG__empty{gap:var(--sp-3);padding:var(--sp-4) 0;flex-direction:column;display:flex}.ArchitectChat-module__0wW7DG__emptyTitle{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text);font-weight:600}.ArchitectChat-module__0wW7DG__emptyHints{gap:var(--sp-2);flex-direction:column;list-style:none;display:flex}.ArchitectChat-module__0wW7DG__emptyHints li{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--sp-3);border-left:2px solid var(--color-border);font-family:var(--font-sans)}.ArchitectChat-module__0wW7DG__message{gap:var(--sp-1);flex-direction:column;display:flex}.ArchitectChat-module__0wW7DG__message[data-role=user]{align-items:flex-end}.ArchitectChat-module__0wW7DG__message[data-role=assistant]{align-items:flex-start}.ArchitectChat-module__0wW7DG__userRow{align-items:flex-end;gap:var(--sp-2);min-width:0;max-width:88%;display:flex}.ArchitectChat-module__0wW7DG__userRow .ArchitectChat-module__0wW7DG__messageContent{min-width:0;max-width:none}.ArchitectChat-module__0wW7DG__userAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.ArchitectChat-module__0wW7DG__userAvatar[data-fallback=true]{background:var(--color-accent);color:#fff;letter-spacing:.01em;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ArchitectChat-module__0wW7DG__architectBadge{background:var(--color-accent);color:#fff;letter-spacing:-.005em;border-radius:9px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.ArchitectChat-module__0wW7DG__messageContent{max-width:88%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal);word-break:break-word}.ArchitectChat-module__0wW7DG__message[data-role=user] .ArchitectChat-module__0wW7DG__messageContent{background:var(--color-surface);color:var(--color-text);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-bottom-right-radius:4px}.ArchitectChat-module__0wW7DG__message[data-role=assistant] .ArchitectChat-module__0wW7DG__messageContent{width:100%;max-width:82%;box-shadow:none;color:var(--color-text);background:0 0;border:none;border-radius:0;padding:0}.ArchitectChat-module__0wW7DG__mdBody{gap:var(--sp-2);flex-direction:column;display:flex}.ArchitectChat-module__0wW7DG__p{margin:0;line-height:1.55}.ArchitectChat-module__0wW7DG__h1,.ArchitectChat-module__0wW7DG__h2,.ArchitectChat-module__0wW7DG__h3,.ArchitectChat-module__0wW7DG__h4{margin:0;font-weight:700;line-height:1.25}.ArchitectChat-module__0wW7DG__h1{font-size:1em}.ArchitectChat-module__0wW7DG__h2{font-size:.95em}.ArchitectChat-module__0wW7DG__h3{opacity:.85;font-size:.9em}.ArchitectChat-module__0wW7DG__h4{opacity:.75;font-size:.85em}.ArchitectChat-module__0wW7DG__ul,.ArchitectChat-module__0wW7DG__ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ArchitectChat-module__0wW7DG__li{padding-left:var(--sp-4);line-height:1.5;position:relative}.ArchitectChat-module__0wW7DG__li:before{content:"→";color:var(--color-accent);font-family:var(--font-mono);font-size:.85em;position:absolute;top:1px;left:0}.ArchitectChat-module__0wW7DG__oli{padding-left:var(--sp-4);counter-increment:chat-ol;line-height:1.5;position:relative}.ArchitectChat-module__0wW7DG__ol{counter-reset:chat-ol}.ArchitectChat-module__0wW7DG__oli:before{content:counter(chat-ol) ".";font-family:var(--font-mono);opacity:.6;font-size:.8em;position:absolute;top:1px;left:0}.ArchitectChat-module__0wW7DG__bold{font-weight:700}.ArchitectChat-module__0wW7DG__em{font-style:italic}.ArchitectChat-module__0wW7DG__code{font-family:var(--font-mono);background:var(--color-surface-2);border:1px solid var(--card-border);box-shadow:var(--card-shadow);color:var(--color-accent);border-radius:3px;padding:1px 4px;font-size:.85em}.ArchitectChat-module__0wW7DG__message[data-role=user] .ArchitectChat-module__0wW7DG__code{color:inherit;background:#ffffff26;border-color:#fff3}.ArchitectChat-module__0wW7DG__message[data-role=user] .ArchitectChat-module__0wW7DG__bold,.ArchitectChat-module__0wW7DG__message[data-role=user] .ArchitectChat-module__0wW7DG__em{color:inherit}.ArchitectChat-module__0wW7DG__thinking{padding:var(--sp-1) 0;align-items:center;gap:4px;display:inline-flex}.ArchitectChat-module__0wW7DG__thinking span{background:var(--color-text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ArchitectChat-module__0wW7DG__dot}.ArchitectChat-module__0wW7DG__thinking span:nth-child(2){animation-delay:.2s}.ArchitectChat-module__0wW7DG__thinking span:nth-child(3){animation-delay:.4s}@keyframes ArchitectChat-module__0wW7DG__dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ArchitectChat-module__0wW7DG__userMessageText{white-space:pre-wrap;margin:0;line-height:1.55}.ArchitectChat-module__0wW7DG__mentionChip{font-family:var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;margin:0 1px;padding:1px 5px;font-size:.9em;font-weight:600}.ArchitectChat-module__0wW7DG__mentionChip[data-type=module]{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f647}.ArchitectChat-module__0wW7DG__mentionChip[data-type=feature]{color:#047857;background:#10b9811f;border-color:#10b98147}.ArchitectChat-module__0wW7DG__mentionChip[data-type=task]{color:#b45309;background:#f59e0b24;border-color:#f59e0b52}.ArchitectChat-module__0wW7DG__errorAlert{margin:var(--sp-2) 0;padding:var(--sp-3);border-radius:var(--radius-md);background:#ef44440d;border:1px solid #ef44441a}.ArchitectChat-module__0wW7DG__errorContent{gap:var(--sp-2);flex-direction:column;display:flex}.ArchitectChat-module__0wW7DG__errorAlert p{color:#ef4444;font-size:13px;line-height:1.4;font-family:var(--font-sans);margin:0}.ArchitectChat-module__0wW7DG__errorDismiss{color:#ef4444;cursor:pointer;opacity:.6;text-transform:uppercase;letter-spacing:.02em;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:none;align-self:flex-end;padding:0;font-size:12px;font-weight:700}.ArchitectChat-module__0wW7DG__errorDismiss:hover{opacity:1}.ArchitectChat-module__0wW7DG__noProject{padding:var(--sp-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;display:flex}.ArchitectChat-module__0wW7DG__editPending{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--color-border-mid);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 4%, transparent);display:flex}.ArchitectChat-module__0wW7DG__editPendingLabel{font-size:var(--text-xs);color:var(--color-text-muted)}.ArchitectChat-module__0wW7DG__errorUpgrade{color:var(--color-accent);align-self:flex-end;font-size:12px;font-weight:700;text-decoration:none}.ArchitectChat-module__0wW7DG__errorUpgrade:hover{text-decoration:underline}[data-theme=dark] .ArchitectChat-module__0wW7DG__mentionChip[data-type=module]{color:#93c5fd}[data-theme=dark] .ArchitectChat-module__0wW7DG__mentionChip[data-type=feature]{color:#6ee7b7}[data-theme=dark] .ArchitectChat-module__0wW7DG__mentionChip[data-type=task]{color:#fcd34d}
@keyframes ChatPanel-module__Cv3Pcq__chatIconSpin{0%{transform:rotate(0)scale(1)}40%{transform:rotate(180deg)scale(1.15)}70%{transform:rotate(340deg)scale(.95)}to{transform:rotate(360deg)scale(1)}}.ChatPanel-module__Cv3Pcq__chatIcon{transition:transform var(--dur-fast) var(--ease)}.ChatPanel-module__Cv3Pcq__trigger:hover .ChatPanel-module__Cv3Pcq__chatIcon{animation:ChatPanel-module__Cv3Pcq__chatIconSpin .6s var(--ease-out) forwards}:is(body[data-drawer-open] .ChatPanel-module__Cv3Pcq__chatHintBubble,body[data-drawer-open] .ChatPanel-module__Cv3Pcq__trigger){display:none}.ChatPanel-module__Cv3Pcq__trigger{bottom:var(--sp-6);right:var(--sp-6);z-index:calc(var(--z-modal) + 10);border-radius:var(--radius-full);background:var(--color-surface);width:46px;height:46px;color:var(--color-text-muted);border:1px solid var(--color-border-mid);cursor:pointer;transition:all var(--dur-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 4px 20px #0000001a,0 1px 4px #0000000f}.ChatPanel-module__Cv3Pcq__trigger:hover{border-color:#0000;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 28px #045be72e,0 2px 8px #fd0e761a}.ChatPanel-module__Cv3Pcq__trigger[data-open=true]{background:var(--color-surface-2);color:var(--color-text-muted);box-shadow:none;border-color:var(--color-border)}.ChatPanel-module__Cv3Pcq__panel{bottom:calc(var(--sp-6) + 46px + var(--sp-4));right:var(--sp-6);z-index:calc(var(--z-modal) + 10);background:var(--color-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);width:480px;max-height:680px;box-shadow:var(--shadow-lg);animation:ChatPanel-module__Cv3Pcq__panelIn var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ChatPanel-module__Cv3Pcq__panel:has([data-history-open=true]){width:760px}@keyframes ChatPanel-module__Cv3Pcq__panelIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:500px){.ChatPanel-module__Cv3Pcq__panel{right:var(--sp-3);left:var(--sp-3);width:auto;bottom:calc(var(--sp-6) + 44px + var(--sp-3))}.ChatPanel-module__Cv3Pcq__panel:has([data-history-open=true]){width:auto}.ChatPanel-module__Cv3Pcq__trigger{right:var(--sp-3);bottom:var(--sp-3)}.ChatPanel-module__Cv3Pcq__chatHintBubble{display:none}}.ChatPanel-module__Cv3Pcq__chatHintBubble{bottom:calc(var(--sp-6) - 5px);right:calc(var(--sp-6) + 46px + 14px);z-index:calc(var(--z-modal) + 10);border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;text-align:left;width:max-content;max-width:14rem;transition:all var(--dur-fast) var(--ease);animation:ChatPanel-module__Cv3Pcq__bubbleIn var(--dur-base) var(--ease-out);padding:8px 12px;position:fixed;background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important}.ChatPanel-module__Cv3Pcq__chatHintBubble:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ChatPanel-module__Cv3Pcq__chatHintBubble:after{content:"";width:10px;height:10px;transition:border-color var(--dur-fast) var(--ease);position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg);background-color:var(--color-surface)!important;border-right:1px solid var(--color-border)!important;border-top:1px solid var(--color-border)!important}.ChatPanel-module__Cv3Pcq__chatHintHeading{font-size:var(--text-sm);color:var(--color-text);margin-bottom:1px;font-weight:700;line-height:1.15;display:block}.ChatPanel-module__Cv3Pcq__chatHintBody{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.2;display:block}@keyframes ChatPanel-module__Cv3Pcq__bubbleIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}
.ProjectSidebar-module__UNJK6W__sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:58px;height:100%;transition:width var(--dur-base) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;overflow:visible;box-shadow:0 1px 4px #0000000d,0 0 0 1px #00000005}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=true]{width:220px}@keyframes ProjectSidebar-module__UNJK6W__logoSpin{0%{transform:rotate(0)scale(1)}40%{transform:rotate(180deg)scale(1.15)}70%{transform:rotate(340deg)scale(.95)}to{transform:rotate(360deg)scale(1)}}.ProjectSidebar-module__UNJK6W__logoWrap{padding:8px var(--sp-2) var(--sp-2);color:inherit;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=true] .ProjectSidebar-module__UNJK6W__logoWrap{justify-content:flex-start;padding-left:14px}.ProjectSidebar-module__UNJK6W__logoMark{width:32px;height:32px;transition:color var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProjectSidebar-module__UNJK6W__logoMark svg{width:100%;height:100%}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] .ProjectSidebar-module__UNJK6W__logoMark{width:36px;height:36px}.ProjectSidebar-module__UNJK6W__logoWrap:hover .ProjectSidebar-module__UNJK6W__logoMark svg{animation:ProjectSidebar-module__UNJK6W__logoSpin .6s var(--ease-out) forwards}.ProjectSidebar-module__UNJK6W__logoWrap:hover .ProjectSidebar-module__UNJK6W__logoMark{color:var(--color-accent)}.ProjectSidebar-module__UNJK6W__logoName{font-size:var(--text-sm);color:var(--color-text);letter-spacing:var(--tracking-tight);white-space:nowrap;margin-left:var(--sp-2);transition:color var(--dur-fast) var(--ease);font-weight:700}.ProjectSidebar-module__UNJK6W__logoWrap:hover .ProjectSidebar-module__UNJK6W__logoName{color:var(--color-accent)}.ProjectSidebar-module__UNJK6W__switcherWrap{padding:var(--sp-4) var(--sp-2) var(--sp-1);position:relative}.ProjectSidebar-module__UNJK6W__switcher{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);min-width:0;display:flex;overflow:hidden}.ProjectSidebar-module__UNJK6W__switcher:hover{border-color:var(--color-border-mid);color:var(--color-text)}.ProjectSidebar-module__UNJK6W__switcherIcon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-2px;display:flex;position:relative;overflow:hidden}.ProjectSidebar-module__UNJK6W__switcherName{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;letter-spacing:var(--tracking-tight);color:var(--color-text);flex:1;font-weight:600;overflow:hidden}.ProjectSidebar-module__UNJK6W__switcherDropdown{top:0;left:calc(100% + var(--sp-2));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-lg);z-index:300;padding:var(--sp-1);max-height:min(420px,100vh - 80px);position:absolute;overflow-y:auto}.ProjectSidebar-module__UNJK6W__switcherActiveSection{padding-bottom:var(--sp-1);flex-direction:column;gap:2px;display:flex}.ProjectSidebar-module__UNJK6W__switcherActiveBlock{flex-direction:column;gap:0;display:flex}.ProjectSidebar-module__UNJK6W__switcherActiveBlock .ProjectSidebar-module__UNJK6W__switcherHighlight{padding-bottom:2px}.ProjectSidebar-module__UNJK6W__switcherActiveBlock .ProjectSidebar-module__UNJK6W__switcherAction{padding-top:2px;padding-bottom:5px}.ProjectSidebar-module__UNJK6W__switcherActiveLabel{padding:2px var(--sp-2) 4px;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-dim);font-size:11px;font-weight:600;font-family:var(--font-mono)}.ProjectSidebar-module__UNJK6W__switcherHighlight{align-items:center;gap:var(--sp-2);padding:7px var(--sp-2);border-radius:var(--radius-sm);display:flex}.ProjectSidebar-module__UNJK6W__switcherHighlightBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ProjectSidebar-module__UNJK6W__switcherHighlightTitle{color:var(--color-text);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ProjectSidebar-module__UNJK6W__switcherHighlightMeta{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ProjectSidebar-module__UNJK6W__switcherHighlight[data-active=true] .ProjectSidebar-module__UNJK6W__switcherHighlightTitle{color:var(--color-accent)}.ProjectSidebar-module__UNJK6W__switcherItemRow{align-items:center;display:flex;position:relative}.ProjectSidebar-module__UNJK6W__switcherItemRow:hover .ProjectSidebar-module__UNJK6W__switcherItemSettingsBtn{opacity:1;pointer-events:auto}.ProjectSidebar-module__UNJK6W__switcherItemSettingsBtn{right:var(--sp-1);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-dim);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute}.ProjectSidebar-module__UNJK6W__switcherItemSettingsBtn:hover{background:var(--color-surface-2);color:var(--color-text-secondary)}.ProjectSidebar-module__UNJK6W__switcherItem{align-items:center;gap:var(--sp-2);min-width:0;padding:7px var(--sp-2);border-radius:var(--radius-sm);color:var(--color-text);transition:background var(--dur-fast) var(--ease);flex:1;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ProjectSidebar-module__UNJK6W__switcherItem:hover{background:var(--color-accent-bg)}.ProjectSidebar-module__UNJK6W__switcherItem[data-active=true]{color:var(--color-accent)}.ProjectSidebar-module__UNJK6W__switcherItemAvatar{border-radius:5px;flex-shrink:0;width:28px;height:28px;display:flex;position:relative;overflow:hidden}.ProjectSidebar-module__UNJK6W__projectInitials{color:#fff;letter-spacing:-.02em;pointer-events:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:absolute;inset:0}.ProjectSidebar-module__UNJK6W__switcherCheck{color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.ProjectSidebar-module__UNJK6W__switcherDivider{background:var(--color-border);height:1px;margin:var(--sp-1) 0}.ProjectSidebar-module__UNJK6W__switcherAction{align-items:center;gap:var(--sp-2);padding:7px var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none;display:flex}.ProjectSidebar-module__UNJK6W__switcherAction:hover{background:var(--color-bg);color:var(--color-text)}.ProjectSidebar-module__UNJK6W__nav{padding:0 var(--sp-2);flex-direction:column;gap:1px;margin-top:0;display:flex}.ProjectSidebar-module__UNJK6W__navDivider{background:var(--color-border);height:1px;margin:var(--sp-2) var(--sp-1)}.ProjectSidebar-module__UNJK6W__navItem{justify-content:center;align-items:center;gap:var(--sp-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);white-space:nowrap;padding:10px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:visible}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=true] .ProjectSidebar-module__UNJK6W__navItem{justify-content:flex-start}.ProjectSidebar-module__UNJK6W__navItem:hover{background:var(--color-bg);color:var(--color-text-secondary)}.ProjectSidebar-module__UNJK6W__navItem[data-active=true]{background:var(--color-bg);color:var(--color-text);font-weight:600}.ProjectSidebar-module__UNJK6W__navItem[data-active=true] .ProjectSidebar-module__UNJK6W__navIcon{color:var(--color-accent)}.ProjectSidebar-module__UNJK6W__navIcon{width:24px;height:24px;transition:color var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProjectSidebar-module__UNJK6W__architectNavIcon{display:block}.ProjectSidebar-module__UNJK6W__architectNavIconMuted{opacity:0}.ProjectSidebar-module__UNJK6W__architectNavIconColor,.ProjectSidebar-module__UNJK6W__navItem:hover .ProjectSidebar-module__UNJK6W__architectNavIconColor{opacity:1}.ProjectSidebar-module__UNJK6W__navLabel{flex:1;min-width:0}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] [data-tooltip]:after{content:attr(data-tooltip);background:var(--color-surface);color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;border:1px solid var(--color-border-mid);box-shadow:var(--shadow-md);z-index:500;opacity:0;pointer-events:none;transition:opacity .15s var(--ease), transform .15s var(--ease);border-radius:8px;padding:6px 11px;font-size:13px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] [data-tooltip]:hover:after,.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] .ProjectSidebar-module__UNJK6W__logoWrap,.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] .ProjectSidebar-module__UNJK6W__switcher,.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] .ProjectSidebar-module__UNJK6W__bottomBtn,.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] .ProjectSidebar-module__UNJK6W__collapseBtn{position:relative}.ProjectSidebar-module__UNJK6W__spacer{flex:1}.ProjectSidebar-module__UNJK6W__bottom{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-2);border-top:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:visible}.ProjectSidebar-module__UNJK6W__bottom:before{content:"";top:0;left:var(--sp-3);right:var(--sp-3);background:var(--color-border);height:1px;position:absolute}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=true] .ProjectSidebar-module__UNJK6W__bottom{align-items:stretch}.ProjectSidebar-module__UNJK6W__collapseBtn{border-radius:var(--radius-sm);cursor:pointer;width:21px;height:21px;color:var(--color-text-dim);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-top:0;margin-bottom:0;padding:0;display:flex}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=true] .ProjectSidebar-module__UNJK6W__collapseBtn{align-self:flex-end;margin-right:2px}.ProjectSidebar-module__UNJK6W__collapseBtn:hover{background:var(--color-bg);color:var(--color-text-muted)}.ProjectSidebar-module__UNJK6W__creditsCard{border:1px solid var(--color-border-mid);border-radius:var(--radius-md);width:100%;padding:var(--sp-3);background:0 0;flex-direction:column;gap:6px;display:flex}.ProjectSidebar-module__UNJK6W__creditsWrap{width:100%;padding:var(--sp-1) var(--sp-2) var(--sp-2);flex-direction:column;gap:5px;display:flex}.ProjectSidebar-module__UNJK6W__creditsLabel{justify-content:space-between;align-items:center;display:flex}.ProjectSidebar-module__UNJK6W__creditsText{text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-dim);font-size:11px;font-weight:600;font-family:var(--font-mono)}.ProjectSidebar-module__UNJK6W__creditsCount{color:var(--color-text-muted);font-size:11px;font-weight:500}.ProjectSidebar-module__UNJK6W__creditsBar{background:var(--color-border);border-radius:99px;height:4px;overflow:hidden}.ProjectSidebar-module__UNJK6W__creditsFill{background:var(--color-accent);height:100%;transition:width .4s var(--ease-out);border-radius:99px}.ProjectSidebar-module__UNJK6W__creditsFill[data-warn=true]{background:var(--color-warning)}.ProjectSidebar-module__UNJK6W__creditsFill[data-critical=true]{background:var(--color-risk)}.ProjectSidebar-module__UNJK6W__creditsRingWrap{margin:var(--sp-2) auto var(--sp-1);cursor:default;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.ProjectSidebar-module__UNJK6W__creditsPopover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(220px,100vw - 96px);box-shadow:var(--shadow-lg);padding:var(--sp-3);z-index:400;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease), transform .15s var(--ease), visibility .15s var(--ease);flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-6px)}.ProjectSidebar-module__UNJK6W__creditsRingWrap:hover .ProjectSidebar-module__UNJK6W__creditsPopover,.ProjectSidebar-module__UNJK6W__creditsRingWrap:focus-within .ProjectSidebar-module__UNJK6W__creditsPopover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)translate(0)}.ProjectSidebar-module__UNJK6W__creditsRingWrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-full)}.ProjectSidebar-module__UNJK6W__creditsPopoverLabel{justify-content:space-between;align-items:center;display:flex}.ProjectSidebar-module__UNJK6W__creditsPopoverTitle{text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-dim);font-size:11px;font-weight:600;font-family:var(--font-mono)}.ProjectSidebar-module__UNJK6W__creditsPopoverCount{color:var(--color-text-muted);font-size:11px;font-weight:500}.ProjectSidebar-module__UNJK6W__creditsPopoverBar{background:var(--color-border);border-radius:99px;height:4px;overflow:hidden}.ProjectSidebar-module__UNJK6W__creditsPopoverFill{background:var(--color-accent);border-radius:99px;height:100%}.ProjectSidebar-module__UNJK6W__creditsPopoverFill[data-warn=true]{background:var(--color-warning)}.ProjectSidebar-module__UNJK6W__creditsPopoverFill[data-critical=true]{background:var(--color-risk)}.ProjectSidebar-module__UNJK6W__creditsRing{color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProjectSidebar-module__UNJK6W__creditsRing[data-warn=true],.ProjectSidebar-module__UNJK6W__creditsRingWrap[data-warn=true] .ProjectSidebar-module__UNJK6W__creditsRing{color:var(--color-warning)}.ProjectSidebar-module__UNJK6W__creditsRing[data-critical=true],.ProjectSidebar-module__UNJK6W__creditsRingWrap[data-critical=true] .ProjectSidebar-module__UNJK6W__creditsRing{color:var(--color-risk)}.ProjectSidebar-module__UNJK6W__creditsRingTrack{stroke:var(--color-border)}.ProjectSidebar-module__UNJK6W__creditsRingFill{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-out)}.ProjectSidebar-module__UNJK6W__bottomBtn{align-items:center;gap:var(--sp-3);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;width:100%;padding:8px 9px;font-weight:500;display:flex}.ProjectSidebar-module__UNJK6W__bottomBtn:hover{background:var(--color-bg);color:var(--color-text)}.ProjectSidebar-module__UNJK6W__bottomBtnIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ProjectSidebar-module__UNJK6W__bottomBtnLabel{flex:1;min-width:0}.ProjectSidebar-module__UNJK6W__bottomIconRow{align-items:center;gap:var(--sp-3);white-space:nowrap;width:100%;min-width:0;padding:2px 8px;display:flex;overflow:hidden}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] .ProjectSidebar-module__UNJK6W__switcher[data-avatar=true]{background:0 0;border:none;justify-content:center;padding:0}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=false] .ProjectSidebar-module__UNJK6W__switcher[data-avatar=true] .ProjectSidebar-module__UNJK6W__switcherIcon{border-radius:10px;width:40px;height:40px;margin:0}.ProjectSidebar-module__UNJK6W__switcher[data-avatar=true] .ProjectSidebar-module__UNJK6W__switcherIcon svg{width:100%;height:100%}.ProjectSidebar-module__UNJK6W__avatarSettingsWrap{cursor:pointer}.ProjectSidebar-module__UNJK6W__avatarSettingsOverlay{color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease);background:#1112268c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProjectSidebar-module__UNJK6W__avatarSettingsWrap:hover .ProjectSidebar-module__UNJK6W__avatarSettingsOverlay,.ProjectSidebar-module__UNJK6W__avatarSettingsWrap:focus-visible .ProjectSidebar-module__UNJK6W__avatarSettingsOverlay{opacity:1}.ProjectSidebar-module__UNJK6W__switcherChevron{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.ProjectSidebar-module__UNJK6W__switcherActiveBlock:hover .ProjectSidebar-module__UNJK6W__switcherChevron{color:var(--color-text-muted);transform:rotate(180deg)}.ProjectSidebar-module__UNJK6W__switcherPulldown{transition:grid-template-rows var(--dur-fast) var(--ease);grid-template-rows:0fr;display:grid}.ProjectSidebar-module__UNJK6W__switcherPulldownInner{flex-direction:column;gap:1px;min-height:0;display:flex;overflow:hidden}.ProjectSidebar-module__UNJK6W__switcherActiveBlock:hover .ProjectSidebar-module__UNJK6W__switcherPulldown,.ProjectSidebar-module__UNJK6W__switcherPulldown:focus-within{grid-template-rows:1fr}.ProjectSidebar-module__UNJK6W__projectStack{padding:var(--sp-2) var(--sp-2) 0;flex-direction:column;gap:6px;display:flex}.ProjectSidebar-module__UNJK6W__projectStackItem{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);white-space:nowrap;padding:6px;font-weight:500;text-decoration:none;display:flex;position:relative}.ProjectSidebar-module__UNJK6W__sidebar[data-expanded=true] .ProjectSidebar-module__UNJK6W__projectStackItem{justify-content:flex-start}.ProjectSidebar-module__UNJK6W__projectStackItem:hover{background:var(--color-bg);color:var(--color-text-secondary)}.ProjectSidebar-module__UNJK6W__projectStackItem[data-active=true]{background:var(--color-bg);color:var(--color-text);font-weight:600}.ProjectSidebar-module__UNJK6W__projectStackAvatar{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:hidden}.ProjectSidebar-module__UNJK6W__projectStackAvatar .ProjectSidebar-module__UNJK6W__projectInitials{font-size:12px}
.AccountMenu-module__AzZgsa__wrap{align-self:center;align-items:center;display:flex;position:relative}.AccountMenu-module__AzZgsa__menuDrop{padding-top:var(--sp-2);z-index:10;position:absolute;top:calc(100% - 4px);right:0}.AccountMenu-module__AzZgsa__menuDropUpRight{padding-bottom:var(--sp-2);z-index:10;position:absolute;bottom:calc(100% - 28px);left:calc(100% + 8px)}.AccountMenu-module__AzZgsa__menuDropUp{z-index:10;position:absolute;bottom:calc(100% + 6px);left:0}.AccountMenu-module__AzZgsa__btn{cursor:pointer;width:42px;height:42px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin-block:-1px;padding:0;display:inline-flex;overflow:visible}.AccountMenu-module__AzZgsa__btn:hover{opacity:.85;transform:translateY(-1px)}.AccountMenu-module__AzZgsa__marbleAvatar{border:2px solid var(--color-surface,#fff);border-radius:9999px;flex-shrink:0;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #10182824,0 1px 2px #10182814}.AccountMenu-module__AzZgsa__marbleInitials{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 3px #00000059;pointer-events:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.AccountMenu-module__AzZgsa__btn:hover,.AccountMenu-module__AzZgsa__btn[aria-expanded=true]{background:var(--color-surface-2);opacity:.85}.AccountMenu-module__AzZgsa__avatar{object-fit:cover;border:2px solid var(--color-surface,#fff);border-radius:9999px;width:36px;height:36px;display:block;box-shadow:0 1px 3px #10182824,0 1px 2px #10182814}.AccountMenu-module__AzZgsa__btn .AccountMenu-module__AzZgsa__avatar,.AccountMenu-module__AzZgsa__btn .AccountMenu-module__AzZgsa__marbleAvatar{width:42px;height:42px}.AccountMenu-module__AzZgsa__btn .AccountMenu-module__AzZgsa__marbleInitials{font-size:13px}.AccountMenu-module__AzZgsa__initials{font-family:var(--font-heading);color:var(--color-accent);font-size:14px;font-weight:800}.AccountMenu-module__AzZgsa__dropdown{background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:10;animation:AccountMenu-module__AzZgsa__slideIn var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex;position:relative}@keyframes AccountMenu-module__AzZgsa__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AccountMenu-module__AzZgsa__header{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--color-border);display:flex}.AccountMenu-module__AzZgsa__headerAvatar{border:1px solid var(--color-border-mid);background:var(--color-accent-bg);border-radius:9999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.AccountMenu-module__AzZgsa__headerAvatarImg{object-fit:cover;width:100%;height:100%}.AccountMenu-module__AzZgsa__headerInitials{font-family:var(--font-heading);color:var(--color-accent);font-size:13px;font-weight:800}.AccountMenu-module__AzZgsa__headerText{min-width:0}.AccountMenu-module__AzZgsa__headerName{font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;line-height:1.15;overflow:hidden}.AccountMenu-module__AzZgsa__headerEmail{font-family:var(--font-mono);color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.AccountMenu-module__AzZgsa__item,.AccountMenu-module__AzZgsa__itemBtn,.AccountMenu-module__AzZgsa__primaryLink{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;display:flex}.AccountMenu-module__AzZgsa__item:hover,.AccountMenu-module__AzZgsa__primaryLink:hover{background:var(--color-surface-2);color:var(--color-text)}.AccountMenu-module__AzZgsa__itemBtn{cursor:pointer;text-align:left;background:0 0;border:none}.AccountMenu-module__AzZgsa__itemBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.AccountMenu-module__AzZgsa__cardTrigger{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);font-family:var(--font-sans);background:0 0;min-width:0;display:flex}.AccountMenu-module__AzZgsa__cardTrigger:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.AccountMenu-module__AzZgsa__cardAvatarImg{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.AccountMenu-module__AzZgsa__cardInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.AccountMenu-module__AzZgsa__cardName{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.AccountMenu-module__AzZgsa__cardEmail{color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-family:var(--font-mono);display:block;overflow:hidden}.AccountMenu-module__AzZgsa__cardChevron{color:var(--color-text-dim);flex-shrink:0}.AccountMenu-module__AzZgsa__primaryLink{background:var(--color-accent);color:#fff}.AccountMenu-module__AzZgsa__primaryLink:hover{filter:brightness(.97);color:#fff}.AccountMenu-module__AzZgsa__divider{background:var(--color-border);height:1px;margin:3px 0}.AccountMenu-module__AzZgsa__themeRow{padding:4px var(--sp-2);gap:3px;display:flex}.AccountMenu-module__AzZgsa__themeBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-dim);transition:all var(--dur-fast) var(--ease);background:0 0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:500;display:flex}.AccountMenu-module__AzZgsa__themeBtn:hover{background:var(--color-surface-2);color:var(--color-text-secondary);border-color:var(--color-border-mid)}.AccountMenu-module__AzZgsa__themeBtn[data-active]{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent-border)}
.AppHeader-module__AUyj5q__header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:0 var(--sp-2);flex-shrink:0;min-height:40px;display:flex;overflow:visible}.AppHeader-module__AUyj5q__left{align-items:center;gap:2px;min-width:0;display:flex}.AppHeader-module__AUyj5q__right{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex;overflow:visible}.AppHeader-module__AUyj5q__slash{color:var(--color-text-dim);opacity:.45;-webkit-user-select:none;user-select:none;margin:0 2px;font-size:15px;font-weight:300}.AppHeader-module__AUyj5q__chipWrap{min-width:0;position:relative}.AppHeader-module__AUyj5q__chip{align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);min-width:0;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;padding:5px 8px;display:flex}.AppHeader-module__AUyj5q__chip:hover,.AppHeader-module__AUyj5q__chip[aria-expanded=true]{background:#1112260f}.AppHeader-module__AUyj5q__chipLabel{color:var(--color-text);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13.5px;font-weight:600;overflow:hidden}.AppHeader-module__AUyj5q__chipLabel[data-placeholder]{color:var(--color-text-muted);font-weight:500}.AppHeader-module__AUyj5q__chipChevron{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.AppHeader-module__AUyj5q__chip[aria-expanded=true] .AppHeader-module__AUyj5q__chipChevron[data-rotate]{transform:rotate(180deg)}.AppHeader-module__AUyj5q__chipAvatar{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.AppHeader-module__AUyj5q__chipInitials{color:#fff;letter-spacing:-.02em;pointer-events:none;justify-content:center;align-items:center;font-size:45%;font-weight:800;display:flex;position:absolute;inset:0}.AppHeader-module__AUyj5q__chipIconOnly{width:22px;height:22px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppHeader-module__AUyj5q__popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:230px;max-height:min(420px,100vh - 100px);box-shadow:var(--shadow-lg);z-index:400;padding:var(--sp-1);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.AppHeader-module__AUyj5q__popoverLabel{padding:4px var(--sp-2) 5px;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-dim);font-size:10.5px;font-weight:600;font-family:var(--font-mono)}.AppHeader-module__AUyj5q__popoverItem{align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;min-width:0;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;padding:10px;font-weight:500;text-decoration:none;display:flex}.AppHeader-module__AUyj5q__popoverItem:hover,.AppHeader-module__AUyj5q__popoverItem[data-active=true]{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.AppHeader-module__AUyj5q__popoverItem[data-active=true]{font-weight:600}.AppHeader-module__AUyj5q__popoverItemMain{align-items:center;gap:var(--sp-2);min-width:0;color:inherit;font:inherit;flex:1;text-decoration:none;display:flex}.AppHeader-module__AUyj5q__popoverItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.AppHeader-module__AUyj5q__itemGear{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-dim);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.AppHeader-module__AUyj5q__itemGear:hover{background:var(--color-surface);border-color:var(--color-border-mid);color:var(--color-text)}.AppHeader-module__AUyj5q__popoverDivider{background:var(--color-border);height:1px;min-height:1px;margin:var(--sp-1) var(--sp-2);flex-shrink:0}.AppHeader-module__AUyj5q__popoverAction{align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;font-weight:500;text-decoration:none;display:flex}.AppHeader-module__AUyj5q__popoverAction:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 4%, transparent);color:var(--color-text)}.AppHeader-module__AUyj5q__popoverAction:disabled{opacity:.5;cursor:not-allowed}.AppHeader-module__AUyj5q__orgPopover{width:320px;min-width:320px;padding:var(--sp-1);box-shadow:var(--shadow-lg);border-radius:12px;gap:1px;overflow-x:hidden}.AppHeader-module__AUyj5q__orgRow{border-radius:var(--radius-sm);appearance:none;cursor:pointer;width:100%;min-height:56px;color:var(--color-text);font-family:var(--font-sans);text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.AppHeader-module__AUyj5q__orgRow:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.AppHeader-module__AUyj5q__orgRow:hover:not(:disabled),.AppHeader-module__AUyj5q__orgRow[data-active=true]{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.AppHeader-module__AUyj5q__orgRow:disabled{opacity:.5;cursor:not-allowed}.AppHeader-module__AUyj5q__orgRow[data-active=true]{cursor:default}.AppHeader-module__AUyj5q__orgText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.AppHeader-module__AUyj5q__orgName{letter-spacing:var(--tracking-tight);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.AppHeader-module__AUyj5q__orgMeta{color:var(--color-text-dim);font-size:12px;font-weight:400;line-height:1.3}.AppHeader-module__AUyj5q__orgChevron{color:var(--color-text-dim);opacity:0;transition:opacity var(--dur-fast) var(--ease);flex-shrink:0}.AppHeader-module__AUyj5q__orgRow:hover .AppHeader-module__AUyj5q__orgChevron{opacity:1}.AppHeader-module__AUyj5q__actionGlyph,.AppHeader-module__AUyj5q__actionGlyphSm{background:var(--color-bg-soft);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppHeader-module__AUyj5q__actionGlyph{border-radius:8px;width:32px;height:32px}.AppHeader-module__AUyj5q__actionGlyphSm{border-radius:6px;width:20px;height:20px}.AppHeader-module__AUyj5q__orgRow[data-action] .AppHeader-module__AUyj5q__orgName,.AppHeader-module__AUyj5q__popoverItem[data-action] .AppHeader-module__AUyj5q__popoverItemName{color:var(--color-text-muted);font-weight:500}.AppHeader-module__AUyj5q__orgRow[data-action]:hover:not(:disabled) .AppHeader-module__AUyj5q__orgName,.AppHeader-module__AUyj5q__orgRow[data-action]:hover:not(:disabled) .AppHeader-module__AUyj5q__actionGlyph,.AppHeader-module__AUyj5q__popoverItem[data-action]:hover .AppHeader-module__AUyj5q__popoverItemName,.AppHeader-module__AUyj5q__popoverItem[data-action]:hover .AppHeader-module__AUyj5q__actionGlyphSm{color:var(--color-text)}.AppHeader-module__AUyj5q__manageBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.AppHeader-module__AUyj5q__manageBtn:hover{background:var(--color-bg-soft);border-color:var(--color-border-mid);color:var(--color-text)}.AppHeader-module__AUyj5q__manageBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.AppHeader-module__AUyj5q__orgPopover .AppHeader-module__AUyj5q__newProductForm{padding:12px 14px}.AppHeader-module__AUyj5q__newProductForm{padding:4px var(--sp-2) 6px;flex-direction:column;gap:6px;display:flex}.AppHeader-module__AUyj5q__newProductInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);font-family:var(--font-sans);background:var(--color-bg);padding:7px 9px}.AppHeader-module__AUyj5q__newProductActions{gap:6px;display:flex}.AppHeader-module__AUyj5q__newProductActions .AppHeader-module__AUyj5q__popoverAction{flex:1;justify-content:center}.AppHeader-module__AUyj5q__creditChip{align-items:center;gap:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:4px 10px;text-decoration:none;display:inline-flex}.AppHeader-module__AUyj5q__creditChip:hover{background:var(--color-accent-bg);border-color:var(--color-accent-border)}.AppHeader-module__AUyj5q__creditChip[data-low]{border-color:var(--color-accent-border);color:var(--color-accent)}.AppHeader-module__AUyj5q__creditChipCta{color:var(--color-accent);font-weight:600}
.NotificationBell-module__zCeTQG__wrap{position:relative}.NotificationBell-module__zCeTQG__bellBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.NotificationBell-module__zCeTQG__bellBtn:hover{background:var(--color-bg);color:var(--color-text)}.NotificationBell-module__zCeTQG__bellBtn[aria-expanded=true]{background:var(--color-accent-bg);color:var(--color-accent)}.NotificationBell-module__zCeTQG__bellBtnExpanded{align-items:center;gap:var(--sp-3);border-radius:var(--radius-md);width:100%;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:8px 9px;font-weight:500;display:flex;position:relative}.NotificationBell-module__zCeTQG__bellBtnExpanded:hover{background:var(--color-bg);color:var(--color-text)}.NotificationBell-module__zCeTQG__bellBtnExpanded[aria-expanded=true]{color:var(--color-accent)}.NotificationBell-module__zCeTQG__bellIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.NotificationBell-module__zCeTQG__bellLabel{flex:1;min-width:0}.NotificationBell-module__zCeTQG__badge{border:2px solid var(--color-bg);pointer-events:none;background:#ef4444;border-radius:9999px;width:11px;height:11px;position:absolute;top:2px;right:2px}.NotificationBell-module__zCeTQG__menuDrop{padding-top:var(--sp-2);z-index:10;position:absolute;top:calc(100% - 4px);right:0}.NotificationBell-module__zCeTQG__menuDropUpRight{padding-bottom:var(--sp-2);z-index:10;position:absolute;bottom:calc(100% - 28px);left:calc(100% + 8px)}.NotificationBell-module__zCeTQG__menuDropUp{z-index:10;position:absolute;bottom:calc(100% + 6px);left:0}.NotificationBell-module__zCeTQG__dropdown{background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);width:340px;max-height:440px;box-shadow:var(--shadow-lg);animation:NotificationBell-module__zCeTQG__slideIn var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes NotificationBell-module__zCeTQG__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NotificationBell-module__zCeTQG__header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.NotificationBell-module__zCeTQG__headerTitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.NotificationBell-module__zCeTQG__markAllBtn{font-family:var(--font-mono);color:var(--color-accent);cursor:pointer;letter-spacing:.02em;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-size:11px}.NotificationBell-module__zCeTQG__markAllBtn:hover{color:var(--color-text)}.NotificationBell-module__zCeTQG__filters{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.NotificationBell-module__zCeTQG__filterBtn{border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex:1;padding:6px 10px;font-size:12px;font-weight:600}.NotificationBell-module__zCeTQG__filterBtn:hover:not(:disabled),.NotificationBell-module__zCeTQG__filterBtn[data-active=true]{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.NotificationBell-module__zCeTQG__filterBtn:disabled{opacity:.4;cursor:not-allowed}.NotificationBell-module__zCeTQG__list{flex:1;min-height:0;overflow-y:auto}.NotificationBell-module__zCeTQG__empty{height:120px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.NotificationBell-module__zCeTQG__item{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;display:flex}.NotificationBell-module__zCeTQG__item:last-child{border-bottom:none}.NotificationBell-module__zCeTQG__item:hover,.NotificationBell-module__zCeTQG__itemUnread,.NotificationBell-module__zCeTQG__itemUnread:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.NotificationBell-module__zCeTQG__itemIcon{border-radius:var(--radius-sm);background:var(--color-surface-2);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.NotificationBell-module__zCeTQG__itemUnread .NotificationBell-module__zCeTQG__itemIcon{background:var(--color-accent);color:var(--color-surface)}.NotificationBell-module__zCeTQG__itemContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.NotificationBell-module__zCeTQG__itemTitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:var(--leading-snug)}.NotificationBell-module__zCeTQG__itemBody{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.NotificationBell-module__zCeTQG__itemTime{font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.02em;margin-top:2px;font-size:11px}.NotificationBell-module__zCeTQG__unreadDot{background:var(--color-brand-accent);border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-top:8px}
.SubNav-module__DRaB5q__nav{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);align-self:flex-start;align-items:center;gap:2px;width:fit-content;padding:4px;display:inline-flex}.SubNav-module__DRaB5q__link{letter-spacing:.01em;height:30px;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.SubNav-module__DRaB5q__linkIcon{opacity:.7;transition:opacity var(--dur-fast) var(--ease);flex-shrink:0}.SubNav-module__DRaB5q__link:hover{color:var(--color-text);background:var(--color-surface-muted)}.SubNav-module__DRaB5q__link:hover .SubNav-module__DRaB5q__linkIcon{opacity:1}.SubNav-module__DRaB5q__link[data-active=true]{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 1px 2px #00000014}.SubNav-module__DRaB5q__link[data-active=true] .SubNav-module__DRaB5q__linkIcon{opacity:1}
.FormSwitch-module__cODr9q__switch{background:var(--color-border-mid);cursor:pointer;width:44px;height:26px;transition:background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative}.FormSwitch-module__cODr9q__switch[data-checked=true]{background:var(--color-accent)}.FormSwitch-module__cODr9q__switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FormSwitch-module__cODr9q__switch:disabled{opacity:.45;cursor:not-allowed}.FormSwitch-module__cODr9q__thumb{width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001f}.FormSwitch-module__cODr9q__switch[data-checked=true] .FormSwitch-module__cODr9q__thumb{transform:translate(18px)}
.AppShell-module__WVLZsa__shell{background:var(--bg-gradient-brand);gap:8px;height:100vh;padding:8px;display:flex;overflow:hidden}.AppShell-module__WVLZsa__main{flex-direction:column;flex:1;gap:8px;min-width:0;height:100%;display:flex}.AppShell-module__WVLZsa__headerFallback{flex-shrink:0;min-height:40px}.AppShell-module__WVLZsa__content{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1;min-width:0;min-height:0;overflow-y:auto;box-shadow:0 1px 4px #0000000d,0 0 0 1px #00000005}
.ScopeHeader-module__hCIHEa__header{flex-direction:column;gap:22px;margin-bottom:28px;display:flex}.ScopeHeader-module__hCIHEa__titleBlock{flex-direction:column;gap:12px;min-width:0;display:flex}.ScopeHeader-module__hCIHEa__labelRow{align-items:center;gap:10px;display:inline-flex}.ScopeHeader-module__hCIHEa__lockedPill{text-transform:uppercase;letter-spacing:.06em;height:22px;color:var(--color-text-muted,#6b7280);background:var(--color-surface-muted,#f5f7f4);border:1px dashed var(--color-border,#e7ece6);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.ScopeHeader-module__hCIHEa__projectName{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tightest);color:var(--color-text);margin:0}.ScopeHeader-module__hCIHEa__summary{color:var(--color-text-secondary,#374151);max-width:680px;margin:0;font-size:16px;line-height:1.55}
.ActionMenus-module__fIx50W__iconBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);height:34px;color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.ActionMenus-module__fIx50W__iconBtnLabel{letter-spacing:.01em;font-size:13px;font-weight:500}.ActionMenus-module__fIx50W__iconBtn:hover{border-color:var(--color-accent-border);color:var(--color-accent);background:var(--color-accent-bg)}.ActionMenus-module__fIx50W__iconBtn[data-open=true]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.ActionMenus-module__fIx50W__regenBtn{height:34px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);border:1px dashed var(--color-border-mid);border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.ActionMenus-module__fIx50W__regenBtn:hover{border-color:var(--color-accent-border);color:var(--color-accent);background:var(--color-accent-bg)}.ActionMenus-module__fIx50W__regenWrap{display:inline-flex;position:relative}.ActionMenus-module__fIx50W__regenTooltip{z-index:50;pointer-events:none;opacity:0;white-space:nowrap;color:#fff;background:var(--color-text,#0a0a0a);border-radius:6px;padding:7px 11px;font-size:13px;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px);box-shadow:0 4px 12px #0000002e}.ActionMenus-module__fIx50W__regenTooltip:before{content:"";background:var(--color-text,#0a0a0a);border-radius:1px;width:8px;height:8px;position:absolute;top:-4px;left:18px;transform:rotate(45deg)}.ActionMenus-module__fIx50W__regenWrap:hover .ActionMenus-module__fIx50W__regenTooltip,.ActionMenus-module__fIx50W__regenWrap:focus-within .ActionMenus-module__fIx50W__regenTooltip{opacity:1;transform:translateY(0)}.ActionMenus-module__fIx50W__regenModalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);padding:var(--sp-6);background:#0a0a0a73;place-items:center;display:grid;position:fixed;inset:0}.ActionMenus-module__fIx50W__regenModal{border-radius:var(--radius-lg);background:var(--color-surface,#fff);border:1px solid var(--color-border-mid);width:min(480px,100vw - 48px);overflow:hidden;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014}.ActionMenus-module__fIx50W__regenModalHeader{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--color-border);background:var(--color-bg);display:flex}.ActionMenus-module__fIx50W__regenModalTitle{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.ActionMenus-module__fIx50W__regenModalWarningBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#dc2626;border-radius:9999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ActionMenus-module__fIx50W__regenModalBody{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.ActionMenus-module__fIx50W__regenModalText{margin:0 0 var(--sp-2);color:var(--color-text-secondary);font-size:14px;line-height:var(--leading-snug,1.4)}.ActionMenus-module__fIx50W__regenModalText strong{color:var(--color-text);font-weight:700}.ActionMenus-module__fIx50W__regenModalHint{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);color:var(--color-info);font-size:13px;line-height:var(--leading-snug,1.4);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-md)}.ActionMenus-module__fIx50W__regenModalActions{margin-top:var(--sp-5);justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ActionMenus-module__fIx50W__regenModalCancel{height:40px;padding:0 var(--sp-5);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:#dc2626;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1.5px solid #dc2626;font-weight:700}.ActionMenus-module__fIx50W__regenModalCancel:hover{color:#fff;background:#dc2626}.ActionMenus-module__fIx50W__regenModalConfirm{height:40px;padding:0 var(--sp-5);border-radius:var(--radius-md);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:#2563eb;border:none;font-weight:700}.ActionMenus-module__fIx50W__regenModalConfirm:hover{background:#1d4ed8}.ActionMenus-module__fIx50W__menuBody{gap:var(--sp-3);flex-direction:column;min-width:260px;display:flex}.ActionMenus-module__fIx50W__row{gap:var(--sp-2);flex-direction:column;display:flex}.ActionMenus-module__fIx50W__menuLabel{font-family:var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.ActionMenus-module__fIx50W__actionsGroup{gap:var(--sp-2);flex-direction:column;display:flex}.ActionMenus-module__fIx50W__btnRow{gap:var(--sp-1);display:flex}.ActionMenus-module__fIx50W__miniBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:32px;color:var(--color-text-muted);cursor:pointer;letter-spacing:.05em;background:#ffffff0d;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.ActionMenus-module__fIx50W__miniBtn:hover{border-color:var(--color-accent-border);color:var(--color-accent);background:var(--color-accent-bg)}.ActionMenus-module__fIx50W__select{width:100%;margin-top:var(--sp-1);font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--surface-elevated);color:var(--color-text);cursor:pointer;padding:6px 8px;font-family:inherit}
.Popover-module__KpUH3W__root{display:inline-flex;position:relative}.Popover-module__KpUH3W__panel{z-index:50;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e7ece6);border-radius:var(--radius-md,10px);min-width:240px;padding:var(--sp-3,12px);animation:.12s ease-out Popover-module__KpUH3W__pop;position:absolute;top:calc(100% + 8px);box-shadow:0 8px 24px #0f172a14,0 2px 6px #0f172a0a}.Popover-module__KpUH3W__panel[data-align=start]{left:0}.Popover-module__KpUH3W__panel[data-align=end]{right:0}@keyframes Popover-module__KpUH3W__pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
