/* Conta only; the original session renderer and hash navigation stay intact. */
#conta{--account-bg:var(--study-surface,#fff);--account-ink:var(--study-ink,#142e52);--account-muted:var(--study-muted,#526784);--account-line:var(--study-line,#d6e0ed);--account-link:var(--study-link,#0758bc);--account-soft:var(--study-soft,#eaf3ff);color:var(--account-ink);background:var(--account-bg);padding:26px;border-radius:8px;min-width:0}
#conta .account-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}#conta .account-heading>div{min-width:0}#conta .account-heading h1{margin:0 0 5px;color:var(--account-ink);font-size:28px;line-height:1.2}#conta .account-heading p{margin:0;color:var(--account-muted);font-size:14px;line-height:1.55}
#conta .account-heading-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:8px;background:var(--account-soft);color:var(--account-link)}#conta .account-icon{width:23px;height:23px;flex:none;vertical-align:middle}#conta .account-heading-icon .account-icon{width:26px;height:26px}
#conta .account-session{margin:0 0 26px;padding:20px;border:1px solid var(--account-line);border-radius:8px;background:var(--account-bg);font-size:14px;color:var(--account-ink)}#conta .account-session summary{display:flex;align-items:center;gap:14px;min-height:48px;padding:0;cursor:pointer;list-style:none;color:var(--account-ink)}#conta .account-session summary::-webkit-details-marker{display:none}#conta .account-session summary::after{content:'⌄';margin-left:auto;color:var(--account-muted);font-size:20px;transform:rotate(-90deg)}#conta .account-session[open] summary::after{transform:none}#conta .account-session summary strong{display:block;font-size:20px;line-height:1.4}#conta .account-session-icon{color:var(--account-link)}#conta .account-session-icon .account-icon{width:30px;height:34px}#conta #study-account-summary{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--account-muted)}
#conta #study-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:18px 0 0;margin:0;border:0;background:transparent;color:var(--account-muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}#conta #study-account>span{grid-column:1}#conta #study-account>span:first-child{justify-self:start;border-radius:5px;background:var(--account-soft);color:var(--account-link);padding:7px 10px;font-weight:600;max-width:100%}#conta #study-account>a{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:100px;padding:10px 16px;border:1px solid var(--account-line);border-radius:6px;color:var(--account-link);background:var(--account-bg);text-decoration:none;font-weight:600}#conta #study-account.account-error{color:var(--study-bad,#a22a37)}
#conta .account-storage h2{display:flex;align-items:center;gap:12px;font-size:20px;line-height:1.4;margin:0 0 9px;color:var(--account-ink)}#conta .account-storage h2>.account-icon{color:var(--account-link)}#conta .account-storage-row{border:0;border-bottom:1px solid var(--account-line);border-radius:0;padding:0;margin:0;background:transparent}#conta .account-storage-row>summary{display:flex;align-items:flex-start;gap:14px;min-height:96px;padding:24px 0;cursor:pointer;list-style:none}#conta .account-storage-row>summary::-webkit-details-marker{display:none}#conta .account-storage-row>summary::after{content:'›';margin-left:auto;align-self:center;color:var(--account-muted);font-size:25px;line-height:1}#conta .account-storage-row[open]>summary::after{transform:rotate(90deg)}#conta .account-storage-row>summary>.account-icon{margin-top:2px;color:var(--account-link)}#conta .account-storage-row>summary>span{min-width:0}#conta .account-storage-row strong{display:block;font-size:16px;line-height:1.4;font-weight:600}#conta .account-storage-row small{display:block;margin-top:5px;color:var(--account-muted);font-size:13px;line-height:1.5}
#conta .account-storage-detail{padding:0 36px 18px;color:var(--account-muted);font-size:13px;line-height:1.7}#conta .account-storage-detail p{margin:0 0 10px}#conta .account-storage-detail p:last-child{display:flex;flex-wrap:wrap;gap:7px 18px;margin-bottom:0}#conta .account-storage-detail a,#conta .account-legal a{color:var(--account-link);text-underline-offset:3px;overflow-wrap:anywhere}
#conta .account-unavailable{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:24px 0 20px;border:1px solid var(--account-line);border-radius:7px;color:var(--account-ink)}#conta .account-unavailable>.account-icon{color:var(--account-link);width:20px;height:20px;margin-top:2px}#conta .account-unavailable strong{font-size:13px}#conta .account-unavailable p{margin:3px 0 0;font-size:13px;line-height:1.6;color:var(--account-muted)}
#conta .account-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:0 0 22px}#conta .account-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;border-radius:6px}#conta .account-actions .button.primary{background:var(--study-action,#c64c00);border:1px solid var(--study-action,#c64c00);color:var(--study-action-text,#fff)}#conta .account-actions .button.outline{border:1px solid var(--account-line);background:var(--account-bg);color:var(--account-link)}#conta .account-actions .account-icon{width:19px;height:19px}#conta .account-private{margin:0 0 12px;color:var(--account-muted);font-size:12px;line-height:1.6}#conta .account-legal{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px}
#conta :is(a,summary):focus-visible{outline:3px solid var(--study-action,#c64c00);outline-offset:4px}#conta :is(.account-actions a,#study-account>a):hover{filter:brightness(.96)}
@media(max-width:650px){#conta{padding:18px 16px}#conta .account-heading{gap:12px;margin-bottom:22px}#conta .account-heading h1{font-size:25px}#conta .account-heading-icon{width:42px;height:42px}#conta .account-session{padding:16px;margin-bottom:22px}#conta .account-session summary strong{font-size:18px}#conta #study-account{grid-template-columns:minmax(0,1fr)}#conta #study-account>a{grid-column:1;grid-row:auto;justify-self:start;margin-top:3px}#conta .account-storage h2{font-size:18px;align-items:flex-start}#conta .account-storage-row>summary{gap:11px;min-height:92px;padding:22px 0}#conta .account-storage-row strong{font-size:14px}#conta .account-storage-row small{font-size:12px}#conta .account-storage-detail{padding-left:0;padding-right:0}#conta .account-actions{flex-direction:column;gap:10px}#conta .account-actions .button{width:100%}}
@media print{#conta{padding:0;background:#fff;color:#142e52}#conta .account-actions,#conta #study-account>a{display:none}#conta .account-storage-row{break-inside:avoid}}
