/* Original light account modules, in dependency order. */
/* account-v120.css */
.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-heading h1{margin:0}.account-kicker{font-size:.72rem;letter-spacing:.12em;font-weight:750;color:var(--muted,#667785)}.local-badge{border:1px solid #83bdaa;background:#edf7f2;color:#246d52;border-radius:99px;padding:7px 12px;font-size:.8rem}.account-intro{max-width:720px;font-size:1.05rem;color:#586b7f}.account-panel{background:#fff;border:1px solid #dae3ea;border-radius:14px;margin:24px 0}.account-panel summary{padding:16px 20px;font-weight:750;cursor:pointer}.account-panel-body{padding:0 20px 20px}.import-steps{padding-left:20px;color:#586b7f}.account-panel label{display:block;font-size:.86rem;font-weight:650;margin:12px 0 6px}#snapshot-input{display:block;box-sizing:border-box;width:100%;resize:vertical;padding:12px;border:1px solid #c9d5de;border-radius:9px;font:12px/1.5 ui-monospace,monospace;background:#f8fafb;color:#283a4d}.account-actions{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.account-small{font-size:.84rem;color:#66798c}.account-message{color:#805524}.account-empty{padding:40px 28px;text-align:center;border:1px dashed #cad8e1;border-radius:14px;background:#fff}.account-empty h2{margin-top:0}.account-empty p{max-width:580px;margin:auto;color:#657889}.account-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.account-toolbar label{flex:1;min-width:200px}.account-toolbar label span,.account-filter label>span{display:block;font-size:.8rem;margin-bottom:6px}.account-toolbar select,.account-filter select,.account-filter input[type=search]{width:100%;box-sizing:border-box;padding:11px;border:1px solid #c9d5de;border-radius:9px;background:white;font:inherit}.account-toolbar button{white-space:nowrap}.account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-stat{padding:16px;background:#fff;border:1px solid #dce5ec;border-radius:12px}.account-stat strong{font-size:1.4rem;display:block;overflow-wrap:anywhere}.account-stat span{display:block;font-size:.8rem;color:#657889}.account-tabs{display:flex;gap:8px;overflow-x:auto;padding:18px 0 10px}.account-tabs button{white-space:nowrap;background:#edf2f6;color:#425d76;border:1px solid #dce5ec}.account-tabs button[aria-pressed=true]{background:#244f78;color:white;border-color:#244f78}.account-filter{display:flex;gap:14px;align-items:end;margin-top:12px}.account-filter>label{flex:1;min-width:0}.account-filter .account-check{flex:0 0 auto;display:flex;gap:7px;align-items:center;white-space:nowrap}.account-check input{width:auto}.account-check span{margin:0!important}.account-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-row{border:1px solid #dce5ec;background:white;border-radius:11px;padding:14px;min-width:0}.account-row h3{font-size:.94rem;margin:0 0 7px;overflow-wrap:anywhere}.account-row p{margin:3px 0;font-size:.85rem;color:#627487;overflow-wrap:anywhere}.account-row a{color:#285b88}.account-row .amount{font-weight:750;color:#203e5b;font-size:1.08rem}.account-privacy{border-top:1px solid #dce5ec;padding-top:18px;margin-top:35px;font-size:.82rem;color:#687e91}.preview-box{background:#edf5f2;border:1px solid #b8d8cc;padding:18px;border-radius:10px;margin-top:16px}.preview-box h2{margin:0 0 8px;font-size:1.15rem}.preview-box ul{padding-left:20px}.preview-box p{font-size:.85rem}.account-panel button,#dashboard button{min-height:44px}.account-results-empty{padding:24px;text-align:center;color:#61768a}#more-rows{margin-top:16px}.account-panel [hidden],#dashboard [hidden],[hidden]{display:none!important}@media(max-width:720px){.account-heading{display:block}.local-badge{display:inline-block;margin-top:12px}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-filter{flex-wrap:wrap}.account-filter>label{flex:1 1 100%}.account-filter .account-check{flex:auto}.account-toolbar button{flex:1}.account-actions button{width:100%}}@media(max-width:440px){.account-list{grid-template-columns:1fr}.account-panel-body{padding:0 14px 16px}.account-stat{padding:13px}}

.account-group-tabs{border-bottom:1px solid #dce5ec;margin-top:12px;padding-top:6px}.account-group-tabs button{font-weight:750}.coverage-heading h2{font-size:1.2rem;margin:24px 0 7px}.coverage-heading p{color:#61768a;max-width:760px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.coverage-card{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:16px}.coverage-card h3{font-size:1rem;margin:0 0 9px}.coverage-card p{font-size:.85rem;line-height:1.5;margin:5px 0}.coverage-ok{color:#276653;font-weight:700}.coverage-card button{margin-top:8px}.account-detail-list{font-size:.84rem;line-height:1.6;padding-left:18px;margin:8px 0}.account-row details{border-top:1px solid #e5ebf0;margin-top:10px;padding-top:8px}.account-row summary{font-size:.82rem;font-weight:650;cursor:pointer;padding:4px 0}.account-row .account-badge{display:inline-block;background:#edf5f2;color:#246d52;border-radius:5px;padding:2px 7px;margin:4px 0}.account-row .account-tier{font-weight:700}.account-row>a{display:inline-block;font-size:.82rem;margin-top:10px}.account-row details+a{margin-top:12px}.account-summary>p{grid-column:1/-1;margin:0}button:focus-visible,summary:focus-visible{outline:3px solid #89bad9;outline-offset:3px}@media(max-width:850px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.coverage-grid{grid-template-columns:1fr}.account-group-tabs{position:relative}.coverage-card{padding:14px}}

@media(max-width:720px){.account-toolbar label{flex:1 1 100%}}

/* account-commerce-v122.css */
.commerce-heading{margin:8px 0 18px}.commerce-heading h2{margin:0 0 6px}.commerce-tabs{margin-bottom:18px}.commerce-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:14px 0}.commerce-controls label:not(.account-check){display:flex;flex-direction:column;gap:6px;font-size:.85rem}.commerce-controls input[type=search]{min-width:240px}.commerce-controls input,.commerce-controls select{font:inherit;border:1px solid var(--line,#dce2dd);border-radius:10px;padding:10px 12px;background:#fff;color:#263e37}.commerce-controls .account-check{margin-bottom:10px}.commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:16px 0}.commerce-card{min-width:0;background:#fff;border:1px solid #dce4dd;border-radius:15px;padding:20px}.commerce-card h3{font-size:1.07rem;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}.commerce-card p{margin:10px 0;line-height:1.55}.commerce-badge{display:inline-block;font-size:.75rem;font-weight:650;line-height:1.5;padding:4px 9px;background:#eef1ec;color:#52614f;border-radius:7px}.commerce-badge.positive{background:#e9f4e9;color:#336047}.commerce-emphasis{font-size:1.05rem;font-weight:700;color:#234d3d}.commerce-date{font-weight:600}.commerce-description{font-size:.86rem;color:#58675b;white-space:pre-line;overflow-wrap:anywhere}.commerce-change{font-size:.84rem;background:#f3f6ef;border-left:3px solid #92ab82;padding:10px 12px;border-radius:3px}.commerce-contents{border-top:1px solid #e8ece6;margin-top:16px;padding-top:12px}.commerce-contents summary{cursor:pointer;font-size:.85rem;font-weight:650;color:#325744}.commerce-contents ul{padding:0;list-style:none}.commerce-contents li{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:.84rem}.commerce-contents li a{color:#315740;overflow-wrap:anywhere}.commerce-contents li span{white-space:nowrap}.commerce-empty{padding:22px;background:#f5f7f1;border:1px dashed #cfd9c9;border-radius:12px;line-height:1.7}.commerce-results>.account-panel{margin-top:20px}.commerce-controls input:focus-visible,.commerce-controls select:focus-visible,.commerce-contents summary:focus-visible{outline:3px solid #cbb36c;outline-offset:3px}@media(max-width:600px){.commerce-card{padding:17px}.commerce-controls{gap:12px}.commerce-controls label:first-child{width:100%}.commerce-controls input[type=search]{width:100%;min-width:0}.commerce-grid{grid-template-columns:1fr}.commerce-tabs{flex-wrap:wrap!important}.commerce-tabs button{font-size:.83rem}.commerce-description{font-size:.85rem}}

/* account-activity-v130.css */
.activity-heading{margin:8px 0 18px}.activity-heading h2{margin:0 0 6px}.activity-tabs{margin-bottom:18px}.activity-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:16px 0}.activity-controls label:not(.account-check),.activity-rank-select{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.activity-controls input[type=search],.activity-rank-select select{font:inherit;border:1px solid #cedbd2;border-radius:10px;padding:11px 12px;background:#fff;color:#263e37;min-height:44px;max-width:100%}.activity-controls input[type=search]{min-width:260px}.activity-controls .account-check{padding-bottom:10px}.activity-status{line-height:1.7}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;margin:18px 0}.activity-card{background:#fff;border:1px solid #dce4dd;border-radius:15px;padding:20px;min-width:0}.activity-card h3{font-size:1.07rem;margin:0 0 12px;line-height:1.45;overflow-wrap:anywhere}.activity-card h4{font-size:.88rem;margin:18px 0 8px}.activity-card .commerce-badge{margin:0 5px 5px 0}.activity-card p{line-height:1.65}.activity-standing{padding:12px 14px;border-radius:9px;background:#eff5ec;display:flex;gap:7px 16px;flex-wrap:wrap;margin:12px 0;font-size:.87rem}.activity-standing strong{color:#28503c}.activity-standing p,.activity-standing small{margin:0;flex-basis:100%}.activity-tasks{border-top:1px solid #e1e8df;margin-top:16px;padding-top:12px}.activity-tasks summary{font-size:.87rem;font-weight:650;cursor:pointer;line-height:1.6}.activity-tasks ul{list-style:none;padding:0}.activity-tasks li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;padding:13px 0;border-bottom:1px solid #eef1e9}.activity-tasks li strong{flex:1 0 100%;font-weight:600;overflow-wrap:anywhere}.activity-tasks progress{flex:1 0 100%;height:6px;accent-color:#416e4e}.activity-task-count{font-variant-numeric:tabular-nums}.activity-rank-select{margin:20px 0;max-width:100%}.activity-rank-select select{width:100%;text-overflow:ellipsis}.activity-table-wrap{overflow-x:auto;border:1px solid #dce4dd;border-radius:12px;background:#fff}.activity-table{width:100%;border-collapse:collapse;font-size:.9rem}.activity-table th,.activity-table td{text-align:left;padding:13px 16px;border-bottom:1px solid #e8eee5;overflow-wrap:anywhere}.activity-table th{background:#f0f4ec;font-size:.78rem}.activity-table th:last-child,.activity-table td:last-child{text-align:right}.activity-table caption{text-align:left;padding:12px 16px}.activity-table td small{display:block;margin-top:5px;color:#626e63;font-size:.75rem}.activity-rank{font-weight:700;color:#386044;width:70px}.activity-score{font-variant-numeric:tabular-nums;max-width:240px}.activity-reward-list{list-style:none;padding:0}.activity-reward-list li{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;line-height:1.6;margin:9px 0}.activity-reward-list a{color:#315740;overflow-wrap:anywhere}.activity-reward-list strong{font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.activity-note{padding:12px 16px;border-left:3px solid #9bae81;background:#f2f5eb;font-size:.84rem;line-height:1.65}.activity-controls input:focus-visible,.activity-rank-select select:focus-visible,.activity-tasks summary:focus-visible{outline:3px solid #cbb36c;outline-offset:3px}@media(max-width:600px){.activity-card{padding:17px}.activity-grid{grid-template-columns:1fr}.activity-controls label:first-child,.activity-controls input[type=search]{width:100%;min-width:0}.activity-tabs{flex-wrap:wrap!important}.activity-tabs button{font-size:.83rem;min-height:42px}.activity-table{font-size:.82rem}.activity-table th,.activity-table td{padding:12px 9px}.activity-score{max-width:130px}.activity-rank{width:40px}}

.activity-controls .account-check:not([hidden]){display:flex;align-items:center;gap:8px;font-size:.85rem;line-height:1.5;max-width:100%;cursor:pointer}.activity-controls .account-check input{flex:0 0 auto;margin:0}.activity-controls .account-check span{margin:0}.activity-tasks>.activity-grid{margin-top:14px}

.activity-controls select{font:inherit;border:1px solid #cedbd2;border-radius:10px;padding:11px 34px 11px 12px;background:#fff;color:#263e37;min-height:44px;max-width:100%}.activity-controls [hidden]{display:none!important}.activity-controls select:focus-visible{outline:3px solid #cbb36c;outline-offset:3px}.activity-card a{color:#315740;overflow-wrap:anywhere}

/* account-import-v131.css */
#snapshot-input{min-height:5rem;max-height:8rem;resize:vertical}#input-status{min-height:1.4em}.import-alternatives{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:.8rem 0 1.2rem}.import-alternatives input{max-width:100%;font:inherit;font-size:.85rem}.import-alternatives label{font-size:.85rem}.import-alternatives button{padding:.4rem .8rem}#preview-card ul{columns:2;column-gap:2rem;font-size:.9rem}#preview-card li{break-inside:avoid;margin:.25rem 0}@media(max-width:560px){#preview-card ul{columns:1}.import-alternatives{display:grid}.import-alternatives button{justify-self:start}}

/* account-duel-v135.css */
.duel-planner{max-width:1040px}.duel-lead{margin-bottom:8px;max-width:720px}.duel-guide{font-size:.9rem}.duel-controls{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 12px}.duel-controls label{display:grid;gap:6px;flex:1;min-width:210px;font-weight:650}.duel-controls select{width:100%;min-height:46px;border:1px solid #b8c6ce;border-radius:10px;background:#fff;color:#1b3646;padding:10px 34px 10px 12px;font:inherit}.duel-note{background:#edf4f7;border-left:3px solid #397c96;border-radius:8px;padding:12px 15px;font-size:.9rem;line-height:1.6;color:#26495b}.duel-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0}.duel-days button{display:flex;flex-direction:column;text-align:left;gap:5px;padding:11px 10px;min-height:110px;background:white;border:1px solid #c4d2da;border-radius:12px;color:#244658;white-space:normal}.duel-days button[aria-pressed=true]{background:#163f55;color:white;border-color:#163f55;box-shadow:0 0 0 2px #9cc3d5}.duel-day-number{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.duel-days strong{font-size:.87rem;line-height:1.3}.duel-days small{font-size:.72rem;line-height:1.4;opacity:.85;margin-top:auto}.duel-section-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.duel-section-title h3{margin:12px 0;font-size:1.3rem}.duel-badge{font-size:.76rem;border-radius:20px;background:#e4eef2;color:#235269;padding:5px 10px}.duel-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.duel-stat{background:#eaf3f3;border:1px solid #c8dedd;border-radius:14px;padding:18px;display:grid;gap:6px}.duel-stat>strong{font-size:1.85rem;color:#164b51;line-height:1.2;overflow-wrap:anywhere}.duel-stat>span{font-size:.88rem;font-weight:650}.duel-stat>small{font-size:.78rem;color:#47646a}.duel-card{border:1px solid #d7e0e5;border-radius:13px;background:white;padding:18px;margin:12px 0}.duel-card h4{font-size:1.02rem;margin:0 0 8px}.duel-card p{line-height:1.6}.duel-card>summary{font-weight:650;cursor:pointer;min-height:28px}.duel-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf1f3}.duel-line a{font-size:.9rem;overflow-wrap:anywhere}.duel-line strong{white-space:nowrap;color:#1d605d}.duel-material{border-top:1px solid #e3eaf0;padding:12px 0}.duel-material summary{display:flex;gap:18px;align-items:center;justify-content:space-between;cursor:pointer;font-size:.9rem}.duel-material summary strong{color:#1d605d;white-space:nowrap}.duel-material summary span::before{content:'› ';font-weight:800}.duel-material[open] summary span::before{content:'⌄ '}.duel-material ul{columns:2;padding-left:20px;font-size:.88rem}.duel-material li{break-inside:avoid;margin-bottom:6px}.duel-craft-option{border-top:1px solid #e2e9ed;padding-top:14px;margin-top:14px}.duel-craft-option>span{display:block;color:#1d605d;font-weight:750;margin-top:5px}.duel-craft-option p{font-size:.86rem}.duel-rule{display:grid;grid-template-columns:1fr auto;gap:6px 14px;border-top:1px solid #e2e9ed;padding:12px 0;font-size:.88rem}.duel-rule small{grid-column:1/-1;color:#5d6b75}.duel-next{font-weight:700;color:#1d605d}.duel-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.duel-milestones details{border:1px solid #d8e2e6;border-radius:9px;padding:11px}.duel-milestones summary{cursor:pointer}.duel-milestones summary span{display:block;font-size:.73rem;margin-top:5px;color:#456979}.duel-milestones ul{padding-left:15px;font-size:.77rem;line-height:1.7}.duel-planner :is(button,select,summary,a):focus-visible{outline:3px solid #be7917;outline-offset:3px}
@media(max-width:700px){.duel-days{display:flex;overflow-x:auto;padding:3px 3px 8px;scroll-snap-type:x proximity}.duel-days button{flex:0 0 132px;scroll-snap-align:start;min-height:100px}.duel-card{padding:14px}.duel-stat{padding:14px}.duel-stat>strong{font-size:1.5rem}.duel-stat>span{font-size:.8rem}.duel-stats{gap:8px}.duel-milestones{grid-template-columns:repeat(2,1fr)}.duel-material ul{columns:1}.duel-material summary{gap:10px}.duel-controls label{min-width:100%}.duel-line{align-items:flex-start}.duel-line strong{font-size:.85rem}}

.duel-stats-single{grid-template-columns:1fr;max-width:520px}

.duel-choice-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 16px;padding:12px 0;border-top:1px solid #e3eaf0}.duel-choice-row label{font-weight:650;font-size:.9rem;overflow-wrap:anywhere}.duel-choice-row select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 32px 10px 10px;font:inherit;font-size:.88rem;color:#1b3646;background:#f7fafb;border:1px solid #b8c6ce;border-radius:9px}.duel-choice-row small{grid-column:1/-1}.duel-choices h4{margin-bottom:6px}@media(max-width:700px){.duel-choice-row{grid-template-columns:minmax(0,1fr);gap:8px}.duel-choice-row small{font-size:.76rem}}

.duel-chest-step{display:block;font-size:.78rem;line-height:1.5;color:#536874;margin-top:5px}.duel-choice-row>p{grid-column:1/-1;margin:2px 0}.duel-cp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.duel-cp-fields label{display:grid;gap:7px;font-size:.86rem;font-weight:650}.duel-cp-fields :is(select,input){box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #b8c6ce;border-radius:9px;background:#f7fafb;color:#1b3646;padding:10px;font:inherit}.duel-cp-rate{font-weight:650}.duel-cp-result{font-weight:750;font-size:1.12rem;color:#1d605d;min-height:1.7em}.duel-planner input:focus-visible{outline:3px solid #be7917;outline-offset:3px}@media(max-width:700px){.duel-cp-fields{grid-template-columns:1fr}}

/* account-progress-v136.css */
.progress-workspace{min-width:0}.progress-workspace [hidden]{display:none!important}.progress-workspace h2{margin-top:0}.progress-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.progress-controls label{display:grid;gap:6px;min-width:180px;flex:1}.progress-controls label span{font-size:13px;font-weight:650}.progress-controls select,.progress-controls input{width:100%;max-width:100%;min-height:44px;border:1px solid #c9d5de;border-radius:8px;background:#ffffff;color:#203e35;padding:10px;font-size:14px}.progress-ranges,.progress-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.progress-workspace button{min-height:40px}.progress-ranges [aria-pressed=true]{background:#315982;color:#fff}.progress-highlights{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.progress-highlights>div{display:grid;gap:5px;min-width:130px}.progress-highlights span{font-size:13px;color:#586b7f}.progress-highlights strong{font-size:22px;color:#203e35}.progress-chart{display:block;width:100%;max-height:300px;background:#ffffff;border-radius:10px;margin:12px 0}.progress-chart text{fill:#506678;font-size:12px}.progress-gridline{stroke:#dce5ec;stroke-width:1}.progress-line{stroke:#3579ad;stroke-width:2}.progress-point{fill:#3579ad;stroke:#ffffff;stroke-width:2}.progress-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce5ec;border-radius:10px}.progress-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.progress-table caption{text-align:left;padding:12px;font-weight:700}.progress-table th{background:#edf2f6;color:#254b41;padding:12px;text-align:left;white-space:nowrap}.progress-table td{padding:12px;border-top:1px solid #dce5ec;vertical-align:top;min-width:125px}.progress-table td:first-child{min-width:180px}.progress-table small{display:block;max-width:280px;font-size:11px;color:#617487;margin-top:6px}.progress-table td button{margin:0 6px 6px 0;white-space:nowrap}.progress-increase{color:#246d52}.progress-decrease{color:#8b4c23}.progress-notes{margin-top:24px;border-top:1px solid #dce5ec;padding-top:16px}.progress-notes summary{cursor:pointer;font-weight:650}.progress-workspace :focus-visible{outline:2px solid #285b88;outline-offset:3px}@media(max-width:600px){.progress-controls{gap:10px}.progress-controls label{flex-basis:100%;min-width:0}.progress-highlights{gap:14px}.progress-highlights>div{min-width:100px}.progress-highlights strong{font-size:19px}.progress-table td,.progress-table th{padding:10px}.progress-chart{min-height:180px}.progress-ranges button{flex:1}.progress-ranges{width:100%}}

.progress-workspace{scroll-margin-top:130px}.progress-controls select,.progress-controls input{box-sizing:border-box}.progress-chart{border:1px solid #dce5ec}.progress-table{background:#fff}.progress-table-wrap:focus-visible{outline:2px solid #285b88}

/* account-progress-v138.css */
.progress-metric-picker{flex:1;min-width:240px;max-width:100%}.picker-label{display:block;font-size:13px;font-weight:650;margin-bottom:6px}.account-picker-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;background:#fff!important;color:#203e35!important;border:1px solid #afc5c5!important;padding:12px!important;border-radius:10px!important}.account-picker-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.picker-change{flex:none;font-size:12px;color:#38656b}.account-picker-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:min(780px,calc(100dvh - 32px));padding:20px;background:#f8fbfb;color:#203e35;border:1px solid #bcd0d0;border-radius:16px;box-shadow:0 24px 80px #17393645;overflow:auto}.account-picker-dialog::backdrop{background:#102b3e88}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.picker-heading h3{margin:0;font-size:20px}.picker-controls{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0 10px}.picker-controls input,.picker-controls select{box-sizing:border-box;width:100%;min-height:44px;background:#fff;color:#203e35;padding:10px;border:1px solid #bdcfcf;border-radius:8px;font:inherit}.picker-results{padding:0;list-style:none;margin:10px 0;display:grid;gap:6px}.picker-results li{margin:0!important}.picker-results button{box-sizing:border-box;display:grid!important;width:100%;text-align:left;gap:5px;padding:12px!important;color:#203e35!important;background:#fff!important;border:1px solid #d5e1e1!important;border-radius:9px!important}.picker-results button:hover,.picker-results button[aria-pressed=true]{background:#e8f4f0!important;border-color:#6faaa1!important}.picker-results small{font-size:12px;font-weight:400;color:#576e77;line-height:1.45}.account-picker-dialog :focus-visible{outline:3px solid #227b96;outline-offset:2px}.account-picker-dialog>p{margin:8px 0}.goal-editor{background:#edf5f3;border:1px solid #c2d9d1;border-radius:12px;padding:18px;margin:18px 0}.goal-editor h4{margin:0 0 12px}.goal-editor .secondary{margin-left:8px}.goal-preview,.goal-cost{font-weight:650;line-height:1.7;overflow-wrap:anywhere}.goal-card{border:1px solid #cfdfdc;border-radius:12px;background:#fff;padding:18px;margin:14px 0}.goal-card-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.goal-card h4{margin:0}.goal-state{font-size:12px;padding:5px 9px;background:#e6f1ed;color:#245e4b;border-radius:99px;white-space:nowrap}.goal-card progress{appearance:none;width:100%;height:8px;border:none;border-radius:8px;background:#e1ece8;margin:8px 0 0}.goal-card progress::-webkit-progress-bar{background:#e1ece8;border-radius:8px}.goal-card progress::-webkit-progress-value{background:#448e78;border-radius:8px}.goal-card progress::-moz-progress-bar{background:#448e78;border-radius:8px}.goal-card details{margin:12px 0;font-size:14px;line-height:1.6}.goal-card details summary{cursor:pointer;font-weight:650}.goal-card details li{margin-bottom:10px}.goal-file-label{display:grid;gap:8px;margin-top:14px;font-size:14px}.goal-file-label input{max-width:100%}.progress-workspace .account-tabs{display:flex;flex-wrap:wrap;gap:8px}.progress-workspace .account-tabs button{flex:0 1 auto;min-height:44px}.progress-workspace .account-tabs button[aria-pressed=true]{background:#275e51;color:#fff}.progress-controls select:disabled{opacity:.8}.goal-card .progress-shortcuts{margin-top:14px}.goal-card a{font-weight:650}@media(max-width:600px){.progress-metric-picker{min-width:0;flex-basis:100%}.account-picker-dialog{padding:14px}.picker-heading h3{font-size:18px}.goal-editor,.goal-card{padding:14px}.goal-card-head{align-items:flex-start}.goal-card-head h4{font-size:16px}.goal-state{font-size:11px}.account-picker-trigger{font-size:14px}.progress-workspace .account-tabs button{flex:1;font-size:12px;padding:9px}}

.account-picker-trigger>span:first-child{display:grid;gap:4px}.account-picker-trigger small{display:block;font-size:12px;line-height:1.35;color:#576e77;font-weight:400}

.goal-editor{scroll-margin-top:125px}@media(max-width:600px){.picker-controls input,.picker-controls select{font-size:16px}}

/* account-merge-goals-v148.css */
.goal-types{margin:6px 0 24px;border-bottom:1px solid #c9dad5;padding-bottom:12px}.merge-preview{margin:14px 0;line-height:1.5}.merge-preview>strong,.merge-goal-card>strong{display:block;font-size:18px;color:#245e4b}.merge-preview p{margin:7px 0}.merge-editor .progress-controls label{min-width:140px}.merge-goal-card .progress-table td:first-child{min-width:65px}.merge-goal-card .progress-table td{min-width:105px}.merge-goal-card h5{font-size:15px;margin:18px 0 10px}.merge-steps{padding-left:24px}.merge-steps li{padding:7px 0;font-variant-numeric:tabular-nums}.merge-goal-card>.account-small{line-height:1.6}.merge-goal-card .goal-state{max-width:130px;white-space:normal;text-align:center}@media(max-width:600px){.merge-editor .progress-controls label{flex-basis:calc(50% - 8px);min-width:0}.merge-editor input,.merge-editor select{font-size:16px}.merge-preview>strong,.merge-goal-card>strong{font-size:17px}.goal-types button{font-size:13px!important}.merge-goal-card h4{line-height:1.5}}

.merge-automatic{margin:16px 0 24px}.merge-automatic h4{font-size:20px;margin:12px 0 6px}.merge-filters{display:grid;gap:12px;margin:16px 0}.merge-filters label{display:grid;gap:6px;max-width:440px}.merge-filters input{width:100%;min-height:44px;border:1px solid #b7ccc3;border-radius:9px;padding:10px 12px;font:inherit;background:#fff;color:#16362d}.merge-filter-buttons{display:flex;flex-wrap:wrap;gap:7px}.merge-filter-buttons button{min-height:40px;padding:7px 12px;font-size:13px}.merge-filter-buttons button[aria-pressed=true]{background:#255e4c;color:#fff;border-color:#255e4c}.merge-inventory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.merge-inventory-card{border:1px solid #ccddd6;border-radius:13px;background:#fff;padding:17px;min-width:0}.merge-inventory-head{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:16px}.merge-inventory-head h5{margin:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.merge-availability{font-size:11px;color:#566b64;white-space:nowrap;background:#f1f5f3;border-radius:20px;padding:4px 8px}.merge-availability.ready{background:#e5f4eb;color:#215c3f}.merge-stock-line{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:8px;margin:8px 0;font-size:13px}.merge-stock-label{color:#52675f;line-height:27px}.merge-stock-values{display:flex;flex-wrap:wrap;gap:5px}.merge-stock-chip{border:1px solid #d7e3dd;border-radius:6px;padding:4px 7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.merge-next{border-top:1px solid #e3ebe7;padding-top:12px;margin:14px 0 10px;display:grid;gap:5px;font-size:13px;line-height:1.5;color:#52675f}.merge-next strong{color:#214d3d}.merge-card-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.merge-card-actions details{flex:1;min-width:110px;font-size:13px}.merge-card-actions summary{cursor:pointer;min-height:40px;line-height:40px}.merge-card-actions button{font-size:12px;min-height:40px;padding:7px 12px}.merge-editor>summary{cursor:pointer;font-weight:700;font-size:18px;min-height:32px}.merge-editor:not([open]){padding:16px 20px}.merge-editor[open]>summary{margin-bottom:16px}.merge-empty{padding:20px;border-radius:10px;background:#f0f5f2}.merge-filters input:focus-visible,.merge-card-actions summary:focus-visible,.merge-editor>summary:focus-visible{outline:3px solid #39755d;outline-offset:3px}@media(max-width:760px){.merge-inventory-list{grid-template-columns:1fr}.merge-inventory-card{padding:14px}.merge-stock-line{grid-template-columns:90px minmax(0,1fr)}.merge-filters input{font-size:16px}.merge-inventory-head{flex-wrap:wrap;gap:6px}.merge-inventory-head h5{font-size:15px}.merge-availability{font-size:11px}.merge-editor .progress-controls label{flex-basis:100%}}

.merge-inline-target{display:flex;gap:12px;align-items:center;font-size:13px;margin:10px 0 14px}.merge-inline-target select{padding:8px 28px 8px 12px;font:inherit;font-size:16px;min-height:44px;border:1px solid #aec8bb;border-radius:8px;background:#f7faf8;color:#173f30}.merge-shortfall>strong{font-size:19px;color:#22543e;display:block;line-height:1.4}.merge-supply-list{font-size:13px;line-height:1.6;margin:10px 0;padding-left:20px}.merge-shard-option{display:grid;gap:5px;font-size:13px;line-height:1.5;padding:10px 12px;background:#f4f7f4;border-radius:8px}.merge-shard-option strong{font-size:13px;font-weight:650}.merge-shard-option small{font-size:12px;color:#54665d}.merge-calculation{font-size:13px;margin-top:14px;border-top:1px solid #e1e9e3;padding-top:6px}.merge-calculation>summary{cursor:pointer;padding:8px 0;min-height:40px}.merge-shortfall .account-small{font-size:12px}.merge-calculation .merge-stock-line{margin-top:10px}.merge-inline-target select:focus-visible{outline:3px solid #39755d;outline-offset:2px}

.merge-automatic,.merge-editor{scroll-margin-top:120px}

.merge-readiness-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.merge-readiness-overview>span{display:grid;align-content:start;gap:5px;padding:12px;border:1px solid #d6e4dc;border-radius:10px;background:#f1f7f2}.merge-readiness-overview>span:last-child{background:#f8f6ef;border-color:#e6dfcb}.merge-readiness-overview strong{font-size:23px;line-height:1.1;color:#22543e;font-variant-numeric:tabular-nums}.merge-readiness-overview>span>span{font-size:12px;line-height:1.4;color:#50625a}.merge-upgrade-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0}.merge-current-level{font-size:13px;color:#4f685c}.merge-upgrade-controls .merge-inline-target{margin:0}.merge-kind{margin:3px 0 0;font-size:12px;color:#586e63}.merge-inventory-head>div{min-width:0;flex:1}.merge-availability{max-width:130px;white-space:normal;line-height:1.4;text-align:center}.merge-availability.conditional{background:#faf1db;color:#785619}.merge-card-actions{margin-top:14px;align-items:center}.merge-card-actions .merge-quick-save{min-width:130px;min-height:44px}.merge-card-actions a{font-size:13px;padding:10px 0;min-height:44px;display:inline-flex;align-items:center}.merge-quick-save:disabled{opacity:1;background:#edf5ef;color:#456452;border-color:#cfddd4}.merge-show-max{justify-self:start;font-size:13px}.merge-calculation{margin-top:10px}.merge-inventory-card,.merge-goal-card{scroll-margin-top:120px}@media(max-width:420px){.merge-readiness-overview>span{padding:10px 8px}.merge-readiness-overview>span>span{font-size:11px}.merge-upgrade-controls{column-gap:12px}.merge-current-level{font-size:12px}}

.merge-source-note{display:flex;flex-wrap:wrap;gap:4px 20px;margin:8px 0 14px}.merge-source-note .account-small{font-size:12px;margin:0;line-height:1.5}.merge-automatic h3{font-size:20px;margin:8px 0 12px}

.lineup-mode-tabs{margin:12px 0 20px;gap:6px;display:flex;flex-wrap:wrap}
.lineup-picker{max-width:480px;margin:18px 0}.lineup-cards{margin:14px 0 20px}.lineup-card h4{font-size:1.08rem;margin:0;overflow-wrap:anywhere}
.upgrade-benefit{margin:14px 0 4px;border-top:1px solid #d0dfd7;padding-top:12px}.upgrade-effect-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upgrade-effect-pair>div{min-width:0}.upgrade-effect-pair>div:last-child{padding-left:12px;border-left:2px solid #56b49a}.upgrade-effect-pair p{font-size:.88rem;line-height:1.55;margin:5px 0 8px;overflow-wrap:anywhere}.upgrade-effect-pair .account-small{font-size:.75rem;color:#506b61}
.upgrade-milestones{padding:10px 12px;background:#e8f4ed;color:#1b493b;border:1px solid #b9d9c8;border-radius:8px;margin-top:10px;font-size:.86rem;line-height:1.55}.upgrade-milestones strong{color:#245940}.upgrade-milestones p{margin:6px 0}.upgrade-existing{font-size:.82rem;margin-top:8px}.upgrade-existing p{line-height:1.55}.merge-inline-effects{font-size:.85rem;margin:10px 0}.merge-inline-effects summary,.upgrade-existing summary{cursor:pointer;padding:7px 0}.lineup-cards .merge-shortfall{min-height:48px}.lineup-cards .merge-card-actions{margin-top:10px}.lineup-cards .merge-calculation{margin-top:12px}.lineup-mode-tabs button:focus-visible,.lineup-card select:focus-visible{outline:3px solid #70ddce;outline-offset:3px}
@media(max-width:480px){.lineup-mode-tabs{gap:5px}.lineup-mode-tabs button{padding:9px 11px;font-size:.86rem}.upgrade-effect-pair{gap:9px}.upgrade-effect-pair>div:last-child{padding-left:9px}.lineup-card .merge-inventory-head{align-items:flex-start}.lineup-picker{max-width:100%}.lineup-card .merge-availability{white-space:normal;text-align:center;max-width:116px}}

.upgrade-effect-value{display:block;font-size:1.35rem;line-height:1.4;color:#245940}.upgrade-effect-description{font-size:.88rem;line-height:1.55;margin:10px 0}.lineup-card .merge-shard-option small{display:block;line-height:1.5}

.lineup-cards{align-items:start}

.lineup-card .merge-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:44px}.combined-targets{display:grid;gap:14px;margin-top:18px}.combined-target{background:#fff;border:1px solid #cbded6;border-radius:14px;padding:18px}.combined-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.combined-toggle{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0;cursor:pointer}.combined-toggle input{width:20px;height:20px;flex-shrink:0;margin:2px 0;accent-color:#245940}.combined-toggle strong,.combined-toggle span.account-small{display:block;overflow-wrap:anywhere}.combined-order{display:flex;gap:6px}.combined-order button{width:44px;min-height:44px;padding:8px}.combined-level{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0}.combined-level label{display:flex;gap:8px;align-items:center;font-size:.85rem}.combined-level select{padding:9px 12px;min-height:44px;border:1px solid #a7cbb9;border-radius:8px;background:#f5faf7;color:#173e32}.combined-state{font-weight:600;margin:10px 0}.combined-state.is-ready{color:#246c4c}.combined-state.needs-attention{color:#805720}.combined-warning{padding:10px 14px;background:#fff5e4;border-radius:8px;color:#755017}.combined-shortfall{display:block;margin:10px 0;color:#245940}.combined-remove{margin-top:10px}.combined-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0}.combined-resource{background:#f3f8f5;border:1px solid #d2e4da;padding:12px;border-radius:9px;display:grid;gap:5px;font-size:.88rem}.combined-resource small{font-size:.78rem;line-height:1.5}.combined-resource-missing{color:#875019}.combined-supplies{padding:12px 16px;border:1px solid #cbded6;border-radius:10px;margin:14px 0}.combined-supplies summary{cursor:pointer;font-weight:600}.combined-target details summary{padding:8px 0;cursor:pointer}.combined-target .upgrade-benefit{max-width:720px}.combined-overview .merge-readiness-overview{margin:10px 0}.combined-target button:focus-visible,.combined-target select:focus-visible,.combined-toggle input:focus-visible{outline:3px solid #4ca98c;outline-offset:3px}
@media(min-width:900px){.combined-target{display:grid;grid-template-columns:1fr auto;column-gap:16px}.combined-head{grid-column:1/-1}.combined-level{grid-column:1/-1}.combined-target>p,.combined-target>strong,.combined-target>ul,.combined-target>details{grid-column:1/-1}.combined-remove{justify-self:start}}
@media(max-width:480px){.lineup-mode-tabs{display:grid;grid-template-columns:1fr 1fr}.combined-target{padding:14px}.combined-head{gap:8px}.combined-toggle{gap:8px}.combined-order{gap:3px}.combined-order button{width:40px}.combined-resources{grid-template-columns:1fr}.combined-resource{font-size:.84rem}.combined-level{gap:10px}.lineup-card .merge-card-actions button{font-size:.82rem;padding:9px 6px}}

.combined-target .merge-supply-list small{display:block;margin:2px 0 6px;line-height:1.45;color:#50665a}
.combined-target{scroll-margin-top:118px}

/* Duel timing stays compact; the full point breakdown is optional. */
.upgrade-duel-plan,.upgrade-duel-preview{background:color-mix(in srgb,var(--green,#285c46) 7%,transparent);border:1px solid color-mix(in srgb,var(--green,#285c46) 30%,transparent);border-radius:12px;padding:14px;margin:12px 0;min-width:0}
.upgrade-duel-plan h4{margin:0 0 12px;font-size:1rem}.upgrade-duel-plan p,.upgrade-duel-preview p{margin:8px 0 0}
.upgrade-duel-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.upgrade-duel-controls label{display:grid;gap:5px;flex:1 1 180px;min-width:0}.upgrade-duel-controls select{width:100%;min-height:44px;max-width:100%;font-size:16px}
.upgrade-duel-day{display:grid;grid-template-columns:1fr;gap:5px}.upgrade-duel-status{font-size:.78rem;color:var(--muted,#a9b6c8)}.upgrade-duel-score{font-size:1.05rem;font-weight:700}.upgrade-duel-link{font-weight:600;font-size:.83rem;display:inline-flex;align-items:center;min-height:36px;max-width:100%;width:fit-content}
.upgrade-duel-preview>strong,.upgrade-duel-preview>span{display:block}.upgrade-duel-preview>strong{font-size:.85rem}.upgrade-duel-preview>span{font-size:.9rem;margin-top:5px}.upgrade-duel-preview .account-small{font-size:.76rem}
.upgrade-duel-warning{font-size:.84rem;color:var(--warning,#825619)}.upgrade-duel-breakdown{margin-top:10px}.upgrade-duel-breakdown summary{padding:8px 0;cursor:pointer}.upgrade-duel-breakdown ul{padding:0;list-style:none;display:grid;gap:10px}.upgrade-duel-breakdown li{display:grid;gap:4px;font-size:.83rem;overflow-wrap:anywhere}.upgrade-duel-breakdown small{color:var(--muted,#a9b6c8)}

.resource-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:14px 0 24px}.resource-total-card{padding:16px;border:1px solid var(--line,#29384b);border-radius:12px;background:var(--surface,#fff);min-width:0}.resource-total-card h3{font-size:.95rem;margin:0 0 10px}.resource-total{font-size:clamp(1.3rem,3vw,1.9rem);display:block;overflow-wrap:anywhere}.resource-wallet{margin:8px 0;color:var(--muted,#a9b6c8)}.resource-total-card summary,.resource-options summary{padding:10px 0;cursor:pointer;min-height:36px}.resource-breakdown{list-style:none;margin:0;padding:0;display:grid;gap:12px}.resource-breakdown li{display:grid;gap:4px;font-size:.86rem;overflow-wrap:anywhere}.resource-breakdown small,.resource-breakdown span{color:var(--muted,#a9b6c8)}.resource-options{border-top:1px solid var(--line,#29384b);padding:10px 0;margin-bottom:12px}.resource-event{display:block;font-size:.75rem;color:var(--muted,#a9b6c8);margin-bottom:6px}

#account-results{scroll-margin-top:calc(var(--site-header-height,108px) + 16px)}

.skill-sharing{border:1px solid var(--line,#d9e0d3);border-radius:12px;background:#fff;padding:14px 16px;margin:12px 0 20px;min-width:0}.skill-sharing-toggle{display:flex;align-items:center;gap:10px;min-height:44px}.skill-sharing-toggle input{width:20px;height:20px;min-height:20px;flex:0 0 20px}.skill-sharing .account-small{margin:6px 0}.skill-sharing-protection summary{padding:9px 0;cursor:pointer;min-height:44px;font-size:.9rem;font-weight:650}.skill-sharing-protection input[type=search]{width:100%;margin:8px 0;font-size:16px}.skill-protection-heroes{display:flex;flex-wrap:wrap;gap:6px;max-height:230px;overflow:auto;padding:4px 2px}.skill-protection-heroes button{font-size:.83rem;min-height:44px}.skill-protection-heroes button[aria-pressed=true]{background:var(--green,#285c46)!important;color:white!important;border-color:var(--green,#285c46)!important}.skill-donor-usage{border-left:3px solid #9bb491;background:#f1f5ed;padding:9px 12px;margin:10px 0;font-size:.83rem}.skill-donor-usage>strong{font-size:.84rem!important}.skill-donor-usage ul{margin:5px 0 0;padding-left:18px}.skill-donor-usage li{margin:3px 0}

/* account-enhancements-v149.css */
.class-overview{margin:20px 0 28px}.class-tree-tabs{flex-wrap:wrap}.class-next-grid,.resource-history-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:12px;margin:16px 0}.class-next-card,.resource-history-card{background:#fff;border:1px solid #cdded3;border-radius:14px;padding:18px;min-width:0}.class-next-card h5{font-size:1.05rem;margin:0}.class-next-card p{margin:10px 0}.class-next-status{display:block;color:#285844;font-size:.95rem}.class-budget{padding:0;list-style:none;margin:12px 0}.class-budget li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-bottom:1px solid #e4ebe5;overflow-wrap:anywhere}.class-budget small{flex:0 0 100%;color:#53718b}.class-budget strong{font-size:.9rem}.class-effect{line-height:1.55}.class-next-card .progress-shortcuts{margin:12px 0 0}.class-preview-need{margin-bottom:14px}.resource-history-card{text-align:left;color:#1c3b31;display:flex;flex-direction:column;gap:9px;min-height:128px;box-shadow:none}.resource-history-card>strong{font-size:1.45rem;line-height:1.25;overflow-wrap:anywhere}.resource-history-card>small{font-weight:normal;color:#50705e}.resource-history-card[aria-pressed=true]{background:#edf6ee;border:2px solid #2c634f;padding:17px}.resource-history-detail{border-top:1px solid #d6e2d9;margin-top:25px;padding-top:20px}.resource-history-value{font-size:1.15rem;font-weight:650;overflow-wrap:anywhere}.resource-history-chart{margin:18px 0}.resource-history-chart svg{display:block;width:100%;max-height:290px;overflow:visible;background:#f2f7f1;border-radius:12px}.resource-history-chart line{stroke:#35725b;stroke-width:3}.resource-history-chart circle{fill:#245e48;stroke:#fff;stroke-width:2}.resource-history-chart text{font-size:13px;fill:#476c5b}.resource-history-days{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.resource-history-days button{font-size:.9rem}.resource-history-breakdown{margin:18px 0}.resource-date-picker,.resource-history-more{margin:16px 0}.resource-date-picker .progress-controls{margin:14px 0}.resource-history-breakdown .resource-breakdown{max-height:420px;overflow:auto}.class-overview input,.class-overview select,.resource-date-picker select{max-width:100%;min-width:0}.resource-history-detail h4{font-size:1.25rem}.resource-history-more>summary,.resource-date-picker>summary{font-weight:650}.class-next-grid button{min-height:44px}.resource-history-card:focus-visible{outline:3px solid #ac784c;outline-offset:3px}@media(max-width:520px){.class-tree-tabs button{flex:1 1 44%;font-size:.9rem}.class-next-card{padding:16px}.resource-history-cards{grid-template-columns:1fr 1fr;gap:9px}.resource-history-card{padding:12px;min-height:145px}.resource-history-card[aria-pressed=true]{padding:11px}.resource-history-card>strong{font-size:1.14rem}.resource-history-card>span{font-size:.85rem}.resource-history-card>small{font-size:.8rem}.resource-history-detail .progress-ranges{gap:6px}.resource-date-picker select{width:100%}.resource-date-picker label{width:100%}}
.site-ui #account-results .resource-history-card[aria-pressed=true],.site-ui #account-results .resource-history-card[aria-pressed=true]>span,.site-ui #account-results .resource-history-card[aria-pressed=true]>strong{color:#1c3b31}

/* account-class-path-v150.css */
.class-path{margin:18px 0;border:1px solid #cdded3;border-radius:12px;background:#f4f8f3}.class-path>summary{padding:16px;font-weight:700;cursor:pointer;min-height:48px}.class-path-content{padding:0 16px 16px;overflow-wrap:anywhere}.class-path h5{font-size:1rem;margin:20px 0 8px}.class-path-levels{border:1px solid #cdded3;border-radius:10px;margin:16px 0;padding:14px;min-width:0}.class-path-levels legend{font-weight:650;font-size:.95rem;max-width:100%}.class-path-levels label{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,190px);gap:12px;align-items:center;margin:12px 0}.class-path-levels select{width:100%;min-width:0}.class-path-notice{padding:12px;border-radius:8px;background:#fff2d9;color:#67451c;line-height:1.55}.class-path-order{padding-left:24px}.class-path-order li{padding:10px 0;border-bottom:1px solid #dce6de}.class-path-order li>span{display:inline-block;margin-left:10px;white-space:nowrap;color:#305d4c}.class-path-order small{display:block;margin-top:4px;color:#526879}.class-path-combined{margin:16px 0}.class-path-combined summary{min-height:44px;font-weight:650;cursor:pointer}.class-path button{min-height:44px}.class-path :focus-visible{outline:3px solid #a97447;outline-offset:3px}@media(max-width:520px){.class-path-levels label{grid-template-columns:1fr;gap:6px}.class-path-content{padding:0 12px 12px}.class-path>summary{padding:14px}.class-path-levels{padding:10px}}

/* account-class-history-v151.css */
.class-goal-history{scroll-margin-top:115px;margin:20px 0;border:1px solid #cbded1;border-radius:14px;background:#f5f9f3}.class-goal-history>summary{padding:18px;min-height:48px;font-weight:700;cursor:pointer}.class-history-body{padding:0 18px 18px;overflow-wrap:anywhere}.class-history-body h5{font-size:1.05rem;margin:22px 0 12px}.class-history-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.class-history-dates label{display:grid;gap:7px;min-width:0}.class-history-dates select{width:100%;min-width:0}.class-history-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.class-history-stats>div{display:flex;flex-direction:column;gap:8px;background:#e6f1e6;border-radius:10px;padding:16px;min-width:0}.class-history-stats strong{font-size:1.65rem;color:#1e513e}.class-history-stats small{color:#476555;line-height:1.5}.class-history-levels,.class-history-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.class-history-levels article,.class-history-resources article{padding:16px;border:1px solid #d7e3d9;border-radius:10px;background:#fff;min-width:0}.class-history-target{display:block;font-size:.87rem;margin-top:7px;color:#516b60}.class-history-levels p{font-size:1.1rem;font-weight:650;margin:12px 0 8px}.class-history-levels small{display:block;color:#516b60}.class-history-levels progress{width:100%;height:7px;margin-top:14px;accent-color:#32684f}.class-history-resources h6{font-size:1rem;margin:0 0 10px}.class-history-amount{font-size:1.2rem;display:block;color:#24523e}.class-history-change{display:block;font-size:.9rem;margin:12px 0;color:#355f4d}.class-history-resources summary,.class-history-notes summary{min-height:44px;padding:12px 0;cursor:pointer}.class-history-resources dl{margin:8px 0;font-size:.9rem}.class-history-resources dt{color:#526b60;margin-top:12px}.class-history-resources dd{margin:5px 0}.class-history-notice{padding:14px;background:#fff2da;color:#64451c;border-radius:10px;line-height:1.55}.class-history-body button{min-height:44px}.class-goal-history :focus-visible{outline:3px solid #a97447;outline-offset:3px}@media(max-width:520px){.class-history-dates{grid-template-columns:1fr}.class-history-body{padding:0 12px 12px}.class-goal-history>summary{padding:15px}.class-history-stats>div{padding:12px}.class-history-stats span{font-size:.9rem}.class-history-stats strong{font-size:1.4rem}.class-history-stats small{font-size:.8rem}}

/* account-class-milestones-v152.css */
.class-milestones{border:1px solid #cdded3;border-radius:14px;background:#f4f8f3;margin:16px 0;padding:14px 16px}
.class-milestones>summary{cursor:pointer;font-weight:700;min-height:28px;line-height:1.6}
.class-milestones-body>.account-small{margin:12px 0}
.class-focus-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.class-focus-buttons button{min-height:44px;font-size:.9rem}
.site-ui #account-results .class-focus-buttons button[aria-pressed=true]{background:#245a42;color:#fff;border-color:#245a42}
.class-milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:14px 0}
.class-milestone-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff;border:1px solid #d7e2d9;padding:16px;border-radius:12px}
.class-milestone-card h5{font-size:1.05rem;margin:0}.class-milestone-card p{margin:9px 0}.class-milestone-effect{font-size:.95rem;line-height:1.55}
.class-milestone-card>button{margin-top:auto;min-height:44px}.class-milestone-card>small{display:block;margin:0 0 14px;line-height:1.5;color:#4b6557}
.class-milestone-cost-title{font-size:.85rem;margin-top:8px}.class-milestone-cost{list-style:none;padding:0;margin:8px 0 12px;width:100%}.class-milestone-cost li{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;font-size:.9rem;padding:5px 0;border-bottom:1px solid #e5ece6}
.class-current-effect{font-size:.85rem;color:#4b6557}.class-current-effect summary{cursor:pointer;padding:5px 0}.class-current-effect p{margin:5px 0}
@media(max-width:520px){.class-milestones{padding:12px}.class-focus-buttons{gap:6px}.class-focus-buttons button{flex:1 1 auto;padding:9px 10px}.class-milestone-grid{grid-template-columns:1fr}.class-milestone-card{padding:14px}.class-milestone-card>button{width:100%}}

/* account-class-queue-v153.css */
.class-research-queue{margin:22px 0;padding:16px;border:1px solid #cdded3;border-radius:14px;background:#f4f8f3}.class-research-queue h4{margin:0 0 10px}.class-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.class-queue-card{padding:16px;background:#fff;border:1px solid #d7e2d9;border-radius:12px;min-width:0}.class-queue-card h5{margin:0 0 10px;font-size:1.05rem}.class-queue-state{color:#245a42;font-weight:650}.class-queue-card>small{display:block;color:#4b6557}.class-queue-card button{min-height:44px}.class-queue-card p{line-height:1.55}.class-queue-card .account-small{margin:10px 0}@media(max-width:520px){.class-research-queue{padding:12px}.class-queue-card{padding:14px}.class-queue-card button{width:100%}}

.class-queue-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.class-queue-heading h5{margin:0}.class-queue-heading strong{font-size:.9rem;white-space:nowrap}.class-queue-card>button{margin-top:14px}.class-research-queue>.account-small:last-child{font-size:.82rem}

/* account-class-path-v155.css */
.class-destination{margin-top:18px}.class-destination-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.class-destination-shortcuts button{min-height:44px}.class-destination-shortcuts [aria-pressed=true]{background:#244d40;color:#fff;border-color:#244d40}.class-destination-heading h4{font-size:1.25rem;margin:24px 0 6px}.class-auto-path h5{font-size:1rem;margin:22px 0 10px}.class-path-budget{margin:0 0 18px!important}.class-path-budget>li{padding:13px!important}.class-path-budget strong{font-size:1.15rem}.class-auto-path details>summary,.class-saved-list>summary,.class-target-options>summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.5}.class-path-save{min-height:48px;margin:12px 0}.class-path-steps{border-top:1px solid #dce6de;margin-top:12px}.class-path-steps ol{padding-left:24px}.class-path-steps li{padding:12px 0;border-bottom:1px solid #dce6de}.class-path-range{margin-left:10px;color:#305d4c;white-space:nowrap}.class-path-steps small{display:block}.class-path-level-cost{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:10px 0;font-size:.88rem;line-height:1.6;border-top:1px solid #e0e7e2}.class-path-timing p{margin-top:0}.class-target-options label{display:flex;gap:16px;align-items:center}.class-target-options select{min-width:110px}.class-saved-path{margin:24px 0}.class-saved-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;align-items:center;border-top:1px solid #dce6de}.class-saved-row>span{flex:1 1 240px}.class-path-success{background:#eef7ed;padding:14px;border-radius:10px;color:#244d40}.class-auto-path{overflow-wrap:anywhere}.class-browse>div{margin-top:18px}.class-auto-path :focus-visible{outline:3px solid #a97447;outline-offset:3px}@media(max-width:520px){.class-destination{padding:14px}.class-path-budget>li{grid-template-columns:minmax(0,1fr) auto!important}.class-path-budget strong{font-size:1.02rem}.class-path-level-cost{grid-template-columns:1fr;gap:2px}.class-destination-shortcuts{gap:6px}.class-destination-shortcuts button{padding:9px 11px}.class-auto-path h4{font-size:1.12rem}.class-path-save{width:100%}}

/* account-class-time-v157.css */
.class-time-panel{margin:18px 0;padding:16px;border:1px solid var(--line,#ccd5dd);border-radius:14px;background:var(--surface,#fff)}
.class-time-panel h5{font-size:1rem;margin:0 0 12px}.class-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.class-time-grid>div{padding:12px;border-radius:10px;background:rgba(110,135,155,.09);min-width:0}.class-time-grid span{display:block;font-size:.8rem;line-height:1.4}.class-time-grid strong{display:block;font-size:1.12rem;line-height:1.5;margin-top:5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.class-time-grid .class-time-remaining{background:rgba(41,131,104,.12)}.class-time-panel summary{cursor:pointer;font-size:.88rem;font-weight:600}.class-time-panel ul{padding-left:20px;font-size:.88rem;line-height:1.7}.class-time-panel .account-small{margin:10px 0}
@media(max-width:600px){.class-time-panel{padding:12px}.class-time-grid{grid-template-columns:1fr;gap:7px}.class-time-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.class-time-grid span{max-width:54%}.class-time-grid strong{font-size:1rem;margin:0;text-align:right}}

/* account-class-chat-v158.css */
.class-chat{margin:16px 0;padding:14px;border:1px solid #cdded3;border-radius:12px;background:#f7faf6}.class-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.class-chat .class-chat-heading h5{font-size:1rem;margin:0}.class-chat-heading button{min-height:44px;white-space:nowrap;margin:0}.class-chat textarea.class-chat-preview{display:block;width:100%;min-width:0;min-height:110px;max-height:360px;box-sizing:border-box;margin:0;padding:11px 12px;font:inherit;font-size:.85rem;line-height:1.55;border:1px solid #d5dfd8;border-radius:8px;background:#fff;color:#203e34;resize:vertical;overflow-wrap:break-word}.class-chat .class-chat-status{min-height:1.5em;font-size:.8rem;margin:7px 0 0;color:#305d4c}.class-chat :focus-visible{outline:3px solid #a97447;outline-offset:3px}@media(max-width:520px){.class-chat{padding:12px}.class-chat-heading{gap:8px}.class-chat-heading button{padding:8px 12px}.class-chat textarea.class-chat-preview{font-size:16px}}

/* account-readiness-v160.css */
.has-snapshot .account-kicker,.has-snapshot .account-intro{display:none}
.has-snapshot .account-heading{margin:14px 0 12px;align-items:center}.has-snapshot .account-heading h1{font-size:1.7rem;margin:0}
.has-snapshot #import-panel{margin:10px 0}.has-snapshot #import-panel>summary{padding:12px 16px;min-height:44px}
.snapshot-management{align-self:center;max-width:100%;font-size:.9rem}.snapshot-management summary{min-height:44px;cursor:pointer;display:flex;align-items:center;gap:6px}.snapshot-management summary:before{content:'▸'}.snapshot-management[open] summary:before{content:'▾'}
.snapshot-management button{margin:5px 6px 5px 0}.snapshot-management p{max-width:42em}
.account-home-primary{background:#eef5f3;border:1px solid #c8d9d4;border-radius:16px;padding:22px;margin:12px 0 16px}.account-home-primary h2{margin:5px 0 12px}.account-home-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.08em;color:#45665e;margin:0}
.account-home-needs{list-style:none;padding:0;margin:12px 0}.account-home-needs li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #dbe6e2}.account-home-primary>button{margin-top:10px}
.account-home-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 24px}.account-home-shortcuts button{flex:1 1 160px}
.account-home-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.account-home-totals>div{display:flex;flex-direction:column;gap:7px;padding:15px;background:#fff;border:1px solid #dce4e0;border-radius:10px}.account-home-totals strong{font-size:1.3rem}.account-home-totals span{font-size:.85rem;color:#53656c}
.account-home-change{margin:24px 0}.account-home-change>strong{font-size:1.4rem;color:#24594b}.account-home-coverage{border-top:1px solid #dce4e0;margin-top:24px;padding-top:6px}
.class-choice-line{color:#335d51!important}.skill-sharing-advice{padding:10px 12px;border-left:3px solid #ac7b30;background:#fff8e9;font-size:.9rem}
.class-reading-note{padding:8px 0}.class-time-panel h5{line-height:1.4}
#account-results>.progress-notes>summary,.class-browse>summary,.account-home-coverage>summary,.class-saved-list>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
@media(max-width:600px){.has-snapshot .account-heading{gap:8px;flex-wrap:wrap}.has-snapshot .account-heading h1{font-size:1.5rem}.has-snapshot .local-badge{font-size:.7rem;padding:5px 8px}.has-snapshot .account-summary{gap:8px;margin:12px 0}.has-snapshot .account-stat{padding:10px 12px}.has-snapshot .account-stat strong{font-size:1.1rem}.has-snapshot .account-stat span{font-size:.75rem}.has-snapshot .account-toolbar{gap:6px}.has-snapshot .account-toolbar>label{width:100%}.snapshot-management{width:100%}.snapshot-management summary{min-height:36px}.account-home-primary{padding:16px}.account-home-totals{grid-template-columns:1fr}.account-home-totals>div{flex-direction:row;justify-content:space-between;align-items:center;padding:12px}.account-home-totals strong{font-size:1.1rem;white-space:nowrap}.account-home-shortcuts{display:grid;grid-template-columns:1fr 1fr}.account-home-shortcuts button{font-size:.86rem;padding:10px 8px;min-height:44px}.has-snapshot #account-groups{margin-top:8px}}

#account-more-sections{margin:0 0 12px;font-size:.9rem}#account-more-sections>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:#365a50;font-weight:600}#account-more-sections>summary:after{content:'▾'}#account-more-sections[open]>summary:after{content:'▴'}#account-more-sections nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px}#account-more-sections button{min-height:44px}#account-more-sections button[aria-pressed=true]{background:#245b76;color:white}
@media(max-width:600px){.has-snapshot .account-heading{margin:8px 0}.has-snapshot .account-heading h1{font-size:1.35rem}.has-snapshot .account-stat{padding:8px 10px}.has-snapshot .account-stat strong{font-size:1rem}.has-snapshot .account-stat:first-child strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.has-snapshot #account-groups button{padding:10px;font-size:.82rem}.has-snapshot #account-groups{gap:5px}#account-more-sections>summary{min-height:40px}#account-more-sections nav{display:grid;grid-template-columns:1fr 1fr}}

/* account-backup-v161.css */
.account-full-backup{margin:12px 0;padding:0 16px;border:1px solid #d4dfda;border-radius:12px;background:#fff;font-size:.9rem}.account-full-backup>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:650}.account-full-backup>summary:before{content:'▸'}.account-full-backup[open]>summary:before{content:'▾'}.account-full-backup>p{max-width:65em;line-height:1.55}.account-full-backup button{min-height:44px;margin:8px 0}.account-full-backup label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.account-full-backup input{width:100%;max-width:36em;min-width:0}.account-full-backup [role=status]{font-weight:600}.account-full-backup:not([open]){background:transparent}

/* account-commerce-v162.css */
.commerce-freshness{border-left:3px solid #92ab82;background:#f3f6ef;padding:10px 14px;border-radius:4px;font-size:.88rem;line-height:1.5}.commerce-freshness p{margin:3px 0}.commerce-card>.commerce-badge{margin:0 6px 5px 0}.commerce-catalogue-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.commerce-catalogue-links a{display:inline-flex;align-items:center;min-height:44px;color:#234d3d;font-weight:650;text-decoration:underline;text-underline-offset:3px}.commerce-catalogue-links a:focus-visible,.commerce-reference summary:focus-visible{outline:3px solid #cbb36c;outline-offset:3px}.commerce-reference{margin-top:12px;font-size:.8rem;color:#58675b}.commerce-reference summary{cursor:pointer;min-height:32px;display:list-item;align-content:center}.commerce-card .commerce-reference p{margin:5px 0}.commerce-controls label:not(.account-check){min-width:0}.commerce-controls select{max-width:100%}.commerce-controls input[type=search]{max-width:100%}

/* account-commerce-v172.css */
.commerce-sections{gap:7px!important;margin:12px 0 16px!important}.commerce-sections button{min-height:44px;font-size:.84rem;padding:9px 13px;white-space:nowrap}.commerce-resource-name{font-weight:650;color:#527157;font-size:.88rem}.commerce-tier-select{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;font-size:.84rem}.commerce-tier-select select{font:inherit;max-width:65%;min-height:44px;min-width:0;padding:8px;border:1px solid #cbd8cd;border-radius:9px;background:#f6f8f2;color:#234d3d}.commerce-tier-select select:focus-visible{outline:3px solid #cbb36c;outline-offset:3px}.commerce-offer-body>.commerce-badge{margin:0 6px 5px 0}.commerce-offer-body .commerce-reference p{margin:5px 0}.commerce-contents li{align-items:baseline}.commerce-contents li>strong{max-width:50%;overflow-wrap:anywhere;text-align:right}.commerce-contents li>span{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){#account-results .commerce-sections{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:7px;scrollbar-width:thin}.commerce-sections button{flex:0 0 auto}.commerce-tier-select{align-items:start}.commerce-tier-select>span{padding-top:12px}.commerce-tier-select select{max-width:70%;flex:1}}

.pass-benefits{margin-top:1.75rem}.benefit-card h4{font-size:1rem;margin:0 0 .65rem}.benefit-card small{display:block;margin:.35rem 0}.pass-benefits>h3{font-size:1.15rem}

/* account-commerce-v174.css */
/* Keep controls compact without reducing touch targets. */
#account-results .commerce-heading{margin:8px 0 10px}
#account-results .commerce-tabs{padding:4px 0 8px;margin-bottom:8px}
#account-results .commerce-sections{padding:4px 0 8px;margin:8px 0!important}
#account-results .commerce-controls{gap:12px;margin:10px 0}
#account-results .commerce-controls>.account-check{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;line-height:1.35}
#account-results .commerce-controls>.account-check input{flex:0 0 auto;margin:0}
#account-results .commerce-controls[hidden],#account-results .commerce-controls>[hidden]{display:none}
@media(max-width:600px){
 #account-results .commerce-controls{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px 12px;align-items:end}
 #account-results .commerce-search{grid-column:1;min-width:0}
 #account-results .commerce-currency{grid-column:2;grid-row:1;min-width:0}
 #account-results .commerce-controls>.account-check{grid-column:1/-1;grid-row:2;font-size:.88rem}
 #account-results .commerce-search input,#account-results .commerce-currency select{width:100%;min-width:0;min-height:44px;box-sizing:border-box}
 #account-results .commerce-controls:has(.commerce-currency[hidden]) .commerce-search{grid-column:1/-1}
 #account-results .commerce-controls[hidden]{display:none}
}

/* account-formations-v175.css */
.account-formations>h2{margin:0 0 8px}.account-formations>h3{margin:22px 0 10px}.account-formation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:14px;align-items:start}.account-formation-card{background:#fff;border:1px solid #d5e0da;border-radius:16px;padding:17px;min-width:0}.account-formation-card h4{font-size:1.08rem;margin:0 0 10px}.formation-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.formation-badges>span{background:#e9efe5;border-radius:7px;padding:4px 8px;font-weight:650;font-size:.87rem}.formation-track-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.formation-track-tabs button,.formation-positions button{min-height:44px;font:inherit;font-size:.86rem;border:1px solid #c9d7cf;border-radius:9px;background:#f6f8f4;color:#315444;padding:8px 11px}.formation-track-tabs button[aria-pressed=true],.formation-positions button[aria-pressed=true]{background:#245a46;color:white;border-color:#245a46}.formation-target{display:flex;align-items:center;justify-content:space-between;gap:12px}.formation-target select{font:inherit;min-height:44px;padding:7px 10px;border:1px solid #bacdc2;border-radius:9px;max-width:60%;color:#234a3c;background:white}.formation-path{font-weight:650;margin:13px 0 6px}.formation-requirements ul{list-style:none;padding:0;margin:0 0 10px}.formation-requirements li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf1eb}.formation-requirements img{object-fit:contain;flex:0 0 28px}.formation-requirements a{min-width:0;overflow-wrap:anywhere;font-size:.88rem;flex:1}.formation-requirements strong{font-variant-numeric:tabular-nums}.formation-guide-link{font-size:.87rem;display:inline-block;margin-top:6px}.formation-positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.formation-positions button{padding:8px 3px;font-size:.75rem;white-space:normal}.formation-notice{padding:10px;border-left:3px solid #bb9b54;background:#faf5e9;font-size:.9rem}.account-formations :is(button,select,a):focus-visible{outline:3px solid #b09046;outline-offset:3px}.account-formations>details{margin-top:20px}.account-formations>details>p{padding:0 16px 14px}

/* account-chests-v166.css */
.chest-workspace{max-width:100%;scroll-margin-top:125px}.chest-workspace>h3{margin:0 0 8px}.chest-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.chest-controls label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 210px;font-size:13px}.chest-controls input,.chest-controls select{width:100%;min-height:44px;box-sizing:border-box;font:inherit;background:#fff;color:#263e37;border:1px solid #cedbd2;border-radius:10px;padding:11px 12px}.chest-types{display:flex;overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:8px}.chest-types button{flex-shrink:0;white-space:nowrap}.chest-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.chest-stats>div{padding:14px;border:1px solid #dce4dd;background:#eff5ec;border-radius:12px;min-width:0}.chest-stats strong,.chest-stats span{display:block;overflow-wrap:anywhere}.chest-stats strong{font-size:24px;line-height:1.3;color:#28503c}.chest-stats span{font-size:12px;margin-top:5px}.chest-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.chest-card{border:1px solid #dce4dd;border-radius:14px;background:#fff;padding:18px;min-width:0}.chest-card h4{font-size:17px;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.chest-card-count{font-weight:650;margin:4px 0}.chest-details>summary,.chest-batches>summary,.chest-recording-note>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:600}.chest-details{border-top:1px solid #e1e8df;margin-top:10px}.chest-rewards{width:100%;border-collapse:collapse;table-layout:fixed;margin:8px 0 14px;font-size:12px}.chest-rewards caption{text-align:left;font-size:14px;font-weight:600;padding-bottom:10px}.chest-rewards th,.chest-rewards td{border-bottom:1px solid #e1e8df;padding:9px 5px;overflow-wrap:anywhere;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}.chest-rewards th:first-child,.chest-rewards td:first-child{text-align:left;width:42%}.chest-batches{margin-bottom:12px}.chest-batches ul{list-style:none;padding:0}.chest-batches li{border-bottom:1px solid #e1e8df;padding:12px 0}.chest-batches li>*{display:block;font-size:12px;overflow-wrap:anywhere;margin:3px 0}.chest-recording-note{margin-top:20px;border-top:1px solid #e1e8df;font-size:13px}.chest-recording-note p{max-width:80ch;line-height:1.7}@media(max-width:680px){.chest-grid{grid-template-columns:1fr}.chest-card{padding:14px}.chest-stats{gap:6px}.chest-stats>div{padding:10px}.chest-stats strong{font-size:21px}.chest-controls{gap:9px}.chest-controls label{flex-basis:100%}.chest-rewards th:first-child,.chest-rewards td:first-child{width:40%}}

.chest-workspace :is(input,select,button,summary,a):focus-visible{outline:3px solid #c4a766;outline-offset:3px}

.chest-luck{margin-top:18px;padding-top:16px;border-top:1px solid var(--line,#334155)}
.chest-luck h5{font-size:1rem;margin:0 0 10px}.chest-luck h6{font-size:.9rem;margin:0 0 6px}
.luck-group{margin:14px 0}.luck-group label{display:grid;gap:6px;font-size:.85rem;font-weight:700}
.luck-group select{width:100%;min-width:0;max-width:100%;min-height:44px;border-radius:8px;padding:10px;background:#fff;color:var(--ink,#19332b);border:1px solid var(--line,#475569);text-overflow:ellipsis}
.luck-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.luck-stats>div{padding:10px;background:rgba(148,163,184,.07);border-radius:8px}.luck-stats dt{font-size:.75rem;color:var(--muted,#aebdd2)}.luck-stats dd{margin:5px 0 0;font-weight:700;font-variant-numeric:tabular-nums;font-size:1rem;overflow-wrap:anywhere}
.luck-score{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:13px;margin:14px 0 6px}.luck-score:before,.luck-score:after{content:'';height:5px;position:absolute;left:0;bottom:0;border-radius:5px}.luck-score:before{width:100%;background:#d9e5db}.luck-score:after{width:var(--luck);background:#315b47}.luck-score strong{font-size:1.25rem}.luck-score span{font-size:.8rem}.luck-caution{font-size:.8rem;color:#795c16}.chest-luck>details{margin-top:12px}.chest-luck>details summary{min-height:36px;font-size:.85rem}

/* account-share-v165.css */
.share-builder{max-width:100%}.share-builder>h2{margin:8px 0}.share-note{padding:13px 16px;background:#edf4e9;border:1px solid #dce6d6;border-radius:10px;font-size:.87rem;line-height:1.65}.share-options{border:1px solid #d6e0d5;border-radius:12px;padding:18px;margin:22px 0}.share-options legend{font-weight:700;padding:0 8px}.share-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.share-check{display:flex!important;align-items:center;gap:10px;min-height:44px;font-size:.87rem;cursor:pointer}.share-check input{flex:0 0 auto;width:18px;height:18px;accent-color:#2f6047}.share-personal{padding:12px 16px;background:#fff;border:1px solid #dde5d8;border-radius:10px}.share-personal summary{cursor:pointer;font-weight:650;min-height:32px}.share-personal>label:not(.share-check){display:flex;flex-direction:column;gap:8px;margin:12px 0;max-width:420px}.share-personal input[type=text],.share-search input{font:inherit;border:1px solid #cbd8c7;border-radius:9px;padding:11px 12px;min-height:44px;width:100%;box-sizing:border-box}.share-status{font-size:.88rem;line-height:1.6}.share-recipient-help{border-top:1px solid #dce5d6;margin:24px 0;padding-top:10px}.share-recipient-help h3{font-size:1rem}.shared-profile{margin-top:24px;border-top:1px solid #cddaca;padding-top:16px}.shared-profile h2{font-size:1.25rem;overflow-wrap:anywhere}.share-view-tabs{display:flex;flex-wrap:nowrap!important;overflow-x:auto;gap:7px;padding-bottom:9px;max-width:100%}.share-view-tabs button{flex-shrink:0;white-space:nowrap}.share-search{display:flex;flex-direction:column;gap:8px;font-size:.85rem;max-width:520px}.share-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;margin:14px 0}.share-row{background:#fff;border:1px solid #dce4d7;border-radius:12px;padding:16px;min-width:0}.share-row h3{font-size:1rem;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}.share-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;font-size:.84rem;margin:8px 0 12px}.share-fields dt{color:#657563}.share-fields dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.share-row summary{cursor:pointer;min-height:44px;align-content:center;overflow-wrap:anywhere}.share-child{border-top:1px solid #e2e9dc;padding-top:8px;margin-top:8px}.share-child h4{font-size:.86rem;overflow-wrap:anywhere;margin:4px 0}.share-row a{font-size:.85rem}.share-viewer-intro{max-width:760px}.share-viewer-input{background:#fff;border:1px solid #d9e3d3;border-radius:14px;padding:20px;margin:22px 0}.share-viewer-input>label{display:block;margin:12px 0 6px}.share-viewer-input textarea{box-sizing:border-box;width:100%;resize:vertical;padding:12px;font:inherit;border:1px solid #cbd8c7;border-radius:9px}.share-viewer-input input[type=file]{max-width:100%;font-size:.85rem}.shared-page .languages button{min-height:44px;padding:8px 12px;border:1px solid #cbd8c7;background:#fff;color:#2c513e;border-radius:8px;cursor:pointer}.shared-page main{max-width:1200px;margin:30px auto;padding:0 20px}.shared-page header nav a{display:inline-block;padding:10px;color:#28523f}.share-shortcut{min-height:44px}.share-builder :is(button,input,summary,a):focus-visible,.shared-page :is(button,input,summary,a,textarea):focus-visible{outline:3px solid #bba56b;outline-offset:3px}@media(max-width:800px){.share-options-grid,.share-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.share-options-grid{grid-template-columns:1fr;gap:2px}.share-options{padding:12px}.share-row-grid{grid-template-columns:1fr}.shared-page main{padding:0 16px}.shared-page .header-inner{flex-wrap:wrap;gap:7px}.shared-page .languages{margin-left:auto}.share-viewer-input{padding:15px}.share-builder .account-actions button{flex:1 1 100%}.share-builder>.account-small{line-height:1.6}}

.share-additional{margin-top:12px;border-top:1px solid #e0e7d9;padding-top:10px}.share-additional>summary{cursor:pointer;font-size:.87rem;min-height:44px;align-content:center}.share-additional .share-options-grid{margin-top:8px}

.shared-page>header{background:#f4f5ef;color:#193b2c;border-bottom:1px solid #d7e2d0}.shared-page .languages button[aria-pressed=true]{background:#e3eddc}.shared-profile{scroll-margin-top:130px}

/* account-setup-v167.css */
.account-help-link{margin:0 0 16px;font-size:14px}.account-help-link a,.setup-back{color:#285c46;text-underline-offset:3px}#capture-summary,#account-groups,#import-panel{scroll-margin-top:130px}
.account-welcome{padding:22px;border:1px solid #cbd9c9;background:#eef4e9;border-radius:14px;margin-bottom:20px}.account-welcome h2{font-size:21px;margin:0 0 8px}.account-welcome p{max-width:68ch;line-height:1.6}.setup-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}
.setup-primary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;border-radius:10px;background:#285c46;color:white!important;font-weight:650;text-decoration:none!important;box-sizing:border-box}.setup-primary:hover{background:#214c39}.setup-small{font-size:13px;color:#56685c;line-height:1.6}.account-welcome[hidden]{display:none!important}
.capture-summary{margin:4px 0 18px;border:1px solid #d5e0d5;border-radius:12px;background:#f8faf5;overflow:hidden}.capture-summary-top{display:flex;gap:8px 14px;flex-wrap:wrap;padding:12px 16px;font-size:13px}.capture-summary-top span{color:#586c60}.capture-details>summary{padding:0 16px 12px;cursor:pointer;font-size:13px;min-height:32px;color:#285c46}.capture-details[open]>summary{border-bottom:1px solid #d5e0d5;margin-bottom:14px}.capture-explanation,.capture-update{padding:0 16px;font-size:13px;line-height:1.6}.capture-explanation p{max-width:82ch}.capture-filter{display:flex;gap:8px;margin:12px 16px;flex-wrap:wrap}.capture-filter button{min-height:40px}.capture-filter [aria-pressed=true]{background:#285c46;color:#fff}.capture-details>div>h3{font-size:15px;margin:18px 16px 10px}.capture-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 18px}.capture-area{background:#fff;border:1px solid #dce5db;border-radius:10px;padding:14px;min-width:0}.capture-area h4{font-size:14px;margin:0 0 8px}.capture-area p{font-size:12px;line-height:1.6;margin:9px 0;overflow-wrap:anywhere}.capture-area button{font-size:12px;min-height:40px}.capture-state{font-size:11px;border-radius:5px;padding:4px 7px;display:inline-block;background:#edf1ec;color:#536357}.capture-state.saved{background:#e2efdc;color:#285235}.capture-state.partial,.capture-state.retained,.capture-state.clock{background:#fff0d1;color:#715310}.capture-update{padding:14px 16px 20px;border-top:1px solid #d5e0d5}.capture-update h3{font-size:16px}.capture-caution{color:#795816}.import-context{padding:12px;background:#f0f4ed;border-radius:8px;font-size:13px;line-height:1.6;margin:12px 0}.import-context p{margin:7px 0}.import-context strong{font-weight:650}
#journal-guide{max-width:1060px;margin:auto}.setup-back{display:inline-block;margin-bottom:22px;font-size:14px}.setup-hero{background:#eaf1e3;padding:30px;border-radius:18px;border:1px solid #d5e0ce}.setup-kicker{font-size:12px;letter-spacing:.12em;color:#536b55}.setup-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0 16px}.setup-hero>p{max-width:65ch;line-height:1.7}.setup-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}.setup-flow>div{background:#fff9;padding:16px;border-radius:12px;display:grid;gap:8px}.setup-flow b{display:grid;place-items:center;background:#285c46;color:#fff;border-radius:50%;width:28px;height:28px;font-size:13px}.setup-flow strong{font-size:16px}.setup-flow span{font-size:13px;color:#56685c}.setup-routes{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.setup-routes a{padding:10px 14px;border:1px solid #cddbcc;border-radius:8px;color:#285c46;background:white;font-size:14px;text-decoration:none;min-height:44px;box-sizing:border-box}.setup-section{background:#fff;border:1px solid #d9e3d8;border-radius:14px;padding:24px;margin:20px 0;scroll-margin-top:140px}.setup-section h2{font-size:23px;margin:0 0 15px}.setup-section p{line-height:1.75;max-width:80ch}.setup-steps{padding-left:28px}.setup-steps>li{padding:8px 0 8px 8px}.setup-steps h3,.setup-feature h3{font-size:17px;margin:7px 0}.setup-steps p{margin:6px 0}.setup-feature{border-top:1px solid #e0e7dd;padding-top:12px;margin-top:16px}.setup-section details{border-top:1px solid #dce5d9;padding:10px 0}.setup-section summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}.setup-section details p{padding:0 4px}.capture-summary :is(button,a,summary):focus-visible,#journal-guide :is(a,summary):focus-visible,.account-welcome :is(a,button):focus-visible{outline:3px solid #b89c50;outline-offset:3px}
@media(max-width:900px){.capture-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.capture-area-grid{grid-template-columns:1fr;margin:0 12px 14px}.capture-summary-top{padding:12px;gap:6px}.setup-flow{grid-template-columns:1fr;gap:8px}.setup-flow>div{grid-template-columns:28px 1fr;gap:4px 12px;padding:12px}.setup-flow b{grid-row:span 2}.setup-flow span{grid-column:2}.setup-hero{padding:20px}.setup-section{padding:18px}.setup-section h2{font-size:21px}.setup-routes{gap:8px}.setup-routes a{flex:1 1 42%;text-align:center;font-size:13px}.account-welcome{padding:18px}.setup-actions>*{flex:1 1 160px}.capture-details>summary{line-height:1.6}.setup-steps{padding-left:21px}.setup-steps>li{padding-left:3px}}

/* account-supplies-v169.css */
.account-supplies>section{margin:24px 0}.account-supplies h3{font-size:1.1rem}.account-supplies .resource-total-card h4{margin:0 0 12px;font-size:1rem}.supply-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.supply-actions button{min-height:44px}.supply-balances{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 8px;margin:10px 0}.supply-balances dt{font-size:.85rem;color:#51665a}.supply-balances dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.supply-balances dd strong{font-size:1.03rem}.supply-balances dd span{font-size:.8rem}.supply-combined{color:#245b44}.supply-note{border-left:3px solid #bf9756;padding:8px 12px;background:#faf6e9;border-radius:3px}.account-supplies .resource-total-card summary:focus-visible,.account-supplies .resource-options summary:focus-visible{outline:3px solid #9a7447;outline-offset:3px}.account-supplies .resource-breakdown{max-height:350px;overflow:auto;padding-right:4px}.account-supplies .resource-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.account-supplies .resource-total-card>.account-small{line-height:1.5;font-size:.82rem}.account-supplies .resource-wallet{color:#51665a}
@media(max-width:520px){.account-supplies .resource-summary-grid{grid-template-columns:1fr;gap:10px}.account-supplies .resource-total-card{padding:14px}.supply-actions{gap:6px}.supply-actions button{font-size:.86rem;padding:9px 12px}.account-home-change strong{overflow-wrap:anywhere}}

/* account-gear-v171.css */
.account-gear-planner{margin-top:22px}.gear-account-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}.gear-account-controls label{display:grid;gap:7px;min-width:0;flex:1 1 220px}.gear-account-controls label:first-child{flex-basis:380px}.gear-account-controls select{min-height:46px;max-width:100%;width:100%;font-size:1rem}.gear-plan-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px}.gear-plan-heading h4{margin:0;font-size:1.3rem}.gear-plan-route{font-weight:650;color:#315d4b}.gear-plan-status{padding:12px 16px;border-radius:10px;background:#e7f0e7;font-weight:650}.gear-needs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:16px 0}.gear-need-row{border:1px solid #cbdacd;border-radius:12px;background:#fff;padding:16px;display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.gear-need-row strong{font-size:1.12rem;color:#234f3d}.gear-need-row span,.gear-need-row small{font-size:.86rem;color:#53705e}.gear-xp-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px;background:#f1f3e7;border-radius:10px}.gear-xp-summary span{font-size:.9rem}.gear-plan-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.gear-plan-actions button,.gear-account-spares button{min-height:44px}.gear-account-allocation,.gear-account-notes,.gear-account-spares{margin:20px 0;border-top:1px solid #ceddce;padding-top:12px}.account-gear-planner summary{padding:8px 0;min-height:38px;cursor:pointer}.account-gear-planner summary:focus-visible{outline:3px solid #957143;outline-offset:3px}.gear-spare-row{display:flex;gap:12px;align-items:center;padding:12px 0;min-height:44px;border-bottom:1px solid #dfE7dc}.gear-spare-row input{width:20px;height:20px;flex:none}.gear-spare-row span{font-size:.9rem}.gear-account-odds{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0}.account-gear-planner textarea{width:100%;min-height:160px;margin-top:12px}.gear-account-controls [hidden]{display:none!important}@media(max-width:560px){.gear-account-controls{display:grid;grid-template-columns:1fr;gap:12px}.gear-account-controls select{font-size:.95rem}.account-gear-planner .account-tabs button{flex:1;font-size:.88rem}.gear-needs{grid-template-columns:1fr}.gear-plan-actions a{font-size:.9rem}.gear-plan-heading h4{font-size:1.16rem}}

.gear-choice-route{margin-block:1rem;padding-block:.25rem;border-top:1px solid var(--border,#d5dee8)}.gear-choice-route h5{font-size:.95rem;margin:.5rem 0}.gear-choice-branch{margin-block:.5rem}.gear-choice-branch p{margin-block:.35rem}

/* account-work-v182.css */
.account-work{max-width:1120px;margin:auto;scroll-margin-top:140px}.account-work>h2{margin-bottom:.35rem}.account-work-total{font-weight:750;font-size:1.05rem}.account-work-note{padding:.8rem 1rem;border-left:3px solid #8fac90;background:#e7f0e7;color:var(--muted,#5b6d62);font-size:.9rem;line-height:1.55}.account-work-section{padding:1.15rem 0;border-top:1px solid var(--line,#d9e0d3)}.account-work-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:.55rem}.account-work-heading h3{margin:0;font-size:1.1rem}.account-work-heading small{color:var(--muted,#5b6d62)}.account-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.7rem}.account-work-job{min-width:0;padding:.9rem 1rem;border:1px solid var(--line,#d9e0d3);border-radius:12px;background:#fff}.account-work-job h4{font-size:1rem;margin:0 0 .35rem;overflow-wrap:anywhere}.account-work-job p{margin:.4rem 0;line-height:1.5}.account-work-job small{color:var(--muted,#5b6d62)}.account-work-level{font-weight:650}.account-work-state{display:block;font-size:.85rem;color:#315d4b}.account-work-section>.secondary{margin-top:.75rem;min-height:44px}.account-work-section>p{margin:.5rem 0}@media(max-width:600px){.account-work-heading{display:block}.account-work-heading small{display:block;margin:.35rem 0}.account-work-job{padding:.85rem}.account-work-section{padding:1rem 0}.account-work-note{padding:.7rem .8rem}}

/* account-community-v184.css */
.account-community{max-width:1120px;margin:auto}.account-community>h2{margin-bottom:.4rem}.community-summary{display:grid;gap:5px;padding:15px 18px;margin:18px 0;background:#e7eee4;border-radius:12px}.community-summary>span{font-size:.83rem;color:#536a5c}.community-summary p{margin:.3rem 0}.community-note{padding:12px 16px;background:#f5ecd8;color:#6d552b;border-radius:9px}.community-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 12px}.community-filters{display:flex;flex-wrap:wrap;gap:6px;flex:1}.community-filters button{min-height:42px;padding:9px 12px;border:1px solid #c6d4c9;border-radius:8px;background:#fff;color:#294f3c;font:inherit;font-size:.86rem;cursor:pointer}.community-filters button[aria-pressed=true]{background:#244e3a;color:#fff;border-color:#244e3a}.community-search{display:grid;gap:5px;min-width:200px;flex:0 1 280px;font-size:.83rem;font-weight:650}.community-search input,.community-select select{box-sizing:border-box;min-height:44px;padding:10px 12px;max-width:100%;width:100%;border:1px solid #bdcfc4;border-radius:8px;background:#fff;font:inherit;color:#19332b}.community-select{display:grid;gap:6px;max-width:600px;margin-top:18px}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.community-card{min-width:0;padding:18px;background:#fff;border:1px solid #d9e0d3;border-radius:13px;overflow-wrap:anywhere}.community-card-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.community-card-heading h3{font-size:1.05rem;margin:0}.community-card-heading>strong{flex-shrink:0;font-size:.88rem;color:#315d4b}.community-badge{display:inline-block;margin-top:10px;padding:4px 9px;background:#e5efde;border-radius:6px;color:#305c36;font-size:.78rem;font-weight:650}.community-description{font-size:.88rem;line-height:1.6;color:#506859}.community-buffs{padding-left:1.1em;font-size:.88rem;line-height:1.6;margin:12px 0}.community-progress{display:grid;gap:8px;border-top:1px solid #e2e8df;padding-top:12px;margin-top:14px}.community-progress>strong{font-size:.98rem;color:#274f3b}.community-progress progress{display:block;height:8px;width:100%;accent-color:#467553}.community-progress progress::-webkit-progress-bar{background:#e7eee4;border-radius:8px}.community-progress progress::-webkit-progress-value{background:#467553;border-radius:8px}.community-progress span,.community-progress small,.community-card>small{font-size:.82rem;color:#5b6d62;line-height:1.5}.community-state{font-weight:650;font-size:.84rem;margin-bottom:5px}.community-card>.account-small{font-size:.78rem;margin-bottom:0}.community-filters button:focus-visible,.community-search input:focus-visible,.community-select select:focus-visible{outline:3px solid #476dab;outline-offset:2px}@media(max-width:600px){.community-controls{display:block}.community-search{margin-top:12px}.community-filters{gap:5px}.community-filters button{min-height:44px;padding:8px 10px}.community-card{padding:15px}.community-summary{padding:13px 15px}}

/* account-additional-v185.css */
.capture-additional{margin:16px;border-top:1px solid #d5e0d5;padding-top:12px}.capture-additional>summary{font-size:14px;font-weight:650;cursor:pointer;padding:8px 0;min-height:44px;box-sizing:border-box}.capture-extra-filters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.capture-extra-filters button{min-height:44px}.capture-extra-filters button[aria-pressed=true]{background:#244d39;color:#fff;border-color:#244d39}.capture-extra-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capture-extra-list>li{border:1px solid #dae3d8;background:#fff;padding:12px;border-radius:10px;min-width:0;overflow-wrap:anywhere}.capture-extra-heading{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center}.capture-extra-heading strong{font-size:14px}.capture-extra-list p{margin:6px 0}.capture-extra-list button{font-size:13px;min-height:44px;white-space:normal;text-align:left}.capture-additional :focus-visible{outline:3px solid #366cb5;outline-offset:3px}@media(max-width:600px){.capture-additional{margin:12px}.capture-extra-list{grid-template-columns:1fr}}

/* account-weekly-v186.css */
.weekly-choices{border-top:1px solid var(--line,#d4e4df);margin-top:.7rem;padding-top:.65rem}.weekly-choices h4{margin:.1rem 0 .6rem}.weekly-choice-group{margin:.55rem 0}.weekly-group-label{font-size:.82rem;font-weight:700;margin:.3rem 0}.weekly-rewards{list-style:none;padding:0;margin:.15rem 0}.weekly-rewards li{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;margin:.15rem 0;font-size:.86rem}.weekly-rewards li a,.weekly-rewards li span{min-width:0;overflow-wrap:anywhere}.weekly-rewards strong{white-space:nowrap}.weekly-progress{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.75rem;background:var(--panel,#f1f6f4);border-radius:12px;margin:.75rem 0}.weekly-progress progress{width:100%;height:9px;accent-color:var(--accent,#217663)}.weekly-choices small{display:block}.commerce-contents summary{min-height:44px;align-content:center}.weekly-choices a:focus-visible,.weekly-rewards a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* account-vip-v192.css */
.account-vip-summary{padding:1rem;border:1px solid var(--line,#263349);border-radius:14px;margin-block:1rem;display:grid;gap:.6rem}.account-vip-summary h3,.account-vip-summary p{margin:0}.account-vip-summary>strong{font-size:1.6rem}.account-vip-summary button{justify-self:start;min-height:44px}.account-vip-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin-block:1rem}.account-vip-stats>div{display:grid;align-content:start;gap:.6rem;border:1px solid var(--line,#263349);border-radius:12px;padding:1rem}.account-vip-stats strong{font-size:1.7rem;overflow-wrap:anywhere}.account-vip-stats small{line-height:1.5;color:var(--muted,#a9b8ca)}.account-vip-stats progress{width:100%;height:.7rem;accent-color:#73d3bf}.account-vip-notice{border-left:3px solid #f2bb6b;padding:.75rem 1rem;background:#f2bb6b0a}.account-vip-levels{margin-block:1rem}.account-vip-levels summary{min-height:44px;padding:.75rem;cursor:pointer}.account-vip-table-wrap{overflow-x:auto}.account-vip-table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.account-vip-table-wrap caption{text-align:left;color:var(--muted,#a9b8ca);font-size:.85rem;padding:.65rem}.account-vip-table-wrap th,.account-vip-table-wrap td{padding:.7rem .6rem;text-align:right;border-bottom:1px solid var(--line,#263349)}.account-vip-table-wrap th:first-child{text-align:left}.account-vip-table-wrap th small{display:block;font-size:.74rem;font-weight:400;margin-top:.3rem;color:var(--muted,#a9b8ca)}.account-vip-current{background:#73d3bf12}.account-vip-reached{font-weight:600}.account-vip-view>h2{margin-top:0;scroll-margin-top:calc(var(--site-header-height,110px) + 16px)}@media(max-width:500px){.account-vip-stats{grid-template-columns:1fr 1fr}.account-vip-stats>div:last-child:nth-child(3){grid-column:1/-1}.account-vip-stats strong{font-size:1.4rem}.account-vip-table-wrap th,.account-vip-table-wrap td{padding:.65rem .4rem}.account-vip-table-wrap th small{max-width:7rem}}

/* account-rally-v193.css */
.account-rally-view,.account-rally-summary{border:1px solid var(--line,#cbd5dc);border-radius:16px;padding:20px;margin-block:18px;background:var(--card,#fff)}
.account-rally-view>h2{scroll-margin-top:120px}.account-rally-view>p{max-width:75ch;line-height:1.55}
.account-rally-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:18px}
.account-rally-grid article{border:1px solid var(--line,#cbd5dc);border-radius:12px;padding:16px;min-width:0}
.account-rally-grid h3{margin:0 0 18px}.account-rally-grid strong,.account-rally-summary strong{display:block;font-size:1.8rem;font-variant-numeric:tabular-nums;line-height:1.3}
.account-rally-grid progress{width:100%;height:10px;accent-color:#277969}.account-rally-note{border-left:3px solid #a96f23;padding:10px 14px;background:#fff5e5;color:#4b361e;border-radius:4px}
.account-rally-summary button{min-height:44px}.account-rally-view a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:600px){.account-rally-view,.account-rally-summary{padding:14px}.account-rally-grid{grid-template-columns:1fr}.account-rally-grid article{padding:14px}.account-rally-grid h3{margin-bottom:10px}.account-rally-summary strong{font-size:1.35rem}}

/* account-selection-v194.css */
.account-toolbar #account-character-label{min-width:180px;flex:1 1 240px}.account-toolbar #account-character-label[hidden]{display:none}
.account-toolbar #account-character,.account-toolbar #saved{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}
.account-toolbar .account-snapshot-label{flex:1 1 290px;min-width:200px}.account-character-status{margin:4px 0 14px;min-height:1.6em}
#dashboard[aria-busy=true] #account-results{opacity:.5}#dashboard[aria-busy=true] #account-summary{opacity:.65}
@media(max-width:600px){.account-toolbar #account-character-label,.account-toolbar .account-snapshot-label{flex-basis:100%;min-width:0;max-width:100%}.account-toolbar #account-character,.account-toolbar #saved{font-size:.92rem}.account-character-status{font-size:.83rem}}

/* account-row-values-v195.css */
.account-row .amount{overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}
.account-row .amount-unknown{font-size:.9rem;font-weight:400;color:var(--muted,#9caec2)}

/* account-events-v197.css */
.event-watch-summary{padding:1rem 1.15rem;border:1px solid var(--line,#dbe3dd);border-left:4px solid #ac7427;border-radius:14px;margin:1rem 0;background:#fffdf5}.event-watch-summary h3,.event-watch-card h3{margin:.3rem 0 .6rem}.event-watch-summary p{margin:.35rem 0 .75rem}.event-watch-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.event-watch-filters button{min-height:44px;padding:.55rem .8rem;border:1px solid #c4d4cc;border-radius:999px;background:#fff;color:#244c3d;font:inherit}.event-watch-filters [aria-pressed=true]{background:#244c3d;color:#fff;border-color:#244c3d}.event-watch-controls{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.event-watch-controls label:first-child{display:grid;gap:.35rem;flex:1 1 220px}.event-watch-controls input[type=search]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #bbcfc2;border-radius:10px;padding:.65rem;font:inherit;background:#fff}.event-watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin:.8rem 0}.event-watch-card{min-width:0;padding:1rem;background:#fff;border:1px solid #d9e1df;border-radius:14px;overflow-wrap:anywhere}.event-watch-card-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.78rem;margin-bottom:.65rem}.event-watch-badge{padding:.25rem .55rem;border-radius:999px;background:#eaf1f5;color:#24495b}.event-watch-missing{color:#825216;font-weight:650}.event-watch-covered{color:#21603f}.event-watch-date{font-size:.9rem;margin:.4rem 0}.event-watch-card details{margin-top:.8rem;font-size:.8rem;color:#5c716b}.event-watch-card summary{cursor:pointer;min-height:28px}.event-watch-footer{margin-top:1.4rem;padding-top:1rem;border-top:1px solid #d9e1df}.event-watch-footer textarea{box-sizing:border-box;width:100%;min-height:180px}.event-watch :focus-visible{outline:3px solid #b3711d;outline-offset:3px}@media(max-width:540px){.event-watch-filters{gap:.4rem}.event-watch-filters button{font-size:.87rem}.event-watch-controls{gap:.65rem}.event-watch-card{padding:.9rem}.event-watch-card summary{min-height:44px;display:flex;align-items:center}}

.event-watch-controls .account-check{display:flex;align-items:center;gap:.55rem;min-height:44px;margin:0}.event-watch-controls .account-check input{flex:none;width:18px;height:18px;min-height:0;margin:0}.event-watch-controls .account-check span{margin:0}
