.account-work{max-width:1060px;margin:0 auto;padding:56px 28px 88px;color:#18263b}.account-continuity{position:relative;max-width:1160px;margin:0 auto;padding:54px 28px 32px;overflow:hidden;color:#f7f3ea;background:radial-gradient(circle at 88% 0,rgba(155,140,245,.17),transparent 32%),#18263b}.account-continuity:after{position:absolute;right:-90px;bottom:-180px;width:360px;height:360px;content:"";border:1px solid rgba(227,180,93,.35);border-radius:50%;box-shadow:0 0 0 20px rgba(227,180,93,.04),0 0 0 45px rgba(227,180,93,.025);pointer-events:none}.account-continuity-heading{position:relative;z-index:1;max-width:540px;margin-bottom:26px}.account-continuity-heading .account-eyebrow{color:#e3b45d}.account-continuity-heading h2{max-width:16ch;margin:10px 0 11px;color:#fffaf1;font-family:var(--font-display,Georgia,serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:500;letter-spacing:-.045em;line-height:1}.account-continuity-heading>p:last-child{max-width:47ch;margin:0;color:rgba(247,243,234,.66);line-height:1.6}.account-continuity-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.account-continuity-card{position:relative;display:flex;min-height:174px;flex-direction:column;padding:14px;color:#f7f3ea;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.055);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.account-continuity-card:focus-visible,.account-continuity-card:hover{color:#fffaf1;border-color:rgba(227,180,93,.65);background:rgba(255,255,255,.1);outline:none;transform:translateY(-4px)}.account-continuity-card:focus-visible{box-shadow:0 0 0 3px rgba(227,180,93,.38)}.account-continuity-number{color:#e3b45d;font-size:.7rem;font-weight:800;letter-spacing:.12em}.account-continuity-label{margin-top:22px;color:rgba(247,243,234,.48);font-size:.62rem;font-weight:700;letter-spacing:.13em}.account-continuity-card strong{margin-top:6px;color:#fffaf1;font-size:.93rem;line-height:1.25}.account-continuity-body{margin-top:8px;color:rgba(247,243,234,.6);font-size:.76rem;line-height:1.45}.account-continuity-arrow{align-self:flex-end;margin-top:auto;color:#e3b45d;font-size:1.15rem;transition:transform .18s var(--ease-out-soft)}.account-continuity-card:focus-visible .account-continuity-arrow{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.account-continuity-card:hover .account-continuity-arrow{transform:translate(2px,-2px)}}@media (max-width:900px){.account-continuity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.account-continuity{padding:38px 18px 22px}.account-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.account-continuity-grid{grid-template-columns:1fr}.account-continuity-card{min-height:145px}}@media (prefers-reduced-motion:reduce){.account-continuity-card{transition:none}.account-continuity-card:focus-visible,.account-continuity-card:hover{transform:none}.account-continuity-arrow,.account-continuity-card:focus-visible .account-continuity-arrow,.account-continuity-card:hover .account-continuity-arrow{transform:none;transition:none}}.account-work header{max-width:700px;margin-bottom:38px}.account-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#52627a}.account-work h1{font-size:2rem;font-weight:550;line-height:1.2;letter-spacing:-.035em;margin:12px 0 20px}.account-work h1,.account-work h2{font-family:var(--font-sans),sans-serif}.account-work h2{font-size:1.15rem;line-height:1.45;font-weight:600;margin:8px 0 12px}.account-work p{line-height:1.7}.account-message{border-left:3px solid #da830a;background:#e9edf3;border-radius:0 6px 6px 0;padding:25px;max-width:740px;margin-bottom:24px}.account-message a,.account-message button,.account-more{display:inline-block;min-height:44px;margin-top:18px;padding:10px 16px;border:1px solid #78879d;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.account-list{list-style:none;padding:0;margin:0;border-top:1px solid #c5ccd6}.account-list li{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 0;border-bottom:1px solid #c5ccd6}.account-list li>div{min-width:0}.account-list h2{overflow-wrap:anywhere}.account-list a{min-height:44px;padding:12px 18px;border-radius:5px;background:#0940b0;color:#fff;white-space:nowrap;font-size:.9rem}.account-state{font-size:.78rem;font-weight:600;color:#52627a}.account-state[data-state=active]{color:#0940b0}.account-state[data-state=released]{color:#24613f}.account-date{font-size:.84rem;color:#52627a}.account-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.account-back{display:inline-block;padding:10px 0;margin-bottom:24px;min-height:44px;color:#52627a}.account-commerce{max-width:1060px;margin:0 auto;padding:0 28px 88px;color:#18263b}.account-commerce h2{margin:8px 0 14px;font-size:1.35rem}.account-commerce-state{min-height:1.5em}.account-commerce a{color:#0940b0;font-weight:650}.account-commerce-list{display:grid;gap:10px;max-width:760px}.account-commerce-list article{display:grid;gap:5px;padding:16px 18px;border:1px solid #c5ccd6;border-radius:8px;background:#f7f9fb}.account-commerce-list span{color:#52627a;font-size:.88rem}[data-theme=dark] .account-commerce{color:#e7edf7}[data-theme=dark] .account-commerce a{color:#a8c5ff}[data-theme=dark] .account-commerce-list article{border-color:#38516f;background:#192b42}[data-theme=dark] .account-commerce-list span{color:#b2c0d3}@media (max-width:650px){.account-commerce{padding:0 22px 56px}}.report-scores dl{margin:20px 0 32px}.report-scores dl>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #c5ccd6;max-width:580px}.report-scores dd{font-weight:600;margin:0}.report-comment{max-width:740px;border-left:3px solid #0940b0;padding:6px 0 6px 24px}.report-comment p{white-space:pre-wrap}.account-work a:focus-visible,.account-work button:focus-visible{outline:2px solid #da830a;outline-offset:3px}.account-work button:disabled{opacity:.6;cursor:default}[data-theme=dark] .account-work{color:#e7edf7}[data-theme=dark] .account-message{background:#192b42}[data-theme=dark] .account-back,[data-theme=dark] .account-date,[data-theme=dark] .account-eyebrow,[data-theme=dark] .account-state{color:#b2c0d3}[data-theme=dark] .account-state[data-state=active]{color:#a8c5ff}[data-theme=dark] .account-state[data-state=released]{color:#a2d6b6}@media (max-width:650px){.account-work{padding:34px 22px 56px}.account-work h1{font-size:1.7rem}.account-list li{align-items:flex-start;flex-direction:column;gap:12px}.account-list a{white-space:normal}.account-message{padding:20px}}.review-identity{overflow-wrap:anywhere;font-size:.85rem}.review-answers{margin:28px 0;padding:20px 0;border-block:1px solid #78879d}.expert-review details summary,.review-answers summary{cursor:pointer;min-height:44px;padding:10px 0}.expert-review h3{font-family:var(--font-sans),sans-serif}.review-answers h3{font-size:1rem;margin:20px 0 8px}.review-answers ol{padding-left:24px}.review-editor{max-width:740px;margin:36px 0}.review-editor label{display:block;font-weight:600;margin:16px 0 10px}.review-editor textarea{display:block;width:100%;padding:14px;border:1px solid #78879d;border-radius:5px;background:transparent;color:inherit;font:inherit;line-height:1.65;resize:vertical}.review-editor textarea:focus-visible{outline:2px solid #0940b0;outline-offset:3px}.review-editor>button,.source-review-note button{min-height:44px;padding:12px 18px;background:#0940b0;color:white;border:1px solid transparent;border-radius:5px;cursor:pointer}.review-editor>p{margin:10px 0 18px;font-size:.88rem}.review-private{border-top:1px solid #78879d;padding-top:24px}.review-private>button{background:transparent;color:inherit;border-color:#78879d}.review-confirm{margin-top:24px}.review-comment-preview{white-space:pre-wrap;overflow-wrap:anywhere}[data-theme=dark] .review-editor textarea:focus-visible{outline-color:#a8c5ff}.assignment-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0 36px}.assignment-search>div{flex:1 1 240px}.assignment-search label{display:block;font-size:.9rem;margin-bottom:8px}.assignment-fields select,.assignment-search input,.source-review-note select{width:100%;min-height:44px;border:1px solid #78879d;border-radius:5px;background:transparent;color:inherit;padding:12px;font:inherit}.assignment-fields select,.source-review-note select{text-overflow:ellipsis}.assignment-fields option,.source-review-note option{background:#fff;color:#18263b}.assignment-search button{min-height:44px;border:1px solid #78879d;border-radius:5px;background:transparent;color:inherit;padding:12px 18px;cursor:pointer}.assignment-fields>button{margin-top:24px}.assignment-page input:focus-visible,.assignment-page select:focus-visible{outline:2px solid #0940b0;outline-offset:3px}[data-theme=dark] .assignment-page input:focus-visible,[data-theme=dark] .assignment-page select:focus-visible{outline-color:#a8c5ff}.source-review h3{font-family:var(--font-sans),sans-serif;font-size:1rem}.source-review .account-message li{margin:10px 0;line-height:1.6}.source-review summary{min-height:44px;padding:12px 0;cursor:pointer}.source-questions{list-style:none;padding:0;margin:28px 0 48px}.source-questions>li{padding:22px 0;border-bottom:1px solid #78879d}.source-questions fieldset{border:0;padding:0;margin:0;min-width:0}.source-questions legend{font-weight:600;line-height:1.7;margin-bottom:12px}.source-questions label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.source-questions input[type=checkbox],.source-questions input[type=radio]{width:20px;height:20px;accent-color:#0940b0}.source-questions input[type=number]{width:120px;min-height:44px;padding:8px 12px;border:1px solid #78879d;border-radius:6px;color:inherit;background:transparent;font:inherit}.source-section{border-top:1px solid #78879d;margin:12px 0}.source-section pre{font:inherit;line-height:1.7;overflow-wrap:anywhere}.source-instructions p,.source-section pre{white-space:pre-wrap}.source-jump{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.source-jump input{width:90px;padding:10px;font:inherit}.source-jump button,.source-jump input{min-height:44px;border:1px solid #78879d;border-radius:5px;background:transparent;color:inherit}.source-jump button{padding:10px 16px;cursor:pointer}.source-jump span{font-size:.85rem}.source-questions fieldset:focus-visible{outline:2px solid #0940b0;outline-offset:8px}[data-theme=dark] .source-questions fieldset:focus-visible{outline-color:#a8c5ff}.source-grid-wrap{max-width:100%;overflow-x:auto;margin:24px 0}.source-grid{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.source-grid caption{text-align:left;line-height:1.6;margin-bottom:16px}.source-grid td,.source-grid th{padding:12px 8px;border:1px solid #78879d;text-align:center;overflow-wrap:anywhere}.source-grid td{font-size:clamp(1rem,2vw,1.5rem)}.source-color-grid{min-width:560px}.source-color-grid td{font-size:1rem}.source-ink{display:block;font-size:.8rem;line-height:1.6;margin-top:8px}.source-ink i{display:inline-block;width:14px;height:14px;border:1px solid #78879d;margin-right:5px;vertical-align:middle}.source-ink [data-ink="0070c0"]{background:#0070c0}.source-ink [data-ink="00b050"]{background:#00b050}.source-ink [data-ink=ff0000]{background:#ff0000}.source-ink [data-ink=ffff00]{background:#ffff00}.source-passage{margin:32px 0;max-width:72ch}.source-passage h3{font-size:1.4rem;line-height:1.5}.source-passage-text{white-space:normal;line-height:1.9}.source-questions .source-written-answer{display:grid;gap:10px;cursor:default}.source-written-answer select,.source-written-answer textarea{width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #78879d;border-radius:6px;color:inherit;background:transparent;font:inherit}.source-written-answer textarea{resize:vertical}.source-reference-text{white-space:pre-line}.source-matrix{table-layout:fixed;margin:24px 0}.source-matrix td,.source-matrix th{font-size:1rem;overflow-wrap:normal;line-height:1.6}.source-review-note{margin-block:2rem}.source-review-note form{display:grid;gap:.75rem;margin-top:1.5rem}.source-review-note textarea{width:100%;min-height:8rem;resize:vertical}.source-review-note button{width:fit-content;max-width:100%;text-align:left}.source-review-note button:disabled{opacity:.65;cursor:wait}.source-review-note button:focus-visible,.source-review-note select:focus-visible{outline:2px solid #0940b0;outline-offset:3px}[data-theme=dark] .source-review-note button:focus-visible,[data-theme=dark] .source-review-note select:focus-visible{outline-color:#a8c5ff}.source-history{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #78879d}.source-history>p{margin-block:1rem}.source-history-list{padding-left:1.5rem}.source-history-list>li{padding-block:1.5rem;border-bottom:1px solid #78879d}.source-history-list h4{font-family:var(--font-sans),sans-serif;font-size:1rem;font-weight:600;margin:0 0 .5rem}.source-history-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem}.definition-editor form button,.definition-editor>button{min-height:44px;padding:12px 18px;background:#0940b0;color:white;border:1px solid transparent;border-radius:5px;cursor:pointer;width:fit-content}.definition-editor button:disabled{opacity:.65;cursor:default}.draft-fields{display:grid;gap:12px;margin-block:24px}.draft-fields input{min-height:44px;width:100%;border:1px solid #78879d;border-radius:5px;padding:12px;color:inherit;background:transparent;font:inherit}.definition-editor :is(input,textarea,select,button):focus-visible{outline:2px solid #0940b0;outline-offset:3px}[data-theme=dark] .definition-editor :is(input,textarea,select,button):focus-visible{outline-color:#a8c5ff}.weight-option{border:1px solid #78879d;border-radius:5px;padding:16px;min-width:0}.weight-option legend{max-width:100%;padding-inline:6px;overflow-wrap:anywhere;font-weight:600}.definition-rules input[type=checkbox]{width:20px;min-height:20px;height:20px;margin-right:8px;accent-color:#0940b0}.definition-rules h3{font-family:var(--font-sans),sans-serif}.source-publication-checks{margin-block:2.5rem;border-top:1px solid #78879d;padding-top:1.5rem}.source-publication-checks h2{font-family:var(--font-sans),sans-serif;font-size:1.25rem}.source-publication-checks ul{padding-left:1.5rem}.source-publication-checks li{margin-block:1.5rem}.source-publication-checks li p{margin-top:.5rem}.approval-list{padding-left:1.5rem;margin-block:1.5rem}.approval-list li{margin-block:1rem}.approval-check{display:flex!important;align-items:start;gap:12px;line-height:1.6}.approval-check input{min-height:20px;width:20px;height:20px;flex-shrink:0;accent-color:#0940b0}.definition-publication h3{font-family:var(--font-sans),sans-serif}.version-availability button{min-height:44px;border:1px solid #78879d;border-radius:5px;padding:12px 18px;background:transparent;color:inherit;cursor:pointer}.version-availability button:disabled{opacity:.65;cursor:default}.version-list{padding-left:1.5rem}.version-list li{padding-block:1.5rem;border-bottom:1px solid #78879d}.availability-editor h2,.version-list h2{font-family:var(--font-sans),sans-serif;font-size:1.25rem}.version-availability .draft-fields button{background:#0940b0;color:white;width:fit-content}.life-wheel-preview{margin-block:2rem;padding-block:1.5rem;border-block:1px solid var(--line,#8290a5)}.life-wheel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.life-wheel-layout figure{margin:0}.life-wheel-layout svg{display:block;width:100%;max-width:400px;margin-inline:auto}.life-wheel-layout svg text{fill:currentColor;font:16px sans-serif}.wheel-ring{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-width:1}.wheel-value{fill:#da830a;fill-opacity:.7}.wheel-fields{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.wheel-fields li{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:.75rem}.wheel-fields input{width:100%;min-height:44px;padding:.5rem;border:1px solid #8290a5;border-radius:4px;color:inherit;background:transparent}.wheel-fields li p{grid-column:1/-1;margin:0}.life-wheel-preview>button{min-height:44px;margin-top:1rem;padding:.5rem 1rem;border:1px solid #8290a5;border-radius:4px}@media (max-width:650px){.life-wheel-layout{grid-template-columns:minmax(0,1fr)}}.coaching-work button{min-height:44px;padding:.65rem 1rem;margin:.5rem .5rem .5rem 0;border:1px solid #8290a5;border-radius:4px}.coaching-field{display:grid;gap:.6rem;margin-block:1rem}.coaching-field input{max-width:150px}.coaching-field textarea{min-height:110px}.coaching-work .life-wheel-layout{display:block;max-width:420px}