.project-intro-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;border:1px solid #dce4fb;border-radius:18px;background:linear-gradient(120deg,#f0f4ff,#f8faff);margin-bottom:25px}.project-eyebrow{display:block;font-size:11px;letter-spacing:.06em;color:#6a7da9;line-height:1.8}.project-intro-banner h2{font-size:23px;margin:6px 0 10px;letter-spacing:-.04em}.project-intro-banner p{margin:0;font-size:13px;color:#70809f;line-height:1.8}.project-count{min-width:116px;text-align:center;border-left:1px solid #dce4fb;padding-left:28px}.project-count strong{display:block;font-size:35px;color:#4767d3;line-height:1.2;font-weight:650}.project-count span{font-size:11px;color:#7985a4;display:block;margin-top:8px}.project-toolbar{display:flex;gap:20px;align-items:center;margin-bottom:19px}.project-toolbar .search-field{max-width:370px;flex:1}.project-toolbar>span{font-size:12px;color:#7b87a4}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.project-card{padding:25px 24px 0;min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.project-card:hover{border-color:#c5d2f3;box-shadow:0 8px 25px #28478d08}.project-card-heading{display:flex;align-items:center;gap:15px;min-width:0}.project-card-heading>div{min-width:0}.project-card-heading h2{font-size:18px;line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere}.project-card-heading .project-eyebrow{overflow-wrap:anywhere}.project-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:57px;height:57px;border-radius:15px;background:#eff3ff;color:#5572c8;border:1px solid #e0e7fa;overflow:hidden;font-size:25px;font-weight:600}.project-logo img{width:100%;height:100%;object-fit:contain;background:white;padding:6px}.project-logo.large{width:90px;height:90px;font-size:36px;border-radius:20px}.project-logo.large img{padding:9px}.project-card-summary{font-size:13px;line-height:1.9;color:#63718c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:74px;margin:21px 0 14px;overflow-wrap:anywhere}.unfilled{color:#8a95ad!important}.project-tags{display:flex;gap:6px;flex-wrap:wrap;min-height:23px;max-width:100%}.project-tags span{font-size:11px;color:#687ba9;background:#f1f5fc;border:1px solid #eaf0fa;border-radius:6px;padding:3px 8px;overflow-wrap:anywhere;max-width:100%}.project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px;border-top:1px solid #edf0f7;padding:16px 0}.project-card-footer>span{font-size:11px;color:#8b95ab}.project-card-footer .button{padding:4px 0;min-height:30px;font-size:12px;white-space:nowrap}.project-card-footer .icon{width:16px;height:16px}.project-empty-action{text-align:center;padding:0 20px 25px}.project-error{padding:25px;margin-bottom:20px}.project-detail-nav{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.project-profile-hero{padding:30px 35px;margin-bottom:22px}.project-profile-brand{display:flex;align-items:center;gap:24px;min-width:0}.project-profile-brand>div{min-width:0}.project-profile-brand h1{font-size:28px;letter-spacing:-.04em;line-height:1.4;margin:4px 0 10px;overflow-wrap:anywhere}.project-profile-summary{color:#667691;font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0 25px;max-width:1000px}.project-profile-foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #edf0f7;padding-top:18px;font-size:11px;color:#8c96aa}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;margin-bottom:22px}.project-information,.project-strategy,.project-onboarding,.project-stores{padding:28px 30px;min-width:0}.project-section-title{display:flex;gap:12px;align-items:center;margin-bottom:21px}.project-section-title>span{font-size:11px;font-weight:650;border:1px solid #e0e8fa;border-radius:6px;width:29px;height:29px;display:grid;place-items:center;background:#f4f7ff;color:#6d86bb}.project-section-title h2{font-size:16px;margin:0}.project-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-info-block h3,.project-strategy h3{font-size:12px;font-weight:500;color:#8290a8;margin:0 0 10px}.project-info-block p,.project-long-text{font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#566780}.project-info-wide{grid-column:1/-1;border-top:1px solid #edf0f7;padding-top:23px}.project-strategy-weights{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #edf0f7;border-bottom:1px solid #edf0f7;padding:20px 0;margin:17px 0 21px}.project-strategy-weights span{font-size:11px;color:#8190a9;display:block}.project-strategy-weights strong{font-size:29px;line-height:1.5;font-weight:600;color:#5470be}.project-strategy-weights small{font-size:12px;margin-left:3px;font-weight:400}.project-strategy>.button{padding-left:0;margin-top:18px}.project-onboarding{margin-bottom:22px;background:linear-gradient(120deg,#fff,#fbfcff)}.project-stores>p{margin-top:-8px}.project-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px}.project-store{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #e8edf8;border-radius:11px;background:#fafbff;padding:15px;min-width:0;color:#53698d;font-size:12px;cursor:pointer}.project-store>span:nth-child(2){flex:1;overflow-wrap:anywhere}.project-store>.icon{width:15px;flex-shrink:0}.project-store-icon{background:#edf2fe;color:#7a93c5;border-radius:8px;padding:8px;display:flex}.project-store-icon .icon{width:18px;height:18px}.project-store:hover{background:#f1f5ff;border-color:#d2ddf6}.project-edit-note{font-size:12px;line-height:1.8;color:#74819b;margin:0 0 23px}.project-logo-editor{display:flex;gap:22px;align-items:center;background:#f8faff;border:1px solid #e3eafa;border-radius:13px;padding:20px;margin-bottom:25px}.project-logo-editor strong{font-size:13px}.project-logo-editor p{font-size:11px;line-height:1.8;color:#8490a8;margin:6px 0 11px}.project-logo-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-logo-actions .button{font-size:11px;padding:8px 12px;min-height:34px;cursor:pointer}.project-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.project-logo-actions:focus-within{outline:2px solid #9ab1f5;outline-offset:4px}.project-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-editor-fields .field{min-width:0;margin:0}.project-field-wide{grid-column:1/-1}.project-editor-fields .field>span>small{font-size:10px;font-weight:400;color:#99a3b5}.project-editor-fields textarea{line-height:1.8}.project-discard{margin-top:20px;padding:16px;border:1px solid #edd8ba;border-radius:10px;background:#fffbf2;font-size:12px}.project-discard p{margin:0 0 12px}.project-discard .button{font-size:12px;margin:0 5px 5px 0}.project-logo-editor #projectLogoStatus{display:block;margin-top:8px;line-height:1.6}
@media(max-width:1200px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
@media(max-width:700px){.project-grid,.project-detail-grid,.project-store-grid{grid-template-columns:1fr}.project-intro-banner{padding:23px;gap:15px}.project-intro-banner h2{font-size:20px}.project-intro-banner p{font-size:12px}.project-count{min-width:65px;padding-left:15px}.project-count strong{font-size:28px}.project-count span{font-size:10px}.project-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.project-toolbar .search-field{width:100%;max-width:none}.project-profile-hero{padding:24px}.project-profile-brand{gap:16px}.project-logo.large{width:67px;height:67px;font-size:27px;border-radius:16px}.project-profile-brand h1{font-size:22px}.project-profile-summary{font-size:13px}.project-information,.project-strategy,.project-onboarding,.project-stores{padding:23px}.project-detail-nav .button{font-size:12px}.project-logo-editor{align-items:flex-start;gap:14px;padding:15px}.project-editor-fields{grid-template-columns:1fr}.project-field-wide{grid-column:auto}.project-logo-editor .project-logo.large{width:60px;height:60px}.project-logo-editor p{font-size:11px}.project-logo-editor .button{padding:7px 8px}}
@media(max-width:360px){.project-intro-banner{padding:19px}.project-count{display:none}.project-info-grid{grid-template-columns:1fr}.project-logo-editor{flex-wrap:wrap}.project-card{padding-left:20px;padding-right:20px}.project-profile-hero{padding:20px}.project-profile-brand h1{font-size:20px}.project-profile-brand{align-items:flex-start}}

.project-strategy-context{margin:0 0 16px}
