/* Profile only: artwork first, settings on demand, no additional runtime. */
body[data-page="profile"] .profile-workspace{padding-block:28px 56px}
.profile-workspace>.container{max-width:1040px}
.profile-workspace .profile-head{align-items:center;gap:20px;margin-bottom:24px}
.profile-identity{display:flex;align-items:center;gap:14px;min-width:0}
.profile-workspace .profile-avatar{flex:none;width:58px;height:58px;border-radius:18px;background:#152d31 url('/assets/brand/pixieed-logo-48.png') center/40px 40px no-repeat;color:transparent;overflow:hidden}
.profile-kicker{display:block;margin:0 0 3px;color:#60716b;font-size:12px;font-weight:750;letter-spacing:.15em;line-height:1.4}
.profile-workspace .profile-head h1{margin:0;font-size:28px;line-height:1.35;letter-spacing:-.04em}
.profile-workspace .profile-head .lead{margin:5px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.profile-icon{display:inline-block;flex:none;width:20px;height:20px;background:currentColor;mask:var(--profile-icon) center/contain no-repeat;-webkit-mask:var(--profile-icon) center/contain no-repeat}
.profile-icon--home{--profile-icon:url('/assets/icons/pixieed/home.svg')}
.profile-icon--artwork{--profile-icon:url('/assets/icons/pixieed/artwork.svg')}
.profile-icon--globe{--profile-icon:url('/assets/icons/pixieed/globe.svg')}
.profile-icon--add{--profile-icon:url('/assets/icons/pixieed/add.svg')}
.profile-icon--forward{--profile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E")}
.profile-icon--profile{--profile-icon:url('/assets/icons/pixieed/profile.svg')}
.profile-icon--draw{--profile-icon:url('/assets/icons/pixieed/draw.svg')}
.profile-icon--heart{--profile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M20.3 5.7a4.8 4.8 0 0 0-6.8 0L12 7.2l-1.5-1.5a4.8 4.8 0 0 0-6.8 6.8L12 20l8.3-7.5a4.8 4.8 0 0 0 0-6.8Z'/%3E%3C/svg%3E")}
.profile-icon--bookmark{--profile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6 4h12v17l-6-4-6 4Z'/%3E%3C/svg%3E")}
.profile-icon--device{--profile-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2'/%3E%3Cpath d='M10 18.5h4'/%3E%3C/svg%3E")}
.profile-workspace .profile-overview__actions{flex:none;flex-wrap:nowrap;gap:8px}
.profile-workspace .button{min-height:44px;gap:8px;font-size:14px;line-height:1.5}
.profile-workspace .button--primary{border-color:#203c37;background:#203c37;color:#fff;box-shadow:none}
.profile-workspace .button--primary:hover{border-color:#315b51;background:#315b51}
.profile-map-link{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #d6ded9;border-radius:12px;background:#fff;color:#30483e;text-decoration:none}
.profile-workspace .profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 20px;padding:5px;border:1px solid #e1e6e2;border-radius:15px;background:#edf1ed}
.profile-workspace .profile-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:8px;border-radius:10px;color:#58635d;font-size:13px;font-weight:650;line-height:1.5}
.profile-workspace .profile-tabs a[aria-current="page"]{color:#203c37;background:#fff;box-shadow:0 2px 6px #203c370d}
.profile-workspace .profile-tabs a:hover{color:#203c37;background:#ffffffb3}
.profile-workspace :is(a,button,summary,input):focus-visible{outline:3px solid #145d91;outline-offset:3px}
.profile-workspace .profile-content{min-height:0}
.profile-workspace .profile-content>h2:not(.profile-sr-only){margin:0 0 18px;font-size:21px}
.profile-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.profile-workspace .profile-overview,.profile-workspace .profile-posts-page{gap:22px}
.profile-workspace .profile-summary{gap:10px}
.profile-workspace .profile-summary a{position:relative;grid-template-columns:1fr auto;gap:2px 8px;padding:16px 18px;border:1px solid #dfe6df;border-radius:16px;background:#fff}
.profile-workspace .profile-summary a>.profile-icon{grid-column:2;grid-row:1;align-self:center;width:18px;height:18px;color:#607b6c}
.profile-workspace .profile-summary strong{grid-column:1;grid-row:1;font-size:29px;line-height:1.2;font-weight:650;letter-spacing:-.04em}
.profile-workspace .profile-summary a>span:last-child{grid-column:1/-1;margin-top:6px;font-size:12px;color:#56655c}
.profile-workspace .profile-summary a:hover{border-color:#739b83;background:#f8faf6}
.profile-workspace .profile-recent{padding:0;border:0;border-radius:0;background:transparent}
.profile-workspace .profile-recent__heading{margin-bottom:14px}
.profile-workspace .profile-recent__heading h3{margin:0;font-size:19px;letter-spacing:-.025em}
.profile-workspace .profile-recent__heading>a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:#4b6155;font-size:12px;text-decoration:none}
.profile-recent__heading>a .profile-icon{width:16px;height:16px}
.profile-workspace .profile-my-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.profile-workspace .profile-post-card{gap:8px;padding:8px;border-color:#e0e6df;border-radius:18px;box-shadow:0 4px 15px #26372a04}
.profile-workspace .profile-post-card__preview{border-radius:12px;background-color:#eff2eb;background-image:radial-gradient(#cfd8cc 1px,transparent 1px);background-size:12px 12px}
.profile-workspace .profile-post-card__title{padding-inline:3px;font-size:14px;font-weight:650}
.profile-workspace .profile-post-card__meta{padding-inline:3px;gap:5px;font-size:12px;line-height:1.5}
.profile-workspace .profile-post-card__badge{font-size:12px}
.profile-workspace .profile-post-card__detail{min-height:44px;border-color:#e2e7df;border-radius:10px;background:#f8faf6;font-size:12px;color:#3c5646}
.profile-workspace .profile-my-posts__empty{justify-items:center;text-align:center;padding:32px 20px;border:1px dashed #bfcdbf;background:#f1f5ee;border-radius:18px}
.profile-workspace .profile-my-posts__empty::before{content:"";width:48px;height:48px;background:#5b7864;mask:url('/assets/icons/pixieed/artwork.svg') center/contain no-repeat;-webkit-mask:url('/assets/icons/pixieed/artwork.svg') center/contain no-repeat}
.profile-workspace .profile-my-posts__empty p{max-width:30em;font-size:13px}
.profile-workspace .profile-my-posts__empty strong{font-size:16px}
.profile-workspace .profile-author-settings{display:block;padding:0;margin:0;background:#fff}
.profile-workspace .profile-author-settings[hidden]{display:none}
.profile-disclosure{min-width:0;overflow:hidden;border:1px solid #dfe5dd;border-radius:16px;background:#fff}
.profile-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 18px;list-style:none;cursor:pointer;color:#31483b}
.profile-disclosure>summary::-webkit-details-marker{display:none}
.profile-disclosure>summary>strong{min-width:0;font-size:14px;font-weight:650;line-height:1.5}
.profile-disclosure__hint{margin-left:auto;color:#617268;font-size:12px;white-space:nowrap}
.profile-disclosure>summary::after{content:"";flex:none;width:7px;height:7px;margin:0 3px 4px 1px;border-right:1.5px solid #617268;border-bottom:1.5px solid #617268;transform:rotate(45deg)}
.profile-disclosure[open]>summary::after{margin-bottom:-4px;transform:rotate(225deg)}
.profile-disclosure[open]>summary{border-bottom:1px solid #edf0e9}
.profile-disclosure>summary:hover{background:#f8faf6}
.profile-disclosure__body{padding:18px}
.profile-disclosure__body>p{margin:0 0 16px;color:#58665e;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.profile-disclosure__body>p:last-child{margin-bottom:0}
.profile-workspace .profile-author-settings__form{padding:16px;background:#f7f9f6;border-color:#dce4db}
.profile-workspace .profile-author-settings__form label{font-size:14px}
.profile-workspace .profile-author-settings__form input{min-height:48px;font-size:16px}
.profile-workspace .profile-author-settings__help{font-size:12px;line-height:1.7}
.profile-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:22px}
.profile-workspace .profile-social-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:12px}
.profile-shortcut{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 18px;border:1px solid #dfe5dd;border-radius:16px;background:#fff;color:#31483b;font-size:14px;font-weight:650;text-decoration:none}
.profile-shortcut>.profile-icon:last-child{width:16px;height:16px;margin-left:auto;color:#708376}
.profile-shortcut:hover{background:#f0f5ec;border-color:#afc2ad}
.profile-device__open{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;color:#305940;font-size:14px;font-weight:650;text-decoration:none}
.profile-device__open>.profile-icon:last-child{margin-left:auto;width:16px;height:16px}
.profile-workspace [data-local-work-summary]{width:100%;justify-content:center;padding-inline:12px;font-size:13px}
.profile-workspace [data-local-work-status]{margin-block:12px;font-size:12px}
.profile-workspace .profile-note{padding-top:14px;border-top:1px solid #e3e8df;margin-top:16px;font-size:12px;line-height:1.8}
.profile-posts-guide{padding:0;color:#5d6b61;font-size:13px}
.profile-posts-guide>summary{display:list-item;min-height:44px;padding:12px 0;cursor:pointer;list-style-position:inside}
.profile-posts-guide>p{margin:4px 0 0;line-height:1.8}
.profile-workspace .profile-record{justify-items:start;gap:14px;max-width:none;padding:26px;background:#edf3e9}
.profile-workspace .profile-record>.profile-icon{width:36px;height:36px;color:#517455}
.profile-workspace .profile-record strong{font-size:32px;line-height:1.4}
.profile-record strong>span{margin-left:10px;font-size:15px;font-weight:500}
.profile-workspace .profile-record p{font-size:14px}
@media(min-width:960px){.profile-workspace .profile-head .lead{max-width:500px}.profile-sharing[open]:has([data-home-artwork-settings] form:nth-of-type(2)){grid-column:1/-1}.profile-sharing [data-home-artwork-settings]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-sharing [data-home-artwork-settings] form{margin:0}.profile-sharing [data-home-artwork-settings] form:only-of-type{grid-column:1/-1}}
@media(max-width:700px){body[data-page="profile"] .profile-workspace{padding-block:22px 32px}.profile-workspace>.container{width:calc(100% - 32px)}.profile-workspace .profile-head{display:block;margin-bottom:20px}.profile-workspace .profile-head h1{font-size:25px}.profile-workspace .profile-overview__actions{display:flex;margin-top:18px}.profile-workspace .profile-overview__actions>.button{flex:1;justify-content:center}.profile-workspace .profile-my-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-utilities{grid-template-columns:1fr}.profile-sharing,.profile-device{grid-column:1/-1}.profile-workspace .profile-summary{gap:8px}.profile-workspace .profile-summary a{gap:0 4px;padding:13px 12px}.profile-workspace .profile-summary strong{font-size:26px}.profile-workspace .profile-summary a>.profile-icon{width:16px;height:16px}.profile-shortcut{gap:8px;padding:12px;font-size:13px}.profile-workspace .profile-social-shortcuts{gap:10px}.profile-disclosure>summary{padding:12px 16px}.profile-disclosure__body{padding:16px}.profile-workspace .profile-post-card{padding:6px;border-radius:15px}.profile-workspace .profile-post-card__title{font-size:13px}.profile-workspace .profile-post-card__meta{gap:4px}.profile-workspace .profile-tabs a{gap:5px;padding:8px 4px;font-size:12px}.profile-workspace .profile-tabs .profile-icon{width:18px;height:18px}}
@media(max-width:360px){.profile-workspace .profile-tabs .profile-icon{width:16px;height:16px}.profile-workspace .profile-tabs a{gap:4px}.profile-workspace .profile-summary a{padding:12px 9px}.profile-workspace .profile-summary a>span:last-child{font-size:12px}.profile-shortcut{gap:7px;padding:12px 10px}.profile-shortcut>.profile-icon:first-child{width:18px;height:18px}.profile-shortcut>.profile-icon:last-child{width:12px;height:12px}.profile-disclosure__hint{font-size:12px}}
@media(forced-colors:active){.profile-icon{forced-color-adjust:none;background:CanvasText}.profile-workspace .button--primary .profile-icon{background:ButtonText}.profile-workspace .profile-tabs a[aria-current="page"]{outline:2px solid Highlight;outline-offset:-3px}}
