.cs-page{max-width:1560px;margin:0 auto;padding:clamp(24px,4vw,56px);width:100%;box-sizing:border-box;min-width:0;color:var(--text)}.layout>main:has(> .cs-page){display:block;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.cs-page-head,.cs-profile-head,.cs-directory-bar,.cs-panel>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.cs-page-head{margin-bottom:56px}.cs-page h1{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin:8px 0 12px}.cs-page h2{font-size:22px;letter-spacing:-.4px;margin:4px 0 10px}.cs-page p{line-height:1.65}.cs-page-head>div>p:last-child,.cs-directory-bar p,.cs-profile-heading>p:last-child,.cs-muted{color:var(--muted);margin:0}.cs-eyebrow{font-size:11px!important;letter-spacing:2.3px;font-weight:700;color:var(--mark-bright,#9a8ce4);margin:0;text-transform:uppercase}.cs-directory-bar{margin:0 0 24px}.cs-directory-bar input{width:min(330px,100%);padding:14px 17px!important;border-radius:12px!important}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:22px}.cs-client-card{display:flex;flex-direction:column;align-items:flex-start;min-height:280px;padding:24px!important;text-align:left;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--surface)!important;transition:border-color .15s,box-shadow .15s;min-width:0}.cs-client-card:hover{border-color:var(--mark-bright,#9384da)!important;box-shadow:0 6px 24px #00000015}.cs-card-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--mark-trans-button-2b,#8470d52b);color:var(--mark-bright,#a99bf1);font-size:22px;font-weight:700;overflow:hidden;margin-bottom:20px}.cs-card-avatar img{width:100%;height:100%;object-fit:cover}.cs-client-card h3{font-size:21px;margin:0 0 8px;overflow-wrap:anywhere}.cs-client-card p{font-size:14px;color:var(--muted);margin:0 0 16px}.cs-card-meta{font-size:12px;color:var(--muted);margin-top:auto}.cs-card-link{display:flex;justify-content:space-between;width:100%;padding-top:24px;color:var(--mark-bright,#ab9cf0);font-size:14px}.cs-empty{text-align:center;padding:42px 24px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.cs-empty>span{font-size:40px;color:var(--mark-bright,#a394e5)}.cs-empty h3{color:var(--text);margin-bottom:8px}.cs-empty p{margin:0 0 18px}.cs-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:28px}.cs-breadcrumb button{border:0;background:transparent;padding:0;color:var(--mark-bright,#b2a3ed)}.cs-profile-head{justify-content:flex-start;margin-bottom:30px}.cs-profile-head>button{margin-left:auto}.cs-profile-avatar{width:104px;height:104px;flex:0 0 104px;position:relative;border-radius:25px;background:var(--mark-trans-button-2b,#8470d52b);display:grid;place-items:center;font-size:32px;color:var(--mark-bright,#c0b2fb)}.cs-profile-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:25px}.cs-avatar-change{position:absolute;right:-6px;bottom:-6px;background:var(--surface);border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;font-size:19px;color:var(--text);margin:0}.cs-avatar-change input,.cs-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.cs-profile-heading{min-width:0}.cs-profile-heading h1{overflow-wrap:anywhere}.cs-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;align-items:start}.cs-profile-layout>div{min-width:0}.cs-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;min-width:0}.cs-panel>header{align-items:center;margin-bottom:24px}.cs-panel>header button{font-size:13px}.cs-standard-copy{overflow-wrap:anywhere;color:var(--text)}.cs-standard-copy>p{font-size:15px;margin:0 0 10px}.cs-standard-copy h3{font-size:18px;margin:22px 0 12px}.cs-standard-copy h3:first-child{margin-top:0}.cs-standard-item{display:flex;gap:12px;margin:9px 0}.cs-standard-item>span{color:var(--mark-bright,#a495df)}.cs-standard-item p{margin:0}.cs-text-space{height:14px}.cs-updated{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin:28px 0 0}.cs-parent-guide{margin-top:18px}.cs-parent-guide summary{cursor:pointer;font-size:14px;color:var(--mark-bright,#b2a2eb)}.cs-parent-guide[open] summary{margin-bottom:22px}.cs-logo-panel h2{font-size:20px}.cs-logo-panel>header{margin-bottom:10px}.cs-logo-panel>.cs-muted{font-size:13px}.cs-assets{display:grid;gap:16px;margin:22px 0}.cs-asset{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cs-logo-preview{height:108px;background:#f5f5f6;display:grid;place-items:center;padding:16px}.cs-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.cs-logo-preview>span{font-size:28px;color:#77738a;text-align:center}.cs-logo-preview small{display:block;font-size:12px}.cs-asset-info{padding:14px;display:grid;gap:7px}.cs-asset-info strong{font-size:13px;overflow-wrap:anywhere}.cs-asset-info small,.cs-file-note{font-size:11px;color:var(--muted);line-height:1.6}.cs-asset-info a{color:var(--mark-bright,#b2a3ed);font-size:13px;text-decoration:none;margin-top:5px}.cs-upload-button{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;border:1px dashed var(--mark-button,#8d7fc6);border-radius:10px;font-size:13px;color:var(--mark-bright,#b8a9f0);cursor:pointer;padding:8px;box-sizing:border-box}.cs-upload-button:focus-within,.cs-avatar-change:focus-within{outline:2px solid var(--mark-bright,#a18ce7);outline-offset:3px}.cs-logo-empty{padding:20px 8px;font-size:13px;text-align:center;line-height:1.6;color:var(--muted)}.cs-subclients{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.cs-subclients h2>span{font-size:13px;color:var(--muted);margin-left:8px}.cs-subclients .cs-client-card{min-height:250px}.cs-error{color:#f1949e;font-size:13px}.cs-editor-tip{font-size:12px;color:var(--muted)}#client-standard-editor label{display:grid;gap:8px;margin-bottom:18px;font-size:13px;color:var(--muted)}#client-standard-editor input,#client-standard-editor textarea{width:100%;box-sizing:border-box;padding:13px 15px;border-radius:10px}#client-standard-editor textarea{min-height:340px;resize:vertical;line-height:1.65;font-size:15px}.cs-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-editor-footer>span{font-size:12px;color:var(--muted)}.cs-draft-banner{padding:16px;border:1px solid var(--mark-trans-bright-66,#a48cdb66);background:var(--mark-trans-bright-0c,#9381d00c);border-radius:12px;margin:20px 0;color:var(--muted);font-size:13px}.cs-draft-banner button{margin-left:12px}.cs-page .primary{background:var(--mark-button,#7460cd);color:#fff;border:0}.cs-page button{cursor:pointer}.cs-page button:disabled{cursor:wait;opacity:.6}.cs-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.cs-profile-layout{grid-template-columns:minmax(0,1fr)}.cs-logo-panel .cs-assets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cs-logo-panel{max-width:100%}}@media(max-width:650px){.cs-page-head,.cs-directory-bar{align-items:flex-start;flex-direction:column;gap:18px}.cs-page-head{margin-bottom:32px}.cs-directory-bar label,.cs-directory-bar input{width:100%}.cs-profile-head{flex-wrap:wrap;gap:16px}.cs-profile-avatar{width:72px;height:72px;flex-basis:72px;border-radius:20px;font-size:25px}.cs-profile-avatar>img{border-radius:20px}.cs-profile-heading{flex:1}.cs-profile-head>button{margin-left:88px}.cs-panel{padding:20px}.cs-panel>header{flex-wrap:wrap;gap:12px}.cs-editor-footer{align-items:flex-start;flex-direction:column}.cs-grid{gap:16px}.cs-page h1{letter-spacing:-.7px}.cs-subclients{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.cs-client-card{transition:none}}

.cs-logo-preview{box-sizing:border-box;overflow:hidden}.cs-logo-preview img{width:100%;height:76px;max-height:76px;min-height:0;display:block;object-fit:contain}.cs-asset-info strong{min-width:0;word-break:break-word}

.cs-asset-title{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.cs-asset-title strong{flex:1;min-width:0;overflow-wrap:anywhere}.cs-asset-remove{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;background:transparent!important;color:#e98b98!important;border:1px solid #e98b9833!important;border-radius:8px!important;padding:6px!important}.cs-asset-remove:hover{background:#e98b9815!important}.cs-removed-files{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;font-size:12px;color:var(--muted)}.cs-removed-files summary{cursor:pointer}.cs-removed-files>div{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:12px}.cs-removed-files>div>span{overflow-wrap:anywhere;min-width:0}.cs-removed-files button{font-size:12px}

.cs-upload-button.cs-drag-over{outline:2px solid var(--mark-bright,#a394ee);background:var(--mark-trans-button-33,#7060ba33)}.cs-file-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.cs-file-actions a{margin:0}

.cs-logo-panel.cs-drag-over{outline:2px solid var(--mark-bright,#a394ee);outline-offset:2px;background:var(--mark-trans-button-22,#7060ba22);box-shadow:0 0 0 5px var(--mark-trans-bright-18,#a394ee18),0 0 28px var(--mark-trans-bright-35,#a394ee35)}.cs-logo-panel.cs-drag-over .cs-upload-button{background:var(--mark-trans-button-33,#7060ba33);border-color:var(--mark-bright,#a394ee)}

.cs-logo-panel.cs-drag-over{outline:2px solid var(--mark-bright,#a99ad9)!important;outline-offset:3px;border-color:var(--mark-bright,#a99ad9)!important;background:linear-gradient(var(--mark-trans-bright-10,#9b82ef10),var(--mark-trans-bright-08,#9b82ef08)),var(--surface,#252525)!important;box-shadow:0 0 0 3px var(--mark-trans-bright-10,#aa8cff10),0 0 16px var(--mark-trans-bright-28,#aa8cff28)!important}.cs-logo-panel.cs-drag-over .cs-upload-button{outline:1px solid var(--mark-bright,#a99ad9);background:var(--mark-trans-bright-22,#9574df22)!important}
