.profile-v2{--profile-primary:#8b5cf6;--profile-secondary:#4f8cff;--profile-highlight:#c4b5fd;position:relative;font-family:var(--profile-font,Inter,ui-sans-serif,system-ui,sans-serif)}
.profile-v2[data-nw-profile-primary="cosmic-blue"]{--profile-primary:#4f8cff}.profile-v2[data-nw-profile-primary="teal"]{--profile-primary:#2dc5ad}.profile-v2[data-nw-profile-primary="rose"]{--profile-primary:#ef6fae}.profile-v2[data-nw-profile-primary="amber"]{--profile-primary:#dda234}.profile-v2[data-nw-profile-primary="orange"]{--profile-primary:#ed7f3c}
.profile-v2[data-nw-profile-secondary="violet"]{--profile-secondary:#8b5cf6}.profile-v2[data-nw-profile-secondary="teal"]{--profile-secondary:#2dc5ad}.profile-v2[data-nw-profile-secondary="rose"]{--profile-secondary:#ef6fae}.profile-v2[data-nw-profile-secondary="amber"]{--profile-secondary:#dda234}.profile-v2[data-nw-profile-secondary="orange"]{--profile-secondary:#ed7f3c}
.profile-v2[data-nw-profile-highlight="sky"]{--profile-highlight:#9bd5ff}.profile-v2[data-nw-profile-highlight="mint"]{--profile-highlight:#9af1d6}.profile-v2[data-nw-profile-highlight="blush"]{--profile-highlight:#ffc0da}.profile-v2[data-nw-profile-highlight="gold"]{--profile-highlight:#ffe09b}.profile-v2[data-nw-profile-highlight="peach"]{--profile-highlight:#ffc49f}
.profile-v2[data-nw-profile-font="sans"]{--profile-font:Arial,"Segoe UI",sans-serif}.profile-v2[data-nw-profile-font="rounded"]{--profile-font:"Trebuchet MS","Segoe UI",sans-serif}.profile-v2[data-nw-profile-font="serif"]{--profile-font:Georgia,"Times New Roman",serif}.profile-v2[data-nw-profile-font="mono"]{--profile-font:"Cascadia Mono",Consolas,monospace}.profile-v2[data-nw-profile-font="display"]{--profile-font:Impact,"Arial Narrow",sans-serif}
.profile-v2[data-nw-profile-bg="aurora"]{background:radial-gradient(circle at 10% 10%,rgba(45,197,173,.11),transparent 32%),radial-gradient(circle at 88% 8%,rgba(79,140,255,.11),transparent 28%)}.profile-v2[data-nw-profile-bg="constellation"]{background-image:radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1px);background-size:34px 34px}.profile-v2[data-nw-profile-bg="sunset"]{background:radial-gradient(circle at 14% 6%,rgba(237,127,60,.12),transparent 30%),radial-gradient(circle at 86% 10%,rgba(239,111,174,.1),transparent 28%)}.profile-v2[data-nw-profile-bg="minimal"]{background:none}
.profile-v2 .hero{padding-top:0;border-color:color-mix(in srgb,var(--profile-primary) 32%,transparent)}.nw-profile-banner{height:clamp(132px,20vw,210px);margin:0 -20px 18px;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-primary) 58%,#11101a),color-mix(in srgb,var(--profile-secondary) 52%,#15111d));background-size:cover;background-position:50% 50%;border-bottom:1px solid rgba(255,255,255,.09)}.nw-profile-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,13,.02),rgba(8,7,13,.48))}.nw-profile-banner[data-fixture-banner="true"]{background-image:radial-gradient(circle at 22% 32%,rgba(255,255,255,.2),transparent 16%),linear-gradient(120deg,#37266e 0%,#123755 48%,#155146 100%)}
.nw-profile-headline{margin:8px 0 0;color:#eee9f8;font-size:clamp(12px,2vw,15px);line-height:1.45}.nw-profile-status{display:inline-flex;align-items:center;gap:7px;margin-top:7px;color:var(--profile-highlight);font-size:10px;font-weight:800}.nw-profile-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--profile-primary);box-shadow:0 0 12px var(--profile-primary)}
.nw-personalized-sections{display:grid;gap:16px;margin-top:16px}.nw-profile-section[hidden]{display:none!important}.nw-profile-section>.section-title{margin:0 2px 10px}.nw-profile-section-card{border:1px solid var(--line);border-radius:19px;padding:16px;background:rgba(255,255,255,.025)}
.profile-v2[data-nw-profile-card="glass"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="glass"] .card{background:rgba(25,21,36,.48);backdrop-filter:blur(15px);border-color:rgba(255,255,255,.12)}.profile-v2[data-nw-profile-card="solid"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="solid"] .card{background:#1a1623}.profile-v2[data-nw-profile-card="minimal"] .nw-profile-section-card{padding:4px 0;border:0;background:transparent;border-radius:0}.profile-v2[data-nw-profile-card="soft"] .nw-profile-section-card{background:color-mix(in srgb,var(--profile-primary) 9%,rgba(255,255,255,.02));border-color:color-mix(in srgb,var(--profile-primary) 22%,transparent)}.profile-v2[data-nw-profile-card="outline"] .nw-profile-section-card{background:transparent;border-color:color-mix(in srgb,var(--profile-primary) 35%,transparent)}
.nw-about-copy{margin:0;color:#c8c1d3;font-size:12px;line-height:1.7;white-space:pre-wrap}.nw-interest-list{display:flex;flex-wrap:wrap;gap:8px}.nw-interest{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--profile-primary) 28%,transparent);background:color-mix(in srgb,var(--profile-primary) 9%,transparent);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.nw-interest-icon{font-size:13px}
.nw-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.nw-feature-card{min-width:0;border:1px solid var(--line);border-radius:15px;padding:13px;background:rgba(255,255,255,.022)}a.nw-feature-card{display:block;transition:border-color .16s,transform .16s}a.nw-feature-card:hover{border-color:color-mix(in srgb,var(--profile-primary) 45%,transparent);transform:translateY(-1px)}.nw-feature-card b{display:block;font-size:11px;line-height:1.35}.nw-feature-card p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.nw-feature-meta{display:block;margin-top:8px;color:var(--profile-highlight);font-size:8px;font-weight:850}.nw-connection-card{display:flex;align-items:center;gap:10px}.nw-connection-avatar{width:38px;height:38px;border-radius:50%;flex:0 0 38px;display:grid;place-items:center;background:linear-gradient(145deg,var(--profile-primary),var(--profile-secondary));font-weight:900;background-size:cover;background-position:center}.nw-profile-links{display:flex;flex-wrap:wrap;gap:8px}.nw-profile-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;padding:9px 11px;font-size:10px;font-weight:800}.nw-profile-link:after{content:"↗";color:var(--profile-highlight)}.nw-section-empty{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
.nw-personalize-modal{position:fixed;inset:0;z-index:130;display:none;align-items:center;justify-content:center;padding:14px;background:rgba(3,2,7,.78)}.nw-personalize-modal.show{display:flex}.nw-personalize-dialog{width:min(100%,760px);max-height:min(90vh,920px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#14111d;box-shadow:0 30px 90px rgba(0,0,0,.55)}.nw-personalize-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:rgba(20,17,29,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nw-personalize-head h2{margin:0;font-size:17px}.nw-personalize-close{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035);cursor:pointer}.nw-personalize-body{padding:16px}.nw-editor-group{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018);margin-bottom:11px}.nw-editor-group summary{cursor:pointer;padding:14px;font-size:12px;font-weight:900;list-style:none}.nw-editor-group summary::-webkit-details-marker{display:none}.nw-editor-group summary:after{content:"+";float:right;color:var(--profile-highlight)}.nw-editor-group[open] summary:after{content:"−"}.nw-editor-fields{display:grid;grid-template-columns:1fr;gap:11px;padding:0 14px 14px}.nw-editor-field label,.nw-editor-legend{display:block;margin-bottom:5px;color:#aaa1b9;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nw-editor-field input,.nw-editor-field select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;background:#1b1724;color:var(--text);padding:10px}.nw-editor-field small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.nw-editor-options{display:grid;gap:7px}.nw-editor-option{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;padding:9px 10px;font-size:10px}.nw-editor-option input{width:16px;height:16px}.nw-section-order{display:grid;gap:7px}.nw-section-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;padding:8px 9px}.nw-section-order-row b{font-size:10px}.nw-section-order-row button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);cursor:pointer}.nw-link-editor{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr) auto;gap:7px}.nw-link-editor button{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);padding:0 11px}.nw-banner-preview{height:130px;border:1px dashed rgba(255,255,255,.18);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-primary) 55%,#111),color-mix(in srgb,var(--profile-secondary) 50%,#111));background-size:cover;background-position:center;display:grid;place-items:center;color:#d9d1e6;font-size:10px}.nw-personalize-save{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 16px;background:rgba(20,17,29,.96);border-top:1px solid var(--line);backdrop-filter:blur(14px)}
.nw-personalize-modal :focus-visible,.nw-profile-section :focus-visible,#personalizeBtn:focus-visible{outline:3px solid var(--profile-highlight);outline-offset:2px}
@media(min-width:650px){.nw-editor-fields.two{grid-template-columns:1fr 1fr}.nw-editor-fields.three{grid-template-columns:repeat(3,1fr)}}
@media(max-width:759px){.profile-v2 .hero{border-radius:20px}.nw-profile-banner{margin-left:-20px;margin-right:-20px}.nw-link-editor{grid-template-columns:1fr}.nw-link-editor button{min-height:38px}.nw-personalize-dialog{max-height:94vh}.nw-personalize-modal{align-items:flex-end;padding:0}.nw-personalize-dialog{border-radius:20px 20px 0 0}.nw-feature-grid{grid-template-columns:1fr}}
@media(max-width:340px){.nw-section-order-row{grid-template-columns:minmax(0,1fr) auto auto}.nw-section-order-row label{grid-column:1/-1}.nw-profile-banner{height:120px}.hero-actions{gap:6px}.hero-actions>*{padding-left:9px;padding-right:9px}}

/* Profile Personalization V2 in-place edit mode. */
.is-profile-editing{padding-bottom:96px}.is-profile-editing .hero,.is-profile-editing .nw-profile-section{box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-primary) 24%,transparent)}
.nw-edit-toolbar{position:sticky;top:8px;z-index:75;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--profile-primary) 45%,rgba(255,255,255,.12));border-radius:16px;background:rgba(17,14,25,.94);box-shadow:0 14px 36px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
.nw-edit-toolbar b,.nw-edit-toolbar span{display:block}.nw-edit-toolbar b{font-size:11px}.nw-edit-toolbar span{margin-top:2px;color:#aaa1b9;font-size:8px}.nw-edit-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.nw-profile-banner{isolation:isolate}.nw-media-edit{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(10,8,15,.82);color:#fff;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.28)}.nw-banner-edit{right:12px;bottom:12px;padding:0 12px}.nw-avatar-edit-wrap{position:relative;flex:0 0 72px}.nw-avatar-edit-wrap .avatar-lg{width:72px;height:72px}.nw-avatar-edit{right:-5px;bottom:-4px;min-width:38px;padding:0 9px}
.nw-inline-name,.nw-inline-identity,.nw-inline-bio{width:100%;border:1px solid color-mix(in srgb,var(--profile-primary) 48%,rgba(255,255,255,.14));background:rgba(10,8,15,.58);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.nw-inline-name{max-width:460px;border-radius:10px;padding:7px 9px;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.nw-inline-identity{min-height:38px;border-radius:10px;padding:8px 10px;font-size:10px}.nw-inline-bio{min-height:108px;resize:vertical;border-radius:13px;padding:11px;font:inherit;font-size:11px;line-height:1.55}.nw-inline-label{display:block;margin-bottom:7px;color:#a99fba;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.nw-profile-section.is-hidden-draft{opacity:.56}.nw-profile-section.is-hidden-draft>.section-title h2:after{content:" · hidden";color:#a99fba;font-size:8px;font-weight:750}.nw-section-edit-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.nw-context-action,.nw-icon-action{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#e8e1f4;cursor:pointer}.nw-context-action{min-height:30px;border-radius:9px;padding:0 9px;font-size:8px;font-weight:850}.nw-icon-action{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:13px}.nw-profile-section>.section-title{display:flex;align-items:center;gap:10px}.nw-profile-section>.section-title>span:not(.nw-section-edit-controls){margin-left:0}
.nw-edit-drawer-backdrop{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end;background:rgba(4,3,8,.62)}.nw-edit-drawer{width:min(100%,430px);height:100%;overflow:auto;border-left:1px solid rgba(255,255,255,.13);background:#15121e;box-shadow:-24px 0 70px rgba(0,0,0,.44)}.nw-edit-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);background:rgba(21,18,30,.96);backdrop-filter:blur(15px)}.nw-edit-drawer-head h2{margin:0;font-size:16px}.nw-edit-drawer-body{display:grid;gap:11px;padding:16px}.nw-edit-drawer-body .card{margin:0}.nw-edit-drawer-body .save-row{display:none}.nw-editor-help{margin:0;color:#aaa1b9;font-size:9px;line-height:1.5}.nw-appearance-controls{grid-template-columns:1fr 1fr}.nw-appearance-controls .nw-editor-help{grid-column:1/-1}
.nw-selected-items,.nw-link-rows{display:grid;gap:7px}.nw-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--line);border-radius:11px}.nw-selected-row b{min-width:0;font-size:10px;overflow-wrap:anywhere}.nw-link-controls{display:flex;gap:5px}.nw-link-editor input{min-height:40px;border:1px solid var(--line);border-radius:10px;background:#1b1724;color:var(--text);padding:8px 10px}.nw-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.nw-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.nw-banner-crop-stage{position:relative;width:100%;aspect-ratio:10/3;overflow:hidden;border:2px solid color-mix(in srgb,var(--profile-primary) 62%,white);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-primary) 58%,#11101a),color-mix(in srgb,var(--profile-secondary) 52%,#15111d));background-size:cover;background-position:50% 50%;cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.34)}.nw-banner-crop-stage:active{cursor:grabbing}.nw-banner-crop-stage:before{content:"";position:absolute;inset:0;border:1px dashed rgba(255,255,255,.52);border-radius:13px;pointer-events:none}.nw-banner-crop-stage[data-fixture-banner="true"]{background-image:radial-gradient(circle at 22% 32%,rgba(255,255,255,.2),transparent 16%),linear-gradient(120deg,#37266e 0%,#123755 48%,#155146 100%)}.nw-crop-position{color:#d8d0e5;font-size:9px}.nw-avatar-panel-preview{width:112px;height:112px;margin:0 auto;border:3px solid color-mix(in srgb,var(--profile-primary) 55%,white);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6d28d9,#b794ff);background-size:cover;background-position:center;font-size:32px;font-weight:950}
.nw-banner-crop-stage.is-dragover{border-color:var(--profile-highlight);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--profile-highlight) 72%,transparent),0 0 28px color-mix(in srgb,var(--profile-highlight) 28%,transparent)}.nw-banner-crop-stage.is-dragover:after{content:"Drop image to use as banner";position:absolute;inset:12px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--profile-highlight) 78%,white);border-radius:10px;background:rgba(12,9,18,.74);color:#fff;font-size:11px;font-weight:900;letter-spacing:.02em;pointer-events:none}
.is-profile-editing .hero-actions>#shareBtn,.is-profile-editing .hero-actions>#viewPublicBtn,.is-profile-editing .hero-actions>#connectionsBtn{opacity:.48;pointer-events:none}

/* Badge Showcase is identity artwork, not a second progression-card grid. */
.profile-v2 .nw-badge-showcase{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 24px}.profile-v2 .nw-showcase-card{position:relative;display:flex;flex:0 1 132px;min-width:104px;min-height:0!important;flex-direction:column;align-items:center;gap:7px;padding:2px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:center}.profile-v2 .nw-showcase-art{width:92px;height:92px;flex:0 0 92px}.profile-v2 .nw-showcase-card b{font-size:10px;line-height:1.35}.profile-v2 .nw-showcase-card span{margin-top:2px;font-size:7px}.profile-v2 .nw-showcase-card-category.nw-expertise-badge{display:flex!important;min-height:0!important;padding:2px!important;border:0!important;background:none!important;box-shadow:none!important}.profile-v2 .nw-showcase-card-category .nw-category-badge-art{--nw-badge-size:92px}.profile-v2 .nw-showcase-card-category .nw-category-badge-copy{text-align:center}.profile-v2 .nw-primary-marker{position:absolute;top:0;right:4px;border:1px solid rgba(255,224,155,.6);border-radius:999px;background:#24180b;color:#ffe09b;padding:3px 5px;font-size:6px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.nw-edit-toolbar :focus-visible,.nw-media-edit:focus-visible,.nw-section-edit-controls :focus-visible,.nw-edit-drawer :focus-visible,.nw-inline-name:focus-visible,.nw-inline-identity:focus-visible,.nw-inline-bio:focus-visible{outline:3px solid var(--profile-highlight);outline-offset:2px}
.nw-appearance-modal{width:min(calc(100% - 32px),640px);max-width:none;max-height:min(82vh,680px);padding:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#15121e;color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.62);overflow:hidden}.nw-appearance-modal::backdrop{background:rgba(4,3,8,.46)}.nw-appearance-modal-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(82vh,680px);background:#15121e}.nw-appearance-modal .nw-edit-drawer-head{position:static;background:#15121e;backdrop-filter:none}.nw-appearance-modal .nw-edit-drawer-body{grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;padding:18px}.nw-appearance-modal-footer{display:flex;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid var(--line);background:#15121e}.nw-appearance-modal-footer .primary{min-width:92px}.nw-appearance-modal :focus-visible{outline:3px solid var(--profile-highlight);outline-offset:2px}
.nw-banner-modal{width:min(calc(100% - 32px),820px);max-width:none;max-height:min(88vh,760px);padding:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#15121e;color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.62);overflow:hidden}.nw-banner-modal::backdrop{background:rgba(4,3,8,.46)}.nw-banner-modal-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,760px);background:#15121e}.nw-banner-modal .nw-edit-drawer-head{position:static;background:#15121e;backdrop-filter:none}.nw-banner-modal-body{overflow:auto;padding:20px 22px 16px}.nw-banner-modal-body .nw-file-button{width:max-content;min-width:118px}.nw-banner-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;border-top:1px solid var(--line);background:#15121e}.nw-banner-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.nw-banner-modal-footer .primary{min-width:120px}.nw-banner-modal :focus-visible{outline:3px solid var(--profile-highlight);outline-offset:2px}

@media(max-width:759px){.nw-edit-toolbar{top:4px;align-items:flex-start;flex-direction:column}.nw-edit-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.nw-edit-toolbar-actions [data-edit-appearance]{grid-column:1/-1}.nw-edit-toolbar-actions button{width:100%}.nw-edit-drawer{width:100%;height:min(88vh,760px);margin-top:auto;border-left:0;border-top:1px solid rgba(255,255,255,.13);border-radius:20px 20px 0 0}.nw-edit-drawer-backdrop{align-items:flex-end}.nw-appearance-controls{grid-template-columns:1fr}.nw-appearance-controls .nw-editor-help{grid-column:auto}.nw-appearance-modal{width:min(calc(100% - 20px),640px);max-height:calc(100dvh - 24px);margin:auto;border-radius:18px}.nw-appearance-modal-surface{max-height:calc(100dvh - 24px)}.nw-appearance-modal .nw-edit-drawer-body{grid-template-columns:1fr;padding:14px 16px}.nw-banner-modal{width:min(calc(100% - 20px),820px);max-height:calc(100dvh - 24px);margin:auto;border-radius:18px}.nw-banner-modal-surface{max-height:calc(100dvh - 24px)}.nw-banner-modal-body{padding:14px 16px 12px}.nw-banner-modal-footer{flex-wrap:wrap;padding:12px 16px 14px}.nw-banner-modal-footer-actions{margin-left:auto}.nw-profile-section>.section-title{align-items:flex-start;flex-wrap:wrap}.nw-section-edit-controls{width:100%;justify-content:flex-start}.profile-v2 .nw-badge-showcase{gap:15px 18px}.profile-v2 .nw-showcase-card{flex-basis:104px}.profile-v2 .nw-showcase-art{width:78px;height:78px;flex-basis:78px}.profile-v2 .nw-showcase-card-category .nw-category-badge-art{--nw-badge-size:78px}.nw-avatar-edit-wrap{flex-basis:72px}}
@media(max-width:340px){.nw-edit-toolbar-actions{grid-template-columns:1fr}.nw-edit-toolbar-actions [data-edit-appearance]{grid-column:auto}.nw-selected-row{grid-template-columns:minmax(0,1fr) auto auto}.nw-selected-row .nw-context-action{grid-column:1/-1}.nw-banner-edit{right:8px;bottom:8px}.profile-v2 .nw-badge-showcase{justify-content:center}}
