@font-face{font-family:genova;src:url(../media/Genova-s.p.0fx59xazq318i.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:genova Fallback;src:local(Arial);ascent-override:74.52%;descent-override:19.64%;line-gap-override:0.0%;size-adjust:101.85%}.genova_6476182f-module__uXCrVa__className{font-family:genova,genova Fallback;font-weight:400}.genova_6476182f-module__uXCrVa__variable{--font-genova:"genova", "genova Fallback"}
@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: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"}
.AgencyDNAPanel-module__Q0QJrG__panel{top:var(--topbar-height);background:var(--color-bg);border-bottom:1px dashed var(--color-border-mid);z-index:calc(var(--z-overlay) - 1);animation:AgencyDNAPanel-module__Q0QJrG__slideDown var(--dur-base) var(--ease-out);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes AgencyDNAPanel-module__Q0QJrG__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AgencyDNAPanel-module__Q0QJrG__inner{padding-block:var(--sp-12);padding-bottom:var(--sp-16);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__modeSwitcher{border-radius:var(--radius-md);margin-bottom:var(--sp-8);background:#f1f3f5;width:fit-content;padding:4px;display:flex}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__modeBtn.AgencyDNAPanel-module__Q0QJrG__active{color:var(--color-text);background:#fff;box-shadow:0 1px 3px #0000001a}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__header{margin-bottom:var(--sp-8)}.AgencyDNAPanel-module__Q0QJrG__headerTop{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.AgencyDNAPanel-module__Q0QJrG__headerActions{align-items:center;gap:var(--sp-3);display:flex}.AgencyDNAPanel-module__Q0QJrG__topBar{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__saveStatus[data-state=saved]{color:#2f855a}.AgencyDNAPanel-module__Q0QJrG__saveStatus[data-state=saving],.AgencyDNAPanel-module__Q0QJrG__saveStatus[data-state=pending]{color:#b7791f}.AgencyDNAPanel-module__Q0QJrG__saveStatusIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AgencyDNAPanel-module__Q0QJrG__saveStatusText{text-overflow:ellipsis;overflow:hidden}.AgencyDNAPanel-module__Q0QJrG__spin{animation:1.1s linear infinite AgencyDNAPanel-module__Q0QJrG__spin}@keyframes AgencyDNAPanel-module__Q0QJrG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__doneBtn:hover{opacity:.85}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__saveBtn:hover{opacity:.85}.AgencyDNAPanel-module__Q0QJrG__saveBtn:disabled{opacity:.4;cursor:not-allowed}.AgencyDNAPanel-module__Q0QJrG__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--sp-2);max-width:600px}.AgencyDNAPanel-module__Q0QJrG__grid{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__fieldRow{gap:var(--sp-4);align-items:flex-start;display:flex}.AgencyDNAPanel-module__Q0QJrG__fieldRow .AgencyDNAPanel-module__Q0QJrG__field{flex:1}.AgencyDNAPanel-module__Q0QJrG__clientProposalWide{margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px dashed var(--color-border-mid);width:100%}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__clientProposalRows{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:720px){.AgencyDNAPanel-module__Q0QJrG__clientProposalRows{grid-template-columns:1fr}}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__clientProposalRow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);flex:1;display:flex}.AgencyDNAPanel-module__Q0QJrG__clientProposalRowText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.AgencyDNAPanel-module__Q0QJrG__clientProposalRowLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.AgencyDNAPanel-module__Q0QJrG__clientProposalRowDesc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);max-width:48ch}.AgencyDNAPanel-module__Q0QJrG__clientProposalRowMeta{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:6px;display:block}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__resetInlineBtn:hover{color:var(--color-text)}.AgencyDNAPanel-module__Q0QJrG__field{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:500}.AgencyDNAPanel-module__Q0QJrG__input,.AgencyDNAPanel-module__Q0QJrG__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)}.AgencyDNAPanel-module__Q0QJrG__input:focus,.AgencyDNAPanel-module__Q0QJrG__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__tshirtGrid{gap:var(--sp-2);grid-template-columns:repeat(5,1fr);display:grid}.AgencyDNAPanel-module__Q0QJrG__tshirtField{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__tshirtLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);font-weight:700}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__techCategories{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1200px){.AgencyDNAPanel-module__Q0QJrG__techCategories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.AgencyDNAPanel-module__Q0QJrG__techCategories{grid-template-columns:1fr}}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__techCategoryHeader{justify-content:space-between;align-items:center;display:flex}.AgencyDNAPanel-module__Q0QJrG__techCategoryLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted);font-size:10px}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__addTechBtn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.1)}.AgencyDNAPanel-module__Q0QJrG__techList{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.AgencyDNAPanel-module__Q0QJrG__techItem{border-radius:var(--radius-full);transition:all var(--dur-fast) var(--ease);background:#f1f3f5;border:1px solid #dee2e6;align-items:center;gap:6px;width:fit-content;padding:3px 8px;display:inline-flex}.AgencyDNAPanel-module__Q0QJrG__techItem:hover{border-color:var(--color-accent);background:#fff}.AgencyDNAPanel-module__Q0QJrG__techText{font-family:var(--font-sans);color:#495057;outline:none;min-width:10px;font-size:11px;font-weight:600}.AgencyDNAPanel-module__Q0QJrG__removeTechBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.AgencyDNAPanel-module__Q0QJrG__removeTechBtn:hover{color:var(--color-risk)}.AgencyDNAPanel-module__Q0QJrG__techEmpty{font-size:var(--text-xs);color:var(--color-text-dim);padding-left:var(--sp-1);font-style:italic}.AgencyDNAPanel-module__Q0QJrG__wideSection{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px dashed var(--color-border-mid)}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__sectionHeaderRow .AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__sectionMetaRow{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex-shrink:0;display:flex}.AgencyDNAPanel-module__Q0QJrG__sectionMeta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.02em;font-weight:600}.AgencyDNAPanel-module__Q0QJrG__sectionMeta[data-warn=true]{color:var(--color-risk);font-weight:600}.AgencyDNAPanel-module__Q0QJrG__signerRow{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__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)}.AgencyDNAPanel-module__Q0QJrG__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__phaseList{gap:var(--sp-3);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__phaseBody{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.AgencyDNAPanel-module__Q0QJrG__phaseTopRow{gap:var(--sp-2);grid-template-columns:minmax(7.25rem,10.5rem) minmax(0,1fr) auto;align-items:center;display:grid}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__phaseName:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__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)}.AgencyDNAPanel-module__Q0QJrG__phaseDuration:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__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)}.AgencyDNAPanel-module__Q0QJrG__phaseDesc:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__milestoneList{gap:var(--sp-2);flex-direction:column;display:flex}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__milestoneLabel:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__milestonePctWrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg)}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__milestonePct:focus{outline:none;box-shadow:none!important}.AgencyDNAPanel-module__Q0QJrG__milestonePct::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AgencyDNAPanel-module__Q0QJrG__milestonePct::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AgencyDNAPanel-module__Q0QJrG__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%)}.AgencyDNAPanel-module__Q0QJrG__milestoneRow .AgencyDNAPanel-module__Q0QJrG__deleteBtn{width:36px;height:36px;font-size:var(--text-base);align-self:center}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__deleteBtn:hover{background:var(--color-risk-bg);color:var(--color-risk);border-color:#e0353540}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__addBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.AgencyDNAPanel-module__Q0QJrG__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}.AgencyDNAPanel-module__Q0QJrG__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)}
.FormSwitch-module__cODr9q__switch{background:var(--color-border-mid);cursor:pointer;width:44px;height:26px;transition:background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative}.FormSwitch-module__cODr9q__switch[data-checked=true]{background:var(--color-accent)}.FormSwitch-module__cODr9q__switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FormSwitch-module__cODr9q__switch:disabled{opacity:.45;cursor:not-allowed}.FormSwitch-module__cODr9q__thumb{width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001f}.FormSwitch-module__cODr9q__switch[data-checked=true] .FormSwitch-module__cODr9q__thumb{transform:translate(18px)}
.ProjectDetailsPanel-module__gu_i1G__panel{top:var(--topbar-height);background:var(--color-bg);border-bottom:1px dashed var(--color-border-mid);z-index:calc(var(--z-overlay) - 1);animation:ProjectDetailsPanel-module__gu_i1G__slideDown var(--dur-base) var(--ease-out);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes ProjectDetailsPanel-module__gu_i1G__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ProjectDetailsPanel-module__gu_i1G__inner{padding-block:var(--sp-12);padding-bottom:var(--sp-16)}.ProjectDetailsPanel-module__gu_i1G__header{margin-bottom:var(--sp-8)}.ProjectDetailsPanel-module__gu_i1G__headerTop{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.ProjectDetailsPanel-module__gu_i1G__headerActions{align-items:center;gap:var(--sp-3);display:flex}.ProjectDetailsPanel-module__gu_i1G__savedAt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.ProjectDetailsPanel-module__gu_i1G__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}.ProjectDetailsPanel-module__gu_i1G__saveBtn:hover{opacity:.85}.ProjectDetailsPanel-module__gu_i1G__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--sp-2);max-width:600px}.ProjectDetailsPanel-module__gu_i1G__body{border-top:1px dashed var(--color-border-mid);padding-top:var(--sp-8)}
.ProjectDetailsBlock-module__0YFyKW__wrapper{flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__toggle{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.ProjectDetailsBlock-module__0YFyKW__toggleLabel{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.ProjectDetailsBlock-module__0YFyKW__chevron{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease)}.ProjectDetailsBlock-module__0YFyKW__chevron[data-open=true]{transform:rotate(180deg)}.ProjectDetailsBlock-module__0YFyKW__panel{flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__grid{gap:var(--sp-12);margin-bottom:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.ProjectDetailsBlock-module__0YFyKW__grid{gap:var(--sp-8);grid-template-columns:1fr}}.ProjectDetailsBlock-module__0YFyKW__section{flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__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}.ProjectDetailsBlock-module__0YFyKW__field{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__fieldRow{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.ProjectDetailsBlock-module__0YFyKW__fieldLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:1.2rem;font-weight:500;display:flex}.ProjectDetailsBlock-module__0YFyKW__input,.ProjectDetailsBlock-module__0YFyKW__textarea,.ProjectDetailsBlock-module__0YFyKW__select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);transition:all var(--dur-fast) var(--ease);box-sizing:border-box;width:100%}.ProjectDetailsBlock-module__0YFyKW__input:focus,.ProjectDetailsBlock-module__0YFyKW__textarea:focus,.ProjectDetailsBlock-module__0YFyKW__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ProjectDetailsBlock-module__0YFyKW__textarea{font-family:var(--font-sans);line-height:var(--leading-snug);resize:vertical}.ProjectDetailsBlock-module__0YFyKW__input:disabled,.ProjectDetailsBlock-module__0YFyKW__textarea:disabled{background:var(--color-surface-2);color:var(--color-text-dim);cursor:not-allowed;opacity:.8}.ProjectDetailsBlock-module__0YFyKW__tokenHint{font-family:var(--font-sans);text-transform:none;color:var(--color-accent);font-size:10px;font-style:italic;font-weight:400}.ProjectDetailsBlock-module__0YFyKW__wideSection{margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:1px dashed var(--color-border-mid);width:100%}.ProjectDetailsBlock-module__0YFyKW__sectionHint{margin:0 0 var(--sp-4);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);max-width:56ch}.ProjectDetailsBlock-module__0YFyKW__inlineLink{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ProjectDetailsBlock-module__0YFyKW__inlineLink:hover{color:var(--color-text)}.ProjectDetailsBlock-module__0YFyKW__clientProposalRows{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:720px){.ProjectDetailsBlock-module__0YFyKW__clientProposalRows{grid-template-columns:1fr}}.ProjectDetailsBlock-module__0YFyKW__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}.ProjectDetailsBlock-module__0YFyKW__clientProposalRow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);flex:1;display:flex}.ProjectDetailsBlock-module__0YFyKW__clientProposalRowText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ProjectDetailsBlock-module__0YFyKW__clientProposalRowLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__clientProposalRowDesc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);max-width:48ch}.ProjectDetailsBlock-module__0YFyKW__clientProposalRowMeta{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:6px;display:block}.ProjectDetailsBlock-module__0YFyKW__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}.ProjectDetailsBlock-module__0YFyKW__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}.ProjectDetailsBlock-module__0YFyKW__sectionHeaderRow .ProjectDetailsBlock-module__0YFyKW__sectionTitle{min-width:0;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;margin-bottom:0;padding-bottom:0;font-weight:600}.ProjectDetailsBlock-module__0YFyKW__headerActions{align-items:center;gap:var(--sp-4);display:flex}.ProjectDetailsBlock-module__0YFyKW__sectionMeta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__sectionMeta[data-warn=true]{color:var(--color-risk);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__linkBtn{font-family:var(--font-mono);letter-spacing:normal;text-transform:none;color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:10px;font-weight:600;text-decoration:underline}.ProjectDetailsBlock-module__0YFyKW__linkBtn:hover{color:var(--color-accent-dark)}.ProjectDetailsBlock-module__0YFyKW__signerRow{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.ProjectDetailsBlock-module__0YFyKW__phaseList{gap:var(--sp-3);flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__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}.ProjectDetailsBlock-module__0YFyKW__phaseIndex{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);margin-top:6px;font-weight:700}.ProjectDetailsBlock-module__0YFyKW__phaseBody{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.ProjectDetailsBlock-module__0YFyKW__phaseTopRow{gap:var(--sp-2);grid-template-columns:minmax(7.25rem,10.5rem) minmax(0,1fr) auto;align-items:center;display:grid}.ProjectDetailsBlock-module__0YFyKW__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);font-weight:600}.ProjectDetailsBlock-module__0YFyKW__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);text-align:left}.ProjectDetailsBlock-module__0YFyKW__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);resize:vertical}.ProjectDetailsBlock-module__0YFyKW__milestoneList{gap:var(--sp-2);flex-direction:column;display:flex}.ProjectDetailsBlock-module__0YFyKW__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}.ProjectDetailsBlock-module__0YFyKW__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);font-weight:500}.ProjectDetailsBlock-module__0YFyKW__milestoneRow .ProjectDetailsBlock-module__0YFyKW__deleteBtn{width:36px;height:36px;font-size:var(--text-base);align-self:center}.ProjectDetailsBlock-module__0YFyKW__milestoneLabel:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ProjectDetailsBlock-module__0YFyKW__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}.ProjectDetailsBlock-module__0YFyKW__milestonePctWrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg)}.ProjectDetailsBlock-module__0YFyKW__milestonePct{box-sizing:border-box;width:100%;min-width:0;padding:var(--sp-2) 1.85rem var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;appearance:textfield;background:0 0;outline:none;margin:0;font-weight:500;box-shadow:none!important;border:none!important}.ProjectDetailsBlock-module__0YFyKW__milestonePct:focus{outline:none;box-shadow:none!important}.ProjectDetailsBlock-module__0YFyKW__milestonePct::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProjectDetailsBlock-module__0YFyKW__milestonePct::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ProjectDetailsBlock-module__0YFyKW__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%)}.ProjectDetailsBlock-module__0YFyKW__deleteBtn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProjectDetailsBlock-module__0YFyKW__deleteBtn:hover{background:var(--color-risk-bg);color:var(--color-risk)}.ProjectDetailsBlock-module__0YFyKW__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);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;margin-top:var(--sp-2);background:0 0;font-weight:600}.ProjectDetailsBlock-module__0YFyKW__addBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.ProjectDetailsBlock-module__0YFyKW__techCategories{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1200px){.ProjectDetailsBlock-module__0YFyKW__techCategories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProjectDetailsBlock-module__0YFyKW__techCategories{grid-template-columns:1fr}}.ProjectDetailsBlock-module__0YFyKW__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}.ProjectDetailsBlock-module__0YFyKW__techCategoryHeader{justify-content:space-between;align-items:center;display:flex}.ProjectDetailsBlock-module__0YFyKW__techCategoryLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted);font-size:10px}.ProjectDetailsBlock-module__0YFyKW__techList{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ProjectDetailsBlock-module__0YFyKW__techItem{border-radius:var(--radius-full);transition:all var(--dur-fast) var(--ease);background:#f1f3f5;border:1px solid #dee2e6;align-items:center;gap:6px;width:fit-content;padding:3px 8px;display:inline-flex}.ProjectDetailsBlock-module__0YFyKW__techItem:hover{border-color:var(--color-accent);background:#fff}.ProjectDetailsBlock-module__0YFyKW__techText{font-family:var(--font-sans);color:#495057;outline:none;min-width:10px;font-size:11px;font-weight:600}.ProjectDetailsBlock-module__0YFyKW__removeTechBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.ProjectDetailsBlock-module__0YFyKW__removeTechBtn:hover{color:var(--color-risk)}.ProjectDetailsBlock-module__0YFyKW__techEmpty{font-size:var(--text-xs);color:var(--color-text-dim);padding-left:var(--sp-1);font-style:italic}
.ClientProfileCard-module__8Vw9AW__card{flex-direction:column;display:flex}.ClientProfileCard-module__8Vw9AW__toggle{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--color-surface-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;min-height:48px;display:flex}.ClientProfileCard-module__8Vw9AW__toggleLabel{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.ClientProfileCard-module__8Vw9AW__chevron{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.ClientProfileCard-module__8Vw9AW__chevron[data-open=true]{transform:rotate(180deg)}.ClientProfileCard-module__8Vw9AW__body{padding:var(--sp-6) var(--sp-4) var(--sp-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ClientProfileCard-module__8Vw9AW__existingRow{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.ClientProfileCard-module__8Vw9AW__customSelect{flex:1;position:relative}.ClientProfileCard-module__8Vw9AW__customSelectTrigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ClientProfileCard-module__8Vw9AW__customSelectTrigger:hover,.ClientProfileCard-module__8Vw9AW__customSelectTrigger[aria-expanded=true],.ClientProfileCard-module__8Vw9AW__customSelectTrigger:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ClientProfileCard-module__8Vw9AW__customSelectValue{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;overflow:hidden}.ClientProfileCard-module__8Vw9AW__customSelectChevron{width:10px;height:10px;color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.ClientProfileCard-module__8Vw9AW__customSelectChevron[data-open=true]{transform:rotate(180deg)}.ClientProfileCard-module__8Vw9AW__customSelectMenu{top:calc(100% + var(--sp-1));background:var(--color-surface);border:1px solid var(--color-border-mid);border-radius:var(--radius-sm);z-index:50;max-height:240px;position:absolute;left:0;right:0;overflow:hidden auto;box-shadow:0 4px 16px #00000014}.ClientProfileCard-module__8Vw9AW__customSelectOption{align-items:baseline;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-3) var(--sp-5);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;display:flex}.ClientProfileCard-module__8Vw9AW__customSelectOption:hover,.ClientProfileCard-module__8Vw9AW__customSelectOption[data-selected=true]{background:var(--color-bg-soft)}.ClientProfileCard-module__8Vw9AW__customSelectOption[data-selected=true] .ClientProfileCard-module__8Vw9AW__optionName{color:var(--color-accent)}.ClientProfileCard-module__8Vw9AW__optionName{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);flex-shrink:0;font-weight:500}.ClientProfileCard-module__8Vw9AW__optionEmail{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClientProfileCard-module__8Vw9AW__clearBtn{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;font-weight:500}.ClientProfileCard-module__8Vw9AW__clearBtn:hover{color:var(--color-text);border-color:var(--color-text-dim)}.ClientProfileCard-module__8Vw9AW__grid{gap:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.ClientProfileCard-module__8Vw9AW__grid{gap:var(--sp-6);grid-template-columns:1fr}}.ClientProfileCard-module__8Vw9AW__section{flex-direction:column;display:flex}.ClientProfileCard-module__8Vw9AW__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}.ClientProfileCard-module__8Vw9AW__field{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.ClientProfileCard-module__8Vw9AW__fieldRow{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.ClientProfileCard-module__8Vw9AW__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:500}.ClientProfileCard-module__8Vw9AW__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);box-sizing:border-box;width:100%;transition:border-color var(--dur-fast) var(--ease)}.ClientProfileCard-module__8Vw9AW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}.ClientProfileCard-module__8Vw9AW__input::placeholder{color:var(--color-text-dim)}
.ProjectNameGate-module__2wq-Aa__gate{min-height:calc(100vh - var(--topbar-height));padding-top:calc((100vh - var(--topbar-height)) * .22);padding-bottom:var(--sp-16);background:var(--color-surface,#fff);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;border-width:0;width:16px;height:16px;position:fixed}.ProjectNameGate-module__2wq-Aa__cornerTL{top:calc(var(--topbar-height) + var(--sp-5));left:var(--sp-5);border-top-width:1.5px;border-left-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerTR{top:calc(var(--topbar-height) + var(--sp-5));right:var(--sp-5);border-top-width:1.5px;border-right-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerBL{bottom:var(--sp-5);left:var(--sp-5);border-bottom-width:1.5px;border-left-width:1.5px}.ProjectNameGate-module__2wq-Aa__cornerBR{bottom:var(--sp-5);right:var(--sp-5);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}
.PresetGrid-module__4j15Dq__section{max-width:var(--max-content);padding-inline:var(--sp-8);padding-block:var(--sp-20);margin-inline:auto}.PresetGrid-module__4j15Dq__header{margin-bottom:var(--sp-12)}.PresetGrid-module__4j15Dq__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:600;line-height:1.05}.PresetGrid-module__4j15Dq__headingMuted{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:var(--sp-2);font-size:.45em;font-weight:400;display:block}.PresetGrid-module__4j15Dq__kicker{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--sp-4);max-width:540px;line-height:var(--leading-normal)}.PresetGrid-module__4j15Dq__tabs{gap:var(--sp-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-8);scrollbar-width:none;display:flex;overflow-x:auto}.PresetGrid-module__4j15Dq__tabs::-webkit-scrollbar{display:none}.PresetGrid-module__4j15Dq__tab{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base);white-space:nowrap;transition:all var(--dur-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600;display:flex}.PresetGrid-module__4j15Dq__tab[data-active=true]{color:var(--color-brand-accent);border-bottom-color:var(--color-brand-accent)}.PresetGrid-module__4j15Dq__tabGlyph{font-size:var(--text-md);opacity:.6}.PresetGrid-module__4j15Dq__tab[data-active=true] .PresetGrid-module__4j15Dq__tabGlyph{opacity:1}.PresetGrid-module__4j15Dq__categoryInfo{margin-bottom:var(--sp-8)}.PresetGrid-module__4j15Dq__categoryBlurb{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic}.PresetGrid-module__4j15Dq__grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;padding:0;list-style:none;display:grid}.PresetGrid-module__4j15Dq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.PresetGrid-module__4j15Dq__cardSelected{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.PresetGrid-module__4j15Dq__cardClickable{padding:var(--sp-8);cursor:pointer;flex:1}.PresetGrid-module__4j15Dq__cardHeader{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.PresetGrid-module__4j15Dq__cardIndex{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.1em}.PresetGrid-module__4j15Dq__checkbox{border:1.5px solid var(--color-border-strong);width:18px;height:18px;transition:all var(--dur-fast) var(--ease);border-radius:4px;position:relative}.PresetGrid-module__4j15Dq__checkbox[data-checked=true]{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.PresetGrid-module__4j15Dq__checkbox[data-checked=true]:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex;position:absolute;inset:0}.PresetGrid-module__4j15Dq__cardTitle{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--sp-2);font-weight:600}.PresetGrid-module__4j15Dq__cardDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.PresetGrid-module__4j15Dq__tierPicker{padding:var(--sp-4) var(--sp-8);background:var(--color-bg-soft);border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border)}.PresetGrid-module__4j15Dq__tierTitle{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--sp-3);font-weight:700;display:block}.PresetGrid-module__4j15Dq__tierOptions{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.PresetGrid-module__4j15Dq__tierButton{padding:var(--sp-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);transition:all var(--dur-fast) var(--ease);font-weight:600}.PresetGrid-module__4j15Dq__tierButton:hover{border-color:var(--color-border-strong)}.PresetGrid-module__4j15Dq__tierButton[data-active=true]{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:#fff}.PresetGrid-module__4j15Dq__cardFooter{padding:var(--sp-4) var(--sp-8);background:var(--color-surface-2);border-top:1px solid var(--color-border)}.PresetGrid-module__4j15Dq__cardMetaToggle{align-items:center;gap:var(--sp-2);cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:flex}.PresetGrid-module__4j15Dq__cardMetaToggle:hover .PresetGrid-module__4j15Dq__cardMeta{color:var(--color-text-secondary)}.PresetGrid-module__4j15Dq__cardMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.PresetGrid-module__4j15Dq__cardMetaChevron{color:var(--color-text-dim);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.PresetGrid-module__4j15Dq__cardMetaToggle[data-expanded=true] .PresetGrid-module__4j15Dq__cardMetaChevron{transform:rotate(180deg)}.PresetGrid-module__4j15Dq__deliverableList{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.PresetGrid-module__4j15Dq__deliverableItem{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-snug);padding-left:var(--sp-3);border-left:2px solid var(--color-border-mid)}.PresetGrid-module__4j15Dq__tabsRow{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-8);display:flex}.PresetGrid-module__4j15Dq__tabsRow .PresetGrid-module__4j15Dq__tabs{border-bottom:1px solid var(--color-border);flex:1;margin-bottom:0}.PresetGrid-module__4j15Dq__tabBadge{background:var(--color-brand-accent);color:#fff;min-width:16px;height:16px;margin-left:var(--sp-1);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.PresetGrid-module__4j15Dq__mineToggle{padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;margin-bottom:1px;font-weight:600}.PresetGrid-module__4j15Dq__mineToggle:hover{border-color:var(--color-border-strong);color:var(--color-text)}.PresetGrid-module__4j15Dq__mineToggle[data-active=true]{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:#fff}.PresetGrid-module__4j15Dq__cardHeaderRight{align-items:center;gap:var(--sp-2);display:flex}.PresetGrid-module__4j15Dq__customBadge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-accent);background:var(--color-risk-bg);border:1px solid var(--color-brand-accent);border-radius:var(--radius-sm);padding:2px 6px;font-size:9px;font-weight:700}.PresetGrid-module__4j15Dq__menuWrap{position:relative}.PresetGrid-module__4j15Dq__menuBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.PresetGrid-module__4j15Dq__card:hover .PresetGrid-module__4j15Dq__menuBtn,.PresetGrid-module__4j15Dq__cardSelected .PresetGrid-module__4j15Dq__menuBtn{opacity:1}.PresetGrid-module__4j15Dq__menuBtn:hover{background:var(--color-surface-raised);color:var(--color-text)}.PresetGrid-module__4j15Dq__menuDropdown{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20;min-width:150px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.PresetGrid-module__4j15Dq__menuItem{width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;display:block}.PresetGrid-module__4j15Dq__menuItem:hover{background:var(--color-surface-raised)}.PresetGrid-module__4j15Dq__menuItemDanger{color:var(--color-error,#e53e3e)}.PresetGrid-module__4j15Dq__cardEditing{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-accent) 15%, transparent);border-color:var(--color-brand-accent)!important}.PresetGrid-module__4j15Dq__newPresetCard{justify-content:center;align-items:center;gap:var(--sp-3);border:1.5px dashed var(--color-border-mid);border-radius:var(--radius-lg);cursor:pointer;width:100%;height:100%;min-height:200px;transition:all var(--dur-fast) var(--ease);color:var(--color-text-muted);background:0 0;flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__newPresetCard:hover{border-color:var(--color-brand-accent);color:var(--color-brand-accent);background:var(--color-risk-bg)}.PresetGrid-module__4j15Dq__newPresetPlus{font-size:24px;font-weight:300;line-height:1}.PresetGrid-module__4j15Dq__newPresetLabel{font-size:var(--text-sm);font-weight:600}.PresetGrid-module__4j15Dq__emptyMine{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:var(--sp-8)}.PresetGrid-module__4j15Dq__drawerBackdrop{z-index:1000;pointer-events:none;transition:background .3s var(--ease);background:#fff0;position:fixed;inset:0}.PresetGrid-module__4j15Dq__drawerBackdrop[data-open=true]{pointer-events:auto;background:#ffffff8c}.PresetGrid-module__4j15Dq__drawer{z-index:1001;background:var(--color-surface);border-left:1px solid var(--color-border-strong);flex-direction:column;width:560px;max-width:94vw;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 80px #0003}.PresetGrid-module__4j15Dq__drawer[data-open=true]{transform:translate(0)}.PresetGrid-module__4j15Dq__drawerHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:flex}.PresetGrid-module__4j15Dq__drawerHeaderLeft{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.PresetGrid-module__4j15Dq__drawerTitle{font-family:var(--font-sans);font-size:var(--text-xl);color:var(--color-text);text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.PresetGrid-module__4j15Dq__drawerClose{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PresetGrid-module__4j15Dq__drawerClose:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-2)}.PresetGrid-module__4j15Dq__drawerBody{padding:var(--sp-8);padding-top:var(--sp-6);gap:var(--sp-5);background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PresetGrid-module__4j15Dq__drawerField{gap:var(--sp-2);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:10px;font-weight:700}.PresetGrid-module__4j15Dq__drawerInput{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);width:100%;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;font-weight:500}.PresetGrid-module__4j15Dq__drawerInput:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-risk-bg)}.PresetGrid-module__4j15Dq__drawerTextarea{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);resize:vertical;width:100%;line-height:var(--leading-normal);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.PresetGrid-module__4j15Dq__drawerTextarea:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-risk-bg)}.PresetGrid-module__4j15Dq__drawerSection{gap:var(--sp-4);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerSectionLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding-top:var(--sp-3);border-top:1px solid var(--color-border);font-size:10px;font-weight:700;display:block}.PresetGrid-module__4j15Dq__drawerTaskList{gap:var(--sp-3);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerTaskRow{gap:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-5);box-shadow:var(--shadow-sm);align-items:flex-start;display:flex}.PresetGrid-module__4j15Dq__drawerTaskFields{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.PresetGrid-module__4j15Dq__drawerTaskMain{font-size:var(--text-base);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-2);width:100%;font-weight:500;font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease);background:0 0;outline:none;padding-top:0}.PresetGrid-module__4j15Dq__drawerTaskMain::placeholder{color:var(--color-text-dim)}.PresetGrid-module__4j15Dq__drawerTaskMain:focus{border-bottom-color:var(--color-brand-accent)}.PresetGrid-module__4j15Dq__drawerTaskSub{font-size:var(--text-sm);color:var(--color-text-muted);width:100%;font-family:var(--font-sans);background:0 0;border:none;outline:none}.PresetGrid-module__4j15Dq__drawerTaskSub::placeholder{color:var(--color-text-dim)}.PresetGrid-module__4j15Dq__drawerTaskMeta{align-items:center;gap:var(--sp-4);padding-top:var(--sp-1);border-top:1px solid var(--color-border);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.PresetGrid-module__4j15Dq__drawerPills{align-items:center;gap:4px;display:flex}.PresetGrid-module__4j15Dq__drawerPill{border:1px solid var(--color-border);font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.PresetGrid-module__4j15Dq__drawerPill:hover{border-color:var(--color-border-strong);color:var(--color-text)}.PresetGrid-module__4j15Dq__drawerPill[data-active=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.PresetGrid-module__4j15Dq__drawerPill[data-risk=low][data-active=true]{color:#fff;background:#22c55e;border-color:#22c55e}.PresetGrid-module__4j15Dq__drawerPill[data-risk=medium][data-active=true]{color:#fff;background:#f59e0b;border-color:#f59e0b}.PresetGrid-module__4j15Dq__drawerPill[data-risk=high][data-active=true]{color:#fff;background:#ef4444;border-color:#ef4444}.PresetGrid-module__4j15Dq__drawerTaskRemove{color:var(--color-text-dim);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:2px 4px;font-size:20px;line-height:1}.PresetGrid-module__4j15Dq__drawerTaskRemove:hover{color:#ef4444;background:#ef444414}.PresetGrid-module__4j15Dq__drawerAddBtn{border:1.5px dashed var(--color-border-mid);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-5);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;align-self:flex-start;font-weight:600}.PresetGrid-module__4j15Dq__drawerAddBtn:hover{border-color:var(--color-brand-accent);color:var(--color-brand-accent);background:var(--color-risk-bg)}.PresetGrid-module__4j15Dq__drawerMeta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--sp-2);overflow:hidden}.PresetGrid-module__4j15Dq__drawerMetaSummary{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);font-weight:600;list-style:none;display:flex}.PresetGrid-module__4j15Dq__drawerMetaSummary:hover{color:var(--color-text);background:var(--color-surface-2)}.PresetGrid-module__4j15Dq__drawerMetaSummary::-webkit-details-marker{display:none}.PresetGrid-module__4j15Dq__drawerMetaBody{padding:var(--sp-5) var(--sp-5) var(--sp-6);gap:var(--sp-3);border-top:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerMetaRow{gap:var(--sp-2);align-items:center;display:flex}.PresetGrid-module__4j15Dq__drawerMetaInput{font-size:var(--text-base);color:var(--color-text);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-sans);transition:border-color var(--dur-fast) var(--ease);outline:none;flex:1}.PresetGrid-module__4j15Dq__drawerMetaInput:focus{border-color:var(--color-brand-accent)}.PresetGrid-module__4j15Dq__drawerLockable{gap:var(--sp-5);transition:opacity .2s var(--ease);flex-direction:column;display:flex}.PresetGrid-module__4j15Dq__drawerLockable[data-locked=true]{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.PresetGrid-module__4j15Dq__drawerFooter{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-8);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;min-height:56px;display:flex}.PresetGrid-module__4j15Dq__drawerSaveStatus{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font-size:10px;line-height:1;display:inline-flex}.PresetGrid-module__4j15Dq__drawerSaveStatus[data-state=saved]{color:#2f855a}.PresetGrid-module__4j15Dq__drawerSaveStatus[data-state=saving]{color:#b7791f}.PresetGrid-module__4j15Dq__drawerSaveStatus[data-state=idle]{color:#0000}.PresetGrid-module__4j15Dq__drawerSaveHint{font-family:var(--font-mono);color:var(--color-text-dim);font-size:10px}.PresetGrid-module__4j15Dq__spin{animation:1.1s linear infinite PresetGrid-module__4j15Dq__drawerSpin}@keyframes PresetGrid-module__4j15Dq__drawerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PresetGrid-module__4j15Dq__drawerCancelBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;display:inline-flex}.PresetGrid-module__4j15Dq__drawerCancelBtn:hover{border-color:var(--color-border-strong);color:var(--color-text)}
.stage-tracker-module__eZJUXa__container{background:var(--color-bg);width:100%;top:var(--topbar-height);z-index:40;border-bottom:1px dashed var(--color-border-mid);grid-template-columns:1fr minmax(0,1600px) 1fr;display:grid;position:sticky}.stage-tracker-module__eZJUXa__tracker{border-left:1px dashed var(--color-border-mid);border-right:1px dashed var(--color-border-mid);grid-column:2;grid-template-columns:repeat(6,1fr);width:100%;min-width:0;display:grid}.stage-tracker-module__eZJUXa__stage{padding-block:calc((var(--sp-2) + var(--sp-3)) / 2);padding-inline:var(--sp-2);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.stage-tracker-module__eZJUXa__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);white-space:nowrap;text-align:center;font-weight:600;line-height:1}.stage-tracker-module__eZJUXa__description{font-family:var(--font-sans);color:var(--color-text-dim);white-space:nowrap;text-align:center;font-size:8px;font-weight:700;line-height:1}.stage-tracker-module__eZJUXa__stage[data-status=completed]{background-color:var(--color-accent);background-image:none}.stage-tracker-module__eZJUXa__stage[data-status=completed] .stage-tracker-module__eZJUXa__label{color:#fff}.stage-tracker-module__eZJUXa__stage[data-status=active]{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8892a938 5px 6px)}.stage-tracker-module__eZJUXa__stage[data-status=active] .stage-tracker-module__eZJUXa__label{color:var(--color-accent)}.stage-tracker-module__eZJUXa__stage[data-status=active] .stage-tracker-module__eZJUXa__description{color:var(--color-text-secondary)}.stage-tracker-module__eZJUXa__stage[data-advanceable=true]{cursor:pointer}.stage-tracker-module__eZJUXa__stage[data-advanceable=true] .stage-tracker-module__eZJUXa__label{color:var(--color-accent);opacity:.5}.stage-tracker-module__eZJUXa__stage[data-advanceable=true]:hover{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8892a929 5px 6px)}.stage-tracker-module__eZJUXa__advanceHint{font-family:var(--font-mono);color:var(--color-accent);opacity:.5;white-space:nowrap;letter-spacing:.04em;font-size:9px}.stage-tracker-module__eZJUXa__chevronSvg{z-index:4;pointer-events:none;width:16px;height:100%;position:absolute;top:0;right:-16px;overflow:visible}.stage-tracker-module__eZJUXa__chevronSvg polyline{fill:none;stroke:var(--color-border-mid);stroke-width:1px;stroke-dasharray:4 3}.stage-tracker-module__eZJUXa__chevronSvg[data-between-completed=true] polyline{stroke:#fff}.stage-tracker-module__eZJUXa__stage:not(:last-child):before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background-color:var(--color-bg);z-index:3;width:16px;height:100%;position:absolute;top:0;right:-16px}.stage-tracker-module__eZJUXa__stage[data-status=completed]:not(:last-child):before{background-color:var(--color-accent);background-image:none}.stage-tracker-module__eZJUXa__stage[data-status=active]:not(:last-child):before{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8892a938 5px 6px)}.stage-tracker-module__eZJUXa__spinner{border:1.5px solid var(--color-accent);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite stage-tracker-module__eZJUXa__spin}@keyframes stage-tracker-module__eZJUXa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.stage-tracker-module__eZJUXa__label{letter-spacing:.03em;font-size:9px}.stage-tracker-module__eZJUXa__description,.stage-tracker-module__eZJUXa__advanceHint{display:none}}
.ProjectCard-module__25G50a__list{gap:var(--sp-8);flex-direction:column;display:flex}.ProjectCard-module__25G50a__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex}.ProjectCard-module__25G50a__card:hover{border-color:var(--color-border-mid)}.ProjectCard-module__25G50a__cardActive{z-index:100;position:relative}.ProjectCard-module__25G50a__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.ProjectCard-module__25G50a__cardHeaderMain{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ProjectCard-module__25G50a__cardName{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:800;font-family:var(--font-heading)!important}.ProjectCard-module__25G50a__cardTitleBtn{text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;display:inline-flex;font-family:var(--font-heading)!important}.ProjectCard-module__25G50a__cardTitleBtn:hover .ProjectCard-module__25G50a__cardName{color:var(--color-brand-accent)}.ProjectCard-module__25G50a__cardTitleBtn:focus-visible{outline:3px solid var(--color-accent-bg);outline-offset:4px;border-radius:10px}.ProjectCard-module__25G50a__cardMetaRow{align-items:center;gap:var(--sp-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ProjectCard-module__25G50a__metaPrimary{color:var(--color-text);font-weight:500}.ProjectCard-module__25G50a__metaMuted{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ProjectCard-module__25G50a__cardActions{gap:var(--sp-2);flex-shrink:0;align-items:center;display:flex}.ProjectCard-module__25G50a__kebabWrap{z-index:100;position:relative}.ProjectCard-module__25G50a__kebabBtn{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ProjectCard-module__25G50a__kebabBtn:hover,.ProjectCard-module__25G50a__kebabBtn[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}.ProjectCard-module__25G50a__kebabMenu{background:var(--color-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:1000;flex-direction:column;gap:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ProjectCard-module__25G50a__kebabItem{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;font-weight:700;text-decoration:none;display:flex}.ProjectCard-module__25G50a__kebabItem:hover{background:var(--color-surface-2);color:var(--color-text)}.ProjectCard-module__25G50a__kebabItem:disabled{opacity:.6;cursor:not-allowed}.ProjectCard-module__25G50a__kebabDanger{color:var(--color-risk)}.ProjectCard-module__25G50a__openBtn{padding:var(--sp-2) var(--sp-4);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:none;font-weight:600}.ProjectCard-module__25G50a__openBtn:hover{background:var(--color-brand-accent);transform:translateY(-1px)}.ProjectCard-module__25G50a__openBtn:active{opacity:.92;transform:translateY(0)}.ProjectCard-module__25G50a__scopeRow{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.ProjectCard-module__25G50a__scopeStat{align-items:baseline;gap:4px;display:inline-flex}.ProjectCard-module__25G50a__scopeStatValue{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ProjectCard-module__25G50a__scopeStatLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:lowercase}.ProjectCard-module__25G50a__scopeDot{color:var(--color-text-muted);opacity:.5;font-family:var(--font-mono)}.ProjectCard-module__25G50a__scopeSpacer{flex:1}.ProjectCard-module__25G50a__scopePrice{font-family:var(--font-heading,var(--font-sans));font-size:var(--text-lg);color:var(--color-brand-accent);font-weight:700}.ProjectCard-module__25G50a__quickLinks{gap:var(--sp-2);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.ProjectCard-module__25G50a__quickLink{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-secondary);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.ProjectCard-module__25G50a__quickLink:hover{border-color:var(--color-border-mid);color:var(--color-text);background:var(--color-bg-elevated)}.ProjectCard-module__25G50a__quickLinkPrimary{border-color:color-mix(in srgb, var(--color-brand-accent) 35%, var(--color-border));color:var(--color-text);}.ProjectCard-module__25G50a__quickLinkPrimary:hover{border-color:var(--color-brand-accent);background:color-mix(in srgb, var(--color-brand-accent) 8%, var(--color-surface))}.ProjectCard-module__25G50a__trackerWrap{margin-inline:calc(-1 * var(--sp-6));margin-top:var(--sp-4);margin-bottom:calc(-1 * var(--sp-5));border-top:1px dashed var(--color-border);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);padding:0}
.DeleteScopeConfirmModal-module___jpXJW__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);padding:var(--sp-6);background:#0a0a0a59;place-items:center;display:grid;position:fixed;inset:0}.DeleteScopeConfirmModal-module___jpXJW__modal{border-radius:var(--radius-lg);border:1px solid var(--color-border-mid);width:min(520px,100vw - 48px);box-shadow:var(--shadow-lg);padding:var(--sp-6);background:#f9faf8fa}.DeleteScopeConfirmModal-module___jpXJW__title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.02em;font-size:26px;font-weight:800}.DeleteScopeConfirmModal-module___jpXJW__text{margin-top:var(--sp-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.DeleteScopeConfirmModal-module___jpXJW__confirmRow{margin-top:var(--sp-5);gap:var(--sp-2);display:grid}.DeleteScopeConfirmModal-module___jpXJW__confirmHint{font-family:var(--font-mono);color:var(--color-text-dim);font-size:11px}.DeleteScopeConfirmModal-module___jpXJW__confirmHint code{color:var(--color-risk);font-weight:700}.DeleteScopeConfirmModal-module___jpXJW__input{height:42px;padding:0 var(--sp-4);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:#ffffffd9;outline:none}.DeleteScopeConfirmModal-module___jpXJW__input:focus{border-color:color-mix(in srgb, var(--color-risk) 55%, var(--color-border-mid));box-shadow:0 0 0 3px var(--color-risk-bg)}.DeleteScopeConfirmModal-module___jpXJW__error{margin-top:var(--sp-3);font-family:var(--font-mono);color:var(--color-risk);font-size:11px}.DeleteScopeConfirmModal-module___jpXJW__actions{margin-top:var(--sp-6);justify-content:flex-end;gap:var(--sp-3);display:flex}.DeleteScopeConfirmModal-module___jpXJW__cancel{height:40px;padding:0 var(--sp-5);border:1px solid var(--color-border-mid);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);background:#ffffffb3;border-radius:9999px;font-weight:800}.DeleteScopeConfirmModal-module___jpXJW__cancel:hover{opacity:.92}.DeleteScopeConfirmModal-module___jpXJW__cancel:disabled{opacity:.6;cursor:not-allowed}.DeleteScopeConfirmModal-module___jpXJW__danger{height:40px;padding:0 var(--sp-5);background:var(--color-risk);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:none;border-radius:9999px;font-weight:900}.DeleteScopeConfirmModal-module___jpXJW__danger:hover{opacity:.92}.DeleteScopeConfirmModal-module___jpXJW__danger:disabled{opacity:.55;cursor:not-allowed}
.InvoiceActionMenu-module__XZVJSq__container{display:inline-block;position:relative}.InvoiceActionMenu-module__XZVJSq__trigger{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.InvoiceActionMenu-module__XZVJSq__trigger:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.InvoiceActionMenu-module__XZVJSq__trigger:disabled{opacity:.5;cursor:not-allowed}.InvoiceActionMenu-module__XZVJSq__menu{background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:9999;min-width:200px;padding:6px;animation:.2s ease-out InvoiceActionMenu-module__XZVJSq__slideIn;box-shadow:0 10px 30px #0000001f,0 4px 8px #0000000a}@keyframes InvoiceActionMenu-module__XZVJSq__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.InvoiceActionMenu-module__XZVJSq__item{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.InvoiceActionMenu-module__XZVJSq__item:hover{background:var(--color-bg-hover)}.InvoiceActionMenu-module__XZVJSq__icon{color:var(--color-text-muted);font-size:16px}.InvoiceActionMenu-module__XZVJSq__divider{background:var(--color-border);height:1px;margin:6px 0}.InvoiceActionMenu-module__XZVJSq__item[data-destructive]{color:#ff4d4d}.InvoiceActionMenu-module__XZVJSq__item[data-destructive]:hover{background:#ff4d4d1a}.InvoiceActionMenu-module__XZVJSq__item[data-destructive] .InvoiceActionMenu-module__XZVJSq__icon{color:#ff4d4d}
.InvoicesTable-module__NKuh-W__wrap{border-radius:inherit;overflow:auto visible}.InvoicesTable-module__NKuh-W__table{border-collapse:collapse;width:100%}.InvoicesTable-module__NKuh-W__table th,.InvoicesTable-module__NKuh-W__table td{text-align:left;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-border);font-size:var(--text-base);vertical-align:middle}.InvoicesTable-module__NKuh-W__table th{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;background:var(--color-bg-soft)}.InvoicesTable-module__NKuh-W__row{cursor:pointer;transition:background .12s}.InvoicesTable-module__NKuh-W__row:hover td,.InvoicesTable-module__NKuh-W__row:focus-visible td{background:var(--color-bg-soft)}.InvoicesTable-module__NKuh-W__row:focus-visible{outline:2px solid var(--color-brand-accent,var(--color-accent));outline-offset:-2px}.InvoicesTable-module__NKuh-W__invoiceTitle{color:var(--color-text);font-weight:600}.InvoicesTable-module__NKuh-W__invoiceTitle[data-placeholder=true]{color:var(--color-text-muted);font-style:italic;font-weight:500}.InvoicesTable-module__NKuh-W__invoiceNumber{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);color:var(--color-brand-accent,var(--color-accent));font-weight:600}.InvoicesTable-module__NKuh-W__muted{font-size:var(--text-sm);color:var(--color-text-muted)}.InvoicesTable-module__NKuh-W__typePill{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.InvoicesTable-module__NKuh-W__statusBadge{border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:capitalize;letter-spacing:.02em;white-space:nowrap;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.InvoicesTable-module__NKuh-W__statusBadge[data-status=paid],.InvoicesTable-module__NKuh-W__statusBadge[data-status=manual_paid]{background:var(--color-success-bg);color:var(--color-success)}.InvoicesTable-module__NKuh-W__statusBadge[data-status=open],.InvoicesTable-module__NKuh-W__statusBadge[data-status=draft]{background:var(--color-bg-soft);color:var(--color-text-muted);border:1px solid var(--color-border)}.InvoicesTable-module__NKuh-W__statusBadge[data-status=overdue]{color:#c2410c;background:#fff4e6;border:1px solid #fdba74}.InvoicesTable-module__NKuh-W__statusBadge[data-status=void]{background:var(--color-risk-bg);color:var(--color-risk)}.InvoicesTable-module__NKuh-W__amount{font-variant-numeric:tabular-nums;font-weight:600}.InvoicesTable-module__NKuh-W__actionsCell{text-align:right;white-space:nowrap}.InvoicesTable-module__NKuh-W__inlineLink{color:var(--color-brand-accent,var(--color-accent));font-weight:600;text-decoration:none}.InvoicesTable-module__NKuh-W__inlineLink:hover{text-decoration:underline}
.ProjectPayments-module__O_rZ7a__container{padding:var(--sp-2) 0;gap:var(--sp-8);animation:ProjectPayments-module__O_rZ7a__fadeIn var(--dur-normal) var(--ease);flex-direction:column;display:flex}@keyframes ProjectPayments-module__O_rZ7a__fadeIn{0%{opacity:0}to{opacity:1}}.ProjectPayments-module__O_rZ7a__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);display:flex}.ProjectPayments-module__O_rZ7a__titleGroup{gap:var(--sp-1);flex-direction:column;display:flex}.ProjectPayments-module__O_rZ7a__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text);margin:0;font-weight:700}.ProjectPayments-module__O_rZ7a__sub{font-size:var(--text-sm);color:var(--color-text-muted)}.ProjectPayments-module__O_rZ7a__settingsCard{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.ProjectPayments-module__O_rZ7a__settingInfo{flex-direction:column;gap:2px;display:flex}.ProjectPayments-module__O_rZ7a__settingTitle{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ProjectPayments-module__O_rZ7a__settingSub{font-size:var(--text-xs);color:var(--color-text-muted)}.ProjectPayments-module__O_rZ7a__toggle{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:all var(--dur-fast) var(--ease);border:1px solid var(--color-border-mid);background:var(--color-bg);color:var(--color-text-muted);font-weight:700}.ProjectPayments-module__O_rZ7a__statusBanner{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--color-border)}.ProjectPayments-module__O_rZ7a__statusBanner[data-type=success]{background:var(--color-success-bg);color:var(--color-success)}.ProjectPayments-module__O_rZ7a__statusBanner[data-type=error]{background:var(--color-risk-bg);color:var(--color-risk)}.ProjectPayments-module__O_rZ7a__section{gap:var(--sp-4);flex-direction:column;display:flex}.ProjectPayments-module__O_rZ7a__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ProjectPayments-module__O_rZ7a__sectionTitle{font-family:var(--font-heading);font-size:var(--text-lg);margin:0;font-weight:700}.ProjectPayments-module__O_rZ7a__sectionMeta{font-size:var(--text-sm);color:var(--color-text-muted)}.ProjectPayments-module__O_rZ7a__scheduleList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProjectPayments-module__O_rZ7a__scheduleRow{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.ProjectPayments-module__O_rZ7a__scheduleMain{flex-direction:column;gap:4px;min-width:0;display:flex}.ProjectPayments-module__O_rZ7a__scheduleAmount{font-size:var(--text-sm);font-weight:600}.ProjectPayments-module__O_rZ7a__scheduleActions{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.ProjectPayments-module__O_rZ7a__tableCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:visible}.ProjectPayments-module__O_rZ7a__loadingText{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ProjectPayments-module__O_rZ7a__spinnerInline{animation:.8s linear infinite ProjectPayments-module__O_rZ7a__spin}@keyframes ProjectPayments-module__O_rZ7a__spin{to{transform:rotate(360deg)}}.ProjectPayments-module__O_rZ7a__statusBadge[data-status=pending]{background:var(--color-bg-soft);color:var(--color-text-muted);border:1px dashed var(--color-border)}.ProjectPayments-module__O_rZ7a__statusBadge[data-status=overdue]{color:#c2410c;background:#fff4e6}.ProjectPayments-module__O_rZ7a__toggle[data-active=true]{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.ProjectPayments-module__O_rZ7a__tableWrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative}.ProjectPayments-module__O_rZ7a__table{border-collapse:collapse;width:100%}.ProjectPayments-module__O_rZ7a__table th{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--color-border);font-size:10px;font-weight:700}.ProjectPayments-module__O_rZ7a__table td{padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text)}.ProjectPayments-module__O_rZ7a__milestoneLabel{font-weight:600}.ProjectPayments-module__O_rZ7a__amountBox{flex-direction:column;gap:2px;display:flex}.ProjectPayments-module__O_rZ7a__amount{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base)}.ProjectPayments-module__O_rZ7a__pct{font-family:var(--font-mono);color:var(--color-text-muted);font-size:10px}.ProjectPayments-module__O_rZ7a__statusBadge{border-radius:var(--radius-full);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #0000;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ProjectPayments-module__O_rZ7a__statusBadge[data-status=draft]{background:var(--color-bg-soft);color:var(--color-text-muted);border-color:var(--color-border)}.ProjectPayments-module__O_rZ7a__statusBadge[data-status=pending]{background:var(--color-bg);color:var(--color-text-muted);border:1px dashed var(--color-border-mid);opacity:.6}.ProjectPayments-module__O_rZ7a__statusBadge[data-status=open]{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent-subtle)}.ProjectPayments-module__O_rZ7a__statusBadge[data-status=paid],.ProjectPayments-module__O_rZ7a__statusBadge[data-status=manual_paid]{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-subtle)}.ProjectPayments-module__O_rZ7a__actions,.ProjectPayments-module__O_rZ7a__btnGroup{gap:var(--sp-2);justify-content:flex-end;display:flex}.ProjectPayments-module__O_rZ7a__actionBtn{padding:var(--sp-1) var(--sp-3);background:var(--color-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.ProjectPayments-module__O_rZ7a__actionBtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.ProjectPayments-module__O_rZ7a__actionBtnPrimary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ProjectPayments-module__O_rZ7a__actionBtnPrimary:hover:not(:disabled){opacity:.9;color:#fff}.ProjectPayments-module__O_rZ7a__actionBtn:disabled{opacity:.5;cursor:not-allowed}.ProjectPayments-module__O_rZ7a__emptyState{padding:var(--sp-12);text-align:center;border:1px dashed var(--color-border-mid);border-radius:var(--radius-lg);background:var(--color-bg-soft);color:var(--color-text-muted)}.ProjectPayments-module__O_rZ7a__emptyIcon{margin-bottom:var(--sp-4);opacity:.3;font-size:2.5rem}.ProjectPayments-module__O_rZ7a__connectWarning{padding:var(--sp-4) var(--sp-5);background:var(--color-risk-bg);color:var(--color-risk);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.ProjectPayments-module__O_rZ7a__connectLink{color:inherit;font-weight:700;text-decoration:underline}.ProjectPayments-module__O_rZ7a__modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.3s ProjectPayments-module__O_rZ7a__fadeIn;display:flex;position:fixed;inset:0}.ProjectPayments-module__O_rZ7a__modal{color:#1a1a1a;background:#fffffff2;border-radius:20px;width:100%;max-width:440px;padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) ProjectPayments-module__O_rZ7a__modalSlideUp;box-shadow:0 20px 50px #00000026}@keyframes ProjectPayments-module__O_rZ7a__modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectPayments-module__O_rZ7a__modalTitle{font-family:var(--font-heading);letter-spacing:-.02em;color:#000;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ProjectPayments-module__O_rZ7a__modalSub{color:#666;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.ProjectPayments-module__O_rZ7a__modalBreakdown{background:#00000008;border-radius:12px;flex-direction:column;gap:.8rem;margin-bottom:2rem;padding:1.2rem;display:flex}.ProjectPayments-module__O_rZ7a__breakdownRow{justify-content:space-between;font-size:.9rem;font-weight:500;display:flex}.ProjectPayments-module__O_rZ7a__breakdownRow[data-fee=true]{color:#888;font-size:.85rem}.ProjectPayments-module__O_rZ7a__breakdownDivider{background:#00000014;height:1px;margin:.4rem 0}.ProjectPayments-module__O_rZ7a__breakdownRow[data-total=true]{color:#000;font-size:1.1rem;font-weight:700}.ProjectPayments-module__O_rZ7a__modalActions{gap:1rem;display:flex}.ProjectPayments-module__O_rZ7a__modalCancel{cursor:pointer;color:#666;background:0 0;border:1px solid #0000001a;border-radius:10px;flex:1;padding:.8rem;font-weight:600;transition:all .2s}.ProjectPayments-module__O_rZ7a__modalCancel:hover{color:#000;background:#00000008}.ProjectPayments-module__O_rZ7a__modalConfirm{color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;flex:2;padding:.8rem;font-weight:600;transition:all .2s}.ProjectPayments-module__O_rZ7a__modalConfirm:hover{background:#222;transform:translateY(-1px)}.ProjectPayments-module__O_rZ7a__modalStatus{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.ProjectPayments-module__O_rZ7a__modalLink{color:#000;background:#0000000d;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.ProjectPayments-module__O_rZ7a__modalLink:hover{background:#0000001a}.ProjectPayments-module__O_rZ7a__spinner{border:3px solid #0000001a;border-top-color:#000;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite ProjectPayments-module__O_rZ7a__modalSpin}@keyframes ProjectPayments-module__O_rZ7a__modalSpin{to{transform:rotate(360deg)}}.ProjectPayments-module__O_rZ7a__methodSelector{margin:var(--sp-6) 0;gap:var(--sp-2);flex-direction:column;display:flex}.ProjectPayments-module__O_rZ7a__methodLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:600}.ProjectPayments-module__O_rZ7a__methodOptions{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.ProjectPayments-module__O_rZ7a__methodBtn{padding:var(--sp-3);background:var(--color-bg-soft);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease);text-align:center;justify-content:center;align-items:center;font-weight:500;display:flex}.ProjectPayments-module__O_rZ7a__methodBtn:hover{background:var(--color-bg-card);border-color:var(--color-text-muted);color:var(--color-text)}.ProjectPayments-module__O_rZ7a__methodBtn[data-active=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.ProjectPayments-module__O_rZ7a__paidCheck{align-items:center;gap:var(--sp-2);color:var(--color-success);font-weight:600;font-size:var(--text-xs);display:flex}.ProjectPayments-module__O_rZ7a__sentBtn{padding:var(--sp-1) var(--sp-3);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-success);align-items:center;gap:var(--sp-2);cursor:default;opacity:.8;font-weight:600;display:flex}
.scope-module__j3w-Pq__pageWrap{background:radial-gradient(900px 500px at 18% 18%, #8892a909, transparent 58%), radial-gradient(700px 480px at 85% 30%, #d8775706, transparent 58%), color-mix(in srgb, var(--color-bg-soft) 62%, #fff 38%);min-height:100vh;color:var(--color-text)}[data-theme=dark] .scope-module__j3w-Pq__pageWrap{background:radial-gradient(900px 500px at 18% 18%, #8892a90a, transparent 58%), radial-gradient(700px 480px at 85% 30%, #d8775708, transparent 58%), var(--color-bg-soft)}.scope-module__j3w-Pq__layout{align-items:flex-start;gap:var(--sp-8);max-width:var(--max-content);padding:var(--sp-8) var(--sp-8) var(--sp-16);margin-inline:auto;display:flex}.scope-module__j3w-Pq__canvas{flex:1;min-width:0}.scope-module__j3w-Pq__header{margin-bottom:var(--sp-5);width:100%;display:block}.scope-module__j3w-Pq__labelRow{align-items:center;gap:var(--sp-3);display:flex}.scope-module__j3w-Pq__lockedPill{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-brand-accent);background:#d877571a;border:1px solid #d8775740;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:10px;font-weight:700;display:inline-flex}.scope-module__j3w-Pq__projectName{width:100%;font-family:var(--font-heading);font-size:var(--text-4xl);letter-spacing:var(--tracking-tightest);font-weight:700;line-height:var(--leading-tight);margin-top:var(--sp-2);display:block}.scope-module__j3w-Pq__summary{font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--leading-normal);max-width:680px;margin-bottom:var(--sp-10)}.scope-module__j3w-Pq__treeSection{margin-bottom:var(--sp-10)}.scope-module__j3w-Pq__treeHeader{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.scope-module__j3w-Pq__treeHint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.scope-module__j3w-Pq__metaGrid{gap:var(--sp-4);margin-bottom:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.scope-module__j3w-Pq__metaBlock{border:1px dashed var(--color-border-mid);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5)}.scope-module__j3w-Pq__metaBlockSummary{cursor:pointer;padding:var(--sp-1) 0;justify-content:space-between;align-items:center;list-style:none;display:flex}.scope-module__j3w-Pq__metaBlockSummary::-webkit-details-marker{display:none}.scope-module__j3w-Pq__metaCount{background:var(--color-surface-raised);border:1px solid var(--color-border-mid);min-width:18px;height:18px;color:var(--color-text-muted);margin-left:var(--sp-2);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.scope-module__j3w-Pq__metaBlock[data-variant=risk] .scope-module__j3w-Pq__metaCount{background:var(--color-accent-bg);border-color:var(--color-accent-border);color:var(--color-accent-text)}.scope-module__j3w-Pq__metaChevron{color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.scope-module__j3w-Pq__metaBlock[open] .scope-module__j3w-Pq__metaChevron{transform:rotate(180deg)}.scope-module__j3w-Pq__metaBlock[open] .scope-module__j3w-Pq__metaList,.scope-module__j3w-Pq__metaBlock[open] .scope-module__j3w-Pq__addMetaBtn{margin-top:var(--sp-3)}.scope-module__j3w-Pq__metaBlock[data-variant=risk]{border-color:var(--color-accent-border);background:var(--color-accent-bg)}.scope-module__j3w-Pq__metaList{gap:var(--sp-2);flex-direction:column;list-style:none;display:flex}.scope-module__j3w-Pq__metaItemRow{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);group:hover;display:flex}.scope-module__j3w-Pq__metaItem{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--sp-3);border-left:1px solid var(--color-border-mid);line-height:var(--leading-snug);flex:1;padding-block:2px}.scope-module__j3w-Pq__metaBlock[data-variant=risk] .scope-module__j3w-Pq__metaItem{border-left-color:var(--color-accent-border);color:var(--color-text)}.scope-module__j3w-Pq__metaActions{gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast) var(--ease);display:flex}.scope-module__j3w-Pq__metaItemRow:hover .scope-module__j3w-Pq__metaActions{opacity:1}.scope-module__j3w-Pq__deleteMetaBtn{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.scope-module__j3w-Pq__deleteMetaBtn:hover{background:var(--color-risk-bg);color:var(--color-risk)}.scope-module__j3w-Pq__addMetaBtn{margin-top:var(--sp-2);border:1px dashed var(--color-border-mid);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-3);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;align-self:flex-start;font-size:10px}.scope-module__j3w-Pq__addMetaBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.scope-module__j3w-Pq__footer{padding-top:var(--sp-6);border-top:1px dashed var(--color-border-mid);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.scope-module__j3w-Pq__footerLink{color:inherit;border-bottom:1px solid;text-decoration:none}.scope-module__j3w-Pq__footerLink:hover{color:var(--color-accent)}.scope-module__j3w-Pq__empty{text-align:center;padding:6rem 2rem}.scope-module__j3w-Pq__emptyHeading{font-size:var(--text-3xl);margin-top:var(--sp-4);letter-spacing:var(--tracking-tightest);font-weight:700}.scope-module__j3w-Pq__emptyLink{color:var(--color-text-secondary);margin-top:var(--sp-4)}.scope-module__j3w-Pq__emptyLink a{color:inherit;border-bottom:1px solid}
.ProjectCalibration-module__ILEj_a__section{max-width:var(--max-content);padding-inline:var(--sp-8);padding-top:var(--sp-24);padding-bottom:var(--sp-20);margin-inline:auto}.ProjectCalibration-module__ILEj_a__header{margin-bottom:var(--sp-12)}.ProjectCalibration-module__ILEj_a__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:600;line-height:1.05}.ProjectCalibration-module__ILEj_a__headingMuted{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:var(--sp-2);font-size:.45em;font-weight:400;display:block}.ProjectCalibration-module__ILEj_a__grid{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.ProjectCalibration-module__ILEj_a__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--sp-8)}.ProjectCalibration-module__ILEj_a__cardHeader{margin-bottom:var(--sp-8)}.ProjectCalibration-module__ILEj_a__cardTitle{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--sp-2);font-weight:600}.ProjectCalibration-module__ILEj_a__cardDesc{font-size:var(--text-sm);color:var(--color-text-secondary)}.ProjectCalibration-module__ILEj_a__fields{gap:var(--sp-8);flex-direction:column;display:flex}.ProjectCalibration-module__ILEj_a__field{gap:var(--sp-3);flex-direction:column;display:flex}.ProjectCalibration-module__ILEj_a__labelRow{justify-content:space-between;align-items:center;display:flex}.ProjectCalibration-module__ILEj_a__label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.ProjectCalibration-module__ILEj_a__value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-accent);font-weight:600}.ProjectCalibration-module__ILEj_a__range{-webkit-appearance:none;background:var(--color-border);background-image:linear-gradient(var(--color-brand-accent), var(--color-brand-accent));background-position:0;background-repeat:no-repeat;border-radius:2px;outline:none;width:100%;height:4px}.ProjectCalibration-module__ILEj_a__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-brand-accent);cursor:pointer;border:2px solid var(--color-bg);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%}.ProjectCalibration-module__ILEj_a__rangeLabels{font-size:var(--text-xs);color:var(--color-text-dim);justify-content:space-between;display:flex}.ProjectCalibration-module__ILEj_a__buttonGroup{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ProjectCalibration-module__ILEj_a__choiceButton{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:capitalize;transition:all var(--dur-fast) var(--ease);padding:.5rem 1rem;font-weight:600}.ProjectCalibration-module__ILEj_a__choiceButton:hover{border-color:var(--color-border-strong)}.ProjectCalibration-module__ILEj_a__choiceButton[data-active=true]{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:#fff}.ProjectCalibration-module__ILEj_a__calibrationCta{margin-top:var(--sp-8)}.ProjectCalibration-module__ILEj_a__calibrationCta .ctaCard{padding:var(--sp-6)}
.ReviewBoardListCard-module__BKeKsG__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:100%;min-height:200px;color:inherit;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-columns:minmax(0,220px) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.ReviewBoardListCard-module__BKeKsG__card:hover{border-color:var(--color-border-mid);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ReviewBoardListCard-module__BKeKsG__card:focus-visible{outline:2px solid var(--color-focus,#2563eb);outline-offset:2px}.ReviewBoardListCard-module__BKeKsG__preview{background:var(--color-bg-soft,#f4f4f5);border-right:1px solid var(--color-border);height:100%;min-height:200px;position:relative}.ReviewBoardListCard-module__BKeKsG__previewImage{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:200px;display:block}.ReviewBoardListCard-module__BKeKsG__previewPlaceholder{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;height:100%;min-height:200px;padding:var(--sp-4);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.ReviewBoardListCard-module__BKeKsG__previewIcon{opacity:.45;width:32px;height:32px}.ReviewBoardListCard-module__BKeKsG__previewHint{max-width:140px;margin:0;font-size:11px;line-height:1.35}.ReviewBoardListCard-module__BKeKsG__body{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);flex-direction:column;min-width:0;min-height:200px;display:flex}.ReviewBoardListCard-module__BKeKsG__top{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ReviewBoardListCard-module__BKeKsG__title{font-family:var(--font-heading,inherit);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.25;overflow:hidden}.ReviewBoardListCard-module__BKeKsG__meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.45}.ReviewBoardListCard-module__BKeKsG__context{color:var(--color-text-secondary);font-weight:600}.ReviewBoardListCard-module__BKeKsG__metaSep{opacity:.6}.ReviewBoardListCard-module__BKeKsG__badges{flex-wrap:wrap;gap:6px;display:flex}.ReviewBoardListCard-module__BKeKsG__badge{background:var(--color-bg-soft);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.ReviewBoardListCard-module__BKeKsG__badgeAccent{color:#1d4ed8;background:#2563eb1a;}.ReviewBoardListCard-module__BKeKsG__badgeWarn{color:#b45309;background:#f59e0b1f;}.ReviewBoardListCard-module__BKeKsG__footer{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.ReviewBoardListCard-module__BKeKsG__openLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ReviewBoardListCard-module__BKeKsG__openLabel:after{content:" →"}@media (max-width:640px){.ReviewBoardListCard-module__BKeKsG__card{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ReviewBoardListCard-module__BKeKsG__preview{border-right:none;border-bottom:1px solid var(--color-border);height:auto;min-height:160px}.ReviewBoardListCard-module__BKeKsG__previewImage,.ReviewBoardListCard-module__BKeKsG__previewPlaceholder{min-height:160px}.ReviewBoardListCard-module__BKeKsG__body{min-height:0}}
.ModelSelector-module__9sMSPa__container{width:100%;position:relative}.ModelSelector-module__9sMSPa__trigger{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);width:100%;color:var(--text-primary,#111827);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(--bg-card-hover,#f9fafb)}.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{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color,#e5e7eb);z-index:1000;background:#fffffff2;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 #0000001a}.ModelSelector-module__9sMSPa__dropdownDown{top:calc(100% + 4px);bottom:auto}.dark-mode .ModelSelector-module__9sMSPa__dropdown{background:#141419e6;border-color:#ffffff1a}.ModelSelector-module__9sMSPa__group{margin-bottom:.5rem}.ModelSelector-module__9sMSPa__groupLabel{color:var(--text-tertiary,#9ca3af);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(--text-primary,#111827);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(--text-secondary,#4b5563);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:var(--color-brand-accent);background:#fff}.ModelSelector-module__9sMSPa__hint{color:var(--text-tertiary,#9ca3af);margin-top:.6rem;padding-left:.5rem;font-size:.8rem;font-style:italic}.ModelSelector-module__9sMSPa__dropdownFooter{border-top:1px solid var(--color-border,#eaeaea);margin-top:.5rem;padding-top:.5rem}.ModelSelector-module__9sMSPa__byokPromo{border:1px dashed var(--color-text-dim,#bbb);background:var(--color-bg-soft,#f5f5f5);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}}
.ReviewBoardList-module__TzyJ9G__list{margin:var(--sp-6) 0 0;gap:var(--sp-4);align-items:stretch;padding:0;list-style:none;display:grid}.ReviewBoardList-module__TzyJ9G__list>li{min-height:200px;display:flex}@media (min-width:900px){.ReviewBoardList-module__TzyJ9G__list{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.ReviewBoardList-module__TzyJ9G__empty{margin:var(--sp-6) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}
.page-module__C3yneq__page{padding:var(--sp-10) var(--sp-10) 120px}.page-module__C3yneq__pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-10);padding-bottom:var(--sp-8);border-bottom:1px solid var(--color-border);display:flex}.page-module__C3yneq__heading{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text);margin:0 0 var(--sp-2);letter-spacing:-.02em;font-weight:700}.page-module__C3yneq__sub{font-size:var(--text-sm);color:var(--color-text-muted);max-width:520px;line-height:var(--leading-relaxed);margin:0}.page-module__C3yneq__headerAction{padding-top:var(--sp-1);flex-shrink:0}
