@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_374e2bc7-module__PpW1fW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_374e2bc7-module__PpW1fW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:tomatoGrotesk;src:url(../media/TomatoGrotesk_Regular-s.p.0x58rktr.5eig.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tomatoGrotesk;src:url(../media/TomatoGrotesk_Medium-s.p.01jnrx46fircq.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tomatoGrotesk;src:url(../media/TomatoGrotesk_SemiBold-s.p.0elg_scf3-_vy.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:tomatoGrotesk;src:url(../media/TomatoGrotesk_Bold-s.p.0~ck-f82hpnto.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:tomatoGrotesk Fallback;src:local(Arial);ascent-override:92.41%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:102.81%}.tomatogrotesk_5e3d1d0b-module__-2pY5W__className{font-family:tomatoGrotesk,tomatoGrotesk Fallback}.tomatogrotesk_5e3d1d0b-module__-2pY5W__variable{--font-tomato-grotesk:"tomatoGrotesk", "tomatoGrotesk Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_b5018213-module__qPhV6G__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_b5018213-module__qPhV6G__variable{--font-caveat:"Caveat", "Caveat Fallback"}
.BuilderProfilePanel-module__cSE7uq__panel{background:var(--color-bg);border-bottom:1px dashed var(--color-border-mid);z-index:var(--z-overlay);animation:BuilderProfilePanel-module__cSE7uq__slideDown var(--dur-base) var(--ease-out);position:fixed;inset:0;overflow-y:auto}@keyframes BuilderProfilePanel-module__cSE7uq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.BuilderProfilePanel-module__cSE7uq__inner{padding-block:var(--sp-12);padding-bottom:var(--sp-16);flex-direction:column;display:flex}.BuilderProfilePanel-module__cSE7uq__modeSwitcher{background:var(--color-surface-2);border-radius:var(--radius-md);margin-bottom:var(--sp-8);width:fit-content;padding:4px;display:flex}.BuilderProfilePanel-module__cSE7uq__modeBtn{border-radius:var(--radius-sm);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#868e96;cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:none;padding:6px 16px;font-size:11px;font-weight:700}.BuilderProfilePanel-module__cSE7uq__modeBtn.BuilderProfilePanel-module__cSE7uq__active{color:var(--color-text);background:#fff;box-shadow:0 1px 3px #0000001a}.BuilderProfilePanel-module__cSE7uq__projectHint{font-family:var(--font-mono);color:var(--color-accent);background:var(--color-accent-bg);border-radius:var(--radius-full);padding:2px 8px;font-size:10px}.BuilderProfilePanel-module__cSE7uq__header{margin-bottom:var(--sp-8)}.BuilderProfilePanel-module__cSE7uq__headerTop{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.BuilderProfilePanel-module__cSE7uq__headerActions{align-items:center;gap:var(--sp-3);flex-shrink:0;margin-left:auto;display:flex}.BuilderProfilePanel-module__cSE7uq__topBar{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.BuilderProfilePanel-module__cSE7uq__projectPill{background:var(--color-accent-bg);color:var(--color-accent);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.02em;padding:.35rem .85rem;font-size:10px;font-weight:500}.BuilderProfilePanel-module__cSE7uq__saveStatus{min-width:140px;max-width:160px;height:22px;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:0;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.BuilderProfilePanel-module__cSE7uq__saveStatus[data-state=saved]{color:#2f855a}.BuilderProfilePanel-module__cSE7uq__saveStatus[data-state=saving],.BuilderProfilePanel-module__cSE7uq__saveStatus[data-state=pending]{color:#b7791f}.BuilderProfilePanel-module__cSE7uq__saveStatusIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BuilderProfilePanel-module__cSE7uq__saveStatusText{text-overflow:ellipsis;overflow:hidden}.BuilderProfilePanel-module__cSE7uq__spin{animation:1.1s linear infinite BuilderProfilePanel-module__cSE7uq__spin}@keyframes BuilderProfilePanel-module__cSE7uq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BuilderProfilePanel-module__cSE7uq__doneBtn{padding:var(--sp-1) var(--sp-4);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;font-weight:600}.BuilderProfilePanel-module__cSE7uq__doneBtn:hover{opacity:.85}.BuilderProfilePanel-module__cSE7uq__saveBtn{padding:var(--sp-1) var(--sp-4);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;font-weight:600}.BuilderProfilePanel-module__cSE7uq__saveBtn:hover{opacity:.85}.BuilderProfilePanel-module__cSE7uq__saveBtn:disabled{opacity:.4;cursor:not-allowed}.BuilderProfilePanel-module__cSE7uq__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--sp-2);max-width:600px}.BuilderProfilePanel-module__cSE7uq__grid{flex-direction:column;gap:0;width:100%;display:flex}.BuilderProfilePanel-module__cSE7uq__topRow{gap:var(--sp-10);grid-template-columns:minmax(240px,1fr) minmax(320px,1.35fr);align-items:start;display:grid}.BuilderProfilePanel-module__cSE7uq__section{min-width:0}@media (max-width:900px){.BuilderProfilePanel-module__cSE7uq__topRow{gap:var(--sp-8);grid-template-columns:1fr}}.BuilderProfilePanel-module__cSE7uq__sectionTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);margin-bottom:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);font-weight:600}.BuilderProfilePanel-module__cSE7uq__fieldRow{gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}@media (max-width:900px){.BuilderProfilePanel-module__cSE7uq__fieldRow{flex-direction:column}}.BuilderProfilePanel-module__cSE7uq__fieldRow .BuilderProfilePanel-module__cSE7uq__field{flex:1}.BuilderProfilePanel-module__cSE7uq__clientProposalWide{margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px dashed var(--color-border-mid);width:100%}.BuilderProfilePanel-module__cSE7uq__clientProposalWideTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);font-weight:600}.BuilderProfilePanel-module__cSE7uq__clientProposalWideHint{margin:0 0 var(--sp-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);max-width:640px}.BuilderProfilePanel-module__cSE7uq__clientProposalRows{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:720px){.BuilderProfilePanel-module__cSE7uq__clientProposalRows{grid-template-columns:1fr}}.BuilderProfilePanel-module__cSE7uq__clientProposalCol{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.BuilderProfilePanel-module__cSE7uq__clientProposalRow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);flex:1;display:flex}.BuilderProfilePanel-module__cSE7uq__clientProposalRowText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.BuilderProfilePanel-module__cSE7uq__clientProposalRowLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.BuilderProfilePanel-module__cSE7uq__clientProposalRowDesc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);max-width:48ch}.BuilderProfilePanel-module__cSE7uq__clientProposalRowMeta{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:6px;display:block}.BuilderProfilePanel-module__cSE7uq__clientProposalResetRow{padding:var(--sp-2) var(--sp-5) var(--sp-3);background:color-mix(in srgb, var(--color-accent-bg) 65%, transparent);border-top:1px solid var(--color-border);margin-top:auto}.BuilderProfilePanel-module__cSE7uq__resetInlineBtn{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.BuilderProfilePanel-module__cSE7uq__resetInlineBtn:hover{color:var(--color-text)}.BuilderProfilePanel-module__cSE7uq__field{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.BuilderProfilePanel-module__cSE7uq__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:500}.BuilderProfilePanel-module__cSE7uq__input,.BuilderProfilePanel-module__cSE7uq__select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);transition:all var(--dur-fast) var(--ease)}.BuilderProfilePanel-module__cSE7uq__input:focus,.BuilderProfilePanel-module__cSE7uq__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.BuilderProfilePanel-module__cSE7uq__tshirtGrid{gap:var(--sp-2);grid-template-columns:repeat(5,1fr);display:grid}.BuilderProfilePanel-module__cSE7uq__tshirtField{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.BuilderProfilePanel-module__cSE7uq__tshirtLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);font-weight:700}.BuilderProfilePanel-module__cSE7uq__inputSmall{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.BuilderProfilePanel-module__cSE7uq__techCategories{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}@media (max-width:1200px){.BuilderProfilePanel-module__cSE7uq__techCategories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BuilderProfilePanel-module__cSE7uq__techCategories{grid-template-columns:1fr}}.BuilderProfilePanel-module__cSE7uq__techCategory{gap:var(--sp-2);padding:var(--sp-3);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;display:flex}.BuilderProfilePanel-module__cSE7uq__techCategoryHeader{justify-content:space-between;align-items:center;display:flex}.BuilderProfilePanel-module__cSE7uq__techCategoryLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted);font-size:10px}.BuilderProfilePanel-module__cSE7uq__addTechBtn{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;width:18px;height:18px;transition:all var(--dur-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.BuilderProfilePanel-module__cSE7uq__addTechBtn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.1)}.BuilderProfilePanel-module__cSE7uq__techList{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.BuilderProfilePanel-module__cSE7uq__techItem{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--dur-fast) var(--ease);align-items:center;gap:6px;width:fit-content;padding:3px 8px;display:inline-flex}.BuilderProfilePanel-module__cSE7uq__techItem:hover{border-color:var(--color-accent);background:#fff}.BuilderProfilePanel-module__cSE7uq__techText{font-family:var(--font-sans);color:var(--color-text-secondary);outline:none;min-width:10px;font-size:11px;font-weight:600}.BuilderProfilePanel-module__cSE7uq__removeTechBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.BuilderProfilePanel-module__cSE7uq__removeTechBtn:hover{color:var(--color-risk)}.BuilderProfilePanel-module__cSE7uq__techEmpty{font-size:var(--text-xs);color:var(--color-text-dim);padding-left:var(--sp-1);font-style:italic}.BuilderProfilePanel-module__cSE7uq__wideSection{margin-top:var(--sp-10);padding-top:var(--sp-10);border-top:1px solid var(--color-border);width:100%}.BuilderProfilePanel-module__cSE7uq__wideSection .BuilderProfilePanel-module__cSE7uq__sectionTitle{margin-bottom:var(--sp-5)}.BuilderProfilePanel-module__cSE7uq__sectionHeaderRow{margin-bottom:var(--sp-6);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.BuilderProfilePanel-module__cSE7uq__sectionHeaderRow .BuilderProfilePanel-module__cSE7uq__sectionTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text);border-bottom:none;flex:1;min-width:0;margin-bottom:0;padding-bottom:0;font-weight:600}.BuilderProfilePanel-module__cSE7uq__sectionMetaRow{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex-shrink:0;display:flex}.BuilderProfilePanel-module__cSE7uq__sectionMeta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.02em;font-weight:600}.BuilderProfilePanel-module__cSE7uq__sectionMeta[data-warn=true]{color:var(--color-risk);font-weight:600}.BuilderProfilePanel-module__cSE7uq__signerRow{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.BuilderProfilePanel-module__cSE7uq__tokenHint{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--color-text-muted);margin-top:2px;font-size:10px;font-style:italic;font-weight:400;display:block}.BuilderProfilePanel-module__cSE7uq__tokenHint code{font-family:var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-accent);border-radius:3px;padding:0 4px;font-size:10px;font-style:normal}.BuilderProfilePanel-module__cSE7uq__textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-snug);resize:vertical;transition:all var(--dur-fast) var(--ease)}.BuilderProfilePanel-module__cSE7uq__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.BuilderProfilePanel-module__cSE7uq__phaseList{gap:var(--sp-3);flex-direction:column;display:flex}.BuilderProfilePanel-module__cSE7uq__phaseRow{gap:var(--sp-4);padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.BuilderProfilePanel-module__cSE7uq__phaseIndex{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.05em;flex-shrink:0;margin-top:6px;font-weight:700}.BuilderProfilePanel-module__cSE7uq__phaseBody{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.BuilderProfilePanel-module__cSE7uq__phaseTopRow{gap:var(--sp-2);grid-template-columns:minmax(7.25rem,10.5rem) minmax(0,1fr) auto;align-items:center;display:grid}.BuilderProfilePanel-module__cSE7uq__phaseName{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--sp-3) var(--sp-3);font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-text);letter-spacing:var(--tracking-tight);transition:all var(--dur-fast) var(--ease);font-weight:600}.BuilderProfilePanel-module__cSE7uq__phaseName:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.BuilderProfilePanel-module__cSE7uq__phaseDuration{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;padding:var(--sp-3) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.01em;color:var(--color-text-secondary);text-align:left;transition:all var(--dur-fast) var(--ease)}.BuilderProfilePanel-module__cSE7uq__phaseDuration:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.BuilderProfilePanel-module__cSE7uq__phaseDesc{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);resize:vertical;min-height:2.5em;transition:all var(--dur-fast) var(--ease)}.BuilderProfilePanel-module__cSE7uq__phaseDesc:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.BuilderProfilePanel-module__cSE7uq__milestoneList{gap:var(--sp-2);flex-direction:column;display:flex}.BuilderProfilePanel-module__cSE7uq__milestoneRow{gap:var(--sp-2);padding:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(4.75rem,5.5rem) auto;align-items:stretch;display:grid}.BuilderProfilePanel-module__cSE7uq__milestoneLabel{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);transition:all var(--dur-fast) var(--ease);font-weight:500}.BuilderProfilePanel-module__cSE7uq__milestoneLabel:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.BuilderProfilePanel-module__cSE7uq__milestonePctWrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:5.5rem;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-self:end;align-items:center;display:flex;position:relative}.BuilderProfilePanel-module__cSE7uq__milestonePctWrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg)}.BuilderProfilePanel-module__cSE7uq__milestonePct{box-sizing:border-box;width:100%;min-width:0;padding:var(--sp-2) 2rem var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);text-align:right;appearance:textfield;background:0 0;outline:none;margin:0;font-weight:500;box-shadow:none!important;border:none!important}.BuilderProfilePanel-module__cSE7uq__milestonePct:focus{outline:none;box-shadow:none!important}.BuilderProfilePanel-module__cSE7uq__milestonePct::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BuilderProfilePanel-module__cSE7uq__milestonePct::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BuilderProfilePanel-module__cSE7uq__pctSign{pointer-events:none;font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.BuilderProfilePanel-module__cSE7uq__milestoneRow .BuilderProfilePanel-module__cSE7uq__deleteBtn{width:36px;height:36px;font-size:var(--text-base);align-self:center}.BuilderProfilePanel-module__cSE7uq__deleteBtn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;transition:all var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:flex}.BuilderProfilePanel-module__cSE7uq__deleteBtn:hover{background:var(--color-risk-bg);color:var(--color-risk);border-color:#e0353540}.BuilderProfilePanel-module__cSE7uq__addBtn{border:1.5px dashed var(--color-border-mid);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;font-weight:600}.BuilderProfilePanel-module__cSE7uq__addBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.BuilderProfilePanel-module__cSE7uq__resetBtn{font-family:var(--font-sans);color:var(--color-text-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.BuilderProfilePanel-module__cSE7uq__resetBtn:hover{color:var(--color-risk)}
.TechPicker-module__hfw5gW__pickerWrap{position:relative}.TechPicker-module__hfw5gW__addTechBtn{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;width:18px;height:18px;transition:all var(--dur-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.TechPicker-module__hfw5gW__addTechBtn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.1)}.TechPicker-module__hfw5gW__pickerDropdown{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:160px;box-shadow:var(--shadow-lg);z-index:10;margin-top:var(--sp-2);position:absolute;top:100%;right:0;overflow:hidden}.TechPicker-module__hfw5gW__pickerHeader{padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-dim);border-bottom:1px solid var(--color-border-mid);background:var(--color-surface);font-size:9px}.TechPicker-module__hfw5gW__pickerList{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.TechPicker-module__hfw5gW__pickerOption{text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:none}.TechPicker-module__hfw5gW__pickerOption:hover{background:var(--color-accent-bg);color:var(--color-accent)}.TechPicker-module__hfw5gW__pickerOptionCustom{text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);background:var(--color-surface);border:none;border-top:1px solid var(--color-border-mid);font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;font-weight:600}.TechPicker-module__hfw5gW__pickerOptionCustom:hover{background:var(--color-accent-bg)}
.ScopeMentionComposer-module__2yXh9q__composerOuter{flex-shrink:0;position:relative}.ScopeMentionComposer-module__2yXh9q__composerOuter[data-layout=page]{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--color-border);background:var(--color-bg)}.ScopeMentionComposer-module__2yXh9q__composerOuter[data-layout=panel]{padding:0 var(--sp-3) var(--sp-3)}.ScopeMentionComposer-module__2yXh9q__composerCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.ScopeMentionComposer-module__2yXh9q__composerInput{resize:none;width:100%;min-height:52px;max-height:140px;color:var(--color-text);field-sizing:content;box-sizing:border-box;background:0 0;border:none;padding:11px 14px 6px;font-family:inherit;font-size:13px;line-height:1.5;display:block}.ScopeMentionComposer-module__2yXh9q__composerInput::placeholder{color:var(--color-text-muted)}.ScopeMentionComposer-module__2yXh9q__composerInput:focus{outline:none}.ScopeMentionComposer-module__2yXh9q__composerInput:disabled{opacity:.5}.ScopeMentionComposer-module__2yXh9q__composerActions{align-items:center;gap:3px;padding:4px 8px 8px;display:flex}.ScopeMentionComposer-module__2yXh9q__mentionActionBtn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:inline-flex}.ScopeMentionComposer-module__2yXh9q__mentionActionBtn:hover:not(:disabled){background:var(--color-surface-2)}.ScopeMentionComposer-module__2yXh9q__mentionActionBtn:disabled{opacity:.35;cursor:not-allowed}.ScopeMentionComposer-module__2yXh9q__composerSpacer{flex:1}.ScopeMentionComposer-module__2yXh9q__hint{color:var(--color-text-muted);opacity:.65;font-size:10.5px}.ScopeMentionComposer-module__2yXh9q__sendBtn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:flex}.ScopeMentionComposer-module__2yXh9q__sendBtn:disabled{opacity:.3;cursor:not-allowed}.ScopeMentionComposer-module__2yXh9q__sendBtn:not(:disabled):hover{opacity:.85}.ScopeMentionComposer-module__2yXh9q__mentionDropdown{background:var(--color-surface);border:1px solid var(--color-border);z-index:400;border-radius:10px;flex-direction:column;max-height:220px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0000001f}.ScopeMentionComposer-module__2yXh9q__mentionGroupLabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim);padding:6px 10px 2px;font-size:9px}.ScopeMentionComposer-module__2yXh9q__mentionSuggestion{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 10px;font-size:12.5px;transition:background .1s;display:flex}.ScopeMentionComposer-module__2yXh9q__mentionSuggestion:hover{background:var(--color-surface-2)}.ScopeMentionComposer-module__2yXh9q__mentionSuggestionIcon{background:var(--color-surface-2);border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.ScopeMentionComposer-module__2yXh9q__mentionSuggestionIcon[data-type=module]{color:#2563eb;background:#3b82f61a;border-color:#3b82f640}.ScopeMentionComposer-module__2yXh9q__mentionSuggestionIcon[data-type=feature]{color:#059669;background:#10b9811a;border-color:#10b98140}.ScopeMentionComposer-module__2yXh9q__mentionSuggestionIcon[data-type=task]{color:#d97706;background:#f59e0b1a;border-color:#f59e0b40}.ScopeMentionComposer-module__2yXh9q__mentionSuggestionBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ScopeMentionComposer-module__2yXh9q__mentionSuggestionName{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ScopeMentionComposer-module__2yXh9q__mentionSuggestionMeta{color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ScopeMentionComposer-module__2yXh9q__mentionSlug{font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;font-size:10px}.ScopeMentionComposer-module__2yXh9q__noScopeHint{color:var(--color-text-dim);padding:8px 10px;font-size:12px}
.ModelSelector-module__9sMSPa__container{width:100%;position:relative}.ModelSelector-module__9sMSPa__trigger{background:var(--color-bg);border:1px solid var(--color-border-mid);width:100%;color:var(--color-text);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.ModelSelector-module__9sMSPa__trigger:hover{border-color:var(--color-brand-accent);background:var(--color-surface-2)}.ModelSelector-module__9sMSPa__triggerOpen{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #d877571a}.ModelSelector-module__9sMSPa__triggerArrow{opacity:.5;font-size:.8rem;transition:transform .2s}.ModelSelector-module__9sMSPa__triggerOpen .ModelSelector-module__9sMSPa__triggerArrow{transform:rotate(180deg)}.ModelSelector-module__9sMSPa__dropdown{background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border-mid);z-index:1000;border-radius:8px;min-width:260px;max-height:400px;padding:.5rem;position:absolute;bottom:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 30px #00000026}.ModelSelector-module__9sMSPa__dropdownDown{top:calc(100% + 4px);bottom:auto}.ModelSelector-module__9sMSPa__group{margin-bottom:.5rem}.ModelSelector-module__9sMSPa__groupLabel{color:var(--color-text-dim);letter-spacing:.05em;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.ModelSelector-module__9sMSPa__option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;width:100%;padding:.75rem;transition:all .15s;display:flex}.ModelSelector-module__9sMSPa__option:not(.ModelSelector-module__9sMSPa__optionSelected):hover{background:#d877571a}.ModelSelector-module__9sMSPa__optionSelected{background:var(--color-brand-accent)}.ModelSelector-module__9sMSPa__optionMain{align-items:center;gap:.5rem;margin-bottom:0;display:flex}.ModelSelector-module__9sMSPa__optionName{color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.1}.ModelSelector-module__9sMSPa__optionSelected .ModelSelector-module__9sMSPa__optionName,.ModelSelector-module__9sMSPa__optionSelected .ModelSelector-module__9sMSPa__optionDesc{color:#fff}.ModelSelector-module__9sMSPa__optionDesc{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.ModelSelector-module__9sMSPa__proBadge{background:var(--color-brand-accent);color:#fff;border-radius:4px;padding:1px 4px;font-size:.6rem;font-weight:800}.ModelSelector-module__9sMSPa__optionSelected .ModelSelector-module__9sMSPa__proBadge{color:#fff;background:#ffffff40}.ModelSelector-module__9sMSPa__hint{color:var(--color-text-muted);margin-top:.6rem;padding-left:.5rem;font-size:.8rem;font-style:italic}.ModelSelector-module__9sMSPa__dropdownFooter{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.5rem}.ModelSelector-module__9sMSPa__byokPromo{border:1px dashed var(--color-text-dim,#bbb);background:var(--color-bg-soft);border-radius:8px;padding:.75rem}.ModelSelector-module__9sMSPa__upgradePromo{background:var(--color-accent,#ff6b6b);color:#fff;border-radius:8px;padding:.75rem;box-shadow:0 4px 12px #d877571a}.ModelSelector-module__9sMSPa__byokLabel{text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;font-size:.7rem;font-weight:700}.ModelSelector-module__9sMSPa__upgradePromo .ModelSelector-module__9sMSPa__byokLabel{color:#fff}.ModelSelector-module__9sMSPa__byokText{color:var(--color-text-secondary);font-size:.7rem;line-height:1.1}.ModelSelector-module__9sMSPa__upgradePromo .ModelSelector-module__9sMSPa__byokText{color:#fff;opacity:.95}.ModelSelector-module__9sMSPa__byokLink,.ModelSelector-module__9sMSPa__upgradeLink{margin-top:.25rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-block}.ModelSelector-module__9sMSPa__byokLink{color:var(--color-brand-accent)}.ModelSelector-module__9sMSPa__upgradeLink{color:#fff;text-decoration:underline}.ModelSelector-module__9sMSPa__skeleton{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;height:44px;animation:1.5s infinite ModelSelector-module__9sMSPa__pulse}@keyframes ModelSelector-module__9sMSPa__pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}
.ScopeEditCard-module__P-yQlG__card{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-bg);margin-top:var(--sp-2);overflow:hidden}.ScopeEditCard-module__P-yQlG__cardHeader{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.ScopeEditCard-module__P-yQlG__cardLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:9px;font-weight:700}.ScopeEditCard-module__P-yQlG__cardSummary{font-size:var(--text-xs);color:var(--color-text);line-height:1.4}.ScopeEditCard-module__P-yQlG__opList{padding:var(--sp-2) var(--sp-3);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.ScopeEditCard-module__P-yQlG__opItem{align-items:flex-start;gap:var(--sp-1);font-size:11px;line-height:1.4;display:flex}.ScopeEditCard-module__P-yQlG__opItem[data-ok=true]:before{content:"·";color:var(--color-accent);flex-shrink:0;margin-top:1px;font-weight:700}.ScopeEditCard-module__P-yQlG__opLabel{color:var(--color-text-secondary)}.ScopeEditCard-module__P-yQlG__opErrorIcon{color:var(--color-risk);flex-shrink:0;margin-top:1px}.ScopeEditCard-module__P-yQlG__opError{color:var(--color-risk)}.ScopeEditCard-module__P-yQlG__applyErrors{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.ScopeEditCard-module__P-yQlG__applyErrors p{color:var(--color-risk);margin:0;font-size:11px}.ScopeEditCard-module__P-yQlG__cardFooter{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border);align-items:center;gap:var(--sp-2);display:flex}.ScopeEditCard-module__P-yQlG__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:12px;font-weight:600;display:inline-flex}.ScopeEditCard-module__P-yQlG__applyBtn:hover:not(:disabled){opacity:.85}.ScopeEditCard-module__P-yQlG__applyBtn:disabled{opacity:.4;cursor:not-allowed}.ScopeEditCard-module__P-yQlG__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:12px;display:inline-flex}.ScopeEditCard-module__P-yQlG__dismissBtn:hover{border-color:var(--color-border-mid);color:var(--color-text)}.ScopeEditCard-module__P-yQlG__dismissed{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.ScopeEditCard-module__P-yQlG__dismissedLabel{color:var(--color-text-dim);font-size:11px;font-style:italic}.ScopeEditCard-module__P-yQlG__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:12px;font-weight:600;display:inline-flex}
.ItemAIChat-module__Ko54_W__wrap{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ItemAIChat-module__Ko54_W__header{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 6px;display:flex}.ItemAIChat-module__Ko54_W__headerLabel{text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;opacity:.8;flex:1;font-size:11px;font-weight:600}.ItemAIChat-module__Ko54_W__clearBtn{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.ItemAIChat-module__Ko54_W__clearBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.ItemAIChat-module__Ko54_W__clearBtn:disabled{opacity:.4;cursor:default}.ItemAIChat-module__Ko54_W__loadingMsg{color:var(--color-text-muted);margin:0;padding:20px 16px;font-size:12px;font-style:italic}.ItemAIChat-module__Ko54_W__stream{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 0;display:flex;overflow-y:auto}.ItemAIChat-module__Ko54_W__empty{padding:20px 16px}.ItemAIChat-module__Ko54_W__emptyTitle{color:var(--color-text);margin:0 0 10px;font-size:12.5px;font-weight:600}.ItemAIChat-module__Ko54_W__emptyHints{flex-direction:column;gap:5px;margin:0;padding:0 0 0 16px;display:flex}.ItemAIChat-module__Ko54_W__emptyHints li{color:var(--color-text-muted);font-size:12px;line-height:1.4}.ItemAIChat-module__Ko54_W__message{padding:2px 12px}.ItemAIChat-module__Ko54_W__message[data-role=user]{justify-content:flex-end;display:flex}.ItemAIChat-module__Ko54_W__userBubble{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);word-break:break-word;white-space:pre-wrap;border-radius:10px 10px 3px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.5}.ItemAIChat-module__Ko54_W__mdBody{flex-direction:column;gap:5px;padding:2px 0;display:flex}.ItemAIChat-module__Ko54_W__p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.ItemAIChat-module__Ko54_W__h1,.ItemAIChat-module__Ko54_W__h2,.ItemAIChat-module__Ko54_W__h3,.ItemAIChat-module__Ko54_W__h4{color:var(--color-text);margin:0;font-weight:600}.ItemAIChat-module__Ko54_W__h1{font-size:15px}.ItemAIChat-module__Ko54_W__h2{font-size:14px}.ItemAIChat-module__Ko54_W__h3{font-size:13px}.ItemAIChat-module__Ko54_W__h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:12.5px}.ItemAIChat-module__Ko54_W__ul,.ItemAIChat-module__Ko54_W__ol{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.ItemAIChat-module__Ko54_W__li,.ItemAIChat-module__Ko54_W__oli{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.ItemAIChat-module__Ko54_W__bold{color:var(--color-text);font-weight:600}.ItemAIChat-module__Ko54_W__em{font-style:italic}.ItemAIChat-module__Ko54_W__inlineCode{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:11.5px}.ItemAIChat-module__Ko54_W__thinking{align-items:center;gap:4px;padding:6px 0;display:inline-flex}.ItemAIChat-module__Ko54_W__thinking span{opacity:.45;background:#7c3aed;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ItemAIChat-module__Ko54_W__thinkBounce}.ItemAIChat-module__Ko54_W__thinking span:nth-child(2){animation-delay:.2s}.ItemAIChat-module__Ko54_W__thinking span:nth-child(3){animation-delay:.4s}@keyframes ItemAIChat-module__Ko54_W__thinkBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ItemAIChat-module__Ko54_W__errorAlert{background:#dc26260f;border:1px solid #dc262633;border-radius:8px;align-items:flex-start;gap:8px;margin:6px 12px;padding:10px 12px;display:flex}.ItemAIChat-module__Ko54_W__errorAlert p{color:#dc2626;flex:1;margin:0;font-size:12.5px;line-height:1.4}.ItemAIChat-module__Ko54_W__errorDismiss{color:#dc2626;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px}.ItemAIChat-module__Ko54_W__errorDismiss:hover{opacity:1}.ItemAIChat-module__Ko54_W__composerArea{flex-shrink:0;padding:0 10px 10px}.ItemAIChat-module__Ko54_W__composerCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.ItemAIChat-module__Ko54_W__composerInput{resize:none;width:100%;min-height:52px;max-height:140px;color:var(--color-text);field-sizing:content;box-sizing:border-box;background:0 0;border:none;padding:11px 14px 6px;font-family:inherit;font-size:13px;line-height:1.5;display:block}.ItemAIChat-module__Ko54_W__composerInput::placeholder{color:var(--color-text-muted)}.ItemAIChat-module__Ko54_W__composerInput:focus{outline:none}.ItemAIChat-module__Ko54_W__composerInput:disabled{opacity:.5}.ItemAIChat-module__Ko54_W__composerActions{align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.ItemAIChat-module__Ko54_W__hint{color:var(--color-text-muted);opacity:.65;font-size:10.5px}.ItemAIChat-module__Ko54_W__composerSpacer{flex:1}.ItemAIChat-module__Ko54_W__sendBtn{background:var(--color-text);width:28px;height:28px;color:var(--color-surface);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:opacity .15s;display:flex}.ItemAIChat-module__Ko54_W__sendBtn:disabled{opacity:.22;cursor:default}.ItemAIChat-module__Ko54_W__sendBtn:not(:disabled):hover{opacity:.8}
.AgentRunBanner-module__7k70yG__banner{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.AgentRunBanner-module__7k70yG__banner[data-variant=wait]{background:color-mix(in srgb, var(--color-warning,#f59e0b) 14%, transparent);color:var(--color-text)}.AgentRunBanner-module__7k70yG__banner[data-variant=sent]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text)}.AgentRunBanner-module__7k70yG__hint{color:var(--color-text-secondary);margin-top:4px;font-size:11.5px;font-weight:400;display:block}
.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__historyBtn{border-radius:var(--radius-sm);width:24px;height:24px;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}.ArchitectChat-module__0wW7DG__historyBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.ArchitectChat-module__0wW7DG__backBtn{border-radius:var(--radius-sm);width:24px;height:24px;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}.ArchitectChat-module__0wW7DG__backBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.ArchitectChat-module__0wW7DG__headerTitle{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ArchitectChat-module__0wW7DG__headerTitlePage{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;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:10px;overflow:hidden}.ArchitectChat-module__0wW7DG__headerRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.ArchitectChat-module__0wW7DG__chatModelSwitcher{min-width:160px}.ArchitectChat-module__0wW7DG__chatModelSwitcher select{height:28px;padding:4px 8px;font-size:12px}.ArchitectChat-module__0wW7DG__chatModelSwitcher p{display:none}.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__historyPanel{border-right:1px solid var(--color-border);background:var(--card-bg);flex-direction:column;flex-shrink:0;width:260px;display:flex}.ArchitectChat-module__0wW7DG__root[data-layout=panel] .ArchitectChat-module__0wW7DG__historyPanel{display:none}.ArchitectChat-module__0wW7DG__root[data-layout=panel][data-history-open=true] .ArchitectChat-module__0wW7DG__historyPanel,.ArchitectChat-module__0wW7DG__root[data-layout=page] .ArchitectChat-module__0wW7DG__historyPanel{display:flex}.ArchitectChat-module__0wW7DG__historyHeader{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--color-border);display:flex}.ArchitectChat-module__0wW7DG__historyTitle{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.ArchitectChat-module__0wW7DG__newConversationBtn{border-radius:var(--radius-sm);border:1px solid var(--card-border);width:24px;height:24px;box-shadow:var(--card-shadow);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ArchitectChat-module__0wW7DG__newConversationBtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.ArchitectChat-module__0wW7DG__newConversationBtn:disabled{opacity:.45;cursor:not-allowed}.ArchitectChat-module__0wW7DG__historyList{padding:var(--sp-2);gap:var(--sp-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.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:var(--sp-2);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.ArchitectChat-module__0wW7DG__historyItem:hover:not(:disabled){border-color:var(--color-border);background:var(--color-bg)}.ArchitectChat-module__0wW7DG__historyItem[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-bg)}.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:10px}.ArchitectChat-module__0wW7DG__main{flex-direction:column;flex:1;min-width:0;display:flex}.ArchitectChat-module__0wW7DG__messages{padding:var(--sp-4);gap:var(--sp-3);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__messageContent{max-width:88%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug);word-break:break-word}.ArchitectChat-module__0wW7DG__message[data-role=user] .ArchitectChat-module__0wW7DG__messageContent{background:var(--color-accent);color:#fff;border-bottom-right-radius:4px}.ArchitectChat-module__0wW7DG__message[data-role=assistant] .ArchitectChat-module__0wW7DG__messageContent{background:var(--card-bg);color:var(--color-text);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-bottom-left-radius:4px}.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:#ffffff26;border:1px solid #ffffff40;border-radius:4px;margin:0 1px;padding:1px 5px;font-size:.9em;font-weight:600}.ArchitectChat-module__0wW7DG__mentionChip[data-type=module]{background:#3b82f640;border-color:#93c5fd66}.ArchitectChat-module__0wW7DG__mentionChip[data-type=feature]{background:#10b98140;border-color:#6ee7b766}.ArchitectChat-module__0wW7DG__mentionChip[data-type=task]{background:#f59e0b40;border-color:#fcd34d66}.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:12px;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:11px;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__root[data-layout=page] .ArchitectChat-module__0wW7DG__mobileHistoryToggle{display:none}@media (max-width:768px){.ArchitectChat-module__0wW7DG__root[data-layout=page] .ArchitectChat-module__0wW7DG__historyPanel{z-index:3;width:auto;display:none;position:absolute;inset:0}.ArchitectChat-module__0wW7DG__root[data-layout=page][data-mobile-history-open=true] .ArchitectChat-module__0wW7DG__historyPanel{display:flex}.ArchitectChat-module__0wW7DG__root[data-layout=page] .ArchitectChat-module__0wW7DG__mobileHistoryToggle{display:inline-flex}.ArchitectChat-module__0wW7DG__root[data-layout=panel] .ArchitectChat-module__0wW7DG__historyPanel{z-index:2;border-right:none;width:auto;position:absolute;inset:0}.ArchitectChat-module__0wW7DG__root[data-layout=panel][data-history-open=true] .ArchitectChat-module__0wW7DG__historyPanel{display:flex}}
@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);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;box-shadow:0 4px 16px #00000014;background-color:#fff!important;border:1px solid #00000014!important}.ChatPanel-module__Cv3Pcq__chatHintBubble:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.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:#fff!important;border-top:1px solid #00000014!important;border-right:1px solid #00000014!important}.ChatPanel-module__Cv3Pcq__chatHintHeading{font-size:var(--text-sm);color:#0f1117;margin-bottom:1px;font-weight:700;line-height:1.15;display:block}.ChatPanel-module__Cv3Pcq__chatHintBody{font-size:var(--text-xs);color:#4b5563;line-height:1.2;display:block}@keyframes ChatPanel-module__Cv3Pcq__bubbleIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}
.CloudRunPanel-module__uK6n7a__panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.CloudRunPanel-module__uK6n7a__banner{background:color-mix(in srgb, var(--color-warning,#f59e0b) 12%, transparent);border-bottom:1px solid var(--color-border);color:var(--color-text);flex-shrink:0;padding:8px 12px;font-size:12px;line-height:1.45}.CloudRunPanel-module__uK6n7a__banner[data-variant=info]{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.CloudRunPanel-module__uK6n7a__banner[data-variant=muted]{background:var(--color-surface-2);color:var(--color-text-secondary)}.CloudRunPanel-module__uK6n7a__tabRow{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:2px;padding:8px 10px 0;display:flex}.CloudRunPanel-module__uK6n7a__tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;padding:6px 12px;font-size:12px;font-weight:500}.CloudRunPanel-module__uK6n7a__tab:hover{color:var(--color-text);background:var(--color-surface-2)}.CloudRunPanel-module__uK6n7a__tab[data-active=true]{color:var(--color-text);background:var(--color-surface-2);box-shadow:inset 0 -2px 0 var(--color-accent)}.CloudRunPanel-module__uK6n7a__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.CloudRunPanel-module__uK6n7a__logView{white-space:pre-wrap;word-break:break-word;color:var(--color-text);flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.CloudRunPanel-module__uK6n7a__logEmpty{color:var(--color-text-muted);font-family:inherit;font-size:12.5px;font-style:italic}.CloudRunPanel-module__uK6n7a__previewWrap{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.CloudRunPanel-module__uK6n7a__previewLead{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.CloudRunPanel-module__uK6n7a__previewLead code{font-size:11.5px}.CloudRunPanel-module__uK6n7a__previewOpenBtn{border-radius:var(--radius-md,8px);border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);width:100%;color:var(--color-accent);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.CloudRunPanel-module__uK6n7a__previewOpenBtn:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.CloudRunPanel-module__uK6n7a__previewUrl{word-break:break-all;background:var(--color-surface-2);color:var(--color-text-muted);border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.4;display:block}.CloudRunPanel-module__uK6n7a__previewPlaceholder{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md,8px);flex:1;justify-content:center;align-items:center;padding:24px;font-size:12.5px;line-height:1.5;display:flex}.CloudRunPanel-module__uK6n7a__devTools{border-top:1px solid var(--color-border);background:var(--card-bg);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.CloudRunPanel-module__uK6n7a__devBtn{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:11px}.CloudRunPanel-module__uK6n7a__devBtn:hover{color:var(--color-text);border-color:var(--color-border-mid)}.CloudRunPanel-module__uK6n7a__statusLabel{align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.CloudRunPanel-module__uK6n7a__statusDot{background:var(--color-text-muted);border-radius:50%;width:7px;height:7px}.CloudRunPanel-module__uK6n7a__statusDot[data-live=true]{background:#22c55e;animation:1.5s ease-in-out infinite CloudRunPanel-module__uK6n7a__pulse;box-shadow:0 0 0 2px #22c55e59}@keyframes CloudRunPanel-module__uK6n7a__pulse{50%{opacity:.55}}
.GenerationBar-module__OA39aW__barWrapper{z-index:var(--z-modal);background:var(--card-bg);border-top:1px solid var(--color-border-strong);padding-block:var(--sp-3);animation:GenerationBar-module__OA39aW__slide-up var(--dur-slow) var(--ease-out);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000014}@keyframes GenerationBar-module__OA39aW__slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.GenerationBar-module__OA39aW__bar{max-width:var(--max-content);padding-inline:var(--sp-8);justify-content:center;align-items:center;height:52px;margin-inline:auto;display:flex;position:relative}.GenerationBar-module__OA39aW__summary{left:var(--sp-8);gap:var(--sp-5);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.GenerationBar-module__OA39aW__summaryItem{align-items:center;gap:6px;display:flex}.GenerationBar-module__OA39aW__summaryDot{background:var(--color-border-strong);width:8px;height:8px;transition:all var(--dur-base) var(--ease);border-radius:50%;box-shadow:0 0 0 4px #00000005}.GenerationBar-module__OA39aW__summaryDot[data-active=true]{background:var(--color-brand-accent);box-shadow:0 0 8px color-mix(in srgb, var(--color-brand-accent) 40%, transparent)}.GenerationBar-module__OA39aW__summaryLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.GenerationBar-module__OA39aW__actions{align-items:center;gap:var(--sp-3);display:flex}.GenerationBar-module__OA39aW__modelSwitcher{width:150px}.GenerationBar-module__OA39aW__submit{background:linear-gradient(165deg, color-mix(in srgb, var(--color-brand-accent) 92%, #fff) 0%, var(--color-brand-accent) 45%, color-mix(in srgb, var(--color-brand-accent) 88%, #000) 100%);color:#fff;height:40px;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:var(--radius-md);border:none;flex-shrink:0;align-items:stretch;padding:0;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.GenerationBar-module__OA39aW__submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff47}.GenerationBar-module__OA39aW__submit:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.GenerationBar-module__OA39aW__btnLabel{padding:var(--sp-3) var(--sp-6);align-items:center;font-weight:600;display:flex}.GenerationBar-module__OA39aW__btnCaret{padding:var(--sp-3) var(--sp-4);border-left:1px solid #ffffff4d;justify-content:center;align-items:center;line-height:1;display:flex}.GenerationBar-module__OA39aW__btnCaret svg{width:11px;height:11px}.GenerationBar-module__OA39aW__submitSpin{font-size:14px;animation:1s linear infinite GenerationBar-module__OA39aW__submitSpinKey;display:inline-block}@keyframes GenerationBar-module__OA39aW__submitSpinKey{to{transform:rotate(360deg)}}.GenerationBar-module__OA39aW__progressBar{background:#fff9;width:0%;height:3px;animation:30s linear infinite GenerationBar-module__OA39aW__progress-load;position:absolute;bottom:0;left:0}@keyframes GenerationBar-module__OA39aW__progress-load{0%{opacity:1;width:0%}90%{opacity:1;width:95%}to{opacity:0;width:100%}}.GenerationBar-module__OA39aW__streamingStatus{top:-48px;right:var(--sp-8);background:var(--card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);box-shadow:var(--shadow-lg);animation:GenerationBar-module__OA39aW__float var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:absolute}@keyframes GenerationBar-module__OA39aW__float{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GenerationBar-module__OA39aW__streamingLabel{font-size:var(--text-xs);color:var(--color-text);font-weight:700}.GenerationBar-module__OA39aW__streamingSub{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:1024px){.GenerationBar-module__OA39aW__bar{gap:var(--sp-4);flex-direction:column;align-items:stretch;height:auto}.GenerationBar-module__OA39aW__summary{justify-content:space-between;position:static;transform:none}}
.AccountMenu-module__AzZgsa__wrap{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:32px;height:32px;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:visible}.AccountMenu-module__AzZgsa__btn:hover{opacity:.85}.AccountMenu-module__AzZgsa__marbleAvatar{border-radius:9999px;flex-shrink:0;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.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:11px;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-radius:9999px;width:32px;height:32px;display:block}.AccountMenu-module__AzZgsa__initials{font-family:var(--font-heading);color:var(--color-accent);font-size:13px;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:12px;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:11px;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:11px;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:10px;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)}
.AgentAvatar-module__SFomUq__logo{flex-shrink:0;display:block}.AgentAvatar-module__SFomUq__authorMark{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.AgentAvatar-module__SFomUq__authorMark[data-type=agent]{box-shadow:none;background:0 0;border:none}.AgentAvatar-module__SFomUq__authorMarkHuman{background:var(--color-surface-2);border:1px solid var(--card-border);width:26px;height:26px;box-shadow:var(--card-shadow);color:var(--color-text-muted);border-radius:50%;font-size:9px;font-weight:700}.AgentAvatar-module__SFomUq__authorMarkHuman[data-own=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 25%, var(--card-border))}.AgentAvatar-module__SFomUq__pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-size:12px;font-weight:500;display:inline-flex}.AgentAvatar-module__SFomUq__pill[data-finished]{color:var(--color-text-dim);border-color:var(--color-border)}.AgentAvatar-module__SFomUq__pillLabel{font-size:12px;font-style:italic}.AgentAvatar-module__SFomUq__pillAvatars{align-items:center;display:inline-flex}.AgentAvatar-module__SFomUq__pillAvatars>*{border:1.5px solid var(--color-surface);border-radius:50%;margin-left:-4px}.AgentAvatar-module__SFomUq__pillAvatars>:first-child{margin-left:0}.AgentAvatar-module__SFomUq__humanAvatar,.AgentAvatar-module__SFomUq__humanInitial{border:1.5px solid var(--color-surface);object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.AgentAvatar-module__SFomUq__humanInitial{background:var(--color-accent);color:#fff;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.AgentAvatar-module__SFomUq__picker{position:relative}.AgentAvatar-module__SFomUq__picker[data-disabled]{pointer-events:none;opacity:.5}.AgentAvatar-module__SFomUq__pickerSummary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;color:var(--color-text);-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;list-style:none;display:flex}.AgentAvatar-module__SFomUq__pickerSummary::-webkit-details-marker{display:none}.AgentAvatar-module__SFomUq__picker[open] .AgentAvatar-module__SFomUq__pickerSummary,.AgentAvatar-module__SFomUq__pickerSummary:hover{border-color:var(--color-border-mid)}.AgentAvatar-module__SFomUq__pickerLabel{white-space:nowrap;flex:1;font-size:12.5px}.AgentAvatar-module__SFomUq__pickerPlaceholder{color:var(--color-text-dim);flex:1;font-size:12.5px}.AgentAvatar-module__SFomUq__caret{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.AgentAvatar-module__SFomUq__picker[open] .AgentAvatar-module__SFomUq__caret{transform:rotate(180deg)}.AgentAvatar-module__SFomUq__dropdown{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-md);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.AgentAvatar-module__SFomUq__dropdownItem{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);text-align:left;width:100%;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.AgentAvatar-module__SFomUq__dropdownItem:hover,.AgentAvatar-module__SFomUq__dropdownItem[data-active]{background:var(--color-surface-2)}.AgentAvatar-module__SFomUq__dropdownLabel{flex:1}.AgentAvatar-module__SFomUq__check{color:var(--color-accent);flex-shrink:0}.AgentAvatar-module__SFomUq__clearDot{border:1.5px dashed var(--color-border-mid);border-radius:50%;flex-shrink:0;width:18px;height:18px}
.GenerationOverlay-module__t_jZDa__overlay{z-index:9999;background:#f9faf8;justify-content:center;align-items:center;animation:.3s GenerationOverlay-module__t_jZDa__fadeIn;display:flex;position:fixed;inset:0}@keyframes GenerationOverlay-module__t_jZDa__fadeIn{0%{opacity:0}to{opacity:1}}.GenerationOverlay-module__t_jZDa__scanContainer{position:absolute;inset:0;overflow:hidden}.GenerationOverlay-module__t_jZDa__scanRay{z-index:10;background:#d87757;width:100%;height:2px;animation:3.5s cubic-bezier(.4,0,.2,1) forwards GenerationOverlay-module__t_jZDa__moveRayFirst,2.8s cubic-bezier(.4,0,.2,1) 3.5s infinite GenerationOverlay-module__t_jZDa__moveRayLoop;position:absolute;top:0;left:0;box-shadow:0 0 18px #d8775799,0 0 40px #d877574d}.GenerationOverlay-module__t_jZDa__scanRay:after{content:"";pointer-events:none;background:linear-gradient(#0000,#d8775712);width:100%;height:120px;position:absolute;bottom:100%;left:0}@keyframes GenerationOverlay-module__t_jZDa__moveRayFirst{0%{opacity:1;top:0}70%{opacity:1;top:100%}71%,to{opacity:0;top:100%}}@keyframes GenerationOverlay-module__t_jZDa__moveRayLoop{0%{opacity:1;top:0}75%{opacity:1;top:100%}76%,to{opacity:0;top:0}}.GenerationOverlay-module__t_jZDa__scanMask{clip-path:inset(0 0 100%);justify-content:center;align-items:center;animation:3.5s cubic-bezier(.4,0,.2,1) forwards GenerationOverlay-module__t_jZDa__revealMask;display:flex;position:absolute;inset:0}@keyframes GenerationOverlay-module__t_jZDa__revealMask{0%{clip-path:inset(0 0 100%)}70%,to{clip-path:inset(0)}}.GenerationOverlay-module__t_jZDa__documentContainer{flex-direction:column;gap:18px;width:min(620px,80vw);padding:80px 0;display:flex}.GenerationOverlay-module__t_jZDa__docBlock{box-shadow:none;background:#0000000a;border:1px solid #00000012;border-radius:12px;padding:18px}.GenerationOverlay-module__t_jZDa__docHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.GenerationOverlay-module__t_jZDa__docPill{background:#0000001a;border-radius:100px;width:40px;height:6px;position:relative;overflow:hidden}.GenerationOverlay-module__t_jZDa__docTitle{background:#00000014;border-radius:4px;height:8px;position:relative;overflow:hidden}.GenerationOverlay-module__t_jZDa__docContent{flex-direction:column;gap:8px;display:flex}.GenerationOverlay-module__t_jZDa__skeletonLine{background:#0000000f;border-radius:3px;height:6px;position:relative;overflow:hidden}.GenerationOverlay-module__t_jZDa__skeletonLine:after,.GenerationOverlay-module__t_jZDa__docTitle:after,.GenerationOverlay-module__t_jZDa__docPill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:2s infinite GenerationOverlay-module__t_jZDa__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes GenerationOverlay-module__t_jZDa__shimmer{to{transform:translate(100%)}}.GenerationOverlay-module__t_jZDa__pillWrapper{z-index:20;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative;transform:scale(1.15)}.GenerationOverlay-module__t_jZDa__thinkingPill{background-color:var(--color-brand-accent);font-family:var(--font-sans);color:#fff;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:.85rem;min-width:260px;padding:.8rem 1.75rem;font-size:1.05rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #d8775766,0 4px 16px #00000014}.GenerationOverlay-module__t_jZDa__thinkingPill:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38 1px,#0000 1px) 0 0/22px 22px;animation:4.5s linear infinite GenerationOverlay-module__t_jZDa__dotWave;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 25% 25%,#000 18%,#0000 78%);mask-image:radial-gradient(circle at 25% 25%,#000 18%,#0000 78%)}.GenerationOverlay-module__t_jZDa__thinkingPill:after{content:"";-webkit-mask-composite:source-in;pointer-events:none;opacity:.38;background:radial-gradient(circle,#ffffffa3 1px,#0000 1px) 0 0/22px 22px;animation:4.5s linear -2.25s infinite GenerationOverlay-module__t_jZDa__dotWave;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 25% 25%,#000 18%,#0000 78%),linear-gradient(#0000 36%,#0000001f 45%,#000 49.5% 50.5%,#0000001f 55%,#0000 64%);mask-image:radial-gradient(circle at 25% 25%,#000 18%,#0000 78%),linear-gradient(#0000 36%,#0000001f 45%,#000 49.5% 50.5%,#0000001f 55%,#0000 64%);-webkit-mask-position:0 0,-26% 112%;mask-position:0 0,-26% 112%;-webkit-mask-size:100% 100%,140% 170%;mask-size:100% 100%,140% 170%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes GenerationOverlay-module__t_jZDa__dotWave{0%{-webkit-mask-position:0 0,-26% 112%;mask-position:0 0,-26% 112%}to{-webkit-mask-position:0 0,-36% -94%;mask-position:0 0,-36% -94%}}@media (prefers-reduced-motion:reduce){.GenerationOverlay-module__t_jZDa__thinkingPill:before,.GenerationOverlay-module__t_jZDa__thinkingPill:after{opacity:0;animation:none}}.GenerationOverlay-module__t_jZDa__snakeLoader{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:relative}.GenerationOverlay-module__t_jZDa__snakeLoader svg{width:100%;height:100%;overflow:visible}.GenerationOverlay-module__t_jZDa__snakeRect{stroke-dasharray:14 42;animation:1.5s linear infinite GenerationOverlay-module__t_jZDa__snakeMove}@keyframes GenerationOverlay-module__t_jZDa__snakeMove{0%{stroke-dashoffset:56px}to{stroke-dashoffset:0}}.GenerationOverlay-module__t_jZDa__thinkingText{white-space:nowrap;z-index:1;align-items:center;display:flex;position:relative}.GenerationOverlay-module__t_jZDa__dots:after{content:"...";text-align:left;width:1.5em;animation:2s infinite GenerationOverlay-module__t_jZDa__pulseDots;display:inline-block}@keyframes GenerationOverlay-module__t_jZDa__pulseDots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.GenerationOverlay-module__t_jZDa__progressStats{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.GenerationOverlay-module__t_jZDa__stat{font-family:var(--font-mono);color:#6b5346;-webkit-backdrop-filter:blur(8px);letter-spacing:.03em;background:#ffffffd9;border:1px solid #ffffff4d;border-radius:99px;padding:.25rem .85rem;font-size:.8rem}
.ConversationPanel-module__HS7BVW__panel{background:var(--color-surface-2);flex-direction:row;height:100%;display:flex;overflow:hidden}.ConversationPanel-module__HS7BVW__mainArea{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ConversationPanel-module__HS7BVW__stream{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 0;display:flex;overflow-y:auto}.ConversationPanel-module__HS7BVW__empty{color:var(--color-text-muted);padding:24px 16px;font-size:12.5px;font-style:italic;line-height:1.5}.ConversationPanel-module__HS7BVW__filterSidebar{border-left:1px solid var(--color-border);background:var(--card-bg);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:48px;padding:10px 0;display:flex}.ConversationPanel-module__HS7BVW__sidebarBtn{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex;position:relative}.ConversationPanel-module__HS7BVW__sidebarBtn:hover,.ConversationPanel-module__HS7BVW__sidebarBtn[data-active=true]{background:var(--color-surface-2);color:var(--color-text)}.ConversationPanel-module__HS7BVW__sidebarBtn[data-attention=true]:after{content:"";border:1.5px solid var(--card-bg);background:#f59e0b;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.ConversationPanel-module__HS7BVW__sidebarBtn:before{content:attr(data-tooltip);background:var(--color-text);color:var(--color-surface);white-space:nowrap;pointer-events:none;opacity:0;z-index:500;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.ConversationPanel-module__HS7BVW__sidebarBtn:hover:before{opacity:1}.ConversationPanel-module__HS7BVW__commentEntry{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:8px;align-items:flex-start;gap:9px;margin:0 8px;padding:9px 12px;transition:box-shadow .1s;display:flex}.ConversationPanel-module__HS7BVW__commentEntry:hover{box-shadow:0 2px 8px #0000000f}.ConversationPanel-module__HS7BVW__authorAvatar{background:var(--color-surface-2);border:1px solid var(--card-border);width:26px;height:26px;box-shadow:var(--card-shadow);color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:9px;font-weight:700;display:flex}.ConversationPanel-module__HS7BVW__authorAvatar[data-type=agent]{box-shadow:none;background:0 0;border:none}.ConversationPanel-module__HS7BVW__commentBody{flex:1;min-width:0}.ConversationPanel-module__HS7BVW__commentMeta{align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.ConversationPanel-module__HS7BVW__authorName{color:var(--color-text);font-size:12px;font-weight:600}.ConversationPanel-module__HS7BVW__authorName[data-type=agent]{color:var(--color-text)}.ConversationPanel-module__HS7BVW__commentTime{color:var(--color-text-muted);font-size:11px}.ConversationPanel-module__HS7BVW__sending{color:var(--color-text-muted);font-size:10px;font-style:italic}.ConversationPanel-module__HS7BVW__commentText{color:var(--color-text-secondary);word-break:break-word;margin:0;font-size:13px;line-height:1.55}.ConversationPanel-module__HS7BVW__commentText p{margin:0 0 .65em}.ConversationPanel-module__HS7BVW__commentText p:last-child{margin-bottom:0}.ConversationPanel-module__HS7BVW__commentText strong{color:var(--color-text);font-weight:600}.ConversationPanel-module__HS7BVW__commentText em{color:var(--color-text-secondary);font-style:italic}.ConversationPanel-module__HS7BVW__mentionChip{color:#2563eb;background:#2563eb14;border-radius:3px;padding:0 2px;font-weight:500}.ConversationPanel-module__HS7BVW__activityTimeline{flex-direction:column;padding:6px 16px;display:flex}.ConversationPanel-module__HS7BVW__activityTimeline[data-single=true]{padding:3px 16px}.ConversationPanel-module__HS7BVW__timelineRow{align-items:flex-start;gap:10px;min-height:28px;display:flex}.ConversationPanel-module__HS7BVW__timelineLeft{flex-direction:column;flex-shrink:0;align-items:center;width:22px;display:flex}.ConversationPanel-module__HS7BVW__timelineAvatar{background:var(--color-surface-2);border:1px solid var(--card-border);width:22px;height:22px;box-shadow:var(--card-shadow);color:var(--color-text-secondary);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.ConversationPanel-module__HS7BVW__timelineAvatar[data-type=agent]{box-shadow:none;background:0 0;border:none}.ConversationPanel-module__HS7BVW__timelineConnector{background:var(--color-border);flex:1;width:1px;min-height:12px;margin:3px 0}.ConversationPanel-module__HS7BVW__timelineContent{min-width:0;color:var(--color-text-secondary);flex:1;padding:4px 0 12px;font-size:12px;line-height:1.4}.ConversationPanel-module__HS7BVW__timelineContent[data-last=true]{padding-bottom:4px}.ConversationPanel-module__HS7BVW__timelineActor{color:var(--color-text);font-weight:600}.ConversationPanel-module__HS7BVW__timelineSummary{color:var(--color-text-secondary)}.ConversationPanel-module__HS7BVW__timelineTime{color:var(--color-text-muted);white-space:nowrap;margin-left:4px;font-size:11px}.ConversationPanel-module__HS7BVW__composerOuter{flex-shrink:0;padding:0 10px 10px;position:relative}.ConversationPanel-module__HS7BVW__composerCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.ConversationPanel-module__HS7BVW__composerInput{resize:none;width:100%;min-height:56px;max-height:160px;color:var(--color-text);field-sizing:content;box-sizing:border-box;background:0 0;border:none;padding:12px 14px 6px;font-family:inherit;font-size:13.5px;line-height:1.5;display:block}.ConversationPanel-module__HS7BVW__composerInput::placeholder{color:var(--color-text-muted)}.ConversationPanel-module__HS7BVW__composerInput:focus{outline:none}.ConversationPanel-module__HS7BVW__composerInput:disabled{opacity:.5}.ConversationPanel-module__HS7BVW__composerActions{align-items:center;gap:3px;padding:5px 8px 8px;display:flex}.ConversationPanel-module__HS7BVW__agentActionBtn{cursor:pointer;color:#7c3aed;white-space:nowrap;background:linear-gradient(135deg,#818cf81f 0%,#a855f71f 100%);border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.ConversationPanel-module__HS7BVW__agentActionBtn:hover{background:linear-gradient(135deg,#818cf833 0%,#a855f733 100%)}.ConversationPanel-module__HS7BVW__mentionActionBtn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:inline-flex}.ConversationPanel-module__HS7BVW__mentionActionBtn:hover{background:var(--color-surface-2)}.ConversationPanel-module__HS7BVW__composerSpacer{flex:1}.ConversationPanel-module__HS7BVW__sendBtn{background:var(--color-text);width:30px;height:30px;color:var(--color-surface);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.ConversationPanel-module__HS7BVW__sendBtn:disabled{opacity:.25;cursor:default}.ConversationPanel-module__HS7BVW__sendBtn:not(:disabled):hover{opacity:.8}.ConversationPanel-module__HS7BVW__mentionDropdown{background:var(--card-bg);border:1px solid var(--card-border);z-index:400;border-radius:10px;flex-direction:column;max-height:200px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:10px;right:10px;overflow-y:auto;box-shadow:0 -8px 24px #0000001f}.ConversationPanel-module__HS7BVW__mentionSuggestion{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;transition:background .1s;display:flex}.ConversationPanel-module__HS7BVW__mentionSuggestion:hover{background:var(--color-surface-2)}.ConversationPanel-module__HS7BVW__mentionSuggestionIcon{background:var(--color-surface-2);border:1px solid var(--card-border);width:22px;height:22px;box-shadow:var(--card-shadow);color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.ConversationPanel-module__HS7BVW__mentionSuggestionIcon[data-type=agent]{box-shadow:none;background:0 0;border:none}.ConversationPanel-module__HS7BVW__agentBadge{color:#7c3aed;letter-spacing:.04em;text-transform:uppercase;background:#8b5cf61a;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:600}.ConversationPanel-module__HS7BVW__agentTyping{align-items:center;gap:9px;padding:8px 16px;display:flex}.ConversationPanel-module__HS7BVW__typingDots{align-items:center;gap:3px;display:flex}.ConversationPanel-module__HS7BVW__typingDots span{opacity:.5;background:#7c3aed;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ConversationPanel-module__HS7BVW__typingBounce}.ConversationPanel-module__HS7BVW__typingDots span:nth-child(2){animation-delay:.2s}.ConversationPanel-module__HS7BVW__typingDots span:nth-child(3){animation-delay:.4s}@keyframes ConversationPanel-module__HS7BVW__typingBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ConversationPanel-module__HS7BVW__typingLabel{color:#7c3aed;opacity:.8;font-size:11.5px;font-style:italic}
.DiscoveryForm-module__S98PGW__section{padding-top:var(--sp-24);padding-bottom:180px}.DiscoveryForm-module__S98PGW__header{max-width:var(--max-content);padding-inline:var(--sp-8);margin-inline:auto;margin-bottom:var(--sp-12)}.DiscoveryForm-module__S98PGW__heading{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin-top:var(--sp-4);color:var(--color-text);max-width:640px;font-size:clamp(2.25rem,5vw + .5rem,3.25rem);font-weight:500;line-height:1.05}.DiscoveryForm-module__S98PGW__subheading{font-size:var(--text-md);color:var(--color-text-muted);margin-top:var(--sp-3);max-width:640px;line-height:1.6}.DiscoveryForm-module__S98PGW__layout{max-width:var(--max-content);padding-inline:var(--sp-8);margin-inline:auto}.DiscoveryForm-module__S98PGW__main{min-width:0;max-width:900px}.DiscoveryForm-module__S98PGW__form{gap:var(--sp-8);flex-direction:column;display:flex}.DiscoveryForm-module__S98PGW__field{gap:var(--sp-3);flex-direction:column;display:flex}.DiscoveryForm-module__S98PGW__labelRow{justify-content:space-between;align-items:baseline;display:flex}.DiscoveryForm-module__S98PGW__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.DiscoveryForm-module__S98PGW__counter{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.DiscoveryForm-module__S98PGW__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);font-size:var(--text-md);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease);width:100%}.DiscoveryForm-module__S98PGW__input:disabled,.DiscoveryForm-module__S98PGW__textarea:disabled{opacity:.5;cursor:not-allowed}.DiscoveryForm-module__S98PGW__textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-6);font-family:var(--font-mono);color:var(--color-text);resize:vertical;min-height:320px;transition:border-color var(--dur-fast) var(--ease);width:100%;font-size:.875rem;line-height:1.6}.DiscoveryForm-module__S98PGW__textarea::placeholder{color:var(--color-text-dim);white-space:pre-line}.DiscoveryForm-module__S98PGW__submitRow{justify-content:space-between;align-items:center;gap:var(--sp-6);padding-top:var(--sp-4);border-top:1px dashed var(--color-border-mid);flex-wrap:wrap;display:flex}.DiscoveryForm-module__S98PGW__summary{gap:var(--sp-5);flex-wrap:wrap;display:flex}.DiscoveryForm-module__S98PGW__summaryItem{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.03em;align-items:center;gap:.5rem;display:inline-flex}.DiscoveryForm-module__S98PGW__summaryDot{background:var(--color-border-strong);width:6px;height:6px;transition:background-color var(--dur-fast) var(--ease);border-radius:50%}.DiscoveryForm-module__S98PGW__summaryDot[data-active=true]{background:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-risk-bg)}.DiscoveryForm-module__S98PGW__submitActions{align-items:center;gap:16px;display:flex}.DiscoveryForm-module__S98PGW__discoveryModelSwitcher{min-width:240px}.DiscoveryForm-module__S98PGW__submit{background:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);letter-spacing:var(--tracking-tight);border-radius:var(--radius-full);transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);align-items:center;gap:.75rem;padding:.85rem 1.6rem;display:inline-flex}.DiscoveryForm-module__S98PGW__submit:hover:not(:disabled){background:var(--color-brand-accent);transform:translateY(-1px)}.DiscoveryForm-module__S98PGW__submit:disabled{opacity:.4;cursor:not-allowed}.DiscoveryForm-module__S98PGW__submitArrow{font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease);font-size:1.1em;display:inline-block;transform:translateY(-1px)}.DiscoveryForm-module__S98PGW__submit:hover:not(:disabled) .DiscoveryForm-module__S98PGW__submitArrow{transform:translate(2px,-1px)}.DiscoveryForm-module__S98PGW__submit[aria-busy=true] .DiscoveryForm-module__S98PGW__submitArrow{animation:1s linear infinite DiscoveryForm-module__S98PGW__spin}@keyframes DiscoveryForm-module__S98PGW__spin{to{transform:rotate(360deg)}}.DiscoveryForm-module__S98PGW__progress{border:1px dashed var(--color-accent-border);background:var(--color-accent-bg);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.DiscoveryForm-module__S98PGW__progressHeader{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.DiscoveryForm-module__S98PGW__progressDot{background:var(--color-brand-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite DiscoveryForm-module__S98PGW__progressPulse}@keyframes DiscoveryForm-module__S98PGW__progressPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.DiscoveryForm-module__S98PGW__progressLabel{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-brand-accent);font-weight:700}.DiscoveryForm-module__S98PGW__progressMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.DiscoveryForm-module__S98PGW__progressCurrent{font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-mono)}.DiscoveryForm-module__S98PGW__progressCurrent strong{color:var(--color-text);font-weight:600}.DiscoveryForm-module__S98PGW__error{border:1px solid var(--color-risk);background:var(--color-risk-bg);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.DiscoveryForm-module__S98PGW__error p{color:var(--color-risk);font-size:var(--text-base)}.DiscoveryForm-module__S98PGW__error .DiscoveryForm-module__S98PGW__label{color:var(--color-risk)}.DiscoveryForm-module__S98PGW__sidebar{top:var(--sp-8);gap:var(--sp-8);flex-direction:column;display:flex;position:sticky}.DiscoveryForm-module__S98PGW__sidebarBox{background:var(--color-surface);border:1px dashed var(--color-border-mid);border-radius:var(--radius-lg);padding:var(--sp-6);gap:var(--sp-6);flex-direction:column;display:flex}.DiscoveryForm-module__S98PGW__sidebarLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-accent);border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-3);font-size:10px;font-weight:600}.DiscoveryForm-module__S98PGW__tips{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DiscoveryForm-module__S98PGW__tip{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.DiscoveryForm-module__S98PGW__tip strong{color:var(--color-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;display:block}.DiscoveryForm-module__S98PGW__sidebarGraphic{padding-inline:var(--sp-6);align-items:center;gap:var(--sp-4);opacity:.5;display:flex}.DiscoveryForm-module__S98PGW__graphicLine{background:var(--color-border);flex:1;height:1px}.DiscoveryForm-module__S98PGW__graphicDot{background:var(--color-brand-accent);border-radius:50%;width:4px;height:4px}.DiscoveryForm-module__S98PGW__input::placeholder{color:var(--color-text-dim)}.DiscoveryForm-module__S98PGW__input:focus,.DiscoveryForm-module__S98PGW__textarea:focus{border-color:var(--color-text)}.DiscoveryForm-module__S98PGW__labelWithTooltip{align-items:center;gap:var(--sp-3);display:flex}.DiscoveryForm-module__S98PGW__tooltip{align-items:center;display:inline-flex;position:relative}.DiscoveryForm-module__S98PGW__tooltipIcon{color:var(--color-text-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.DiscoveryForm-module__S98PGW__tooltipIcon:hover{color:var(--color-brand-accent)}.DiscoveryForm-module__S98PGW__tooltipDropdown{background:var(--color-surface);border:1px solid var(--color-border);width:320px;max-width:90vw;box-shadow:0 10px 30px -10px #00000026, var(--shadow-md);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility var(--dur-fast) var(--ease);z-index:100;gap:var(--sp-3);text-align:left;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:-10px;transform:translateY(4px)}.DiscoveryForm-module__S98PGW__tooltipDropdown:after{content:"";border-style:solid;border-width:6px;border-color:var(--color-border) transparent transparent transparent;position:absolute;top:100%;left:17px}.DiscoveryForm-module__S98PGW__tooltip:hover .DiscoveryForm-module__S98PGW__tooltipDropdown{opacity:1;visibility:visible;transform:translateY(0)}
.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:10px}.NotificationBell-module__zCeTQG__markAllBtn:hover{color:var(--color-text)}.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{background:var(--color-surface-2)}.NotificationBell-module__zCeTQG__itemUnread{background:var(--color-accent-bg)}.NotificationBell-module__zCeTQG__itemUnread:hover{background:var(--color-accent-bg);filter:brightness(.97)}.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:10px}.NotificationBell-module__zCeTQG__unreadDot{background:var(--color-brand-accent);border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-top:8px}
.ProjectNameGate-module__2wq-Aa__gate{min-height:100%;padding-block:var(--sp-16);background:radial-gradient(900px 500px at 18% 18%, #005ff20a, transparent 60%), radial-gradient(700px 480px at 85% 30%, #005ff208, transparent 60%), var(--color-bg-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.ProjectNameGate-module__2wq-Aa__inner{width:100%;max-width:680px;padding-inline:var(--sp-8);text-align:center;margin-inline:auto}.ProjectNameGate-module__2wq-Aa__cornerTL,.ProjectNameGate-module__2wq-Aa__cornerTR,.ProjectNameGate-module__2wq-Aa__cornerBL,.ProjectNameGate-module__2wq-Aa__cornerBR{border-style:solid;border-color:var(--color-accent);pointer-events:none;z-index:1;opacity:.5;border-width:0;width:14px;height:14px;position:absolute}.ProjectNameGate-module__2wq-Aa__cornerTL{top:var(--sp-8);left:var(--sp-8);border-top-width:1.5px;border-left-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerTR{top:var(--sp-8);right:var(--sp-8);border-top-width:1.5px;border-right-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerBL{bottom:var(--sp-8);left:var(--sp-8);border-bottom-width:1.5px;border-left-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerBR{bottom:var(--sp-8);right:var(--sp-8);border-bottom-width:1.5px;border-right-width:1.5px}.ProjectNameGate-module__2wq-Aa__eyebrow{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-soft);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.05em;margin-bottom:var(--sp-8);align-items:center;gap:.5rem;padding:.3rem .8rem;font-weight:500;display:inline-flex}.ProjectNameGate-module__2wq-Aa__eyebrowDot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-bg);border-radius:50%}.ProjectNameGate-module__2wq-Aa__headline{font-family:var(--font-heading);letter-spacing:var(--tracking-tightest);color:var(--color-text);margin-bottom:var(--sp-4);font-size:clamp(2.5rem,4vw + 1rem,3.75rem);font-weight:700;line-height:1.04}.ProjectNameGate-module__2wq-Aa__sub{max-width:400px;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text-dim);margin-inline:auto;margin-bottom:var(--sp-12)}.ProjectNameGate-module__2wq-Aa__form{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.ProjectNameGate-module__2wq-Aa__inputWrap{border:1.5px solid var(--color-border-mid);border-radius:var(--radius-md);width:100%;max-width:680px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:flex;overflow:hidden}.ProjectNameGate-module__2wq-Aa__inputWrap:focus-within{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-accent) 15%, transparent)}.ProjectNameGate-module__2wq-Aa__input{background:var(--color-surface);padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text);letter-spacing:var(--tracking-tight);border:none;outline:none;flex:1;min-width:0;font-weight:600}.ProjectNameGate-module__2wq-Aa__input::placeholder{color:var(--color-text-dim);font-weight:400}.ProjectNameGate-module__2wq-Aa__btn{background:linear-gradient(165deg, color-mix(in srgb, var(--color-brand-accent) 92%, #fff) 0%, var(--color-brand-accent) 45%, color-mix(in srgb, var(--color-brand-accent) 88%, #000) 100%);color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;flex-shrink:0;align-items:stretch;padding:0;font-weight:600;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.ProjectNameGate-module__2wq-Aa__btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #ffffff47}.ProjectNameGate-module__2wq-Aa__btn:disabled{opacity:.4;cursor:not-allowed}.ProjectNameGate-module__2wq-Aa__btnLabel{padding:var(--sp-3) var(--sp-5);align-items:center;display:flex}.ProjectNameGate-module__2wq-Aa__btnCaret{padding:var(--sp-3) var(--sp-4);border-left:1px solid #ffffff4d;justify-content:center;align-items:center;line-height:1;display:flex}.ProjectNameGate-module__2wq-Aa__btnCaret svg{width:11px;height:11px}.ProjectNameGate-module__2wq-Aa__error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-risk)}.ProjectNameGate-module__2wq-Aa__detailsCard{margin-top:var(--sp-6);text-align:left;border:1px dashed var(--color-border-mid);border-radius:var(--radius-md);background:var(--color-bg-soft);width:100%;max-width:680px;margin-inline:auto;overflow:hidden}.ProjectNameGate-module__2wq-Aa__chatHint{right:calc(var(--sp-6) + 46px + 20px);bottom:calc(var(--sp-6) + 10px);z-index:calc(var(--z-modal) + 9);pointer-events:none;position:fixed}.ProjectNameGate-module__2wq-Aa__chatHintBtn{pointer-events:auto;width:max-content;max-width:13.5rem;padding:var(--sp-3) var(--sp-4);text-align:left;font-family:var(--font-sans);color:#fff;background:var(--color-brand-accent);border-radius:var(--radius-md);cursor:pointer;transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;margin:0;box-shadow:0 6px 20px #045be752}.ProjectNameGate-module__2wq-Aa__chatHintBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ProjectNameGate-module__2wq-Aa__chatHintHeading{font-size:var(--text-sm);letter-spacing:var(--tracking-tight);margin-bottom:.2rem;font-weight:700;line-height:1.25;display:block}.ProjectNameGate-module__2wq-Aa__chatHintBody{font-size:var(--text-xs);opacity:.94;font-weight:500;line-height:1.35;display:block}@media (max-width:640px){.ProjectNameGate-module__2wq-Aa__chatHint{right:calc(var(--sp-4) + 46px + 14px);bottom:calc(var(--sp-6) + 8px)}.ProjectNameGate-module__2wq-Aa__chatHintBtn{max-width:10.5rem;padding:var(--sp-2) var(--sp-3)}.ProjectNameGate-module__2wq-Aa__chatHintHeading{font-size:.8125rem}}
.TagsField-module__71cC5W__wrap{position:relative}.TagsField-module__71cC5W__field{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:4px 6px 4px 4px;transition:background .12s;display:inline-flex}.TagsField-module__71cC5W__field:hover:not(:disabled){background:var(--color-surface-2)}.TagsField-module__71cC5W__field:disabled{cursor:default}.TagsField-module__71cC5W__tagIcon{color:var(--color-text-muted);opacity:.55;flex-shrink:0;align-items:center;display:flex}.TagsField-module__71cC5W__placeholder{color:var(--color-text-muted);font-size:13px}.TagsField-module__71cC5W__tagList{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.TagsField-module__71cC5W__tag{background:color-mix(in srgb, var(--tag-color) 10%, transparent);color:var(--tag-color);border:1px solid color-mix(in srgb, var(--tag-color) 22%, transparent);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.TagsField-module__71cC5W__addBtn{border:1px dashed var(--color-border);width:22px;height:22px;color:var(--color-text-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:flex}.TagsField-module__71cC5W__field:hover:not(:disabled) .TagsField-module__71cC5W__addBtn{border-color:var(--color-text-muted);color:var(--color-text-secondary)}.TagsField-module__71cC5W__panel{background:var(--color-surface);border:1px solid var(--color-border);z-index:400;border-radius:10px;min-width:220px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.TagsField-module__71cC5W__search{border-bottom:1px solid var(--color-border);padding:8px 8px 4px}.TagsField-module__71cC5W__searchInput{width:100%;height:30px;color:var(--color-text);background:0 0;border:none;outline:none;padding:0 10px;font-size:13px}.TagsField-module__71cC5W__searchInput::placeholder{color:var(--color-text-muted)}.TagsField-module__71cC5W__list{flex-direction:column;max-height:240px;padding:4px;display:flex;overflow-y:auto}.TagsField-module__71cC5W__item{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}.TagsField-module__71cC5W__item:hover,.TagsField-module__71cC5W__item[data-active=true]{background:var(--color-surface-2)}.TagsField-module__71cC5W__itemCheck{border:1.5px solid var(--color-border);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:flex}.TagsField-module__71cC5W__itemCheck[data-active=true]{background:#3b82f6;border-color:#3b82f6}.TagsField-module__71cC5W__itemDot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.TagsField-module__71cC5W__itemName{flex:1}.TagsField-module__71cC5W__createLabel{color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:3px;padding:1px 5px;font-size:11px;font-weight:600}.TagsField-module__71cC5W__empty{color:var(--color-text-muted);padding:10px 12px;font-size:12.5px;font-style:italic}.TagsField-module__71cC5W__removeRow{display:none}
.architect-module__eCaktq__page{background:var(--color-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.architect-module__eCaktq__chatWrap{flex-direction:column;flex:1;min-height:0;display:flex}
