.account-content{width:min(760px,calc(100vw - 32px))}.account-content .profile-editor-heading button{font:12px/1.4 var(--sans,system-ui,sans-serif)}.content-body{padding:0 28px 24px}.account-content>.profile-editor-message{margin:0;padding:0 28px 24px}.content-networks{display:flex;gap:8px;margin-bottom:24px}.content-networks button{flex:1}.content-networks button[aria-pressed=true]{background:#aaa5f315;border-color:#aaa5f34a;color:#cac6ff}.content-secondary,.content-primary{min-height:44px;padding:10px 16px;border:1px solid #ffffff22;border-radius:10px;background:transparent;color:#d3d1e3;font:500 12px/1.4 var(--sans,system-ui,sans-serif);cursor:pointer}.content-primary{background:#aaa5f3;color:#15132b;border-color:transparent}.content-secondary:hover{background:#ffffff08}.content-field{display:grid;gap:8px;margin:0 0 16px;color:#aeb3c3;font-size:12px}.content-field input,.content-field textarea,.content-field select{width:100%;box-sizing:border-box;min-height:46px;padding:12px 14px;border:1px solid #ffffff20;border-radius:10px;background:#0c0d12;color:#ececf4;font:14px/1.5 var(--sans,system-ui,sans-serif);resize:vertical}.content-lookup{display:flex;align-items:end;gap:12px}.content-lookup .content-field{flex:1;margin-bottom:0;min-width:0}.content-lookup button{flex-shrink:0;min-height:46px}.content-section{margin-top:26px;padding-top:22px;border-top:1px solid #ffffff12}.content-section h3{font-size:16px;font-weight:550;margin:0 0 16px}.content-note{font-size:12px;color:#9299ac;line-height:1.6;overflow-wrap:anywhere}.content-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.content-hours{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.content-hours button{grid-column:1/-1;justify-self:start}.content-hours .content-field{margin:0}.content-results{overflow:auto;margin-top:20px}.content-results table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.content-results th,.content-results td{text-align:left;padding:12px 10px;border-bottom:1px solid #ffffff12}.content-results th{font-weight:500;color:#9299ac}.account-content select:focus-visible{outline:2px solid #aaa5f3;outline-offset:3px}.account-content button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.content-body{padding:0 20px 20px}.account-content .profile-editor-heading{padding:22px 20px}.account-content>.profile-editor-message{padding:0 20px 20px}.content-lookup{display:grid;align-items:stretch}.content-lookup button{justify-self:start}.content-hours{grid-template-columns:1fr}.content-networks{gap:4px}.content-networks button{padding:10px 8px}}

.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.content-toolbar h3{margin:0;font-size:20px}.content-toolbar .content-note{margin:8px 0 0}.content-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:20px 0;margin-bottom:20px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.content-stat{display:flex;flex-direction:column;gap:8px;min-width:0}.content-stat span,.content-stat small{color:#9299ac;font-size:12px}.content-stat strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.content-filter{display:flex;align-items:center;gap:12px;font-size:13px;color:#aeb3c3}.content-filter select{padding:10px;border-radius:10px;background:#11131b;color:#ececf4;border:1px solid #ffffff24}.content-post-list table{white-space:normal}.content-post-list th:first-child{width:58%}.content-post-list td:not(:first-child){white-space:nowrap}.content-post-meta{display:block;font-size:11px;color:#9299ac;margin-bottom:8px}.content-post-open{display:block;background:none;border:0;padding:0;color:#ececf4;text-align:left;font:13px/1.6 var(--sans,system-ui,sans-serif);cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-post-open:hover{color:#cac6ff}.content-post-open:focus-visible,.content-edit-details summary:focus-visible{outline:2px solid #aaa5f3;outline-offset:4px}.content-caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.content-edit-details{margin-top:28px}.content-edit-details summary{cursor:pointer;padding:14px 0;color:#cac6ff}.content-edit-details .content-section{margin-top:0}.account-content a.content-secondary{display:inline-block;text-decoration:none}.content-post-list{margin-bottom:20px}@media(max-width:600px){.content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-toolbar{align-items:flex-start;flex-wrap:wrap}.content-post-list table{min-width:520px}}

/* Keep all five networks inside the existing glass panel on small screens. */
.content-networks{flex-wrap:wrap}.content-networks button{flex:1 1 105px}.content-networks button:focus-visible{outline:2px solid #aaa5f3;outline-offset:3px}

.account-content .profile-editor-close { display:grid; place-items:center; padding:0; width:44px; height:44px; min-height:44px; }
.account-content .profile-editor-close svg { display:block; width:18px; height:18px; }
.account-content a.content-secondary { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; min-height:44px; padding:10px 16px; line-height:20px; text-align:center; }

/* Stable centered sheet: loading and post selection scroll inside the same frame. */
#account-content.account-content { box-sizing:border-box; inset:0; margin:auto; padding:0; width:min(820px,calc(100vw - 32px)); height:min(780px,calc(100dvh - 48px)); max-height:calc(100dvh - 48px); overflow:hidden; border:1px solid #d6e2f83b; border-radius:26px; background:linear-gradient(135deg,#59637338,#17202d70 65%); box-shadow:inset 0 1px 0 #ffffff24,0 28px 100px #0008; backdrop-filter:blur(30px) saturate(140%); -webkit-backdrop-filter:blur(30px) saturate(140%); }
#account-content.account-content[open] { height:min(780px,calc(100dvh - 48px)); min-height:0; display:flex; flex-direction:column; animation:content-glass-enter 220ms cubic-bezier(.2,.7,.2,1) both; }
#account-content.account-content::backdrop { background:#05081075; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); animation:content-backdrop-enter 220ms ease-out both; }
#account-content.account-content .profile-editor-heading { flex:0 0 auto; }
#account-content.account-content .content-body { flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
#account-content.account-content>.profile-editor-message { flex:0 0 auto; padding:12px 28px 18px; }
#view-statistics .statistics-details-button { min-height:44px; text-align:left; }
@keyframes content-glass-enter { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }
@keyframes content-backdrop-enter { from { opacity:0; } to { opacity:1; } }
@media(max-width:600px) { #account-content.account-content[open] { width:calc(100vw - 24px); height:calc(100dvh - 32px); max-height:calc(100dvh - 32px); border-radius:22px; } #account-content.account-content>.profile-editor-message { padding:10px 20px 16px; } }
@media(prefers-reduced-motion:reduce) { #account-content.account-content[open],#account-content.account-content::backdrop { animation:none; } }
@media(prefers-reduced-transparency:reduce) { #account-content.account-content { background:#1a2230; backdrop-filter:none; -webkit-backdrop-filter:none; } }

/* Profile and analytics share the same clear glass surface in both workspaces. */
#account-content.account-content{width:min(1080px,calc(100vw - 40px));background:linear-gradient(130deg,#d7e2f121,#19233465);border-color:#e7f0ff55;box-shadow:inset 0 1px #fff4,inset 1px 0 #fff1,0 25px 90px #0007}
#account-content.account-content[open]{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}
#account-content .content-profile{grid-column:1;grid-row:1/-1;min-height:0;overflow:auto;padding:30px 24px;border-right:1px solid #ffffff25;background:#16203020}
#account-content .content-profile-photo{display:block;width:120px;height:140px;object-fit:cover;border-radius:19px;border:1px solid #ffffff40;margin:0 0 22px}
#account-content .content-profile h2{font-size:25px;font-weight:500;line-height:1.18;letter-spacing:-.7px;margin:0;overflow-wrap:anywhere}
#account-content .content-profile-handle{font-size:12px;color:#c1cbd9;margin:9px 0 0;overflow-wrap:anywhere}
#account-content .content-profile .profile-editor-eyebrow{font-size:10px;letter-spacing:1.5px;color:#c7d0df;margin:0 0 12px}
#account-content .content-networks{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:25px 0 0}
#account-content .content-networks button{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:none;width:100%;min-height:44px;padding:10px 12px;border-radius:22px;text-align:left}
#account-content .content-network-icon{display:block;flex:0 0 20px;width:20px;height:20px;object-fit:contain;object-position:center}
#account-content.account-content .profile-editor-heading{grid-column:2;grid-row:1;align-items:center;padding:24px 28px 18px;gap:16px}
#account-content .content-sheet-heading{font-size:17px;font-weight:500;letter-spacing:0;margin:0}
#account-content.account-content .content-body{grid-column:2;grid-row:2;padding:0 28px 24px}
#account-content.account-content>.profile-editor-message{grid-column:2;grid-row:3;padding:12px 28px 18px}
#account-content.account-content>.profile-editor-message:empty{display:none}
#account-content .content-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0;margin:4px 0 24px}
#account-content .content-stat{display:flex;gap:6px;padding:14px 16px;border:1px solid #ffffff2e;border-radius:17px;background:linear-gradient(145deg,#ffffff16,#ffffff02);box-shadow:inset 0 1px #fff1}
#account-content .content-stat:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
#account-content .content-stat:first-child strong{font-size:36px;grid-column:2;grid-row:1/3}
#account-content .content-stat strong{font-weight:450;font-size:25px;line-height:1.2;letter-spacing:-.5px}
#account-content .content-stat span{font-size:12px;color:#d0d8e4}
#account-content .content-stat small{font-size:10px;color:#c1cbd9}
#account-content .content-toolbar{margin:0 0 15px;align-items:center;flex-wrap:nowrap}
#account-content .content-toolbar h3{font-size:17px;font-weight:500}
#account-content .content-refresh{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;border-radius:50%;padding:0}
#account-content .content-refresh svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#account-content .content-filter{font-size:12px;margin-bottom:18px}
#account-content .content-filter select{min-height:40px;border-radius:20px;padding:9px 14px;max-width:100%}
#account-content .content-post-list{margin-top:0}
#account-content .content-post-list th{font-size:10px;color:#c1cbd9}
#account-content .content-post-list th:first-child{width:52%}
#account-content .content-post-list td{padding:17px 10px;border-bottom-color:#ffffff20}
#account-content .content-post-meta{color:#c1cbd9}
#account-content .content-post-open{font-size:12px;color:#f2f4fa}
#account-content .content-profile button:focus-visible{outline:2px solid #d4c2f0;outline-offset:3px}
@media(max-width:700px){
 #account-content.account-content[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;width:calc(100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}
 #account-content .content-profile{grid-column:1;grid-row:1;display:grid;grid-template-columns:62px minmax(0,1fr);gap:0 14px;padding:22px 66px 16px 20px;border-right:0;border-bottom:1px solid #ffffff20;overflow:visible}
 #account-content .content-profile-photo{width:62px;height:72px;margin:0;border-radius:12px;grid-row:1}
 #account-content .content-profile-identity{grid-column:2;align-self:center}
 #account-content .content-profile:not(:has(.content-profile-photo)) .content-profile-identity{grid-column:1/-1}
 #account-content .content-profile h2{font-size:21px}
 #account-content .content-profile .profile-editor-eyebrow{font-size:8px;margin-bottom:6px}
 #account-content .content-profile-handle{font-size:11px;margin-top:6px}
 #account-content .content-networks{grid-column:1/-1;flex-direction:row;overflow-x:auto;margin-top:16px;margin-right:-46px;padding:2px;gap:7px;scrollbar-width:thin}
 #account-content .content-networks button{width:auto;min-width:max-content;flex-shrink:0;padding:8px 12px}
 #account-content.account-content .profile-editor-heading{grid-column:1;grid-row:2;padding:16px 20px}
 #account-content .profile-editor-close{position:absolute;right:14px;top:20px}
 #account-content .content-sheet-heading{font-size:14px}
 #account-content.account-content .content-body{grid-column:1;grid-row:3;padding:0 20px 20px}
 #account-content.account-content>.profile-editor-message{grid-column:1;grid-row:4;padding:10px 20px 16px}
 #account-content .content-stat{padding:12px}
 #account-content .content-stat:first-child strong{font-size:30px}
 #account-content .content-stat strong{font-size:23px}
 #account-content .content-post-list table{min-width:440px}
}
@media(prefers-reduced-transparency:reduce){#account-content.account-content{background:#1a2230}}
@media(max-width:600px){
 #account-content .content-post-list table{min-width:0;width:100%;table-layout:fixed;font-size:10px}
 #account-content .content-post-list th:first-child{width:47%}
 #account-content .content-post-list th{font-size:9px;padding:11px 3px;overflow-wrap:anywhere}
 #account-content .content-post-list td{padding:14px 3px}
 #account-content .content-post-open{font-size:11px}
 #account-content .content-post-meta{font-size:9px}
}

#account-content .content-format-chips{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid #ffffff24;border-radius:24px;background:#10172535;box-shadow:inset 0 1px #ffffff12;margin-left:auto;max-width:100%}
#account-content .content-format-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:20px;background:transparent;color:#c1cbd9;font:400 11px/1.3 var(--sans,system-ui,sans-serif);white-space:nowrap}
#account-content .content-format-chip:hover{background:#ffffff0a;color:#fff}
#account-content .content-format-chip[aria-pressed=true]{background:#ffffff1c;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff17;color:#f4f5fb}
#account-content .content-format-chip:focus-visible{outline:2px solid #d4c2f0;outline-offset:2px}
#account-content .content-toolbar{flex-wrap:wrap;gap:12px}
#account-content .content-toolbar>div:first-child{margin-right:auto}
@media(max-width:700px){#account-content .content-format-chips{order:3;margin-left:0;max-width:100%;gap:2px;padding:3px}#account-content .content-format-chip{min-height:38px;padding:7px 10px;font-size:11px}}

#account-content .content-profile{text-align:center}
#account-content .content-profile-photo{margin-left:auto;margin-right:auto}
#account-content .content-profile-instagram{display:flex;align-items:center;justify-content:center;gap:9px;width:max-content;max-width:100%;min-height:44px;margin:22px auto 0;padding:10px 18px;border:1px solid #ffffff30;border-radius:24px;background:linear-gradient(140deg,#ffffff14,#ffffff04);box-shadow:inset 0 1px #ffffff14;color:#edf0f7;text-decoration:none;font-size:12px}
#account-content .content-profile-instagram:hover{background:#ffffff20}
#account-content .content-profile-instagram:focus-visible{outline:2px solid #d4c2f0;outline-offset:3px}
#account-content .content-networks[hidden]{display:none}
#account-content .content-networks button{justify-content:center}
#account-content .content-post-line{display:flex;align-items:center;gap:12px;min-width:0}
#account-content .content-post-copy{min-width:0;flex:1}
#account-content .content-post-thumbnail{flex:0 0 48px;width:48px;height:58px;min-height:0;padding:0;overflow:hidden;border:1px solid #ffffff30;border-radius:9px;background:#ffffff06;cursor:pointer}
#account-content .content-post-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
#account-content .content-post-copy .content-post-open{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:4.8em;white-space:normal;text-overflow:ellipsis}
@media(max-width:700px){#account-content .content-profile-instagram{grid-column:1/-1;margin:16px auto 0}#account-content .content-profile-identity{text-align:left}#account-content .content-profile-photo{margin:0}#account-content .content-post-line{gap:7px}#account-content .content-post-thumbnail{flex-basis:34px;width:34px;height:44px}}

#account-content .content-format-chips{position:relative;isolation:isolate;background:#10172526;border-color:#dce7fa22}
#account-content .content-format-chip{position:relative;z-index:1;transition:color .2s ease}
#account-content .content-format-chip[aria-pressed=true],#account-content .content-format-chip:hover{background:transparent;border-color:transparent;box-shadow:none;color:#f2f3fa}
#account-content .content-format-glider{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border:1px solid #a7bbeb30;border-radius:22px;background:linear-gradient(140deg,#9db9ff16,#ffffff04);box-shadow:inset 0 1px #ffffff12;opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),opacity .2s}
#account-content .content-format-glider:after{content:'';position:absolute;left:24%;right:24%;height:1px;bottom:-1px;background:linear-gradient(90deg,transparent,#6894ff,#b58ae7,transparent);box-shadow:0 2px 8px #8d7edd50}
@media(prefers-reduced-motion:reduce){#account-content .content-format-glider,#account-content .content-format-chip{transition:none}}

#account-content a.content-post-open,#account-content a.content-post-thumbnail{text-decoration:none}
#account-content a.content-post-thumbnail{display:block}
#account-content .content-post-thumbnail:focus-visible{outline:2px solid #aaa5f3;outline-offset:4px}
