/* Sakura Ledger Settings — v10.397. All controls remain live HTML. */
body[data-page="profiles"]{overflow:hidden!important;background:#09080e!important;}
body[data-page="profiles"]::before,body[data-page="profiles"]::after{display:none!important;}
body[data-page="profiles"] #sidebar,body[data-page="profiles"] .topbar,body[data-page="profiles"] .site-footer,body[data-page="profiles"] .mobile-bottom-nav{display:none!important;}
body[data-page="profiles"] .app-frame{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;}
body[data-page="profiles"] .workspace:has(#page-profiles){width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:block!important;background:none!important;}
body[data-page="profiles"] .main-content:has(#page-profiles){height:100%!important;min-height:0!important;max-width:none!important;padding:0!important;overflow:hidden!important;}
#page-profiles.ledger-page{--ledger-rose:#ec9cb9;--ledger-line:#b987676b;--ledger-text:#f5e8ea;--ledger-muted:#aea9c1;box-sizing:border-box!important;margin:0!important;padding:0!important;width:100%!important;border:0!important;border-radius:0!important;color:var(--ledger-text);background:#09080e url('../images/settings/sakura-ledger/backdrop.png') center/cover no-repeat!important;}
#page-profiles.ledger-page.active{display:grid!important;grid-template-columns:clamp(155px,13.45vw,260px) minmax(0,1fr)!important;grid-template-rows:clamp(116px,16.1vh,175px) minmax(0,1fr) clamp(108px,14.6vh,150px)!important;height:100%!important;min-height:0!important;max-height:100%!important;gap:0!important;}
#page-profiles.ledger-page [hidden]{display:none!important;}
#page-profiles *,#page-profiles *::before,#page-profiles *::after{box-sizing:border-box;}
#page-profiles .ledger-icon{display:block;width:25px;height:25px;flex:0 0 25px;}
#page-profiles button{font-family:inherit;cursor:pointer;}
#page-profiles button:disabled{cursor:default;}
#page-profiles button:focus-visible,#page-profiles summary:focus-visible,#page-profiles input:focus-visible{outline:2px solid #ffc2d8!important;outline-offset:4px;}
#page-profiles .ledger-rail{grid-column:1;grid-row:1/-1;display:flex!important;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #c494766e;background:linear-gradient(90deg,#08081015,#0a091045);position:relative;padding:0!important;}
#page-profiles .ledger-brand{display:block;flex:none;align-self:stretch;appearance:none;border:0;border-radius:0;background:none;margin:0;padding:clamp(25px,4.5vh,48px) 13px 16px;color:#f6dfe5;text-align:center;}
#page-profiles .ledger-brand>span{display:block;font-size:clamp(10px,.82vw,15px);letter-spacing:.42em;line-height:1.4;}
#page-profiles .ledger-brand strong{display:block;font:500 clamp(38px,3.45vw,66px)/1.05 Georgia,serif;letter-spacing:-.055em;white-space:nowrap;}
#page-profiles .ledger-brand strong span{display:inline-block;color:#dd91b0;font-size:.48em;vertical-align:middle;margin-left:5px;}
#page-profiles .ledger-home{display:flex;align-items:center;justify-content:center;gap:7px;appearance:none;border:0;background:none;color:#e0b0b7;padding:9px 8px;margin:0 5px 20px;font-size:clamp(10px,.83vw,16px);line-height:1.4;}
#page-profiles .ledger-home .ledger-icon{width:16px;height:16px;flex-basis:16px;}
#page-profiles .ledger-home:hover{color:#fff3f7;}
#page-profiles .ledger-tabs{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--ledger-line);}
#page-profiles .ledger-tabs button{display:flex;align-items:center;gap:clamp(10px,1.1vw,20px);width:100%;height:clamp(60px,8.9vh,93px);padding:12px clamp(14px,1.4vw,26px);margin:0;border:0;border-bottom:1px solid #9f728131;border-radius:0;background:transparent;color:#cdc1ce;font:400 clamp(16px,1.35vw,24px)/1.2 Georgia,serif;text-align:left;}
#page-profiles .ledger-tabs button>span{white-space:nowrap;}
#page-profiles .ledger-avi[data-avi="noir-muse"] img{transform:scale(4.3)!important;transform-origin:50% 9%!important;object-position:50% 9%!important;}
#page-profiles .ledger-tabs button[aria-selected="true"]{color:#ffe9f2;border-top:1px solid #f08bacbd;border-bottom:1px solid #df8dabc7;background:linear-gradient(90deg,#d26091b0,#86365869 70%,#4d1a335c);box-shadow:inset 3px 0 #f5a1c0,inset 0 0 30px #f094bf12;}
#page-profiles .ledger-tabs button:hover:not(:disabled){background-color:#e487b014;}
#page-profiles .ledger-tabs button:disabled{opacity:.4;}
#page-profiles .ledger-rail-flower{margin:auto auto 38px;color:#cb8ca78c;font-size:32px;text-shadow:0 0 18px #b8507620;}
#page-profiles.ledger-page .ledger-header{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;min-width:0!important;min-height:0!important;height:auto!important;padding:20px clamp(24px,2.8vw,54px)!important;border:0!important;border-bottom:1px solid var(--ledger-line)!important;border-radius:0!important;background:linear-gradient(90deg,#0a081126,#0a081160)!important;box-shadow:none!important;overflow:visible!important;}
#page-profiles.ledger-page .ledger-header::before,#page-profiles.ledger-page .ledger-header::after{display:none!important;}
#page-profiles .ledger-heading{flex:none;}
#page-profiles.ledger-page .ledger-heading h1{display:flex;align-items:center;gap:14px;font:500 clamp(40px,4.4vw,76px)/1.03 Georgia,serif!important;letter-spacing:-.035em!important;margin:0!important;color:#f8e7e4!important;max-width:none!important;}
#page-profiles .ledger-heading h1 span{font-size:clamp(14px,1.35vw,23px);font-weight:400;line-height:1.15;letter-spacing:.04em;writing-mode:vertical-rl;color:#c89576;}
#page-profiles .ledger-heading p{margin:12px 0 0!important;font-size:clamp(10px,.74vw,14px)!important;line-height:1.2!important;letter-spacing:.23em!important;text-transform:uppercase;color:#c39380!important;max-width:none!important;}
#page-profiles .ledger-identity{display:flex!important;align-items:center;gap:12px;min-width:0;max-width:60%;padding:8px 0 8px 14px;border-top:1px solid #a6647157;border-radius:40px 0 0 0;background:linear-gradient(90deg,#100914b0,#09080c24);}
#page-profiles .ledger-avi{position:relative!important;display:block!important;width:clamp(52px,5.2vw,86px)!important;height:clamp(52px,5.2vw,86px)!important;flex:0 0 clamp(52px,5.2vw,86px)!important;overflow:hidden!important;border-radius:50%!important;border:1px solid #f094b1!important;box-shadow:0 0 0 5px #bf789222!important;background:#120e18!important;}
#page-profiles .ledger-avi img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 8%!important;transform:scale(2.5)!important;transform-origin:50% 8%!important;opacity:1!important;}
#page-profiles .ledger-identity-text{min-width:0;}
#page-profiles.ledger-page .ledger-identity h2{font:500 clamp(21px,2.2vw,37px)/1.1 Georgia,serif!important;margin:0!important;color:#f6e5e9!important;overflow-wrap:anywhere;}
#page-profiles .ledger-identity p{font-size:clamp(10px,.91vw,16px)!important;line-height:1.5!important;margin:5px 0 0!important;color:#bdb6ce!important;max-width:none!important;}
#page-profiles .ledger-signout{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:42px;padding:9px 17px;margin-left:clamp(8px,2.5vw,45px);border:1px solid #b56885a1;border-radius:8px;background:linear-gradient(135deg,#25101b70,#0a091169);color:#f9e4ed;font-size:clamp(12px,1.02vw,18px);}
#page-profiles .ledger-signout .ledger-icon{width:21px;height:21px;flex-basis:21px;}
#page-profiles .ledger-signout:hover{background-color:#8c38542b;}
#page-profiles .ledger-guest-note{color:#bfaabc;font-size:14px;}
#page-profiles .ledger-workspace{grid-column:2;grid-row:2;min-height:0;min-width:0;padding:clamp(28px,4.8vh,53px) clamp(24px,2.8vw,54px) 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#8f5872 #111019;}
#page-profiles .ledger-panel{min-width:0;min-height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:none!important;}
#page-profiles .ledger-panel:not([hidden]){display:flex!important;flex-direction:column!important;}
#page-profiles.ledger-page .ledger-section-heading h2{margin:0!important;color:#f4e8ec!important;font:500 clamp(27px,2.22vw,40px)/1.2 Georgia,serif!important;letter-spacing:-.025em!important;}
#page-profiles .ledger-section-heading p{font-size:clamp(12px,1.08vw,18px)!important;line-height:1.5!important;margin:9px 0 0!important;color:#b1acc4!important;max-width:none!important;}
#page-profiles .ledger-section-heading{margin-bottom:clamp(25px,4.4vh,48px);}
#page-profiles .ledger-profile-area{width:65%;max-width:1000px;min-width:0;}
#page-profiles .profile-list{display:grid;gap:14px;max-height:32vh;overflow:auto;margin:0!important;padding:2px!important;scrollbar-width:thin;}
#page-profiles.ledger-page .profile-list-item{display:flex!important;align-items:center!important;gap:clamp(15px,1.6vw,28px)!important;width:100%!important;min-height:clamp(102px,13.5vh,150px)!important;margin:0!important;padding:20px clamp(19px,2vw,36px)!important;border:1px solid #c98a6dab!important;border-radius:12px!important;background:linear-gradient(105deg,#281424c7,#10111dd9 58%,#341c308a)!important;box-shadow:inset 0 1px #f2b08070!important;overflow:visible!important;}
#page-profiles .profile-list-item>div{min-width:0;flex:1;}
#page-profiles .profile-list-item strong{display:block!important;color:#f6eaf0!important;font:500 clamp(21px,1.95vw,35px)/1.2 Georgia,serif!important;overflow-wrap:anywhere;}
#page-profiles .profile-list-item small{display:block!important;font-size:clamp(11px,.96vw,16px)!important;line-height:1.45!important;color:#b8b1cc!important;margin-top:8px!important;overflow-wrap:anywhere;}
#page-profiles .profile-mark{display:flex!important;align-items:center;justify-content:center;width:clamp(49px,4.6vw,79px)!important;height:clamp(49px,4.6vw,79px)!important;flex:0 0 clamp(49px,4.6vw,79px)!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(135deg,#e153b4,#a044ec)!important;font-size:clamp(23px,2vw,34px)!important;font-weight:700!important;}
#page-profiles .profile-list-item .button{flex:none;min-height:36px!important;padding:8px 16px!important;font-size:clamp(11px,.96vw,16px)!important;line-height:1.2!important;}
#page-profiles .profile-list-item.active .button{color:#7bf0d2!important;border:1px solid #426b636b!important;border-radius:999px!important;background:#14272bc7!important;box-shadow:inset 0 0 14px #64c4b914!important;}
#page-profiles .profile-list-item.active .button::before{content:'';display:inline-block;width:8px;height:8px;background:#5fe8c1;border-radius:50%;margin-right:7px;}
#page-profiles .ledger-add{display:flex;align-items:center;gap:14px;min-height:clamp(56px,8.7vh,90px);width:fit-content;max-width:100%;margin-top:20px;padding:13px 28px;border:1px solid #986a63a3;border-radius:10px;background:linear-gradient(120deg,#411d3278,#100d16c2);color:#f9ddeb;font:500 clamp(19px,1.65vw,29px)/1.3 Georgia,serif;}
#page-profiles .ledger-add::before{content:'+';display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:#572c438c;color:#ec9bbe;font:300 30px/1 sans-serif;}
#page-profiles .ledger-add:hover:not(:disabled){border-color:#edafc4;background-color:#74314826;}
#page-profiles .ledger-add:disabled{opacity:.55;}
#page-profiles .ledger-advanced{margin:30px 0 10px;padding:22px 0 0;border-top:1px solid var(--ledger-line);}
#page-profiles .ledger-panel>.ledger-advanced{margin-top:auto;}
#page-profiles .ledger-advanced summary{display:flex;align-items:center;gap:17px;list-style:none;cursor:pointer;min-height:58px;padding:14px 25px;border:1px solid #976a5a85;border-radius:10px;background:#18101b66;color:#f0e0e6;font:400 clamp(18px,1.52vw,27px)/1.3 Georgia,serif;}
#page-profiles .ledger-advanced summary::-webkit-details-marker{display:none;}
#page-profiles .ledger-advanced summary::before{content:'›';display:inline-block;color:#d9a37f;font:300 33px/.8 Georgia,serif;transition:transform .15s ease;}
#page-profiles .ledger-advanced[open] summary::before{transform:rotate(90deg);}
#page-profiles .ledger-advanced-body{padding:20px 0;}
#page-profiles #ledgerAdvancedNote{padding:18px 20px;border:1px solid #b0806e51;background:#0e0c17ed;border-radius:10px;color:#cabed0;font-size:14px;line-height:1.6;margin:0;}
#page-profiles .ledger-statusbar{grid-column:2;grid-row:3;display:grid;grid-template-columns:.85fr 1.2fr 1.2fr;gap:0;align-items:center;min-width:0;padding:20px clamp(24px,2.8vw,54px);border-top:1px solid #cb957aaa;border-bottom:1px solid #cb957a77;background:linear-gradient(90deg,#110d17e8,#090912e0);}
#page-profiles .ledger-status-item{display:flex;align-items:center;gap:clamp(12px,1.1vw,22px);min-width:0;padding:5px clamp(14px,1.4vw,25px);margin:0;border:0;border-radius:0;background:none;color:inherit;text-align:left;}
#page-profiles .ledger-status-item:first-child{padding-left:0;}
#page-profiles .ledger-status-item+.ledger-status-item{border-left:1px solid #b48d7870;}
#page-profiles .ledger-status-icon{display:flex;align-items:center;justify-content:center;flex:0 0 clamp(45px,4.3vw,76px);width:clamp(45px,4.3vw,76px);height:clamp(45px,4.3vw,76px);border:1px solid #b4856077;border-radius:50%;background:radial-gradient(circle at 30% 20%,#7256413d,#1b1522a6 70%);color:#f8e8f6;}
#page-profiles .ledger-status-icon .ledger-icon{width:29px;height:29px;flex-basis:29px;}
#page-profiles .ledger-status-item strong{display:block;font:500 clamp(16px,1.35vw,24px)/1.2 Georgia,serif;}
#page-profiles .ledger-status-item>span>span,#page-profiles .ledger-connection-status{display:block;margin-top:5px;font-size:clamp(10px,.94vw,16px);line-height:1.4;color:#aaa4bd;}
#page-profiles .ledger-status-button{appearance:none;display:block;border:0;background:none;padding:0;margin:5px 0 0;color:#b7afc6;font-size:clamp(11px,.98vw,16px);}
#page-profiles .ledger-status-button:disabled,#page-profiles .ledger-connection-status.is-connected{color:#5cc69c;opacity:1;}
#page-profiles .ledger-disconnect{flex:none;padding:9px 12px;margin-left:auto;border:1px solid #a66c6e9e;border-radius:7px;background:#1a1018b3;color:#f3e1ed;font-size:clamp(10px,.85vw,14px);max-width:125px;line-height:1.25;}
#page-profiles .ledger-disconnect:disabled{opacity:.55;}
#page-profiles .ledger-data-shortcut{height:100%;}
#page-profiles .ledger-data-shortcut:hover{background-color:#d47aab08;}
#page-profiles .ledger-detail-list,#page-profiles .ledger-data-sheet{width:86%;max-width:1100px;}
#page-profiles.ledger-page .ledger-detail-list article{display:flex!important;align-items:center;gap:20px;margin:0 0 20px!important;padding:28px!important;border:1px solid #a779686e!important;border-radius:12px!important;background:#110e1bec!important;box-shadow:none!important;}
#page-profiles .ledger-detail-list article>div{flex:1;min-width:0;}
#page-profiles .ledger-detail-icon{color:#e5a4bd;}
#page-profiles .ledger-detail-list h3{font:500 25px/1.2 Georgia,serif!important;color:#f4e5ef!important;margin:0 0 9px!important;}
#page-profiles .ledger-detail-list p{font-size:15px!important;line-height:1.5!important;margin:0!important;color:#d7ccdc!important;overflow-wrap:anywhere;}
#page-profiles .ledger-detail-list small{display:block;font-size:12px;color:#aaa1b6;line-height:1.5;margin-top:8px;}
#page-profiles .ledger-detail-list .button{flex:none!important;}
#page-profiles .ledger-detail-list .ledger-discord-policy{margin-top:12px;padding-top:12px;border-top:1px solid #b1846538;color:#cabbcd;}
#page-profiles .ledger-detail-list .ledger-discord-policy.is-cooling-down{color:#e9b58c;}
#page-profiles .ledger-discord-wait{display:block;max-width:140px;color:#e9b58c;font-size:11px;line-height:1.4;margin-top:4px;}
#page-profiles .ledger-data-sheet{padding:26px;border:1px solid #bc8b7380;border-radius:12px;background:#100d19ed;}
#page-profiles #activeProfileSummary{display:flex;align-items:center;gap:25px;padding-bottom:22px;margin:0 0 24px;border-bottom:1px solid #b1846555;}
#page-profiles #activeProfileSummary strong{font:500 26px/1.2 Georgia,serif;color:#f4dbea;}
#page-profiles #activeProfileSummary small{color:#b5a9c2;font-size:13px;line-height:1.5;}
#page-profiles .ledger-data-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
#page-profiles .ledger-data-metrics strong{display:block;color:#f2dfeb;font:500 clamp(22px,2vw,36px)/1.2 Georgia,serif;}
#page-profiles .ledger-data-metrics span{display:block;color:#b5a7bc;font-size:12px;margin-top:8px;}
#page-profiles .ledger-data-sheet>p{font-size:14px!important;color:#b6a8bd!important;line-height:1.6!important;margin:25px 0 0!important;max-width:none!important;}
#page-profiles.ledger-page .site-account-create-card,#page-profiles.ledger-page .create-main-card,#page-profiles.ledger-page .replace-main-card{padding:25px!important;border:1px solid #b47b7080!important;border-radius:12px!important;background:#100c18f2!important;box-shadow:none!important;margin:0 0 22px!important;}
#page-profiles.ledger-page .site-account-create-card{max-width:1040px;display:grid;grid-template-columns:1fr 1fr;gap:30px;}
#page-profiles.ledger-page .create-main-card{width:82%;max-width:1000px;margin-top:24px!important;}
#page-profiles .site-account-create-card h2,#page-profiles .create-main-card h2,#page-profiles .replace-main-card h2{font:500 27px/1.2 Georgia,serif!important;}
#page-profiles .site-account-create-card p,#page-profiles .create-main-card p,#page-profiles .replace-main-card p{font-size:14px!important;line-height:1.55!important;max-width:none!important;}
#page-profiles .site-account-create-form,#page-profiles .create-main-form{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;}
#page-profiles .site-account-create-form label,#page-profiles .create-main-form label,#page-profiles .replace-form-grid label{font-size:13px;color:#cbb7cc;}
#page-profiles input:not([type="checkbox"]){width:100%;min-height:42px;background:#080911;color:#eee3f0;border:1px solid #88607b;border-radius:7px;padding:10px 12px;}
#page-profiles .button{min-height:38px;font-size:13px;border-radius:7px!important;}
#page-profiles .button-primary{background:linear-gradient(110deg,#ab4478,#743d8f)!important;border-color:#d084a3!important;}
#page-profiles .ledger-setup-note{padding:12px 18px;border:1px solid #c690675a;background:#1b111f;margin-bottom:18px;color:#ddc7d8;}
#page-profiles .ledger-setup-note span,#page-profiles .ledger-setup-note small{display:block;font-size:12px;line-height:1.5;}
#page-profiles.ledger-page.active:not(.ledger-signed-in){grid-template-rows:clamp(116px,16.1vh,175px) minmax(0,1fr)!important;}
@media(max-width:1099px){
  #page-profiles.ledger-page.active{grid-template-columns:160px minmax(0,1fr)!important;grid-template-rows:116px minmax(0,1fr) 112px!important;}
  #page-profiles .ledger-heading h1{font-size:40px!important;}
  #page-profiles .ledger-identity{max-width:61%;gap:9px;padding-left:8px;}
  #page-profiles .ledger-identity-text p{font-size:10px!important;}
  #page-profiles .ledger-signout{padding:8px;margin-left:0;font-size:11px;}
  #page-profiles .ledger-signout .ledger-icon{display:none;}
  #page-profiles .ledger-profile-area{width:88%;}
  #page-profiles .ledger-statusbar{padding:14px 18px;grid-template-columns:.72fr 1.15fr 1fr;}
  #page-profiles .ledger-status-icon{display:none;}
  #page-profiles .ledger-status-item{padding:4px 14px;gap:8px;flex-wrap:wrap;}
  #page-profiles .ledger-disconnect{margin:0;padding:6px 8px;}
  #page-profiles .ledger-detail-list,#page-profiles .ledger-data-sheet,#page-profiles.ledger-page .create-main-card{width:100%;}
}
@media(max-width:699px){
  body[data-page="profiles"] .app-frame{position:relative!important;min-height:100dvh!important;height:auto!important;overflow:visible!important;}
  body[data-page="profiles"]{overflow:auto!important;}
  body[data-page="profiles"] .workspace,body[data-page="profiles"] .main-content:has(#page-profiles){height:auto!important;overflow:visible!important;}
  #page-profiles.ledger-page.active{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(380px,1fr) auto!important;min-height:100dvh!important;max-height:none!important;height:auto!important;background-position:70% center!important;}
  #page-profiles .ledger-rail{grid-column:1;grid-row:1;display:grid!important;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--ledger-line);background:#0e0a14db;}
  #page-profiles .ledger-brand{padding:15px;text-align:left;}
  #page-profiles .ledger-brand>span{font-size:8px;}
  #page-profiles .ledger-brand strong{font-size:31px;}
  #page-profiles .ledger-home{margin:0;font-size:11px;}
  #page-profiles .ledger-tabs{grid-column:1/-1;flex-direction:row;}
  #page-profiles .ledger-tabs button{height:54px;padding:10px;justify-content:center;gap:7px;font-size:15px;}
  #page-profiles .ledger-tabs .ledger-icon{width:18px;height:18px;flex-basis:18px;}
  #page-profiles .ledger-rail-flower{display:none;}
  #page-profiles.ledger-page .ledger-header{grid-column:1!important;grid-row:2!important;flex-wrap:wrap;gap:18px!important;padding:22px!important;}
  #page-profiles .ledger-identity{max-width:100%;width:100%;padding:10px 0 0;border-radius:0;}
  #page-profiles .ledger-identity-text{flex:1;}
  #page-profiles .ledger-heading h1{font-size:40px!important;}
  #page-profiles .ledger-workspace{grid-column:1;grid-row:3;padding:26px 20px;overflow:visible;}
  #page-profiles .ledger-profile-area{width:100%;}
  #page-profiles .profile-list{max-height:none;overflow:visible;}
  #page-profiles .profile-list-item{gap:12px!important;padding:17px!important;flex-wrap:wrap;}
  #page-profiles .ledger-advanced{margin-top:35px!important;}
  #page-profiles .ledger-statusbar{grid-column:1;grid-row:4;grid-template-columns:1fr;padding:12px 20px;gap:12px;}
  #page-profiles .ledger-status-item{padding:8px 0!important;flex-wrap:nowrap;}
  #page-profiles .ledger-status-item+.ledger-status-item{border-left:0;border-top:1px solid var(--ledger-line);padding-top:15px!important;}
  #page-profiles .ledger-status-icon{display:flex;flex-basis:40px;width:40px;height:40px;}
  #page-profiles .ledger-disconnect{margin-left:auto;}
  #page-profiles .ledger-detail-list article{flex-wrap:wrap;padding:20px!important;}
  #page-profiles #activeProfileSummary{flex-direction:column;align-items:flex-start;gap:10px;}
  #page-profiles .ledger-data-metrics{grid-template-columns:1fr;gap:20px;}
  #page-profiles.ledger-page .site-account-create-card{grid-template-columns:1fr;}
  #page-profiles.ledger-page.active:not(.ledger-signed-in){grid-template-rows:auto auto minmax(380px,1fr)!important;}
}
/* Explicit acceptance before a Discord connection change. */
#discordConfirmDialog{width:min(570px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:30px;border:1px solid #bb8a75;border-radius:16px;background:linear-gradient(140deg,#211321,#0c0c17 70%);color:#eee1eb;box-shadow:0 24px 90px #000b;}
#discordConfirmDialog::backdrop{background:#05040cba;backdrop-filter:blur(5px);}
#discordConfirmDialog .discord-confirm-eyebrow{margin:0 0 10px;color:#d49cad;font-size:11px;font-weight:700;letter-spacing:.18em;}
#discordConfirmDialog h2{font:400 32px/1.2 Georgia,serif;margin:0 0 22px;color:#fff0f7;}
#discordConfirmDialog p{font-size:14px;line-height:1.6;}
#discordConfirmDialog .discord-confirm-warning{padding:18px;border:1px solid #c3986566;border-radius:10px;background:#ba763510;}
#discordConfirmDialog .discord-confirm-warning strong{display:block;color:#f0c395;font-size:14px;}
#discordConfirmDialog .discord-confirm-warning p{margin:9px 0 0;color:#e4d4df;}
#discordConfirmDialog #discordConfirmNext{margin:17px 0;color:#bcb1c6;}
#discordConfirmDialog .discord-confirm-ack{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-top:1px solid #aa758244;font-size:14px;line-height:1.5;cursor:pointer;}
#discordConfirmDialog input[type="checkbox"]{appearance:auto;flex:none;width:18px;min-width:18px;height:18px;margin:2px 0 0;accent-color:#d25b9b;}
#discordConfirmDialog .discord-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;}
#discordConfirmDialog .discord-confirm-actions button{min-height:44px;padding:11px 18px;}
#discordConfirmDialog .discord-confirm-actions button:disabled{opacity:.4;cursor:not-allowed;}
#page-profiles #emailRecoveryStatus.is-ready{color:#71cfa8;}
#page-profiles .ledger-email-setup{border-top:1px solid #aa758244;margin-top:15px;padding-top:15px;}
#page-profiles .ledger-email-setup form{margin-top:15px;display:grid;gap:12px;}
#page-profiles .ledger-email-setup label{display:block;font-size:13px;color:#d8c5d4;}
#page-profiles .ledger-email-setup input{display:block;max-width:440px;margin-top:7px;}
#page-profiles #emailPasswordSetup{display:grid;gap:12px;}
#page-profiles .ledger-email-setup button{width:fit-content;max-width:100%;white-space:normal;}
#page-profiles #emailDeliveryNote,#page-profiles #emailRecoveryMessage{color:#e8bb98;}


