/* Community 2.0 member profiles: KazooWatch-native overlay, not a standalone social page. */
.kwc-profile-modal[hidden]{display:none!important}
.kwc-profile-modal{inset:0;position:fixed;z-index:2147483646;color:var(--kw-adapt-text,var(--kwc-ink,#18161d));color-scheme:light}
.kwc-profile-backdrop{background:rgba(12,10,16,.72);inset:0;position:absolute;backdrop-filter:blur(2px)}
.kwc-profile-dialog{background:var(--kw-adapt-surface,var(--kwc-paper,#fff));border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -20px 80px rgba(0,0,0,.28);left:50%;max-height:92dvh;max-width:1220px;overflow:auto;position:absolute;transform:translateX(-50%);width:min(100%,1220px)}
.kwc-profile-close{background:rgba(var(--kw-adapt-white-rgb,255,255,255),.94);border:0;border-radius:999px;box-shadow:0 3px 16px rgba(0,0,0,.18);color:var(--kw-adapt-text,#18161d);cursor:pointer;font-size:2rem;height:44px;line-height:1;position:sticky;float:right;margin:14px 14px -58px 0;right:14px;top:14px;width:44px;z-index:8}
.kwc-profile-loading{display:grid;min-height:320px;place-items:center;font-weight:800;padding:42px}.kwc-profile-loading[hidden]{display:none!important}
.kwc-profile-modal-open{overflow:hidden!important}
.kwc-profile-panel{background:var(--kw-adapt-surface,var(--kwc-paper,#fff));min-height:280px}
.kwc-member-private-notice{background:var(--kw-adapt-info-surface,#f6f3ff);border-bottom:1px solid rgba(83,67,154,.14);font-weight:750;padding:10px 28px}
.kwc-profile-hero{position:relative}.kwc-profile-cover{aspect-ratio:3.2/1;background:linear-gradient(135deg,#25212d,#8171c9 55%,var(--kw-adapt-accent-surface,#d8d0ff));overflow:hidden}.kwc-profile-cover img{display:block;height:100%;object-fit:cover;width:100%}
.kwc-profile-cover.is-empty{background-image:radial-gradient(circle at 20% 30%,rgba(var(--kw-adapt-white-rgb,255,255,255),.22),transparent 30%),linear-gradient(135deg,#25212d,#6757ac 58%,var(--kw-adapt-accent-surface,#c9bfff))}
.kwc-profile-hero-body{align-items:flex-end;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 30px 24px;position:relative}
.kwc-profile-avatar-wrap{margin-top:-56px;position:relative;z-index:2}.kwc-member-avatar{background:var(--kw-adapt-raised,#f1f1f5);border:5px solid var(--kwc-paper,#fff);border-radius:50%;box-shadow:0 5px 18px rgba(0,0,0,.18);display:grid;font-size:38px;font-weight:850;height:116px;overflow:hidden;place-items:center;width:116px}.kwc-member-avatar img{height:100%;object-fit:cover;width:100%}.kwc-member-avatar.is-fallback{background:var(--kw-adapt-accent-surface,#ece8f8);color:var(--kw-adapt-accent,#4e3c93)}
.kwc-profile-heading{min-width:0;padding-top:16px}.kwc-member-kicker{display:block;font-size:.72rem;font-weight:850;letter-spacing:.12em;opacity:.62;text-transform:uppercase}.kwc-profile-heading h2,.kwc-profile-request-card h2{font-size:clamp(2rem,5vw,3.35rem);line-height:1;margin:.14em 0 0}.kwc-profile-personality{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.kwc-profile-personality span{font-size:.92rem}.kwc-profile-personality strong{margin-right:5px}.kwc-profile-personality blockquote{font-size:.95rem;font-style:italic;margin:0;opacity:.78}
.kwc-member-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding-bottom:3px}.kwc-community-button,.kwc-community-link-button,.kwc-recommendability button,.kwc-social-row button{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:800;padding:10px 16px}.kwc-community-button{background:var(--kwc-purple,#6854bd);color:#fff;text-decoration:none}.kwc-community-button.is-secondary,.kwc-community-link-button{background:var(--kw-adapt-raised,#f0eef5);color:var(--kw-adapt-text,#211d28)}.kwc-community-button:disabled,.kwc-recommendability button:disabled,.kwc-social-row button:disabled{cursor:default;opacity:.58}
.kwc-profile-find-people{align-items:center;background:var(--kw-adapt-surface,#f7f5fb);border-bottom:1px solid var(--kw-adapt-border,rgba(20,20,30,.09));border-top:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));display:grid;gap:16px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);padding:20px 30px}.kwc-profile-find-people h3{font-size:1.35rem;margin:2px 0 3px}.kwc-profile-find-people p{font-size:.84rem;margin:0;opacity:.68}.kwc-member-search-row{align-items:center;display:flex;gap:8px}.kwc-member-search-row input{background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.16));border-radius:999px;flex:1;font:inherit;min-width:0;padding:11px 15px}.kwc-profile-find-people [data-kwc-member-search-result],.kwc-profile-follow-tools{grid-column:2}.kwc-profile-search-result{align-items:center;background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.09));border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:8px;padding:9px}.kwc-profile-search-result a{color:inherit;text-decoration:none}.kwc-profile-search-avatar,.kwc-profile-follow-avatar{background:var(--kw-adapt-accent-surface,#ece8f8);border-radius:50%;display:grid;flex:0 0 auto;height:42px;overflow:hidden;place-items:center;width:42px}.kwc-profile-search-avatar img,.kwc-profile-follow-avatar img{height:100%;object-fit:cover;width:100%}.kwc-profile-search-avatar.is-fallback,.kwc-profile-follow-avatar.is-fallback{color:var(--kw-adapt-accent,#4e3c93);font-weight:850}
.kwc-profile-request-list{background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.09));border-radius:14px;margin-top:8px;padding:10px 12px}.kwc-profile-request-list h4{margin:0 0 4px}.kwc-social-row{align-items:center;border-top:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));display:flex;gap:12px;justify-content:space-between;padding:10px 0}.kwc-social-row:first-of-type{border-top:0}.kwc-social-row>div{display:flex;gap:6px}.kwc-social-row a{color:inherit;font-weight:800;text-decoration:none}
.kwc-profile-modules{padding:4px 30px 38px}.kwc-member-module{border-top:1px solid var(--kw-adapt-border,rgba(20,20,30,.1));margin-top:28px;padding-top:24px}.kwc-member-module-head{align-items:end;display:flex;justify-content:space-between}.kwc-member-module h2,.kwc-member-module h3{font-size:1.55rem;margin:0}.kwc-member-empty{opacity:.62}
.kwc-member-title-grid{display:grid;gap:14px;grid-auto-columns:minmax(130px,160px);grid-auto-flow:column;justify-content:start;margin-top:16px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.kwc-member-title-card{color:inherit;display:flex;flex-direction:column;gap:7px;scroll-snap-align:start;text-decoration:none}.kwc-member-title-card strong{font-size:.88rem;line-height:1.16}.kwc-member-title-card small{opacity:.6}.kwc-member-poster{aspect-ratio:2/3;background:var(--kw-adapt-raised,#ececf1);border-radius:12px;overflow:hidden}.kwc-member-poster img{height:100%;object-fit:cover;width:100%}.kwc-member-poster.is-empty{display:grid;font-size:2rem;font-weight:900;place-items:center}.kwc-member-stars{font-size:.88rem;letter-spacing:.03em}
.kwc-profile-comment-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.kwc-profile-comment{background:var(--kw-adapt-surface,#f7f6f9);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));border-radius:14px;padding:14px}.kwc-profile-comment-title{color:inherit;font-weight:850;text-decoration:none}.kwc-profile-comment p{line-height:1.45;margin:8px 0 10px}.kwc-profile-comment-date{font-size:.78rem;opacity:.58;text-decoration:none}
.kwc-profile-follow-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.kwc-profile-follow{align-items:center;background:var(--kw-adapt-surface,#f7f6f9);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));border-radius:999px;color:inherit;display:flex;gap:8px;padding:6px 12px 6px 6px;text-decoration:none}.kwc-profile-follow strong{font-size:.84rem}.kwc-profile-follow-avatar{height:38px;width:38px}
.kwc-profile-request-panel{padding:32px}.kwc-profile-request-card{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:220px}.kwc-profile-request-card p{margin:.45rem 0 0;opacity:.7}
.kwc-social-settings .kwc-profile-customize-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.kwc-social-settings .kwc-profile-cover-setting{grid-column:1/-1}.kwc-social-settings input[type="text"],.kwc-social-settings input[type="file"],.kwc-social-settings select{box-sizing:border-box;width:100%}.kwc-settings-subhead{border-top:1px solid var(--kw-adapt-border,rgba(20,20,30,.09));font-size:1.05rem;margin:24px 0 8px;padding-top:20px}.kwc-social-tools{display:grid;gap:18px;margin-top:26px}.kwc-social-tool{border:1px solid var(--kw-adapt-border,rgba(20,20,30,.1));border-radius:16px;padding:18px}.kwc-social-tool h4{margin:0 0 8px}.kwc-policy-check{align-items:flex-start;display:flex;gap:9px;margin-top:14px}
/* Comments 2.0 and recommendability stay lightweight and independent of profile presentation. */
.kwc-recommendability{align-items:center;border-top:1px solid var(--kw-adapt-border,rgba(20,20,30,.09));display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px}.kwc-recommendability[hidden]{display:none!important}.kwc-recommendability-label{font-weight:800}.kwc-recommendability-actions{display:flex;flex-wrap:wrap;gap:7px}.kwc-recommendability button{background:var(--kw-adapt-raised,#f1f1f4);color:var(--kw-adapt-text,#222);padding:7px 11px}.kwc-recommendability button.is-selected{background:#111;color:#fff}.kwc-comment-member-link{color:inherit;text-decoration:none}.kwc-comment-member-link:hover{text-decoration:underline}.kwc-reaction-button.is-selected{font-weight:850;text-decoration:underline}
/* Legacy direct-render fallback is intentionally plain; normal profile UX uses the overlay. */
.kwc-member-page{margin:0 auto;max-width:1180px;padding:42px 24px 72px}.kwc-member-shell{background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.12));border-radius:22px;padding:28px}
@media(max-width:760px){
  .kwc-profile-dialog{border-radius:20px 20px 0 0;max-height:94dvh;width:100%}.kwc-profile-cover{aspect-ratio:2.25/1}.kwc-profile-hero-body{align-items:start;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:0 18px 20px}.kwc-profile-avatar-wrap{margin-top:-42px}.kwc-member-avatar{border-width:4px;height:86px;width:86px}.kwc-profile-heading{padding-top:10px}.kwc-profile-heading h2{font-size:2rem}.kwc-member-actions{grid-column:1/-1;justify-content:flex-start;padding:4px 0 0}.kwc-profile-find-people{grid-template-columns:1fr;padding:18px}.kwc-profile-find-people [data-kwc-member-search-result],.kwc-profile-follow-tools{grid-column:1}.kwc-profile-modules{padding:2px 18px 28px}.kwc-member-title-grid{grid-auto-columns:minmax(112px,132px);gap:11px}.kwc-profile-comment-list{grid-template-columns:1fr}.kwc-profile-request-card{grid-template-columns:auto 1fr}.kwc-profile-request-card .kwc-member-actions{grid-column:1/-1}.kwc-social-settings .kwc-profile-customize-grid{grid-template-columns:1fr}
}

.kwc-profile-followers{grid-column:2}.kwc-profile-follower-list,.kwc-profile-request-list{display:grid;gap:8px;margin-top:8px}.kwc-profile-follower-list h4,.kwc-profile-request-list h4{font-size:.86rem;margin:6px 0 2px}.kwc-profile-follower-row{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.kwc-profile-follower-row>a{color:inherit;min-width:0;text-decoration:none}.kwc-profile-follower-row strong{overflow-wrap:anywhere}
@media(max-width:760px){.kwc-profile-followers{grid-column:1}.kwc-profile-follower-row{grid-template-columns:auto minmax(0,1fr)}.kwc-profile-follower-row>.kwc-community-button,.kwc-profile-follower-row>div:last-child{grid-column:1/-1;justify-self:start}}

/* 0.3.2: one section, one job. Owner profile editing lives inside the overlay. */
.kwc-view-as-banner{align-items:center;background:#18151f;color:#fff;display:flex;gap:12px;padding:11px 28px}.kwc-view-as-banner strong{white-space:nowrap}.kwc-view-as-banner span{font-size:.86rem;opacity:.76}.kwc-view-as-banner .kwc-community-button{margin-left:auto}
.kwc-owner-profile-nav{background:var(--kw-adapt-surface,#fff);border-bottom:1px solid var(--kw-adapt-border,rgba(20,20,30,.09));border-top:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));display:flex;gap:4px;overflow-x:auto;padding:9px 28px;position:sticky;top:0;z-index:5}.kwc-owner-profile-nav button{background:transparent;border:0;border-radius:999px;color:var(--kw-adapt-text,#3e3946);cursor:pointer;font:inherit;font-weight:800;padding:9px 14px;white-space:nowrap}.kwc-owner-profile-nav button.is-active{background:#18151f;color:#fff}.kwc-profile-pane[hidden]{display:none!important}
.kwc-owner-section{margin:0 auto;max-width:940px;padding:30px}.kwc-owner-section+.kwc-owner-section{border-top:1px solid var(--kw-adapt-border,rgba(20,20,30,.09))}.kwc-owner-section-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.kwc-owner-section-head h3{font-size:1.55rem;margin:2px 0 4px}.kwc-owner-section-head p{margin:0;opacity:.66}
.kwc-edit-profile-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.kwc-edit-profile-grid label,.kwc-edit-identity-card{min-width:0}.kwc-edit-profile-grid input[type="text"],.kwc-edit-profile-grid input[type="file"]{background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.16));border-radius:12px;box-sizing:border-box;font:inherit;padding:11px 12px;width:100%}.kwc-edit-identity-card{background:var(--kw-adapt-surface,#f7f6f9);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));border-radius:15px;display:flex;flex-direction:column;gap:10px;padding:15px}.kwc-edit-avatar-line{align-items:center;display:flex;gap:14px}.kwc-edit-avatar-line .kwc-member-avatar{border-width:3px;height:68px;width:68px}.kwc-inline-link{color:inherit;font-size:.86rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.kwc-cover-field{grid-column:1/-1}.kwc-cover-field small{display:block;margin-top:6px;opacity:.62}.kwc-remove-cover{align-items:center;display:flex;gap:8px;grid-column:1/-1}.kwc-owner-save-row{align-items:center;border-top:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));display:flex;gap:14px;margin-top:22px;padding-top:18px}.kwc-owner-save-row [role="status"]{font-size:.88rem;font-weight:750}
.kwc-privacy-list{display:grid;gap:0}.kwc-privacy-rule{align-items:center;border-bottom:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(200px,280px);padding:14px 0}.kwc-privacy-rule label>span{display:block;font-weight:850}.kwc-privacy-rule label>small{display:block;margin-top:3px;opacity:.6}.kwc-privacy-rule select{background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.16));border-radius:10px;font:inherit;padding:9px 10px;width:100%}.kwc-discovery-check{align-items:flex-start;border-bottom:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));display:flex;gap:9px;padding:16px 0}
.kwc-connection-section [data-kwc-member-search-result]{margin-top:10px}.kwc-connection-section .kwc-member-search-row{max-width:620px}.kwc-module-visibility{background:var(--kw-adapt-raised,#f0eef5);border-radius:999px;color:var(--kw-adapt-muted,#514a5c);font-size:.72rem;font-weight:850;padding:5px 8px;white-space:nowrap}
.kwc-profile-panel[data-kwc-profile-mode="owner"] .kwc-profile-modules{padding-bottom:34px}.kwc-profile-panel.is-preview .kwc-profile-cover,.kwc-profile-panel.is-preview .kwc-profile-heading,.kwc-profile-panel.is-preview .kwc-profile-avatar-wrap{pointer-events:none}
@media(max-width:760px){.kwc-view-as-banner{align-items:flex-start;flex-wrap:wrap;padding:10px 18px}.kwc-view-as-banner .kwc-community-button{margin-left:0}.kwc-owner-profile-nav{padding:8px 14px}.kwc-owner-section{padding:24px 18px}.kwc-edit-profile-grid{grid-template-columns:1fr}.kwc-cover-field,.kwc-remove-cover{grid-column:1}.kwc-privacy-rule{align-items:start;grid-template-columns:1fr;gap:8px}.kwc-owner-save-row{align-items:flex-start;flex-direction:column}.kwc-edit-avatar-line{align-items:flex-start;flex-direction:column}}


/* 0.3.3: explicit profile curation rows. Presentation only; no Finder/rating coupling. */
.kwc-curation-picker{display:grid;gap:14px}.kwc-curation-search label{display:block}.kwc-curation-search-row{display:flex;gap:8px;margin-top:7px;max-width:680px}.kwc-curation-search-row input{background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.16));border-radius:999px;box-sizing:border-box;flex:1;font:inherit;min-width:0;padding:11px 14px}.kwc-curation-search-grid,.kwc-curation-chip-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.kwc-curation-result,.kwc-curation-chip{align-items:center;background:var(--kw-adapt-surface,#f7f6f9);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.08));border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px}.kwc-curation-thumb{background:var(--kw-adapt-raised,#ececf1);border-radius:8px;display:grid;height:58px;overflow:hidden;place-items:center;width:40px}.kwc-curation-thumb img{height:100%;object-fit:cover;width:100%}.kwc-curation-thumb.is-empty{font-weight:900}.kwc-curation-result strong,.kwc-curation-chip strong{font-size:.9rem;line-height:1.2}.kwc-curation-note{opacity:.62}.kwc-curation-section .kw-profile-help{margin:0;opacity:.62}
@media(max-width:760px){.kwc-curation-search-row{align-items:stretch;flex-direction:column}.kwc-curation-search-grid,.kwc-curation-chip-grid{grid-template-columns:1fr}.kwc-curation-result,.kwc-curation-chip{grid-template-columns:auto minmax(0,1fr)}.kwc-curation-result .kwc-community-button,.kwc-curation-chip .kwc-community-link-button{grid-column:1/-1;justify-self:start}}


/* 0.3.4 private Taste workspace + live title picker */
.kwc-taste-section form{display:grid;gap:18px}.kwc-taste-group{border:0;margin:0;padding:0;display:grid;gap:10px}.kwc-taste-group legend{font-weight:800;margin-bottom:6px}.kwc-taste-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.kwc-taste-choice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--kw-adapt-border,rgba(20,20,24,.12));border-radius:10px;background:var(--kw-adapt-surface,#fff)}.kwc-taste-avoidance-list{display:grid;gap:8px}.kwc-taste-avoidance{display:grid;grid-template-columns:minmax(150px,1fr) minmax(135px,auto);align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--kw-adapt-border,rgba(20,20,24,.08))}.kwc-curation-search-results{position:relative}.kwc-curation-search-grid{margin-top:8px;max-height:360px;overflow:auto;border:1px solid var(--kw-adapt-border,rgba(20,20,24,.12));border-radius:12px;background:var(--kw-adapt-surface,#fff);box-shadow:0 12px 30px rgba(0,0,0,.08)}.kwc-curation-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--kw-adapt-border,rgba(20,20,24,.08))}.kwc-curation-result:last-child{border-bottom:0}.kwc-curation-result>span:nth-child(2){display:grid;gap:2px;min-width:0}.kwc-curation-result small{opacity:.66}.kwc-curation-result .kwc-curation-thumb{width:42px;aspect-ratio:2/3}.kwc-curation-result .kwc-curation-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}@media(max-width:640px){.kwc-taste-choice-grid{grid-template-columns:1fr}.kwc-taste-avoidance{grid-template-columns:1fr}.kwc-curation-result{grid-template-columns:38px minmax(0,1fr);}.kwc-curation-result .kwc-community-button{grid-column:2;justify-self:start}}
.kwc-curation-search-grid{grid-template-columns:1fr;gap:0}.kwc-curation-search-grid .kwc-curation-result{background:var(--kw-adapt-surface,#fff);border:0;border-radius:0}.kwc-curation-search-grid .kwc-curation-result+ .kwc-curation-result{border-top:1px solid var(--kw-adapt-border,rgba(20,20,24,.08))}

/* 0.3.5: close the curation picker after a successful selection. */
.kwc-curation-reopen{justify-self:start}

/* 0.3.6 owner-profile management and identity completion */
.kwc-member-title-wrap{display:flex;flex-direction:column;gap:7px;min-width:0;position:relative}
.kwc-profile-setup-panel{padding:clamp(22px,5vw,46px)}.kwc-profile-setup-card{margin:0 auto;max-width:680px}.kwc-profile-setup-card h2{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.045em;line-height:.98;margin:7px 0 12px}.kwc-profile-setup-card>p{color:var(--kw-adapt-muted,#66616d);line-height:1.6;margin:0 0 22px}.kwc-profile-setup-card form{display:grid;gap:14px}.kwc-profile-setup-card .kwc-handle-input{align-items:center;background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(20,20,30,.16));border-radius:12px;display:flex;gap:5px;padding:0 12px}.kwc-profile-setup-card .kwc-handle-input span{font-weight:900}.kwc-profile-setup-card .kwc-handle-input input{background:transparent;border:0;box-sizing:border-box;font:inherit;min-width:0;outline:0;padding:12px 2px;width:100%}
.kwc-age-terms-check{align-items:flex-start;display:flex;gap:9px;line-height:1.45}.kwc-age-terms-check input{margin-top:4px}.kwc-age-terms-check sup,.kwc-age-legal-note sup{font-weight:900}.kwc-age-legal-note{background:var(--kw-adapt-surface,#f7f6f9);border-left:3px solid #7b69c7;border-radius:0 9px 9px 0;color:var(--kw-adapt-muted,#5f5967);font-size:.76rem;line-height:1.5;margin:0;padding:10px 12px}.kwc-age-legal-note a{font-weight:800}

/* 0.3.7 direct owner controls: restore the old profile/library management feel. */
.kwc-profile-title-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.kwc-profile-title-actions button{appearance:none;background:var(--kw-adapt-surface,#fff);border:1px solid var(--kw-adapt-border,rgba(45,39,58,.16));border-radius:999px;color:var(--kw-adapt-muted,#4d4658);cursor:pointer;font:inherit;font-size:.66rem;font-weight:850;line-height:1.1;min-height:29px;padding:6px 8px;text-align:center}.kwc-profile-title-actions button:hover,.kwc-profile-title-actions button:focus-visible{background:var(--kw-adapt-raised,#f4f1f8);border-color:var(--kw-adapt-border,#b9adca);color:var(--kw-adapt-text,#2e2935)}.kwc-profile-title-actions button.is-remove{border-color:var(--kw-adapt-border,#e3c4d5);color:var(--kw-adapt-pink,#8b2c60)}.kwc-profile-title-actions button.is-remove:hover,.kwc-profile-title-actions button.is-remove:focus-visible{background:var(--kw-adapt-pink-surface,#fff1f7);border-color:#cf8eb1;color:var(--kw-adapt-pink,#83164f)}.kwc-profile-title-actions button:disabled{cursor:wait;opacity:.55}.kwc-profile-lifecycle-actions{align-items:flex-start}.kwc-profile-state-menu{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:5px}.kwc-profile-state-menu .kwc-state-status{display:block;flex:1 1 100%;font-size:.65rem;line-height:1.25;min-height:0}.kwc-profile-state-menu button.is-active{background:#201b2b;border-color:var(--kw-adapt-border,#201b2b);color:#fff}.kwc-profile-desk-button{text-transform:uppercase;letter-spacing:.035em}
@media(max-width:640px){.kwc-profile-title-actions{gap:4px}.kwc-profile-title-actions button{font-size:.64rem;min-height:31px;padding:6px 7px}.kwc-profile-state-menu{gap:4px}}

.kwc-member-title-wrap{transition:opacity 105ms ease,transform 105ms ease}.kwc-member-title-wrap.is-removing{opacity:0;pointer-events:none;transform:scale(.965)}.kwc-member-title-wrap.is-arriving{opacity:0;transform:scale(.975)}
@media(prefers-reduced-motion:reduce){.kwc-member-title-wrap{transition:none}}
.kwc-profile-view-all{margin-top:12px}.kwc-member-module.is-expanded .kwc-member-title-grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(130px,160px));overflow:visible;scroll-snap-type:none}.kwc-member-module.is-expanded .kwc-member-title-card{scroll-snap-align:none}@media(max-width:640px){.kwc-member-module.is-expanded .kwc-member-title-grid{grid-template-columns:repeat(auto-fill,minmax(112px,132px))}}
.kwc-profile-state-menu button.is-active:disabled{cursor:default;opacity:1}
