/* Content geometry from the owner-accepted account author mockup, 11.11.2026. Shell remains the host responsibility. */
.load-note{margin:var(--space-group) var(--space-screen) 0;color:var(--ink2);font:var(--font-weight-regular) var(--type-meta-size)/var(--type-meta-line) var(--type-meta-family)}
.sync{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight);margin:0 var(--space-screen) var(--space-ruleGap);min-height:var(--size-target-min);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--ink2)}
.sync .link{justify-items:end;font-size:var(--type-meta-size)}
.sync .link:disabled{color:var(--ink2);opacity:var(--opacity-disabled)}
.sync[data-tone=failed] .sync-text b{color:var(--ink);font-weight:var(--font-weight-medium)}
.sync-hint{margin:0 var(--space-screen) var(--space-compact);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--ink2)}
.sync-notice{margin:0 var(--space-screen) var(--space-compact);padding:var(--space-group) var(--inset-control);background:var(--raised);border:var(--size-border-hairline) solid var(--frame);border-radius:var(--radius)}
.sync-notice p{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--ink)}
.sync-notice .link{justify-items:start}
.op-alert{position:absolute;left:var(--inset-container);right:var(--inset-container);bottom:calc(var(--tabbar-height) + var(--space-compact));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-group);padding:var(--space-compact) var(--space-compact) var(--space-compact) var(--inset-control);background:var(--raised);border:var(--size-border-outer) solid var(--frame);border-radius:var(--radius);color:var(--danger);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.op-alert .link{flex:none;justify-items:end}
#utility[data-account-kind=delete] .bottom-sheet-body p{font:var(--font-weight-regular) var(--type-body-size)/var(--type-body-line) var(--type-body-family);margin:0 0 var(--space-group)}
#utility[data-account-kind=delete] .bottom-sheet-body .error-message{margin-top:var(--space-compact)}
#utility .utility-status{color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
#utility[data-account-kind=delete] .error-message p{color:var(--danger);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin:0}
#utility .bottom-sheet-foot .btn.line{border:var(--size-border-outer) solid var(--frame);color:var(--ink)}
.tr-label{margin:var(--space-control) 0 var(--gap-label);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--ink2)}
.tr-account{font:var(--font-weight-regular) var(--type-row-size)/var(--type-row-line) var(--type-row-family);overflow-wrap:anywhere}
.tr-list{border-top:var(--size-border-hairline) solid var(--rule)}
.tr-row{display:grid;grid-template-columns:var(--size-source-imageWidth) minmax(0,1fr) auto;column-gap:var(--space-group);align-items:center;min-height:var(--size-row-image);border-bottom:var(--size-border-hairline) solid var(--rule);padding:var(--space-inline) 0}
.tr-row b{display:block;font:var(--font-weight-regular) var(--type-row-size)/var(--type-row-line) var(--type-row-family)}
.tr-row small{display:block;color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.tr-row .tr-n{font-size:var(--type-action-size);line-height:var(--type-action-line);color:var(--ink);font-variant-numeric:tabular-nums}
.pid .pname{flex:1;min-width:0}
.pid .link{flex:none}
.pnote{margin:calc(-1 * var(--space-compact)) 0 var(--space-group);color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.plogout-note{margin:var(--space-compact) 0 0;color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
#utility[data-account-kind=name] .err{color:var(--danger)}
.cf-entry{display:grid;grid-template-columns:var(--size-source-imageWidth) minmax(0,1fr);gap:var(--space-group);align-items:center;min-height:var(--size-row-image)}
.cf-entry b{display:block;font:var(--font-weight-regular) var(--type-row-size)/var(--type-row-line) var(--type-row-family)}
.cf-entry small{color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.cf-rows{margin-top:var(--space-group);border-top:var(--size-border-hairline) solid var(--rule)}
.cf-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-group);min-height:var(--size-target-min);padding:var(--space-tight) 0;border-bottom:var(--size-border-hairline) solid var(--rule)}
.cf-row span{color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.cf-row b{font-size:var(--type-action-size);line-height:var(--type-action-line);font-weight:var(--font-weight-regular);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}
#utility[data-account-kind=conflict] .err{color:var(--danger);margin-top:var(--space-group)}
#utility[data-account-kind=conflict] .form-actions>.btn:not(.danger){color:var(--ink)}
.sync-notice .link+.link{margin-left:var(--space-control)}
#legacy .lg-top{padding:0 var(--inset-container);flex:none}
#legacy h1{font:var(--font-weight-regular) var(--type-pageTitle-size)/var(--type-pageTitle-line) var(--type-pageTitle-family);margin-bottom:var(--space-inline)}
#legacy .lg-body{flex:1;min-height:0;overflow:auto;padding:0 var(--inset-container) var(--space-group)}
#legacy .lg-body>p{font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0 0 var(--space-group)}
#legacy .lg-note{color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
#legacy .lg-label{margin:var(--space-control) 0 var(--gap-label);color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.lg-list{border-top:var(--size-border-hairline) solid var(--rule)}
.lg-row{display:grid;grid-template-columns:var(--size-source-imageWidth) minmax(0,1fr) auto var(--size-icon-standard);column-gap:var(--space-group);align-items:center;width:100%;min-height:calc(var(--size-row-image) + var(--space-inline));padding:var(--space-inline) 0;border:0;border-bottom:var(--size-border-hairline) solid var(--rule);background:none;color:var(--ink);text-align:left}
.lg-row b{display:block;font:var(--font-weight-regular) var(--type-row-size)/var(--type-row-line) var(--type-row-family)}
.lg-row small{display:block;color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.lg-row .n{font-size:var(--type-action-size);line-height:var(--type-action-line);font-variant-numeric:tabular-nums}
.lg-row .mk{color:var(--ink2);display:grid;place-items:center}
.lg-row[aria-checked=true] .mk{color:var(--act-text)}
.lg-row.lg-plain{grid-template-columns:minmax(0,1fr) auto var(--size-icon-standard)}
.lg-source{display:grid;grid-template-columns:var(--size-source-imageWidth) minmax(0,1fr) auto;column-gap:var(--space-group);align-items:center;padding:var(--space-group) var(--inset-control);background:var(--raised);border:var(--size-border-hairline) solid var(--frame);border-radius:var(--radius)}
.lg-source b{display:block;font:var(--font-weight-regular) var(--type-row-size)/var(--type-row-line) var(--type-row-family)}
.lg-source small{color:var(--ink2);font-size:var(--type-meta-size)}
.lg-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-group);padding:var(--space-tight) 0;border-bottom:var(--size-border-hairline) solid var(--rule)}
.lg-total span{color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.lg-total b{font:var(--font-weight-regular) var(--type-row-size)/var(--type-row-line) var(--type-row-family);font-variant-numeric:tabular-nums;text-align:right}
#legacy .err{color:var(--danger);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin-top:var(--space-group)}
#legacy .lg-foot{flex:none;display:flex;flex-direction:column;gap:var(--space-compact);padding:var(--space-section) var(--inset-container) var(--inset-container)}
#legacy .lg-foot .btn{width:100%;border:var(--size-border-outer) solid transparent}
#legacy .lg-foot .btn.line{border-color:var(--frame);color:var(--ink)}
#utility[data-account-kind=conflict] .err.note,#legacy .err.note{color:var(--ink);font-weight:var(--font-weight-medium)}
#legacy .lg-body>p.lg-label{margin:var(--space-control) 0 var(--gap-label)}
.drow .s .unsynced{color:var(--danger)}

.account-kind .btn.danger{border-color:var(--danger);color:var(--danger)}
.account-kind:not(.utility-blocking) .bottom-sheet{background:var(--raised)}
.account-kind:not(.utility-blocking) .bottom-sheet-body>p{font:var(--font-weight-regular) var(--type-body-size)/var(--type-body-line) var(--type-body-family);margin:0 0 var(--space-group)}
.account-kind .bottom-sheet-head h2{margin:0}
.account-kind .bottom-sheet-body .lbl{display:block}
.account-kind .err{color:var(--danger)}
.account-kind .bottom-sheet-foot .btn.line{border:var(--size-border-outer) solid var(--frame);color:var(--ink)}
.sync-notice b{font-weight:var(--font-weight-medium)}
.tr-review{margin-top:var(--space-group)}
#pacc .who b{font:var(--font-weight-regular) var(--type-row-size)/var(--type-row-line) var(--type-row-family)}
#pacc .pnote{margin-top:calc(-1 * var(--space-compact))}
.account-logout-note{margin:var(--space-compact) var(--inset-container) 0;color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
.lg-source .n{font-size:var(--type-action-size)}
#legacy .lg-intro{margin-top:var(--space-inline)}
.lg-target-note{margin-top:var(--space-inline)}
.lg-summary,.lg-confirm-note{margin-top:var(--space-group)}
.account-saved.sync{min-height:0;padding:var(--space-compact) 0}
.sync-notice .lg-note{color:var(--ink2);font-size:var(--type-meta-size);margin-top:var(--space-inline)}

#utility .bottom-sheet-body .tr-note{margin-top:var(--space-group);color:var(--ink2);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}
#utility .bottom-sheet-body .tr-error{color:var(--danger);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin-top:var(--space-group)}
#utility.account-kind:not(.utility-blocking) .bottom-sheet-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.account-kind.utility-blocking .bottom-sheet-foot .btn{width:100%}

#legacy .pback{display:inline-flex;align-items:center;gap:var(--space-ruleGap);min-height:var(--size-target-min);margin-left:calc(-1 * var(--space-compact));padding:0 var(--space-compact);color:var(--act-text);font-size:var(--type-action-size);background:none;border:0}

#utility.account-kind:not(.utility-blocking) .bottom-sheet-body>.lbl:first-child{margin-top:0}
#utility[data-account-kind=name] .bottom-sheet-body .err{margin:var(--space-inline) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-line)}

#pacc .who{display:flex;gap:var(--space-group);margin:var(--space-group) var(--inset-container) var(--space-section);min-height:0}
#pacc .who>div:not(.av){flex:1;min-width:0}
#pacc .who .av{flex:none;width:var(--size-row-image);height:var(--size-row-image);padding:0}
#pacc .who .av span{border:0;font:var(--font-weight-regular) var(--type-field-size)/var(--type-field-line) var(--type-field-family)}
#pacc .who b,.tr-row b,.lg-row b,.lg-source b{overflow-wrap:anywhere}

#pacc .pnote{margin-left:var(--inset-container);margin-right:var(--inset-container)}
#legacy .lg-body>.lg-target-note,#legacy .lg-body>.lg-intro{margin-top:var(--space-inline)}
#legacy .lg-body>.lg-confirm-note{margin-top:var(--space-group)}
#utility.account-kind:not(.utility-blocking) .bottom-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}
#utility.account-kind:not(.utility-blocking) .bottom-sheet-foot{gap:var(--gap-actions)}
