/* Profile summary is unchanged. Status1942 uses source geometry from the
 * character modules; WEB_POLICY characterStatusPresentation supplies browser
 * fitting, local hit flow and physical (unscaled) legacy window chrome. */
.profile-abilities{display:flex;align-items:center;gap:20px;margin:18px 0;padding:14px 18px;border-block:1px solid #c5c1a833}
#profileAbilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;flex:1;margin:0}
.native-status-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #dedbd028;min-height:32px;font-size:13px}
.native-status-row dt{margin:0;color:#d7d6c7;font-weight:400}.native-status-row dd{margin:0;color:#fff;font-variant-numeric:tabular-nums}
#profileStatus{width:auto;flex-shrink:0;padding:8px 14px;border:1px solid #d8d2bb55;border-radius:0;background:#30312d;color:#eee7ce;font-size:12px}
dialog#statusPanel.native-status-panel{position:fixed;inset:auto;left:var(--status-panel-x);top:var(--status-panel-y);width:var(--status-panel-width);height:var(--status-panel-height);min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;overflow:hidden}
#statusPanel>.panel-heading{position:relative;isolation:isolate;display:flex;align-items:center;height:var(--status-title-height);min-height:var(--status-title-height);margin:0;padding:0 var(--status-main-x);border:0;box-sizing:border-box;background:none}
#statusPanel>.panel-heading::before{content:'';position:absolute;inset:0 0 auto;z-index:-1;pointer-events:none;height:var(--web-status-title-background-height);background:url('assets/native-craft-header/title-background.webp') left top / var(--web-status-title-background-width) var(--web-status-title-background-height) repeat-x}
#statusPanel>.panel-heading h2{flex:1;min-width:0;margin:0;padding:0;font-family:DurangoRobotoCondensed,sans-serif;font-size:var(--web-status-title-font);line-height:1;font-weight:400;color:#dadada}
#statusPanel .native-window-close{display:grid;place-items:center;flex:0 0 var(--status-min-target);width:var(--status-min-target);height:var(--status-min-target);min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
#statusPanel .native-window-close img{width:var(--web-status-close-art);height:var(--web-status-close-art);object-fit:contain;filter:none}
#statusPanel .native-status-main{position:absolute;isolation:isolate;left:var(--status-main-x);top:var(--status-main-y);width:var(--status-main-width);height:var(--status-main-height);min-width:0;min-height:0;margin:0}
.native-status-main::before,.native-status-main::after,.native-status-basic::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;filter:brightness(0)}
.native-status-main::before,.native-status-basic::before{border:10px solid transparent;border-image:url('assets/native-status/bg_roundbox2_space.webp') 10 fill stretch}
.native-status-main::before{opacity:.39215687}.native-status-basic::before{opacity:.50196081}
.native-status-main::after{border:14px solid transparent;border-image:url('assets/native-status/bg_box_grunge.webp') 14 stretch}
#statusPanel .native-status-scroll{width:100%;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0;scrollbar-width:thin}
#statusPanel .native-status-content,#statusPanel .native-status-basic{position:relative;isolation:isolate;left:var(--status-x);top:var(--status-y);width:var(--status-width);height:var(--status-height);margin:0;padding:0}
#statusPanel .native-status-basic{position:absolute;z-index:1;display:block}
#statusPanel .native-status-row{gap:0;min-height:0;font-size:var(--status-font);line-height:1;box-sizing:border-box}
#statusPanel .native-status-basic>.native-status-row{position:absolute;left:var(--status-x);top:var(--status-y);width:var(--status-width);height:var(--status-height);grid-template-columns:minmax(0,1fr) auto var(--status-min-target)}
#statusPanel .native-status-row dt,#statusPanel .native-status-row dd{white-space:nowrap}
#statusPanel .status-question{width:var(--status-min-target);height:var(--status-min-target);min-width:0;min-height:0;display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:0;background:transparent}
#statusPanel .status-question img{width:var(--status-question-art);height:var(--status-question-art);object-fit:contain;opacity:var(--status-question-alpha)}
#statusPanel .status-question[aria-expanded=true]{background:#ded9b533}
#statusPanel .native-status-row:has(.status-question[aria-expanded=true]){z-index:1}
#statusPanel .status-tooltip{position:absolute;z-index:1;top:100%;left:0;max-width:min(var(--web-status-tooltip-max-width),var(--status-tooltip-width));width:max-content;margin:0!important;padding:var(--web-status-tooltip-padding);background:var(--web-status-tooltip-background);border:var(--web-status-tooltip-border);color:#e8e4d2!important;font-size:var(--web-status-tooltip-font)!important;line-height:var(--web-status-tooltip-line)!important;white-space:normal}
#statusPanel .native-status-groups{position:absolute;inset:0;display:block;margin:0;padding:0;pointer-events:none}
#statusPanel .native-status-group{position:absolute;left:var(--status-x);top:var(--status-y);width:var(--status-width);height:var(--status-height);min-width:0;padding:0;background:transparent;border:0;margin:0;pointer-events:auto}
#statusPanel .native-status-group h3{display:flex;align-items:center;height:var(--status-derived-title-height);padding:0;margin:0;font-size:var(--status-group-font);font-weight:400;color:#e4dfc5}
#statusPanel .native-status-group dl{margin:0;padding:0}
#statusPanel .native-status-group .native-status-row{height:var(--status-derived-row-height)}
@media(max-width:600px){.profile-abilities{display:block;padding:10px;margin:12px 0}#profileAbilities{gap:12px}#profileStatus{display:block;margin:12px auto 0}.native-status-row{font-size:12px}}
