/* Cloud Design v1.3.28 - project creation UX */
.project-client-field-v1328{grid-column:1/-1;display:grid;gap:8px;min-width:0}.project-client-label-v1328{font-weight:800;font-size:.86rem;color:var(--text)}.project-client-picker-v1328{position:relative;min-width:0}.project-client-native-v1328{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.project-client-trigger-v1328{width:100%;min-height:78px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),var(--surface));color:var(--text);display:flex;align-items:center;gap:13px;padding:12px 14px;text-align:left;cursor:pointer;transition:.18s}.project-client-trigger-v1328:hover,.project-client-picker-v1328.is-open .project-client-trigger-v1328{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.project-client-avatar-v1328{width:48px;height:48px;flex:0 0 48px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 25%,var(--surface)),var(--soft));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));font-weight:850;font-size:1.05rem}.project-client-avatar-v1328 img{width:100%;height:100%;object-fit:cover;display:block}.project-client-trigger-copy-v1328{display:grid;gap:3px;min-width:0;flex:1}.project-client-trigger-copy-v1328 strong,.project-client-trigger-copy-v1328 span,.project-client-trigger-copy-v1328 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-client-trigger-copy-v1328 strong{font-size:1rem}.project-client-trigger-copy-v1328 span{font-size:.82rem;color:var(--muted)}.project-client-trigger-copy-v1328 small{font-size:.72rem;color:color-mix(in srgb,var(--accent) 70%,var(--text))}.project-client-chevron-v1328{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--soft);color:var(--muted);transition:transform .18s}.project-client-picker-v1328.is-open .project-client-chevron-v1328{transform:rotate(180deg)}.project-client-panel-v1328{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:90;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--surface) 97%,#000 3%);box-shadow:0 24px 70px rgba(0,0,0,.36);padding:12px;backdrop-filter:blur(22px)}.project-client-panel-v1328[hidden]{display:none!important}.project-client-search-wrap-v1328{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:var(--bg2);padding:0 12px;margin-bottom:10px}.project-client-search-wrap-v1328 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;color:var(--muted)}.project-client-search-v1328{border:0!important;background:transparent!important;box-shadow:none!important;padding:13px 0!important;min-height:46px!important;width:100%!important}.project-client-panel-meta-v1328{display:flex;justify-content:space-between;gap:10px;padding:2px 4px 9px;color:var(--muted);font-size:.72rem}.project-client-list-v1328{display:grid;gap:5px;max-height:360px;overflow:auto;padding-right:3px}.project-client-option-v1328{appearance:none;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text);width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;text-align:left;cursor:pointer}.project-client-option-v1328:hover,.project-client-option-v1328.is-selected{background:color-mix(in srgb,var(--accent) 10%,var(--soft));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.project-client-option-v1328[hidden]{display:none!important}.project-client-option-v1328 .project-client-avatar-v1328{width:42px;height:42px;flex-basis:42px;border-radius:13px}.project-client-option-copy-v1328{min-width:0;display:grid;gap:3px}.project-client-option-copy-v1328 strong,.project-client-option-copy-v1328 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-client-option-copy-v1328 strong{font-size:.91rem}.project-client-option-copy-v1328 span{font-size:.76rem;color:var(--muted)}.project-client-badges-v1328{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:180px}.project-client-badge-v1328{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:.64rem;color:var(--muted);white-space:nowrap}.project-client-badge-v1328.good{color:#70dca2;border-color:rgba(112,220,162,.25);background:rgba(112,220,162,.06)}.project-client-badge-v1328.warn{color:#f0c273;border-color:rgba(240,194,115,.25);background:rgba(240,194,115,.06)}.project-client-empty-v1328{padding:24px 12px;text-align:center;color:var(--muted);font-size:.82rem}.project-client-helper-v1328{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;color:var(--muted);font-size:.74rem}.project-client-helper-v1328 a{color:var(--accent);text-decoration:none}.project-core-grid-v1328{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-start-default-v1328{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.project-start-default-v1328 div{display:grid;gap:2px}.project-start-default-v1328 b{font-size:.9rem}.project-start-default-v1328 small{color:var(--muted);font-size:.75rem}.project-start-default-v1328 .status-pill{white-space:nowrap}.project-savebar-v1328{display:flex!important;align-items:center!important;justify-content:space-between!important;grid-template-columns:none!important;gap:14px!important}.project-create-save-summary-v1328{display:grid;gap:2px;min-width:0;flex:1}.project-create-save-summary-v1328 small{color:var(--muted);font-size:.7rem}.project-create-save-summary-v1328 b{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-save-actions-v1328{display:flex;gap:8px;align-items:center}.project-save-actions-v1328>*{width:auto!important}.project-editor-final .project-form-section-final:first-of-type{overflow:visible!important;position:relative;z-index:4}
@media(max-width:760px){.project-core-grid-v1328{grid-template-columns:1fr}.project-client-field-v1328{grid-column:auto}.project-client-panel-v1328{position:fixed;left:10px;right:10px;top:auto;bottom:calc(86px + env(safe-area-inset-bottom));max-height:min(66svh,560px);border-radius:22px;z-index:500}.project-client-list-v1328{max-height:calc(min(66svh,560px) - 100px)}.project-client-badges-v1328{display:none}.project-client-option-v1328{grid-template-columns:42px minmax(0,1fr)}.project-savebar-v1328{display:grid!important;grid-template-columns:1fr!important}.project-save-actions-v1328{display:grid;grid-template-columns:1fr 1fr;width:100%}.project-save-actions-v1328>*{width:100%!important;justify-content:center!important}}
@media(max-width:430px){.project-save-actions-v1328{grid-template-columns:1fr}.project-client-helper-v1328{display:grid}}
.project-client-trigger-v1328.is-error{border-color:#e46c78!important;box-shadow:0 0 0 4px rgba(228,108,120,.1)!important}

/* v1.3.29: any account + pending email ownership */
.project-client-panel-v1328{overflow:hidden}
.project-client-list-v1328{overscroll-behavior:contain}
.project-client-option-v1328 .project-client-badges-v1328{align-items:center}
.project-client-badge-v1329-role{color:color-mix(in srgb,var(--accent) 78%,var(--text));background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}
.project-pending-email-option-v1329{appearance:none;width:100%;margin-top:8px;border:1px dashed color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;text-align:left;cursor:pointer;transition:.18s}
.project-pending-email-option-v1329:hover{border-style:solid;border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--surface));transform:translateY(-1px)}
.project-pending-email-option-v1329[hidden]{display:none!important}
.project-pending-email-icon-v1329{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 15%,var(--soft));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));font-weight:900;color:color-mix(in srgb,var(--accent) 76%,var(--text));font-size:1.1rem}
.project-pending-email-copy-v1329{display:grid;gap:3px;min-width:0}.project-pending-email-copy-v1329 strong{font-size:.88rem}.project-pending-email-copy-v1329 span{font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.project-pending-email-badge-v1329{padding:4px 8px;border-radius:999px;border:1px solid rgba(240,194,115,.28);background:rgba(240,194,115,.07);color:#f0c273;font-size:.64rem;white-space:nowrap}
.project-client-separator-v1329{height:1px;background:var(--line);margin:9px 3px 2px}
.project-client-pending-note-v1329{display:flex;gap:8px;align-items:flex-start;padding:8px 4px 0;color:var(--muted);font-size:.7rem;line-height:1.4}.project-client-pending-note-v1329 b{color:var(--text)}
.project-client-trigger-v1328.is-pending{border-color:rgba(240,194,115,.28);background:linear-gradient(145deg,rgba(240,194,115,.05),var(--surface))}.project-client-trigger-v1328.is-pending .project-client-avatar-v1328{color:#f0c273;border-color:rgba(240,194,115,.25);background:rgba(240,194,115,.07)}
.project-pending-owner-status-v1329{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(240,194,115,.25);background:rgba(240,194,115,.07);color:#f0c273;font-size:.7rem}
@media(max-width:760px){.project-pending-email-option-v1329{grid-template-columns:42px minmax(0,1fr)}.project-pending-email-badge-v1329{display:none}.project-client-panel-v1328{padding-bottom:14px}.project-client-pending-note-v1329{padding-bottom:2px}}
