.hub-main .course-topic-card h3,.hub-main .library-resume h2{font-weight:650}.hub-main .course-results-head button{min-height:44px;font-size:14px;padding:10px 14px}.hub-main .community-support>p,.hub-main .course-attachments>p,.hub-main .member-risk-options>p,.hub-main .resource-intro{font-size:16px;line-height:1.65;color:#aebdca}.hub-main .resource-filters{grid-template-columns:minmax(0,1fr) 250px;margin:24px 0 16px}.hub-main .member-risk-grid,.hub-main .resource-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub-main .member-risk-grid>article,.hub-main .resource-collection-grid>a{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #2a3b49;border-radius:12px;background:#141f2a;min-width:0}.hub-main .resource-collection-grid>a:hover{border-color:#49bbca;background:#192a35}.hub-main .community-support h2,.hub-main .course-attachments h2,.hub-main .member-risk-grid h3,.hub-main .resource-collection-grid h3{font-size:19px;font-weight:650;line-height:1.45;margin:0}.hub-main .member-risk-grid small,.hub-main .resource-collection-grid small{font-size:12px!important;color:#8fa4b6}.hub-main .resource-collection-grid span{margin-top:auto;font-size:14px;color:#50c4d2}.hub-main .resource-result-count{font-size:14px;color:#aebdca;margin:20px 0}.hub-main .resource-help{font-size:14px!important;line-height:1.7;margin-top:24px;color:#9cafbf}.hub-main .resource-help a{color:#50c4d2;text-decoration:underline;text-underline-offset:3px}.hub-main .course-attachments{padding:24px;border:1px solid #2a3b49;border-radius:12px;background:#141f2a;margin:20px 0 24px}.hub-main .course-attachments>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.hub-main .course-attachments a{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border:1px solid #344956;border-radius:8px;font-size:15px}.hub-main .course-attachments a span{font-size:13px;color:#50c4d2}.hub-main .member-risk-options{margin:28px 0}.hub-main .member-risk-grid{margin-top:20px}.hub-main .member-risk-grid p{font-size:15px;line-height:1.6;margin:0;color:#aebdca}.hub-main .member-risk-grid a{align-self:flex-start;margin-top:auto;padding:12px 16px;border:1px solid #3d6370;border-radius:8px;color:#65c9d5;font-size:14px;font-weight:600;min-height:44px}.hub-main .community-support{max-width:800px;padding:28px}@media(max-width:1150px){.hub-main .resource-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hub-main .member-risk-grid,.hub-main .resource-collection-grid,.hub-main .resource-filters{grid-template-columns:1fr}.hub-main .course-topic-card>div{flex-wrap:wrap}.hub-main .community-support{padding:22px}}.hub-main .resource-sector-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding-bottom:12px;border-bottom:1px solid var(--theme-border)}.resource-sector-tabs button{min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-muted);font:inherit;font-size:13px;cursor:pointer}.resource-sector-tabs button[aria-selected=true]{background:var(--theme-inset);border-color:var(--theme-accent);color:var(--theme-heading)}.resource-sector-tabs button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.hub-main .resource-filters.resource-search-only{grid-template-columns:minmax(0,1fr);margin-top:16px}.billing-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.billing-overview.invite-page{padding:0;max-width:none}.billing-overview td small{display:block;color:#94a8ba;margin-top:6px;font-size:12px;overflow-wrap:anywhere}.billing-search{padding:12px;font-size:16px;background:#0d1721;border:1px solid #344656;border-radius:7px;color:#e1eaf2;margin-bottom:20px}.billing-overview td{vertical-align:top;line-height:1.5}.invite-form .invite-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.invite-confirm input[type=checkbox]{width:18px;min-height:18px;flex:none;margin-top:3px}.square-setup .invite-form{margin-top:24px}.invite-page a:focus-visible,.invite-page button:focus-visible{outline:2px solid #49c5d6;outline-offset:3px}.stratton-soft-hub.member-shell{--member-copy:#b5c2d0;--member-muted:#95a5b7}.stratton-soft-hub.member-shell .member-nav button{display:flex;gap:12px;font-size:14px;min-height:44px}.stratton-soft-hub.member-shell .member-nav button:focus:not(:focus-visible){outline:none}.stratton-soft-hub.member-shell .member-nav button.active{border:1px solid #294653!important;border-left:3px solid #49c5d6!important;border-radius:7px!important}.member-nav-icon{flex:none;opacity:.85}.stratton-soft-hub.member-shell .hub-screen-label{font-size:16px;letter-spacing:0;text-transform:none}.stratton-soft-hub.member-shell .hub-edition>.status{font-size:11px;letter-spacing:0;text-transform:none}.stratton-soft-hub .account-top-link{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #263749;border-radius:7px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.workspace-heading h1{font-size:28px!important;line-height:1.25!important;letter-spacing:-.025em;margin:6px 0 10px!important}.work-panel p,.workspace-heading p{font-size:15px;line-height:1.65;color:#b5c2d0}.eyebrow{font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:.09em!important;color:#8ea8b9!important;margin:0 0 10px!important}.subtle-badge{display:inline-flex;padding:6px 10px;border:1px solid #314453;border-radius:6px;font-size:12px;color:#a7beca;white-space:nowrap}.work-panel{background:#131e29;border:1px solid #263749;border-radius:12px;padding:24px;min-width:0}.psych-courses h2,.work-panel h2{font:600 20px/1.35 Arial,sans-serif!important;letter-spacing:-.015em;margin:0 0 12px!important;color:#edf3f8}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-title h2{margin:0!important}.panel-title>span{color:#95a5b7;font-size:13px}.quiet-copy{color:#95a5b7!important;font-size:14px!important;line-height:1.65}.psych-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start}.psych-layout,.psych-side{display:grid;gap:20px}.workspace-tabs{display:flex;gap:4px;background:#0d1721;padding:5px;border-radius:8px;margin-bottom:24px;flex-wrap:wrap}.workspace-tabs button{flex:1;min-height:42px;border:0;background:transparent;color:#a7b7c9;font-size:14px;border-radius:5px;padding:8px;cursor:pointer}.workspace-tabs button[aria-pressed=true]{background:#213747;color:#e1f8fb}.reflection-intro{margin-bottom:22px}.reflection-intro p{margin:0}.reflection-editor fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.reflection-field{display:grid;gap:10px}.reflection-field>span{display:flex;align-items:baseline;gap:12px;color:#d9e4ed;font-size:15px;line-height:1.5}.reflection-field b{font-size:12px;color:#76afbe}.field-label select,.reflection-field textarea{width:100%;box-sizing:border-box;background:#0d1721;border:1px solid #344656;border-radius:7px;color:#e1eaf2;padding:12px;font:400 16px/1.6 Arial,sans-serif;resize:vertical}.field-label select:focus,.reflection-field textarea:focus{outline:2px solid #49c5d6;outline-offset:2px}.reflection-field textarea::placeholder{color:#8496a8}.reflection-field textarea:disabled{opacity:.85}.reflection-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.reflection-actions>span{font-size:12px;color:#97aabd}.psych-workspace .button:disabled{opacity:.55;cursor:not-allowed}.field-label{display:grid;gap:8px;font-size:14px;margin-top:20px;color:#afbfce}.prompt-question{color:#e0ebf2!important;font-size:17px!important;margin:22px 0}.prompt-action{border-left:2px solid #487d8c;padding-left:16px}.prompt-action strong{font-size:13px;color:#75bdcd}.prompt-action p{margin:8px 0 0;font-size:14px}.review-cues{padding-left:22px;color:#c2cfdb;line-height:1.75;font-size:15px}.review-cues li{padding-left:5px;margin:10px 0}.reflection-history{margin-top:24px}.reflection-history details{border-top:1px solid #2a3948;padding:16px 0}.reflection-history summary{cursor:pointer;font-size:15px;color:#dce8f1}.reflection-history time{font-size:12px;color:#94a7b9;margin-left:18px}.reflection-history dl{display:grid;gap:16px;margin:20px 0 0}.reflection-history dt{font-size:13px;color:#89a3b7}.reflection-history dd{font-size:15px;line-height:1.6;color:#d2dee8;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.psych-courses{margin-top:32px}.psych-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.psych-course-grid button{display:grid;gap:12px;align-content:start;text-align:left;padding:20px;background:#111d27;border:1px solid #293b4a;border-radius:9px;cursor:pointer}.psych-course-grid strong{font-size:15px;line-height:1.5;color:#e2ecf3}.psych-course-grid span{font-size:13px;color:#a0b2c3}.psych-course-grid b{font-size:13px;color:#62bdcd}.account-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 18px;border:1px solid #2a3d4b;border-radius:8px;background:#101b25;margin-bottom:18px}.account-summary>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-summary strong{font-size:14px;color:#d3e1eb}.account-summary span:not(.account-dot){font-size:12px;color:#94a8ba}.account-dot{width:7px;height:7px;border-radius:50%;background:#8ba7b5}.account-summary button{background:none;border:0;min-height:34px;color:#69c4d4;font-size:13px;cursor:pointer;white-space:nowrap}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.account-panel dl{display:grid;grid-template-columns:1fr 1.4fr;gap:18px 22px;margin:24px 0;font-size:15px}.account-panel dt{color:#91a9bd}.account-panel dd{color:#e0eaf2;margin:0;overflow-wrap:anywhere}.invite-page{max-width:1000px;margin:0 auto;padding:40px 24px 80px;font-family:Arial,sans-serif;color:#e8f1f7}.invite-page>header{margin:28px 0}.invite-page h1{font:600 30px/1.3 Arial,sans-serif}.invite-page p{font-size:15px;color:#b1c2d0;line-height:1.65}.invite-form{display:grid;gap:18px;max-width:620px}.invite-form label,.invite-result label{display:grid;gap:8px;font-size:14px;color:#bdcddb}.invite-form input,.invite-form select,.invite-result input{padding:12px;width:100%;background:#0b1620;border:1px solid #3a4c5c;border-radius:7px;color:#e3edf5;font-size:16px;min-height:46px}.invite-result{display:grid;gap:14px;margin-top:24px}.invite-page .button{min-height:44px;font-size:14px;cursor:pointer}.invite-page table{width:100%;border-collapse:collapse;font-size:14px}.invite-page td,.invite-page th{padding:14px;text-align:left;border-bottom:1px solid #293b4a}.invite-table-wrap{overflow-x:auto}.invite-page .work-panel{margin-bottom:24px}.invite-page button:disabled{opacity:.5;cursor:not-allowed}.public-refined{font-family:Arial,sans-serif!important;background:#0b121a!important;background-image:none!important}.public-refined :is(h1,h2,h3,button,input,textarea){font-family:Arial,sans-serif!important}.public-refined .public-header{max-width:1240px;margin:0 auto!important;border:0!important;border-bottom:1px solid #243541!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:88px;padding:16px 0!important}.public-refined .public-header .brand{margin:0}.public-refined .public-nav a{font-size:14px!important}.public-refined .public-footer{max-width:1240px;margin:0 auto;border-top:1px solid #263642}.public-refined .footer-lead p{font:400 17px/1.6 Arial,sans-serif!important}.landing-clean{max-width:1240px;margin:auto;padding:0 0 36px;color:#e8f0f6}.landing-clean :is(section,article,aside){box-shadow:none;background-image:none}.landing-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:76px 0 70px}.landing-intro h1{font-size:clamp(36px,4vw,54px)!important;line-height:1.14!important;letter-spacing:-.035em!important;margin:18px 0 24px;font-weight:600!important}.landing-intro h1 span{color:#8bc8d1}.landing-intro-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#b3c3d1;max-width:560px}.landing-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.landing-clean .button{font-size:14px;min-height:48px;border-radius:7px}.landing-clean .text-link{font-size:14px}.landing-intro-copy .landing-note{font-size:13px!important;color:#8d9fb1!important}.landing-directory{border:1px solid #2b414f;border-radius:12px;background:#111e29;overflow:hidden}.landing-directory-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:#162632;border-bottom:1px solid #2b414f;font-size:15px}.landing-directory-head>span:last-child{font-size:10px;letter-spacing:.1em;color:#89a6b8}.landing-directory>a{display:flex;align-items:center;gap:18px;padding:24px;border-bottom:1px solid #263b49;color:inherit}.landing-directory>a:hover{background:#182a38}.directory-index{color:#69aebc;font-size:12px;font-weight:600}.landing-directory h2{font-size:18px;font-weight:600;margin:0 0 8px}.landing-directory p{font-size:14px;line-height:1.6;color:#a7bac9;margin:0}.landing-directory b{color:#77bbca;margin-left:auto}.landing-directory-foot{font-size:12px;padding:16px 24px;color:#8fa6b7}.landing-section{padding:50px 0;border-top:1px solid #263540;scroll-margin-top:100px}.landing-section>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.landing-section h2{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:0}.landing-section h3{font-size:18px;font-weight:600;line-height:1.4;margin:14px 0 10px}.landing-section p{font-size:15px;line-height:1.75;color:#aabcc9}.subject-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.subject-grid article{padding:20px 0}.subject-grid p{margin:0}.landing-pathway>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.landing-pathway article{display:flex;gap:18px}.landing-pathway article>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #385360;border-radius:50%;color:#89bfca;font-size:13px;margin-top:14px}.landing-team{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.landing-team p{max-width:590px}.landing-support{padding-left:28px;border-left:1px solid #344854}.landing-support h3{margin-top:0}.landing-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:80px}.landing-enquiry form{background:#121e29!important;border:1px solid #2d414f!important;border-radius:10px!important;padding:24px!important}.landing-enquiry input,.landing-enquiry select,.landing-enquiry textarea{font-size:16px!important}.landing-enquiry label{font-size:14px!important}@media(max-width:1320px){.landing-clean,.public-refined .public-footer,.public-refined .public-header{margin-left:28px!important;margin-right:28px!important}}@media(max-width:960px){.landing-intro{gap:32px}.subject-grid{grid-template-columns:repeat(2,1fr)}.psych-layout{grid-template-columns:1fr}.psych-side{grid-template-columns:1fr 1fr}.psych-course-grid{grid-template-columns:repeat(2,1fr)}.landing-enquiry,.landing-team{gap:35px}}@media(max-width:760px){.workspace-heading{align-items:start;flex-wrap:wrap}.workspace-heading h1{font-size:24px!important}.account-grid,.psych-course-grid,.psych-side{grid-template-columns:1fr}.work-panel{padding:18px}.account-summary{align-items:start;flex-direction:column;gap:8px}.account-panel dl{grid-template-columns:1fr;gap:8px}.account-panel dd{margin-bottom:10px}.reflection-history time{display:block;margin:8px 0 0}.panel-title{align-items:start;flex-wrap:wrap}.stratton-soft-hub.member-shell .hub-edition>.status{display:none}.landing-enquiry,.landing-intro,.landing-team{grid-template-columns:1fr}.landing-intro{padding:40px 0;gap:30px}.landing-clean,.public-refined .public-footer,.public-refined .public-header{margin-left:20px!important;margin-right:20px!important}.landing-pathway>div{grid-template-columns:1fr;gap:12px}.landing-section{padding:32px 0}.landing-section>header{display:block}.landing-section>header>a{display:inline-block;margin-top:18px}.landing-section h2{font-size:25px}.landing-support{border-left:0;padding:0}.landing-directory-head{padding:18px}.landing-directory>a{padding:20px 18px}.subject-grid{gap:12px}.landing-enquiry{gap:20px}.invite-page{padding:24px 18px}.reflection-actions .button{width:100%}}.member-name-editor{margin-top:18px;min-width:0}.member-name-editor label{display:grid;gap:8px}.member-name-editor input{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #64748b;border-radius:6px;background:transparent;color:inherit;font:inherit}.member-name-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.member-name-editor p{overflow-wrap:anywhere}.hub-content .workspace-heading .eyebrow,.invite-page>header>.eyebrow,.stratton-soft-hub .hub-page-title>div>p:first-child,.stratton-soft-hub .nav-group-label{display:none}.stratton-soft-hub .admin-nav .nav-group{margin-top:0;margin-bottom:8px}.admin-live-overview .billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-live-overview .work-panel h2{margin-top:0}@media (max-width:1100px){.admin-live-overview .billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-live-overview .billing-metrics{grid-template-columns:1fr}}.legal-workspace{max-width:1440px;margin:auto}.legal-workspace h1{font-size:30px;line-height:1.25;margin:0}.legal-workspace h2{font-size:22px;line-height:1.4;margin:0}.legal-workspace p{font-size:15px;line-height:1.7;color:#adbdcc}.legal-document-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.legal-document-tabs button{padding:12px 16px;border:1px solid #2d414f;border-radius:7px;background:#111d28;color:#b6c8d5;font-size:14px;min-height:44px}.legal-document-tabs button.active{background:#193540;color:#67d0df;border-color:#427888}.legal-document-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px}.legal-document-toolbar p{margin:6px 0 0}.legal-editor-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.legal-editor-layout .work-panel{min-width:0}.legal-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.legal-workspace .field-label{display:block;font-size:14px;line-height:1.6}.legal-workspace textarea{width:100%;display:block;background:#0d1721;color:#dce6ef;border:1px solid #344957;border-radius:7px;padding:16px;font:400 16px/1.75 var(--font-manrope),Arial,sans-serif;resize:vertical;margin:10px 0 18px}.legal-document-input{min-height:620px}.legal-review-input{min-height:250px}.legal-workspace aside .button{margin:0 8px 12px 0}.legal-document-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;color:#d4dfe9}.legal-workspace details{margin-top:18px}.legal-workspace summary{cursor:pointer;font-size:15px;line-height:1.6;min-height:44px}.legal-workspace li{font-size:14px;line-height:1.7;margin-bottom:10px}.legal-workspace a{color:#6acbd8}.legal-history{margin-top:24px}.legal-history details{border-top:1px solid #293d49;padding-top:16px}.legal-alert{border-left:3px solid #e4b867;padding:12px 16px;background:#24221a}.legal-workspace button:disabled{opacity:.55;cursor:wait}.legal-workspace :focus-visible{outline:2px solid #55cddd;outline-offset:3px}@media(max-width:900px){.legal-editor-layout{grid-template-columns:1fr}.legal-document-input{min-height:480px}.legal-document-toolbar{align-items:flex-start;flex-direction:column}.legal-document-tabs button{flex:1 1 180px}}.legal-save-recovery{margin:18px 0;padding:18px;border:1px solid var(--theme-border,#344957);border-radius:8px;background:var(--theme-panel,#111d28)}.legal-save-recovery button{font:inherit;min-height:44px;padding:9px 14px;margin:8px 10px 0 0;color:var(--theme-body,#dce6ef);background:var(--theme-inset,#0d1721);border:1px solid var(--theme-border,#344957);border-radius:6px;cursor:pointer}.legal-save-recovery p{overflow-wrap:anywhere}.stratton-soft-hub .hub-sidebar :is(.admin-nav,.member-nav){display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:4px;margin-top:0;padding:0}.stratton-soft-hub .admin-nav .nav-group{display:contents}.stratton-soft-hub.member-shell .member-nav button.section-start{margin-top:0}.stratton-soft-hub.member-shell .member-nav button.section-start:before{display:none}.stratton-soft-hub .hub-sidebar .member-nav button.section-start,.stratton-soft-hub .hub-sidebar nav button{min-height:44px;margin:0;padding:10px 12px;border-top:0;line-height:1.4;font-size:14px}.stratton-soft-hub.admin-shell .hub-content{width:100%;max-width:1480px;padding:24px clamp(18px,2vw,32px) 48px;margin:0 auto}.stratton-soft-hub .hub-content .invite-page.invite-embedded{width:100%;max-width:none;margin:0;padding:0}.stratton-soft-hub .hub-content :is(.hub-page-title,.workspace-heading){margin:0 0 16px;gap:16px;align-items:center}.stratton-soft-hub .hub-content :is(.hub-page-title,.workspace-heading) h1,.stratton-soft-hub .hub-content>.profile-head h1{font:650 22px/1.3 Arial,sans-serif!important;letter-spacing:-.02em;margin:0!important}.stratton-soft-hub .hub-page-title>div>p:last-child:not(:first-child){margin-top:6px;font-size:14px}.stratton-soft-hub .admin-live-overview .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stratton-soft-hub .admin-live-overview .work-panel{margin:0;padding:18px;min-width:0}.stratton-soft-hub .admin-live-overview .billing-metrics{gap:16px}.stratton-soft-hub .admin-live-overview .billing-metrics .eyebrow{min-height:36px;letter-spacing:.04em!important}.stratton-soft-hub .admin-live-overview .work-panel h2{font:650 18px/1.35 Arial,sans-serif;margin:0 0 10px}.stratton-soft-hub .admin-live-overview .work-panel p{margin:0 0 12px;line-height:1.5}.stratton-soft-hub .admin-live-overview .work-panel p:last-child{margin:12px 0 0}.stratton-soft-hub .admin-live-overview>p.quiet-copy{margin:12px 0 18px}.directory-search{display:grid;gap:6px;max-width:440px;font-size:14px;color:#b5c2d0}.directory-search input{min-height:42px;padding:10px 12px;font-size:16px;color:#e8f1f7;background:#111e29;border:1px solid #2c4252;border-radius:7px}.compact-directory .directory-note{font-size:14px;line-height:1.5;color:#a9bac9;margin:12px 0}.compact-directory-table{overflow-x:auto;border:1px solid #2b3e4c;border-radius:10px;background:#14212c}.compact-directory-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.compact-directory-table :is(th,td){padding:12px 16px;border-bottom:1px solid #2b3e4c;line-height:1.5;vertical-align:middle}.compact-directory-table th{font-weight:600;color:#acbfce}.compact-directory-table tr:last-child td{border-bottom:0}.compact-directory-table small{display:block;font-size:14px;color:#9db0bf;overflow-wrap:anywhere}.compact-directory-table strong{font-size:15px;font-weight:600}.compact-directory-table th:not(:first-child){white-space:nowrap}.compact-directory :is(input,a,button):focus-visible{outline:2px solid #49c5d6;outline-offset:3px}@media(max-width:760px){.stratton-soft-hub.admin-shell .filter-bar{grid-template-columns:minmax(0,1fr)}.stratton-soft-hub.admin-shell .filter-bar :is(input,select){min-width:0;max-width:100%;width:100%}.stratton-soft-hub .admin-live-overview .admin-overview-grid{grid-template-columns:1fr}.stratton-soft-hub .hub-content :is(.hub-page-title,.workspace-heading){display:flex;flex-wrap:wrap;align-items:start}.stratton-soft-hub .hub-content :is(.hub-page-title,.workspace-heading) h1{font-size:20px!important}.compact-directory-table :is(th,td){padding:10px 12px}}body{font-family:var(--font-ui);text-rendering:auto}.invite-page,.stratton-soft-hub,.stratton-soft-hub.member-shell,.stratton-soft-public{--cream:var(--text-heading);--body-copy:var(--text-body);--muted:var(--text-secondary);--gold:var(--action-fill);--gold2:var(--text-accent);--member-text:var(--text-heading);--member-copy:var(--text-body);--member-muted:var(--text-secondary);--member-accent:var(--text-accent);font-family:var(--font-ui);color:var(--text-body)}:is(.stratton-soft-public.public-refined,.stratton-soft-hub.admin-shell,.stratton-soft-hub.member-shell,.invite-page) :is(h1,h2,h3,h4,p,span,small,button,input,select,textarea,table,label,strong,b,a,summary,dt,dd,li,div){font-family:var(--font-ui)!important;text-shadow:none}.invite-page :is(h1,h2,h3,h4),.stratton-soft-hub .hub-content :is(.hub-page-title,.workspace-heading) h1,.stratton-soft-hub .hub-content :is(h1,h2,h3,h4),.stratton-soft-public.public-refined :is(h1,h2,h3,h4){font-family:var(--font-ui)!important;color:var(--text-heading)!important;font-weight:600!important}.stratton-soft-public.public-refined .landing-intro h1 span{color:var(--text-accent)}.stratton-soft-hub :is(.work-panel,.workspace-heading,.invite-page) p,.stratton-soft-public.public-refined :is(.landing-intro-copy,.landing-section,.landing-directory) p{color:var(--text-body)}.stratton-soft-hub .eyebrow,.stratton-soft-public.public-refined .eyebrow,.stratton-soft-public.public-refined .landing-directory-foot,.stratton-soft-public.public-refined .landing-directory-head{color:var(--text-secondary)!important}.stratton-soft-hub .hub-content :is(.work-panel,.workspace-heading) p,.stratton-soft-public.public-refined .landing-section p{font-size:1rem}.stratton-soft-hub .hub-content .quiet-copy{font-size:.875rem!important;color:var(--text-secondary)!important}.invite-page .button,.stratton-soft-hub .button,.stratton-soft-public.public-refined .button{font-weight:600;letter-spacing:0}.invite-page .button-primary,.stratton-soft-hub .button-primary,.stratton-soft-hub.member-shell .button-primary,.stratton-soft-public.public-refined .button-primary{background:var(--action-fill)!important;border-color:var(--action-fill)!important;color:#101a21!important}.invite-page .button-primary:hover,.stratton-soft-hub .button-primary:hover,.stratton-soft-public.public-refined .button-primary:hover{background:#88bfc5!important;border-color:#88bfc5!important}.stratton-soft-hub .hub-sidebar nav button,.stratton-soft-hub.member-shell .member-nav button{color:var(--text-body);font-weight:500}.stratton-soft-hub .hub-sidebar nav button.active,.stratton-soft-hub.member-shell .member-nav button.active{color:var(--text-accent)!important}.stratton-soft-hub .hub-brand .hub-brand-education{display:block!important;font-size:.75rem!important;line-height:1.4;font-weight:500;letter-spacing:.08em;color:var(--member-muted,#9cabb8)}.billing-overview .billing-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.billing-overview .billing-metrics small{display:block;font-size:.875rem;line-height:1.5}.billing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.billing-toolbar .field-label{display:grid;gap:8px;min-width:min(100%,300px)}.billing-toolbar .billing-search{margin-bottom:0;width:100%}.billing-view-switch{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 16px}.billing-view-switch button{min-height:44px;font-size:.875rem}.billing-view-switch button[aria-pressed=true]{background:#203642;border-color:#718d9b;color:#d5dfe4}.billing-view-switch button span{margin-left:8px;font-variant-numeric:tabular-nums}.billing-status{font-size:.875rem;text-transform:capitalize}.billing-status-review{color:#dec195}.billing-overview .billing-current-note{color:#a4c9be}.billing-overview .billing-subscription-line{min-height:58px;padding:4px 0 10px}.billing-overview td{font-size:.875rem}.billing-invoice-history summary{cursor:pointer;min-height:44px;font-size:1rem;font-weight:600}.billing-invoice-history summary:focus-visible{outline:2px solid #82bbc5;outline-offset:5px}@media (max-width:600px){.billing-overview .billing-metrics{grid-template-columns:1fr}.billing-toolbar .field-label{width:100%}.billing-view-switch button{flex:1 1 140px}}.stratton-soft-hub.member-shell .algo-system-grid{grid-template-columns:1fr}.stratton-soft-hub.member-shell .algo-system-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stratton-soft-hub.member-shell .algo-connect-intro p{font-size:.9375rem;line-height:1.45}.stratton-soft-hub.member-shell .algo-connect-summary>span,.stratton-soft-hub.member-shell .algo-system-action :is(small,a,button){font-size:.875rem}.stratton-soft-hub.member-shell .algo-system-figures>span{min-height:82px;align-content:center;padding:13px 14px}.stratton-soft-hub.member-shell .algo-system-figures strong{margin-top:7px;font-size:1.2rem;letter-spacing:-.02em}.stratton-soft-hub.member-shell .algo-system-head>div>small{display:block;margin-top:5px;color:var(--member-muted);font-size:.8125rem;letter-spacing:0;text-transform:none}.stratton-soft-hub.member-shell .algo-stale-note{margin:0;color:var(--member-muted);font-size:.875rem}.stratton-soft-hub.member-shell .risk-note{margin-top:16px;font-size:.875rem;line-height:1.5}@media (max-width:900px){.stratton-soft-hub.member-shell .algo-system-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.stratton-soft-hub.member-shell .algo-system-figures{grid-template-columns:1fr}}.stratton-black{--font-ui:"Manrope Local","Segoe UI",Arial,sans-serif;--text-heading:var(--theme-heading);--text-body:var(--theme-body);--text-secondary:var(--theme-muted);--text-accent:var(--theme-accent);--action-fill:var(--theme-action);--ink:var(--theme-bg);--panel:var(--theme-panel);--panel-inset:var(--theme-inset);--line:var(--theme-border);--surface:var(--theme-panel);--surface2:var(--theme-inset);--surface-hover:var(--theme-hover);--line-strong:var(--theme-border-strong);background:var(--ink);color-scheme:var(--theme-color-scheme)}.stratton-black .stratton-soft-hub:is(.member-shell,.admin-shell){--ink:var(--theme-bg);--panel:var(--theme-panel);--panel-inset:var(--theme-inset);--line:var(--theme-border);--surface:var(--theme-panel);--surface2:var(--theme-inset);--surface-hover:var(--theme-hover);--line-strong:var(--theme-border-strong);--member-bg:var(--theme-bg);--member-sidebar:var(--theme-sidebar);--member-topbar:var(--theme-bg);--member-surface:var(--theme-panel);--member-surface-2:var(--theme-inset);--member-hover:var(--theme-hover);--member-active:var(--theme-active);--member-border:var(--theme-border);--member-border-subtle:var(--theme-border-subtle);--member-text:var(--theme-heading);--member-copy:var(--theme-body);--member-muted:var(--theme-muted);--member-accent:var(--theme-accent);--member-accent-soft:var(--theme-active);--member-positive:var(--theme-positive);--member-warning:var(--theme-warning)}.stratton-black .stratton-soft-public{--ink:var(--theme-bg);--panel:var(--theme-panel);--line:var(--theme-border);--surface:var(--theme-panel);--surface2:var(--theme-inset);--surface-hover:var(--theme-hover);--line-strong:var(--theme-border-strong)}.stratton-black .stratton-soft-hub.admin-shell,.stratton-black .stratton-soft-hub.admin-shell .hub-main,.stratton-black .stratton-soft-hub.admin-shell .hub-topbar{background:var(--ink)!important;border-color:var(--line)!important}.stratton-black .stratton-soft-hub.admin-shell .hub-sidebar{background:var(--theme-sidebar)!important;border-color:var(--line)!important}.stratton-black .stratton-soft-hub.admin-shell .hub-sidebar nav button{border-radius:5px!important;font-weight:500!important}.stratton-black .stratton-soft-hub.admin-shell .hub-sidebar nav button.active{background:var(--theme-active)!important;border:1px solid var(--theme-border)!important;border-left:2px solid var(--theme-accent)!important;box-shadow:none!important}.stratton-black .stratton-soft-hub.admin-shell :is(.hub-card,.metric,.admin-hub-list article,.management-list article,.demo-banner,.inline-editor){background:var(--panel)!important;border-color:var(--line)!important;box-shadow:none!important}.stratton-black :is(.public-refined,.invite-page,.hub-app){background-color:var(--ink)!important;background-image:none!important}.stratton-black :is(.work-panel,.account-summary,.subtle-badge,.landing-directory,.landing-directory-head,.landing-enquiry form,.resource-collection-grid>a,.member-risk-grid>article,.course-attachments,.psych-course-grid button,.psych-prompt,.reflection-history details,.algo-figures>div,.billing-metrics>article){background:var(--panel)!important;border-color:var(--line)!important;box-shadow:none!important}.stratton-black :is(.public-header,.public-footer,.landing-section,.landing-directory>a,.landing-support,.invite-page th,.invite-page td){border-color:var(--line)!important}.stratton-black :is(.landing-directory>a:hover,.resource-collection-grid>a:hover){background:var(--theme-hover)!important}.stratton-black :is(input,select,textarea){color:var(--text-heading)!important;background-color:var(--panel-inset)!important;border-color:var(--theme-border-strong)!important;border-radius:6px!important;box-shadow:none!important}.stratton-black :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}.stratton-black :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--theme-accent)!important;outline-offset:3px!important}.stratton-black .button{border-radius:6px!important;border-color:var(--theme-border-strong)!important;background:var(--theme-active)!important;color:var(--text-heading)!important;box-shadow:none!important;font-weight:600!important}.stratton-black .button.button-primary,.stratton-black .button.primary,.stratton-black .public-refined .button.button-gold,.stratton-black .stratton-soft-hub .button.button-gold{background:var(--action-fill)!important;border-color:var(--action-fill)!important;color:var(--theme-on-action)!important}.stratton-black :is(.button-gold,.button-primary,.button.primary) :is(span,b){color:var(--theme-on-action)!important}.stratton-black .button.button-primary:hover,.stratton-black .button.primary:hover,.stratton-black .stratton-soft-hub .button.button-gold:hover{background:var(--theme-action-hover)!important}.stratton-black :is(.subtle-badge,.account-panel dt,.eyebrow,.landing-directory-head>span:last-child,.landing-directory-foot){color:var(--text-secondary)!important}.stratton-black :is(.resource-collection-grid span,.member-risk-grid a,.resource-help a,.course-attachments a span,.account-summary button,.landing-directory b,.directory-index,.landing-intro h1 span){color:var(--text-accent)!important}.stratton-black .workspace-tabs button[aria-pressed=true]{background:var(--theme-active)!important;border-color:var(--theme-border)!important;color:var(--theme-heading)!important}.stratton-black .workspace-tabs{background:var(--theme-inset)!important}.stratton-black .workspace-tabs button{color:var(--text-body)!important}.stratton-black .stratton-soft-hub :is(.avatar,.hub-avatar){background:var(--theme-active)!important;border-color:var(--theme-border)!important}.stratton-black .stratton-soft-hub .lesson-list>button:hover{background:var(--theme-hover)!important;border-color:var(--theme-border)!important}.stratton-black .stratton-soft-hub.member-shell .hub-sidebar{padding:17px 12px 16px}.stratton-black .stratton-soft-hub.member-shell .hub-brand{padding-bottom:22px;margin-bottom:17px}.stratton-black .stratton-soft-hub .hub-brand span{font-family:Newsreader Local,Georgia,serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:.045em!important}.stratton-black .stratton-soft-hub .hub-brand small{font-size:10px!important;letter-spacing:.15em!important;font-weight:500!important}.stratton-black .stratton-soft-hub .hub-brand:before{background:var(--theme-active)!important;border-color:var(--theme-border)!important;color:var(--text-accent)!important}.stratton-black .stratton-soft-hub.member-shell .member-nav button{min-height:44px;border-radius:5px!important;font-size:13px!important;font-weight:500!important}.stratton-black .stratton-soft-hub.member-shell .member-nav button.active{background:var(--member-active)!important;border:1px solid var(--theme-border)!important;border-left:2px solid var(--theme-accent)!important;color:var(--theme-heading)!important}.stratton-black .stratton-soft-hub.member-shell .hub-content{max-width:1660px;padding:28px clamp(24px,2.7vw,44px) 64px}.stratton-black .stratton-soft-hub.member-shell .hub-topbar{border-color:var(--line)!important}.stratton-black .stratton-soft-hub.member-shell .hub-screen-label{font-size:14px!important;font-weight:500!important}.stratton-black .stratton-soft-hub.member-shell :is(.hub-avatar,.account-top-link){background:var(--theme-active)!important;border-color:var(--theme-border)!important;color:var(--theme-heading)!important}.stratton-black .stratton-soft-hub.member-shell :is(.hub-card,.course-card,.course-hero,.work-panel,.community-card,.member-hub-directory>button,.algo-system-grid>article){border-radius:8px!important}.stratton-black .stratton-soft-hub.member-shell :is(.course-card:hover,.hub-card:hover,.member-hub-directory>button:hover){border-color:var(--theme-border-strong)!important}.stratton-black .stratton-soft-hub.member-shell .mini-progress{background:var(--theme-border)!important;height:3px!important}.stratton-black .stratton-soft-hub.member-shell .mini-progress i{background:var(--theme-accent)!important}.stratton-black .stratton-soft-hub.member-shell :is(.library-resume h2,.course-topic-card h3,.library-section-head h2,.continue-card h2,.course-hero h1,.course-card h2,.course-detail h1,.workspace-heading h1){font-family:Newsreader Local,Georgia,serif!important;font-weight:450!important;letter-spacing:-.015em!important}.stratton-black .stratton-soft-hub.member-shell .workspace-heading h1{font-size:28px!important}.stratton-black .stratton-soft-hub.admin-shell .workspace-heading h1{font-family:var(--font-ui)!important;font-size:22px!important;font-weight:600!important}.stratton-black .stratton-soft-hub.member-shell .library-section-head h2{font-size:27px!important;line-height:1.25!important}.stratton-black .stratton-soft-hub.member-shell .library-resume{min-height:174px;padding:27px 30px;margin-bottom:28px;gap:24px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)!important}.stratton-black .stratton-soft-hub.member-shell .library-resume>div{min-width:0;width:min(580px,100%)}.stratton-black .stratton-soft-hub.member-shell .library-resume small{font-size:10px!important;font-weight:500!important;letter-spacing:.12em}.stratton-black .stratton-soft-hub.member-shell .library-resume h2{font-size:30px!important;line-height:1.2!important;margin:12px 0 10px}.stratton-black .stratton-soft-hub.member-shell .library-resume>div>span{display:block;font-size:13px!important;margin:0 0 14px}.stratton-black .stratton-soft-hub.member-shell .library-resume .mini-progress{max-width:350px;margin:0}.stratton-black .stratton-soft-hub.member-shell .library-resume .button{flex:none;min-height:44px;padding:12px 18px;font-size:13px!important}.stratton-black .stratton-soft-hub.member-shell .continue-card{border-color:var(--theme-border)!important;background:var(--theme-panel)!important}.stratton-black .stratton-soft-hub.member-shell .continue-art{background:transparent!important;border-color:var(--theme-border)!important}.stratton-black .stratton-soft-hub.member-shell .course-library-filters{padding:0;gap:10px;border:0!important;background:transparent!important;margin-bottom:24px}.stratton-black .stratton-soft-hub.member-shell .course-library-filters :is(input,select){min-height:44px;font-size:13px!important}.stratton-black .stratton-soft-hub.member-shell .course-results-head{margin:18px 0 10px}.stratton-black .stratton-soft-hub.member-shell .course-results-head h2{font-size:15px!important;font-weight:500!important}.stratton-black .stratton-soft-hub.member-shell .course-topic-grid{gap:0 26px}.stratton-black .stratton-soft-hub.member-shell .course-topic-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:17px;min-height:154px;padding:21px 0;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left}.stratton-black .stratton-soft-hub.member-shell .course-topic-card:hover{background:var(--theme-hover)!important}.stratton-black .topic-artwork{display:block;width:100%;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background-color:var(--theme-active);border:1px solid var(--theme-border);border-radius:3px}.stratton-black .topic-artwork img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.stratton-black .topic-artwork>.member-nav-icon{width:28px;height:28px;color:var(--theme-muted)}.stratton-black .stratton-soft-hub.member-shell .course-topic-card>.topic-copy{display:block;min-width:0}.stratton-black .stratton-soft-hub.member-shell .course-topic-card .topic-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.stratton-black .stratton-soft-hub.member-shell .course-topic-card h3{font-size:21px!important;line-height:1.2!important;margin:0}.stratton-black .stratton-soft-hub.member-shell .topic-heading span{flex:none;font-size:11px!important;font-weight:500!important;color:var(--theme-accent)!important;white-space:nowrap}.stratton-black .stratton-soft-hub.member-shell .topic-heading b{margin-left:4px}.stratton-black .stratton-soft-hub.member-shell .course-topic-card p{margin:0 0 10px;font-size:13px!important;line-height:1.6!important}.stratton-black .stratton-soft-hub.member-shell .course-topic-card small{display:block;font-size:12px!important;line-height:1.6!important;font-weight:400!important}.stratton-black .stratton-soft-hub.member-shell .course-card-visual{display:flex;align-items:center;gap:14px;margin-bottom:18px}.stratton-black .stratton-soft-hub.member-shell .course-card-visual .topic-artwork{width:96px;flex:none}.stratton-black .stratton-soft-hub.member-shell .course-card-visual p{font-size:12px!important;margin:0}.stratton-black .stratton-soft-hub.member-shell .course-card-compact h2{font-size:24px!important;line-height:1.25!important}.stratton-black .stratton-soft-hub.member-shell .algo-figures strong{font-size:26px!important;font-weight:550!important;font-variant-numeric:tabular-nums}.stratton-black .public-refined :is(.landing-intro h1,.landing-section h2){font-family:Newsreader Local,Georgia,serif!important;font-weight:450!important}.stratton-black .public-refined .landing-intro h1{font-size:clamp(36px,4vw,55px)!important;line-height:1.08!important}.stratton-black .public-refined .landing-intro h1 span{font-family:inherit!important}.stratton-black .member-login :is(h1,p,label,input,button){font-family:var(--font-ui)!important}.stratton-black .member-login .btn-primary{background:var(--action-fill)!important;border-color:var(--action-fill)!important;color:var(--theme-on-action)!important;box-shadow:none!important;border-radius:6px!important}.stratton-black .public-refined .landing-directory{border-radius:8px}.stratton-black .public-refined .landing-directory h2{font-family:Newsreader Local,Georgia,serif!important;font-size:23px!important;font-weight:450!important}.stratton-black>main:not(.public-refined):not(.hub-app){background:var(--ink)!important}.stratton-black>main>section[style]{background:var(--panel)!important;border-color:var(--line)!important}@media (max-width:1250px){.stratton-black .stratton-soft-hub.member-shell .course-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.stratton-black .stratton-soft-hub.member-shell .hub-content{padding:22px 20px 44px}.stratton-black .stratton-soft-hub.member-shell .library-resume{min-height:0;padding:24px;align-items:flex-start;flex-direction:column;gap:20px;background-image:none!important;background-position:60%!important}.stratton-black .stratton-soft-hub.member-shell .library-resume h2{font-size:27px!important}.stratton-black .stratton-soft-hub.member-shell .course-topic-grid{grid-template-columns:minmax(0,1fr)}.stratton-black .stratton-soft-hub.member-shell .course-results-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.stratton-black .stratton-soft-hub.member-shell .course-results-head button{padding:8px 0;font-size:12px!important}.stratton-black .stratton-soft-hub.member-shell .course-topic-card{min-height:0;grid-template-columns:65px minmax(0,1fr);gap:15px}.stratton-black .stratton-soft-hub.member-shell .course-topic-card .topic-heading{flex-wrap:wrap;gap:6px 10px}.stratton-black .stratton-soft-hub.member-shell .course-topic-card h3{font-size:22px!important}}@media(max-width:480px){.stratton-black .stratton-soft-hub.member-shell .course-topic-card{grid-template-columns:80px minmax(0,1fr);gap:12px}.stratton-black .stratton-soft-hub.member-shell .course-card-visual .topic-artwork{width:80px}}:root{--theme-color-scheme:dark;--theme-bg:#090909;--theme-sidebar:#101010;--theme-panel:#151515;--theme-inset:#101010;--theme-hover:#1e1e1e;--theme-active:#242424;--theme-border:#2d2d2d;--theme-border-subtle:#252525;--theme-border-strong:#454545;--theme-heading:#deddda;--theme-body:#bcbcbc;--theme-muted:#999999;--theme-accent:#c6b68f;--theme-action:#d1c29f;--theme-on-action:#191714;--theme-action-hover:#e0d2b4;--theme-positive:#8bb59b;--theme-negative:#c78989;--theme-warning:#d4b17b}:root[data-theme=light]{--theme-color-scheme:light;--theme-bg:#f3f2ef;--theme-sidebar:#eeede9;--theme-panel:#fcfbf9;--theme-inset:#f4f3ef;--theme-hover:#eae8e2;--theme-active:#e3e0d7;--theme-border:#d6d3cc;--theme-border-subtle:#e1ded7;--theme-border-strong:#b6b1a6;--theme-heading:#262522;--theme-body:#4b4944;--theme-muted:#69665e;--theme-accent:#715a2e;--theme-action:#33312b;--theme-on-action:#f7f4ec;--theme-action-hover:#4b463a;--theme-positive:#35704c;--theme-negative:#9b4545;--theme-warning:#886019}html{background:var(--theme-bg);color-scheme:var(--theme-color-scheme)}.stratton-black{color:var(--text-body)}.stratton-black .theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:38px;padding:8px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)!important;color:var(--theme-body)!important;font:500 12px var(--font-ui)!important;cursor:pointer;white-space:nowrap}.theme-toggle svg{width:17px;height:17px;flex:none}.stratton-black .theme-toggle:hover{border-color:var(--theme-border-strong);background:var(--theme-hover)!important}.stratton-black .brand:before,.stratton-black .hub-brand:before{display:none!important;content:none!important}.stratton-black .public-refined .brand,.stratton-black .stratton-soft-hub .hub-brand{display:grid!important;grid-template-columns:40px auto!important;grid-template-rows:auto auto!important;align-items:center;justify-content:start;column-gap:11px!important;row-gap:4px!important;padding-left:0!important;min-width:0}.stratton-black .brand .lion-mark{grid-column:1;grid-row:1/3;width:40px;height:44px;color:var(--theme-accent)}.stratton-black .brand>span{grid-column:2;grid-row:1;align-self:end;font-family:Newsreader Local,Georgia,serif!important;font-size:17px!important;font-weight:500!important;letter-spacing:.035em!important;color:var(--theme-heading)!important}.stratton-black .brand>small{grid-column:2;grid-row:2;align-self:start;margin:0!important;font-size:9px!important;font-weight:500!important;letter-spacing:.15em!important;color:var(--theme-muted)!important}.stratton-black .stratton-soft-hub .hub-brand{padding-bottom:18px!important;margin:0 0 12px!important}.stratton-black .stratton-soft-hub .hub-topbar{min-height:58px!important}.stratton-black .stratton-soft-hub .hub-screen-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.stratton-black .stratton-soft-hub .hub-edition>.status{display:none!important}.stratton-black .stratton-soft-hub .top-actions{margin-left:auto}.stratton-black .top-actions .hub-view-switcher{display:block;margin:0;flex:none}.stratton-black .top-actions .hub-view-switcher select{width:112px;min-height:38px;padding:8px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel);color:var(--theme-body);font:500 14px var(--font-ui);cursor:pointer}.stratton-black .top-actions .hub-view-switcher select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media(max-width:760px){.stratton-black .stratton-soft-hub .hub-topbar:has(.hub-view-switcher){height:auto;flex-wrap:wrap;gap:8px;padding-top:10px!important;padding-bottom:10px!important}.stratton-black .stratton-soft-hub .top-actions:has(.hub-view-switcher){flex-wrap:wrap;justify-content:flex-end}.stratton-black .top-actions .hub-view-switcher select{width:104px}}.stratton-black .stratton-soft-hub .hub-page-title>div:first-child,.stratton-black .stratton-soft-hub .workspace-heading>div:first-child,.stratton-black .stratton-soft-hub .workspace-heading>h1{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.stratton-black .stratton-soft-hub :is(.hub-page-title,.workspace-heading){min-height:0!important;margin:0 0 16px!important;padding:0!important;justify-content:flex-end!important}.stratton-black .stratton-soft-hub .hub-page-title:not(:has(.page-actions)){margin:0!important}.stratton-black .stratton-soft-hub .psych-workspace>.workspace-heading{display:none!important}.stratton-black .stratton-soft-hub :is(.hub-sidebar,.hub-main,.hub-content,.hub-topbar){background-image:none!important}.stratton-black .stratton-soft-hub :is(.hub-card,.course-card,.course-hero,.demo-banner,.workspace-summary-bar,.member-hub-directory>button,.algo-system-grid>article,.plan-hero,.plan-summary-rail,.pathway-roadmap>li){background:var(--theme-panel)!important;border-color:var(--theme-border)!important;box-shadow:none!important}.stratton-black .stratton-soft-hub :is(.workspace-summary-bar,.resource-collection-grid,.course-topic-grid,.account-panel,.community-support) :is(p,span,small){color:var(--theme-body)}.stratton-black .stratton-soft-hub :is(.hub-sidebar nav button.active,.member-nav button.active){background:var(--theme-active)!important;border-color:var(--theme-border-strong)!important;border-left-color:var(--theme-accent)!important;color:var(--theme-heading)!important;box-shadow:none!important}.stratton-black :is(.mini-progress,.course-progress,.roadmap-progress){background:var(--theme-border)!important}.stratton-black :is(.mini-progress,.course-progress,.roadmap-progress)>i{background:var(--theme-accent)!important}.stratton-black .topic-artwork{filter:none}.stratton-black .stratton-soft-hub .continue-card,.stratton-black .stratton-soft-hub .library-resume{--text-heading:#deddda;--text-body:#c4c4c4;--text-secondary:#aaa;--member-text:#deddda;--member-copy:#c4c4c4;--member-muted:#aaa;background-color:#101010!important;background-image:none!important}.stratton-black .stratton-soft-hub .continue-card :is(h2,p,span,small),.stratton-black .stratton-soft-hub .library-resume :is(h2,span,small){color:var(--text-body)!important}.stratton-black .stratton-soft-hub .continue-card h2,.stratton-black .stratton-soft-hub .library-resume h2{color:var(--text-heading)!important}.stratton-black .member-login .btn-primary,.stratton-black .stratton-soft-hub :is(.button-gold,.button-primary,.plan-primary-action,.btn-primary){background:var(--theme-action)!important;border-color:var(--theme-action)!important;color:var(--theme-on-action)!important}.stratton-black .stratton-soft-hub :is(.button-gold,.button-primary,.plan-primary-action) :is(span,b){color:var(--theme-on-action)!important}.stratton-black .stratton-soft-hub :is(.button-gold,.button-primary,.plan-primary-action):hover{background:var(--theme-action-hover)!important}.stratton-black .stratton-soft-hub :is(.feed-status.warn,.status.warn,.algo-stale-note){color:var(--theme-warning)!important}.stratton-black .stratton-soft-hub :is(.feed-status.good,.status.good){color:var(--theme-positive)!important}.stratton-black .member-login{background:var(--theme-bg)!important}.stratton-black .member-login>section{background:var(--theme-panel)!important;border-color:var(--theme-border)!important}.stratton-black .member-login :is(label,p){color:var(--theme-body)!important}.login-brand-row{justify-content:space-between;gap:12px}.login-brand,.login-brand-row{display:flex;align-items:center}.login-brand{gap:9px;font-family:Newsreader Local,Georgia,serif;color:var(--theme-heading)}.login-brand .lion-mark{width:32px;height:38px;color:var(--theme-accent)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.stratton-black :is(.reflection-field>span,.prompt-question,.reflection-history summary,.reflection-history dd,.psych-course-grid strong,.account-panel dd,.account-summary strong){color:var(--theme-heading)!important}.stratton-black :is(.field-label,.review-cues,.invite-form label,.invite-result label){color:var(--theme-body)!important}.stratton-black :is(.reflection-actions>span,.reflection-history time,.reflection-history dt,.psych-course-grid span,.panel-title>span,.account-summary span:not(.account-dot),.billing-overview td small){color:var(--theme-muted)!important}.stratton-black :is(.reflection-field b,.prompt-action strong,.psych-course-grid b){color:var(--theme-accent)!important}.stratton-black .prompt-action{border-color:var(--theme-accent)!important}.stratton-black :is(.legal-document-preview,.compact-directory-table strong){color:var(--theme-heading)!important}.stratton-black :is(.directory-search,.compact-directory .directory-note,.compact-directory-table td){color:var(--theme-body)!important}.stratton-black :is(.compact-directory-table th,.compact-directory-table small){color:var(--theme-muted)!important}.stratton-black .compact-directory-table{background:var(--theme-panel)!important;border-color:var(--theme-border)!important}.stratton-black .compact-directory-table :is(th,td),.stratton-black .legal-history details{border-color:var(--theme-border)!important}.stratton-black .legal-document-tabs button{background:var(--theme-panel)!important;color:var(--theme-body)!important;border-color:var(--theme-border)!important}.stratton-black .billing-view-switch button[aria-pressed=true],.stratton-black .legal-document-tabs button.active{background:var(--theme-active)!important;color:var(--theme-heading)!important;border-color:var(--theme-accent)!important}.stratton-black .legal-alert{background:var(--theme-inset)!important;color:var(--theme-body)!important;border-color:var(--theme-warning)!important}.stratton-black .legal-workspace a{color:var(--theme-accent)!important}.stratton-black .billing-status-review{color:var(--theme-warning)!important}.stratton-black .billing-overview .billing-current-note{color:var(--theme-positive)!important}.stratton-black :is(.field label,.hub-main .resource-intro,.resource-help,.course-attachments>p,.member-risk-options>p,.member-risk-grid p,.legal-document-toolbar p){color:var(--theme-body)!important}.stratton-black :is(.resource-result-count,.member-risk-grid small){color:var(--theme-muted)!important}.stratton-black .landing-intro-copy .landing-note{color:var(--theme-muted)!important;font-size:.875rem!important}@media(max-width:760px){.stratton-black .theme-toggle{padding:8px;min-width:38px}.theme-toggle span{display:none}.stratton-black .stratton-soft-hub .hub-topbar{padding:0 16px!important}.stratton-black .stratton-soft-hub .top-actions{gap:10px!important}.stratton-black .stratton-soft-hub .top-actions>a[href="/logout"]{display:none}}.learning-plan-workspace{display:grid;gap:24px;width:100%;max-width:1120px;min-width:0;margin:0 auto 24px 0;color:var(--text-body,var(--member-copy))}.learning-plan-workspace .learning-plan-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.learning-plan-workspace :is(h2,h3,p,dl){margin:0}.learning-plan-workspace :is(h2,h3){font-family:var(--font-ui,inherit);font-weight:600;color:var(--text-heading,var(--member-text));letter-spacing:-.01em;line-height:1.4}.learning-plan-workspace h2{font-size:16px}.learning-plan-workspace h3{font-size:15px}.learning-plan-workspace p{font-size:14px;line-height:1.6}.learning-plan-workspace button{flex-shrink:0;min-height:42px}.learning-plan-workspace button:focus-visible,.learning-plan-workspace summary:focus-visible{outline:2px solid var(--text-accent,var(--member-accent));outline-offset:4px}.learning-plan-current{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line,var(--member-border));border-radius:10px;background:var(--panel,var(--member-surface))}.learning-plan-current-copy{flex:1 1 0;min-width:0;max-width:760px}.learning-plan-workspace .learning-plan-section-label{color:var(--text-secondary,var(--member-muted));font-size:13px;margin-bottom:7px}.learning-plan-workspace .learning-plan-current h2{font-size:21px;overflow-wrap:anywhere}.learning-plan-workspace .learning-plan-description{max-width:68ch;margin-top:8px}.learning-plan-current-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:12px}.learning-plan-current-meta,.learning-plan-current-progress{color:var(--text-secondary,var(--member-muted));font-size:13px}.learning-plan-current-progress{display:grid;gap:8px;margin-top:17px}.learning-plan-current-progress strong{color:var(--text-heading,var(--member-text));font-weight:600}.learning-plan-workspace progress{display:block;appearance:none;width:100%;height:5px;border:none;border-radius:4px;overflow:hidden;background:var(--line,var(--member-border));color:var(--text-accent,var(--member-accent))}.learning-plan-workspace progress::-webkit-progress-bar{background:var(--line,var(--member-border));border-radius:4px}.learning-plan-workspace progress::-webkit-progress-value{background:var(--text-accent,var(--member-accent));border-radius:4px}.learning-plan-workspace progress::-moz-progress-bar{background:var(--text-accent,var(--member-accent));border-radius:4px}.learning-plan-counts{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 2px}.learning-plan-counts>div{display:flex;align-items:baseline;gap:8px}.learning-plan-counts dt{font-size:13px;color:var(--text-secondary,var(--member-muted))}.learning-plan-counts dd{order:-1;margin:0;font-size:18px;font-weight:600;color:var(--text-heading,var(--member-text));font-variant-numeric:tabular-nums}.learning-plan-section{display:grid;gap:10px;min-width:0}.learning-plan-section-heading{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:baseline}.learning-plan-workspace .learning-plan-section-heading p{font-size:13px;color:var(--text-secondary,var(--member-muted))}.learning-plan-course-list{display:grid;padding:0;margin:0;list-style:none;min-width:0;border-top:1px solid var(--line,var(--member-border))}.learning-plan-course-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:17px 0;border-bottom:1px solid var(--line,var(--member-border))}.learning-plan-course-copy{flex:1 1 0;min-width:0}.learning-plan-course-copy h3{overflow-wrap:anywhere}.learning-plan-workspace .learning-plan-course-copy p{margin-top:4px;color:var(--text-secondary,var(--member-muted));font-size:13px}.learning-plan-row-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:12px;color:var(--text-secondary,var(--member-muted))}.learning-plan-row-progress progress{width:min(200px,100%)}.learning-plan-completed{min-width:0}.learning-plan-completed summary{width:fit-content;padding:4px 0;font-size:14px;color:var(--text-heading,var(--member-text));cursor:pointer}.learning-plan-completed summary span{margin-left:8px;color:var(--text-secondary,var(--member-muted))}.learning-plan-completed[open] .learning-plan-course-list{margin-top:12px}.learning-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid var(--line,var(--member-border))}.learning-plan-footer>div{max-width:64ch;min-width:0}.learning-plan-workspace .learning-plan-footer h2{font-size:14px}.learning-plan-workspace .learning-plan-footer p{font-size:13px;margin-top:5px;color:var(--text-secondary,var(--member-muted))}.learning-plan-empty{display:grid;justify-items:start;gap:12px;padding:24px;border:1px solid var(--line,var(--member-border));border-radius:10px;background:var(--panel,var(--member-surface))}@media (max-width:760px){.learning-plan-workspace{gap:20px}.learning-plan-current{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.learning-plan-current>button{align-self:flex-start}.learning-plan-workspace .learning-plan-current h2{font-size:19px}.learning-plan-counts{gap:10px 20px}.learning-plan-counts>div{flex-basis:calc(50% - 10px);flex-direction:column;gap:3px}.learning-plan-counts dd{order:-1}.learning-plan-course-row{gap:13px}.learning-plan-footer{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:480px){.learning-plan-course-row{flex-direction:column;align-items:stretch}.learning-plan-course-row>button{align-self:flex-start}.learning-plan-row-progress progress{width:min(170px,100%)}}.assigned-learning-plans{margin-bottom:32px;color:var(--text);font:14px/1.6 var(--font-ui,Arial,sans-serif);max-width:1100px;min-width:0}.assigned-learning-plans>header,.assigned-plan-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.assigned-learning-plans h2,.assigned-learning-plans h3,.assigned-learning-plans h4{font-family:var(--font-ui,Arial,sans-serif);color:var(--text-heading);margin:0 0 12px}.assigned-learning-plans small{color:var(--text-secondary)}.assigned-plan-recipient{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.assigned-plan-recipient>p{grid-column:1/-1;margin:0}.assigned-learning-plans label{display:grid;gap:6px;font-weight:600;min-width:0}.assigned-learning-plans input:not([type=checkbox]),.assigned-learning-plans select,.assigned-learning-plans textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--theme-inset);color:var(--text-heading);font:inherit}.assigned-learning-plans textarea{resize:vertical}.assigned-learning-plans input:focus-visible,.assigned-learning-plans select:focus-visible,.assigned-learning-plans textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.assigned-learning-plans [role=group],.assigned-plan-card,.assigned-plan-editor,.assigned-plan-recovery{padding:24px;margin:20px 0;border:1px solid var(--line);border-radius:8px;background:var(--theme-panel);overflow-wrap:anywhere;min-width:0}.assigned-plan-card header>span{padding:3px 10px;border:1px solid var(--line);border-radius:20px;font-size:12px}.assigned-plan-goal,.assigned-plan-notes{white-space:pre-wrap}.assigned-plan-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assigned-plan-card dt{color:var(--text-secondary);font-size:12px}.assigned-plan-card dd{margin:3px 0 0;white-space:pre-wrap}.assigned-plan-card ol{padding-left:22px}.assigned-plan-card li{margin:16px 0}.assigned-plan-card li label{display:flex;align-items:center;min-height:44px;gap:12px}.assigned-plan-card li input{width:20px;height:20px;flex:0 0 20px}.assigned-plan-card li p{margin:4px 0 8px;white-space:pre-wrap}.assigned-plan-editor{display:grid;gap:16px}.assigned-plan-editor fieldset{min-width:0;border:1px solid var(--line);padding:16px;border-radius:6px;display:grid;gap:12px}.assigned-plan-actions,.assigned-plan-recovery{display:flex;flex-wrap:wrap;gap:10px}.assigned-plan-recovery p{flex-basis:100%}.assigned-learning-plans .button{min-height:44px;white-space:normal}.assigned-learning-plans .button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.assigned-plan-card dl,.assigned-plan-recipient{grid-template-columns:minmax(0,1fr)}.assigned-learning-plans [role=group],.assigned-plan-card,.assigned-plan-editor{padding:16px}.assigned-plan-actions .button{width:100%}}.assigned-plan-history{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:8px}.assigned-plan-history details{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:6px}.assigned-plan-history summary{min-height:44px;cursor:pointer;font:600 13px/1.5 var(--font-ui,Arial,sans-serif)}.assigned-plan-history summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.weekly-calls-workspace{max-width:1100px;min-width:0;font:14px/1.6 var(--font-ui,Arial,sans-serif);color:var(--text)}.weekly-call-card>header,.weekly-calls-workspace>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.weekly-calls-workspace h1,.weekly-calls-workspace h2{font-family:var(--font-ui,Arial,sans-serif);color:var(--text-heading);margin:0 0 14px}.weekly-calls-workspace h1{font-size:28px}.weekly-calls-workspace h2{font-size:19px}.weekly-call-actions{display:flex;gap:10px;flex-wrap:wrap}.weekly-call-actions .button{min-height:44px;white-space:normal}.weekly-calls-workspace .button:disabled{opacity:.6;cursor:not-allowed}.weekly-call-card,.weekly-call-editor,.weekly-call-recovery,.weekly-calls-workspace [role=group]{margin:20px 0;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--theme-panel);overflow-wrap:anywhere;min-width:0}.weekly-call-card header>span{padding:3px 10px;border:1px solid var(--line);border-radius:18px;font-size:12px}.weekly-call-date{color:var(--text-secondary)}.weekly-call-agenda{white-space:pre-wrap}.weekly-call-editor{display:grid;gap:16px}.weekly-call-editor label{display:grid;gap:6px;min-width:0;font-weight:600}.weekly-call-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.weekly-call-editor :is(input,textarea,select){width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--theme-inset);color:var(--text-heading);font:inherit}.weekly-call-editor textarea{resize:vertical}.weekly-call-editor :is(input,textarea,select):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.weekly-call-recovery .button{margin:6px 6px 0 0}@media(max-width:700px){.weekly-call-fields{grid-template-columns:minmax(0,1fr)}.weekly-call-card,.weekly-call-editor,.weekly-call-recovery,.weekly-calls-workspace [role=group]{padding:16px}.weekly-call-actions .button{width:100%}}.admin-audit-workspace{max-width:1100px;min-width:0;font:14px/1.6 var(--font-ui,Arial,sans-serif);color:var(--text-body)}.admin-audit-workspace>header,.audit-event-list article>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.admin-audit-workspace h1{font-size:28px}.admin-audit-workspace h1,.admin-audit-workspace h2{font-family:var(--font-ui,Arial,sans-serif);color:var(--text-heading)}.admin-audit-workspace h2{font-size:18px;margin:0}.admin-audit-workspace label{display:grid;gap:8px;max-width:420px}.admin-audit-workspace select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--text-heading);border-radius:6px;font:inherit}.admin-audit-workspace .button{min-height:44px;white-space:normal}.admin-audit-workspace .button:disabled{opacity:.6;cursor:not-allowed}.admin-audit-workspace select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.audit-coverage{display:flex;gap:8px 24px;flex-wrap:wrap;padding-left:20px}.audit-event-list article{padding:20px;margin:16px 0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);overflow-wrap:anywhere}.audit-event-list article>header span{font-size:12px;border:1px solid var(--theme-border);padding:3px 10px;border-radius:20px}.audit-event-list dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 16px}.audit-event-list dd{margin:0;color:var(--text-secondary)}.audit-page-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.audit-event-list article{padding:16px}.audit-event-list dl{grid-template-columns:minmax(0,1fr)}.audit-page-actions .button{width:100%}}.managed-resources{max-width:1100px;min-width:0;margin:24px 0;font:14px/1.6 var(--font-ui,Arial,sans-serif);color:var(--text-body)}.managed-resource-card>header,.managed-resources>header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.managed-resources h2,.managed-resources h3,.managed-resources h4{font-family:var(--font-ui,Arial,sans-serif);color:var(--text-heading)}.managed-resources h2{font-size:26px}.managed-resources h3{font-size:19px;margin-top:0}.managed-resource-actions{display:flex;gap:12px;flex-wrap:wrap}.managed-resources .button{min-height:44px;white-space:normal}.managed-resources .button:disabled{opacity:.6;cursor:not-allowed}.managed-resource-card,.managed-resource-editor,.managed-resource-history,.managed-resources [role=group],.resource-recovery{padding:24px;margin:20px 0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);overflow-wrap:anywhere}.managed-resource-card header>span{font-size:12px;border:1px solid var(--theme-border);padding:3px 10px;border-radius:18px}.managed-resource-description{white-space:pre-wrap}.managed-resources label{display:grid;gap:6px;min-width:0}.managed-resource-editor{display:grid;gap:18px}.managed-resources :is(input:not([type=checkbox]),textarea,select){width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-inset);color:var(--text-heading);font:inherit}.managed-resources textarea{resize:vertical}.managed-resources :is(input,textarea,select):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.managed-resource-editor fieldset{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--theme-border)}.managed-resource-editor .resource-course-choice{display:flex;gap:10px;align-items:center;min-height:44px}.resource-course-choice input{width:20px;height:20px;flex:none}.resource-recovery .button{margin:6px}.managed-resource-history article{padding:16px 0;border-bottom:1px solid var(--theme-border)}@media(max-width:600px){.managed-resource-card,.managed-resource-editor,.managed-resource-history,.managed-resources [role=group],.resource-recovery{padding:16px}.managed-resource-actions .button{width:100%}.managed-resource-editor fieldset{padding:12px}}.admin-settings-workspace{max-width:1050px;min-width:0;font:14px/1.6 var(--font-ui,Arial,sans-serif);color:var(--text-body)}.admin-settings-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.admin-settings-workspace h1,.admin-settings-workspace h2,.admin-settings-workspace h3{font-family:var(--font-ui,Arial,sans-serif);color:var(--text-heading)}.admin-settings-workspace h1{font-size:28px}.admin-settings-workspace h2{font-size:22px}.admin-settings-workspace h3{font-size:18px}.site-settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-settings-workspace .button{min-height:44px;white-space:normal}.admin-settings-workspace .button:disabled{opacity:.6;cursor:not-allowed}.admin-settings-workspace [role=group],.site-settings-boundaries,.site-settings-editor,.site-settings-history,.site-settings-recovery{padding:24px;margin:20px 0;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);overflow-wrap:anywhere}.site-settings-editor{display:grid;gap:18px}.site-settings-editor label{display:grid;gap:7px;min-width:0}.site-settings-editor small{font-size:13px;color:var(--text-secondary)}.site-settings-editor input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-inset);color:var(--text-heading);font:inherit}.site-settings-editor input:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.site-settings-boundaries>div,.site-settings-history article{padding:16px 0;border-bottom:1px solid var(--theme-border)}.site-settings-history-url{overflow-wrap:anywhere}.site-settings-recovery .button{margin:6px}.stratton-black .brand .site-brand-name{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.admin-settings-workspace [role=group],.site-settings-boundaries,.site-settings-editor,.site-settings-history,.site-settings-recovery{padding:16px}.site-settings-actions .button{width:100%}.stratton-black .public-header .brand .site-brand-name{max-width:130px}}.account-support .site-support-email,.community-support .site-support-email,.support-channel-note .site-support-email{display:inline-flex;align-items:center;min-height:44px;margin-left:12px}.member-detail{max-width:1120px;color:var(--text);overflow-wrap:anywhere}.member-detail-note>header,.member-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.member-detail h1{font-size:clamp(25px,4vw,36px);line-height:1.25;margin:8px 0}.member-detail h2{font-size:22px;line-height:1.35;margin:0 0 12px}.member-detail h3{font-size:18px;margin:22px 0 12px}.member-detail h4{font-size:16px;margin:0 0 8px}.member-detail p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:10px 0}.member-detail small{font-size:12px;letter-spacing:.1em}.member-detail-access,.member-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.compact-directory .button,.member-detail .button{min-height:44px;white-space:normal}.member-detail-actions [aria-pressed=true]{border-color:var(--text-accent);color:var(--text-accent)}.member-detail-learning,.member-detail-note{padding:24px;margin:22px 0;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.member-detail-history article,.member-detail-learning article{padding:16px 0;border-top:1px solid var(--line)}.member-detail-metrics{display:flex;gap:24px;flex-wrap:wrap}.member-detail-metrics strong{display:block;font-size:30px;color:var(--text-heading)}.member-detail-note label{display:grid;gap:10px;font-weight:600;margin:16px 0}.member-detail textarea{width:100%;min-height:210px;box-sizing:border-box;font:400 16px/1.7 var(--font-ui);padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--bg);resize:vertical}.member-detail textarea[readonly]{background:var(--surface);cursor:text}.member-detail pre{font:400 15px/1.7 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.member-detail-close,.member-detail-recovery{padding:18px;border:1px solid var(--text-accent);border-radius:12px;margin:16px 0}.compact-directory td .button{margin-top:10px}.member-detail a{color:var(--text-accent)}@media(max-width:640px){.member-detail-learning,.member-detail-note{padding:16px}.member-detail-actions{align-items:stretch}.member-detail-actions .button{flex:1 1 180px}.member-detail>header>div{min-width:0;max-width:100%}}.admin-course-editor{margin:18px 0;padding:24px;color:var(--text);overflow-wrap:anywhere}.admin-course-editor article,.admin-course-editor>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.admin-course-editor h2{font-size:24px;line-height:1.35}.admin-course-editor h3{font-size:20px;margin:24px 0 12px}.admin-course-editor h4{font-size:17px;margin:0 0 10px}.admin-course-editor p,.admin-course-editor pre{font:400 15px/1.7 var(--font-ui);color:var(--text-secondary);white-space:pre-wrap}.admin-course-editor .button{min-height:44px;white-space:normal}.course-editor-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.course-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-course-editor label{display:grid;gap:9px;font-size:15px;line-height:1.5;min-width:0}.admin-course-editor input,.admin-course-editor select,.admin-course-editor textarea{box-sizing:border-box;width:100%;min-height:44px;font:400 16px/1.6 var(--font-ui);padding:10px 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px}.admin-course-editor input[readonly],.admin-course-editor textarea[readonly]{background:var(--surface)}.course-editor-description{grid-column:1/-1}.admin-course-editor article{border-top:1px solid var(--line);padding:18px 0}.admin-course-editor article>label{flex:0 1 280px}.course-editor-recovery{padding:18px;border:1px solid var(--text-accent);border-radius:12px;margin:18px 0}.course-editor-recovery .button{margin:8px 10px 0 0}@media(max-width:640px){.admin-course-editor{padding:16px}.course-editor-fields{grid-template-columns:minmax(0,1fr)}.admin-course-editor article>label{flex-basis:100%}.course-editor-actions .button{flex:1 1 180px}}.lesson-video-review{padding:18px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.lesson-video-review .button{margin:12px 0}.admin-lesson-editor .lesson-move-confirm{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--text-accent);border-radius:10px}.admin-lesson-editor .lesson-move-confirm input{width:22px;min-width:22px;min-height:22px;max-height:22px;margin:2px 0}