#settingsView{color:#fff;background:#050505}
body[data-motion=reduce] *,body[data-motion=reduce] *::before,body[data-motion=reduce] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
.settings-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;max-width:1380px;margin:0 auto;padding:clamp(24px,3vw,44px) clamp(18px,3vw,42px) 26px;border-bottom:1px solid #555762;background:repeating-linear-gradient(120deg,transparent 0 32px,#19191d 32px 33px,transparent 33px 66px)}
.settings-heading .eyebrow,.settings-section-head>span,.settings-index a,.settings-heading-mark{font:10px/1.5 var(--mono);letter-spacing:.08em}
.settings-heading h1{margin:8px 0 10px;font:clamp(27px,3vw,42px)/1.15 var(--mono)}
.settings-heading p:last-child{margin:0;max-width:58ch;font:13px/1.65 var(--sans)}
.settings-heading-mark{color:#f47732;white-space:nowrap}
.settings-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(22px,3vw,48px);max-width:1380px;margin:auto;padding:30px clamp(18px,3vw,42px) 64px}
.settings-index{position:sticky;top:20px;align-self:start;display:grid;border-top:1px solid #555762;border-bottom:1px solid #555762;padding:8px 0}
.settings-index a{display:block;padding:12px 10px;border-left:2px solid transparent;color:#fff;text-decoration:none}
.settings-index a:hover,.settings-index a:focus-visible{color:#f47732;border-left-color:#f47732;background:#19191d}
.settings-sections{display:grid;gap:44px;min-width:0}
.settings-section{min-width:0;scroll-margin-top:22px}
.settings-section-head{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:0 0 16px;margin-bottom:18px;border-bottom:1px solid #555762}
.settings-section-head>span{color:#f47732;padding-top:6px}
.settings-section-head h2{font:22px/1.3 var(--mono);margin:0 0 6px}
.settings-section-head p{font:12px/1.6 var(--sans);margin:0}
.settings-card{display:grid;gap:16px;padding:clamp(16px,2vw,26px);margin:0 0 12px;background:#19191d;border:1px solid #555762;border-radius:0;min-width:0}
.settings-card h3{margin:0;font:15px/1.4 var(--mono)}
.settings-card p{margin:0;font:12px/1.55 var(--sans)}
.settings-card label{display:grid;gap:7px;min-width:0;font:11px/1.5 var(--mono)}
.settings-card input:not([type=checkbox]),.settings-card select,.settings-card textarea{width:100%;min-width:0;background:#050505;color:#fff;border:1px solid #555762;border-radius:0;padding:10px 12px;font:12px/1.5 var(--sans)}
.settings-card textarea{min-height:115px;resize:vertical}
.settings-card button,.settings-link-row button,.settings-link-row a,.settings-link-grid button{min-height:39px;padding:9px 13px;border:1px solid #555762;background:#050505;color:#fff;text-align:left;font:11px/1.4 var(--mono);text-decoration:none;cursor:pointer}
.settings-card button:hover:not(:disabled),.settings-link-row :is(button,a):hover,.settings-link-grid button:hover{border-color:#f47732;color:#f47732}
.settings-card :is(button,input,select,textarea):focus-visible,.settings-link-row :is(button,a):focus-visible,.settings-link-grid button:focus-visible{outline:2px solid #f47732;outline-offset:2px}
.settings-card button:disabled{opacity:.55;cursor:not-allowed}
.settings-account-card>.primary-btn,.settings-card>button[type=submit]{justify-self:start;border-color:#f47732;background:#f47732;color:#050505}
.settings-edit-row{border-radius:0;background:#050505;border-color:#555762;padding:12px;gap:12px}
.settings-edit-row input[readonly],.settings-edit-row select:disabled,.settings-edit-row input:disabled{background:#19191d;border-color:#555762;color:#fff}
.settings-edit-row.is-unlocked{background:#050505;border-color:#f47732}
.settings-edit-row .settings-edit-toggle{align-self:end}
.settings-inline{display:flex;justify-content:space-between;align-items:center;gap:20px}
.settings-inline>div{display:grid;gap:6px}.settings-inline strong{font:13px var(--mono)}
.settings-records{display:grid;gap:1px;background:#555762;border:1px solid #555762}
.settings-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#050505;font:11px/1.5 var(--sans)}
.settings-record>div{display:grid;gap:3px;min-width:0}.settings-record strong{font:11px var(--mono)}.settings-record small{overflow-wrap:anywhere}.settings-record time{font-size:10px}
.settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.settings-toggle-grid label,.settings-card .settings-check{display:flex;gap:10px;align-items:center;border:1px solid #555762;background:#050505;padding:12px;font:11px/1.5 var(--sans);cursor:pointer}
.settings-card input[type=checkbox]{accent-color:#f47732;min-width:18px;width:18px;height:18px;margin:0}
.settings-form-line,.settings-display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.settings-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.settings-link-row{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 0}
.settings-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.settings-link-grid button{display:grid;gap:7px;padding:17px;background:#19191d}.settings-link-grid strong{font:13px var(--mono)}.settings-link-grid span{font:11px/1.5 var(--sans)}
.settings-section .settings-story-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;background:#050505;border:1px solid #555762;padding:14px}
.settings-section [role=status][data-error=true]{color:#f47732}
.settings-section .empty{padding:15px;border:1px solid #555762}
#settingsView #accountActivity{margin-top:18px;max-width:none}
button.rail-settings svg{width:22px;height:22px;stroke-width:1.8;overflow:visible}
button.rail-settings{background:#050505}button.rail-settings:hover,button.rail-settings:focus-visible{background:#19191d}
@media(max-width:860px){.settings-shell{grid-template-columns:1fr}.settings-index{position:static;display:flex;overflow-x:auto;white-space:nowrap}.settings-index a{flex:none}.settings-section-head{grid-template-columns:1fr;gap:6px}.settings-heading-mark{display:none}}
@media(max-width:600px){.settings-toggle-grid,.settings-form-line,.settings-display-grid,.settings-link-grid{grid-template-columns:1fr}.settings-edit-row,.settings-password-row{grid-template-columns:1fr}.settings-edit-row .settings-edit-toggle{justify-self:start}.settings-inline,.settings-record{align-items:start;flex-direction:column}.settings-heading{padding-top:24px}}

#labView[data-guest="true"]>:not(#reportGuestAccess):not(.report-section-nav){display:none!important}
body[data-shell-view="lab"] #newStoryButton{display:none!important}
.report-guest-access{max-width:820px;margin:clamp(30px,6vw,90px) auto;padding:clamp(24px,4vw,48px);border:1px solid #555762;background:#19191d}
.report-guest-access[hidden]{display:none!important}.report-guest-access h1{font:clamp(26px,4vw,40px)/1.2 var(--mono)}.report-guest-access p{max-width:58ch;line-height:1.65}.report-guest-access>div{display:flex;flex-wrap:wrap;gap:10px}.report-guest-access button{padding:12px 16px;background:#050505;color:#fff;border:1px solid #555762;cursor:pointer}.report-guest-access button:first-child{border-color:#f47732;color:#f47732}

#trainingView{padding-bottom:56px}
.training-heading{padding:clamp(16px,2.5vw,28px) 0 16px;border-bottom:1px solid #555762}.training-heading h2{max-width:none;margin:8px 0 14px}.training-heading a{display:inline-block;margin:0 0 10px;color:#f47732;text-underline-offset:3px}
.training-balance{min-width:185px;background:#050505;border-left:3px solid #f47732}.training-progress{height:7px;margin:18px 0 28px}
.training-layout{grid-template-columns:minmax(220px,295px) minmax(0,930px);gap:clamp(18px,2.5vw,34px)}
.training-module-caption{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;padding:0 2px;color:#fff;font:10px var(--mono)}.training-module-caption span{color:#f47732}
.training-modules button{position:relative;grid-template-columns:36px minmax(0,1fr) 18px;gap:3px 9px;align-items:center;min-height:72px;padding:12px;background:#050505;border-color:#555762;transition:border-color .16s,background .16s}
.training-modules button:hover{border-color:#f47732;background:#19191d}.training-modules button[aria-current=step]{border:1px solid #f47732;background:#19191d;color:#fff}
.training-module-number{grid-row:1/3;color:#f47732;font:15px var(--mono)}.training-module-name{font:12px/1.4 var(--mono)}.training-modules button small{grid-column:2;color:#fff;font:10px/1.4 var(--sans)}.training-module-state{grid-column:3;grid-row:1/3;color:#f47732;font:17px var(--mono)}
.training-lesson{padding:0;background:#19191d}.training-lesson-head{display:flex;align-items:start;flex-wrap:wrap;gap:12px;padding:clamp(18px,2.5vw,30px);border-bottom:1px solid #555762;background:#050505}.training-lesson-head .eyebrow{width:100%;margin:0;color:#f47732}.training-lesson-head h3{flex:1;margin:0;font:clamp(20px,2vw,29px)/1.35 var(--mono)}.training-lesson-head>span{padding:5px 8px;border:1px solid #555762;font:10px var(--mono);white-space:nowrap}
.training-lesson-body{padding:clamp(18px,2.5vw,30px);max-width:76ch}.training-lesson-body p{margin:0 0 17px;line-height:1.8}
.training-sources{padding:20px clamp(18px,2.5vw,30px);border-block:1px solid #555762;background:#050505}.training-sources h4{margin:0 0 12px;font:12px var(--mono)}.training-sources>div{display:grid;gap:8px}.training-sources a{display:block;margin:0;padding:8px 0;border-bottom:1px solid #555762;color:#fff}.training-sources a:hover{color:#f47732}
.training-lesson [data-training-quiz]{padding:clamp(18px,2.5vw,30px)}.training-assessment-label{margin:0 0 18px;color:#f47732;font:10px var(--mono);letter-spacing:.08em}
.training-lesson .training-question{margin:0 0 18px;padding:16px;border:1px solid #555762;background:#050505}.training-question legend{font:12px/1.5 var(--mono)}.training-question legend span{display:inline-block;margin-right:10px;color:#f47732}.training-question label{margin:8px 0 0;padding:10px;border:1px solid #555762;align-items:center;font:12px/1.45 var(--sans)}.training-question label:hover,.training-question label:has(input:checked){border-color:#f47732;background:#19191d}.training-question label:focus-within{outline:2px solid #f47732;outline-offset:1px}
.training-wallet{max-width:1259px;padding:clamp(18px,2.5vw,30px);border-left:3px solid #f47732}.training-wallet h3{margin-top:0;font:19px var(--mono)}.training-feedback{padding-top:10px}.training-feedback:not(:empty){border-top:1px solid #555762}
@media(max-width:900px){.training-layout{grid-template-columns:1fr}.training-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.training-module-caption{grid-column:1/-1}}
@media(max-width:600px){.training-modules{grid-template-columns:1fr}.training-heading{align-items:stretch}.training-balance{width:100%}}
