.content-composer{--composer-paper: #fff;--composer-soft: #f4f8f5;--composer-ink: #193e35;--composer-muted: #506a60;--composer-border: #c6d8ce;--composer-accent: #17624a;min-width:0;color:var(--composer-ink)}.content-composer *,.content-composer *:before,.content-composer *:after{box-sizing:border-box}.content-composer-sticky{position:sticky;top:0;z-index:8;background:var(--composer-paper);border:1px solid var(--composer-border);border-radius:14px 14px 0 0}.content-composer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}.content-composer-heading{min-width:0;flex:1}.content-composer-heading h2{margin:4px 0 10px;color:inherit;font-size:clamp(1.2rem,2.1vw,1.7rem);overflow-wrap:anywhere}.content-composer-heading .eyebrow{margin:9px 0 0;color:var(--composer-muted)}.content-composer-back{min-height:40px;margin:0}.content-composer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.content-composer-status{font-size:.88rem}.content-composer-status p{color:inherit}.content-composer-toolbar-host{min-height:48px;border-top:1px solid var(--composer-border);background:var(--composer-soft)}.content-composer-toolbar-host>.field-help{padding:12px 20px;margin:0}.content-composer-toolbar-host .markdown-editor-header{padding:6px 14px;gap:8px}.content-composer-toolbar-host .markdown-editor-header strong{font-size:.8rem;color:var(--composer-muted)}.content-composer-toolbar-host .markdown-editor-tools{border:0;padding:6px 14px 10px;background:transparent}.content-composer-toolbar-host :is(.markdown-editor-tools,.markdown-editor-modes) button{color:var(--composer-ink);background:var(--composer-paper);border:1px solid var(--composer-border);border-radius:6px;min-height:40px;padding:7px 10px;font-size:.83rem}.content-composer-toolbar-host button[aria-pressed=true]{color:#fff;background:var(--composer-accent)}.content-composer-toolbar-host button:hover:not(:disabled){color:var(--composer-ink);background:var(--composer-soft)}.content-composer-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-top:22px}.content-composer-layout.has-outline{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.content-composer-outline{min-width:0;align-self:start;border:1px solid var(--composer-border);border-radius:12px;padding:14px;background:var(--composer-paper)}.content-composer-main{min-width:0}.content-composer-document{min-width:0;border:1px solid var(--composer-border);border-radius:12px;background:var(--composer-paper);padding:clamp(16px,3vw,32px)}.content-composer-document :is(label,h2,h3,h4,p){color:inherit}.content-composer-document fieldset{min-width:0;max-width:100%}.content-composer-document :is(section,article,details,figure,.learn-authoring-stack,.learn-draft-editor,.learn-publish-review,.learn-publication-context-grid,.panel-heading>div){min-width:0;max-width:100%}.content-composer-document :is(p,h3,h4,strong,dd,summary){overflow-wrap:anywhere}.content-composer-document img{display:block;max-width:100%;height:auto;object-fit:contain}.content-composer-secondary{margin-top:20px;background:var(--composer-paper);border:1px solid var(--composer-border);border-radius:12px;padding:16px}.content-composer :is(input,textarea,select){max-width:100%;background:var(--composer-paper);color:var(--composer-ink);border-color:var(--composer-border)}.content-composer :is(.field-help,small){color:var(--composer-muted)}.content-composer :is(button,textarea,input,select,[tabindex]):focus-visible{outline:3px solid #3f83bb;outline-offset:3px}.content-composer [data-block-id]{scroll-margin-top:220px}.content-composer .markdown-editor[data-toolbar-mode=focused]{border:1px solid transparent;background:transparent;border-radius:8px}.content-composer .markdown-editor[data-toolbar-mode=focused]:focus-within{border-color:var(--composer-border)}.content-composer .markdown-editor[data-toolbar-mode=focused] .markdown-editor-document{min-height:76px;max-height:none;overflow-y:visible;padding:12px}.content-composer .markdown-editor[data-toolbar-mode=focused] .markdown-editor-source{min-height:160px}.content-composer .markdown-editor[data-toolbar-mode=focused] .markdown-editor-footer{padding:4px 12px;border:0;font-size:.78rem}.content-composer .markdown-editor[data-toolbar-mode=focused][data-active=false] .markdown-editor-footer{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.learn-lesson-canvas{min-width:0}.learn-canvas-section{position:relative;min-width:0;padding:12px 0;border:1px solid transparent;border-radius:10px}.learn-canvas-section[data-selected=true]{border-color:var(--composer-border);background:var(--composer-paper)}.learn-canvas-section-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:4px 12px}.learn-canvas-section-actions button{min-height:36px;padding:6px 10px}.learn-canvas-select{display:block;width:auto;max-width:100%;margin:0 12px 6px;font-size:.8rem;min-height:36px;padding:6px 10px}.learn-canvas-content{min-width:0;padding:0 12px;overflow-wrap:anywhere}.learn-preview-recipe{line-height:1.65}.learn-publish-review[data-preview-size=phone] .learn-rendered-preview{width:min(100%,390px);margin-inline:auto}.content-composer :is(.panel,.learn-release-panel,.learn-publish-review,.learn-rendered-preview,.learn-preview-copy,.learn-preview-media,.learn-preview-recipe,.learn-review-topic-descriptor,.learn-review-publication-context,.learn-publication-context-grid>section,.learn-exact-asset,.workflow-technical-details){color:var(--composer-ink);background:var(--composer-paper);border-color:var(--composer-border)}.content-composer .workflow-technical-details>summary{color:var(--composer-ink)}.content-composer :is(.learn-upload,.learn-upload-status){color:var(--composer-ink);background:var(--composer-soft);border-color:var(--composer-border)}.content-composer .learn-upload p{color:var(--composer-muted)}.content-composer :is(.learn-rendered-preview>header h4,.learn-rendered-preview>header p,.learn-rendered-preview figcaption,.learn-image-action p,.learn-preview-copy pre,.learn-preview-media pre){color:inherit}.content-composer .learn-rendered-preview>header p:not(.eyebrow),.content-composer .panel-heading p{color:var(--composer-muted)}.content-composer .learn-rendered-preview :is(.learn-preview-copy,.learn-preview-media,.learn-preview-recipe){padding:12px 0;border:0;border-radius:0}.content-composer .learn-rendered-preview :is(.learn-preview-copy,.learn-preview-media){display:block;line-height:1.6}.content-composer :is(.curriculum-version,.learn-publish-disclosure,.learn-staff-answer-key){color:var(--composer-ink);background:var(--composer-soft)}.content-composer .learn-exact-asset>header{gap:8px;flex-wrap:wrap}.content-composer .learn-exact-asset>header>div{min-width:0;flex:1 1 160px}.content-composer :is(.learn-release-panel,.learn-publish-review){gap:20px}.content-composer .learn-publish-review>section>h4{margin-top:24px}.content-composer .learn-publish-review>section>p{margin-block:8px 14px;line-height:1.5}.learn-canvas-section :is(.learn-block-editor,.learn-draft-editor){border:0;padding:0;margin:0;background:transparent}.learn-canvas-section .learn-block-editor>header{display:none}.content-composer :is(.library-thumbnail-picker,.reset-quick-practice,.reset-source-comparison){margin-block:16px;padding:14px;border:1px solid var(--composer-border);border-radius:12px;background:var(--composer-soft);color:var(--composer-ink);min-width:0}.content-composer :is(.library-thumbnail-picker,.reset-quick-practice,.reset-source-comparison) :is(p,h3,h4,label,legend){color:inherit}.content-composer :is(.reset-quick-practice,.reset-source-comparison)>summary{cursor:pointer;padding-block:8px;font-weight:700}.content-composer :is(.library-thumbnail-picker,.reset-quick-practice) label{display:grid;gap:7px;margin-block:12px}.content-composer :is(.library-thumbnail-picker,.reset-quick-practice,.reset-source-comparison) :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0}.content-composer :is(.reset-quick-practice,.reset-source-comparison) label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.library-thumbnail-picker img{display:block;max-width:100%;max-height:130px;object-fit:contain}.reset-editor-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.reset-editor-comparison :is(section,pre){min-width:0;overflow-wrap:anywhere}.reset-source-comparison input[type=checkbox],.reset-quick-practice input[type=checkbox]{width:auto;margin-inline-end:8px}.editor-image-size{border:0;padding:0;margin-block:12px;min-width:0}.editor-image-size>div{display:flex;gap:8px;flex-wrap:wrap}.editor-image-size button{min-height:44px}.editor-image-size button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}@media(max-width:760px){.reset-editor-comparison{grid-template-columns:minmax(0,1fr)}}.learn-canvas-insert{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:8px}.learn-canvas-insert summary{cursor:pointer;padding:8px 14px;color:var(--composer-accent);font-weight:700}.learn-canvas-photo-slot{padding:12px}.learn-canvas-photo-slot img{max-height:520px;margin-inline:auto}.learn-starters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.learn-starters button{text-align:left;padding:16px;min-height:76px}.learn-starters>div{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.learn-starters button span{display:block;font-weight:400;padding-top:8px}@media(max-width:1000px){.content-composer-layout.has-outline{grid-template-columns:185px minmax(0,1fr);gap:12px}.content-composer-header{padding:14px}}@media(max-width:760px){.content-composer-layout.has-outline{grid-template-columns:minmax(0,1fr)}.content-composer-header{flex-direction:column;align-items:stretch;gap:10px}.content-composer-actions{justify-content:flex-end}.content-composer-outline-toggle{width:100%}.content-composer-sticky{position:static}.content-composer-document{padding:12px}.content-composer [data-block-id]{scroll-margin-top:20px}}@media(prefers-color-scheme:dark){.content-composer{--composer-paper: #172c2a;--composer-soft: #203a34;--composer-ink: #edf5ef;--composer-muted: #bdd0c5;--composer-border: #577568;--composer-accent: #276b54}.content-composer .markdown-editor{background:transparent;color:var(--composer-ink)}.content-composer .markdown-editor-notice{background:var(--composer-soft)}.learn-canvas-insert summary{color:#a3dec3}}@media(forced-colors:active){.content-composer :is(button,.content-composer-document,.content-composer-outline){border:1px solid ButtonText}}@media(max-width:480px){.content-composer-document{padding:10px}.content-composer :is(.learn-release-panel,.learn-publish-review){padding:0;border:0}.content-composer .learn-rendered-preview{padding:10px}.content-composer .learn-draft-editor{padding:0;border:0}.content-composer .learn-authoring-stack>.message{max-width:100%;min-width:0}}@media(prefers-color-scheme:dark){.modal.learn-review-preview.content-composer-confirm-dialog{background:#172c2a;color:#edf5ef;border-color:#577568}.modal.learn-review-preview.content-composer-confirm-dialog :is(h3,p,label,span){color:inherit}}.management-shell:has(.visual-lesson-builder){grid-template-columns:minmax(0,1fr)}.management-shell:has(.visual-lesson-builder)>.management-sidebar{display:none}.management-shell:has(.visual-lesson-builder) .workspace{padding:0}.workspace:has(.visual-lesson-builder)>.workspace-header{display:none}.visual-lesson-builder{background:var(--composer-soft);min-height:85vh}.visual-lesson-builder [hidden],.builder-drawer [hidden]{display:none!important}.builder-header{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;background:var(--composer-paper);border-bottom:1px solid var(--composer-border);position:sticky;top:0;z-index:8}.builder-header>button{flex:0 0 auto}.builder-identity{flex:1 1 260px;min-width:0}.builder-identity h2{margin:3px 0;font-size:1.25rem;overflow-wrap:anywhere}.builder-identity .eyebrow{margin:0;font-size:.75rem;color:var(--composer-muted)}.builder-save-status{font-size:.85rem;max-width:320px}.builder-save-status .content-editor-save-state{margin:0}.builder-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.builder-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;align-items:start}.builder-outline,.builder-inspector{padding:24px 20px;background:var(--composer-paper);min-height:calc(100vh - 100px);position:sticky;top:100px;max-height:calc(100vh - 100px);overflow-y:auto;overflow-wrap:anywhere}.builder-outline button{max-width:100%}.builder-outline .builder-lesson-details{width:100%;margin-top:24px}.builder-inspector h3{margin:0 0 18px;font-size:1.2rem}.builder-inspector label,.builder-drawer label{display:grid;gap:8px;margin:16px 0}.builder-inspector :is(input,textarea,select),.builder-drawer :is(input,textarea,select){width:100%;min-width:0}.builder-inspector .check,.builder-drawer .check{display:flex}.builder-inspector input[type=checkbox],.builder-drawer input[type=checkbox]{width:auto}.builder-inspector .field-help,.builder-drawer .field-help{color:var(--composer-muted, #506a60);font-size:.85rem}.builder-inspector-empty{color:var(--composer-muted)}div:has(>.builder-inspector-content:not([hidden]))>.builder-inspector-empty{display:none}.builder-canvas{min-width:0;padding:30px clamp(16px,3vw,48px)}.visual-lesson-builder .content-composer-document{padding:0;border:0;border-radius:0;background:transparent;max-width:850px;margin:auto}.visual-lesson-builder .content-composer-secondary{max-width:850px;margin:24px auto}.visual-lesson-builder[data-mode=preview] .builder-layout{grid-template-columns:minmax(0,1fr)}.visual-lesson-builder .editor-document-title{background:transparent;margin-bottom:24px}.visual-lesson-builder .editor-document-title input{font-size:1.4rem;font-weight:650}.visual-lesson-builder .editor-cover-summary{display:none}.visual-lesson-builder .reset-canvas-block,.visual-lesson-builder .learn-canvas-section{background:var(--composer-paper);border:1px solid var(--composer-border);border-radius:10px;padding:18px;margin:0;min-width:0}.visual-lesson-builder :is(.reset-canvas-block,.learn-canvas-section)[data-selected=true]{border-color:var(--composer-accent);box-shadow:0 0 0 1px var(--composer-accent)}.builder-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-bottom:12px}.builder-card-actions button{min-height:44px;padding:8px 10px;font-size:.85rem}.builder-card-handle{text-transform:none;cursor:grab}.builder-card-handle:active{cursor:grabbing}.builder-card-handle span{padding-right:8px}.builder-card-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.builder-insertion{display:flex;justify-content:center;padding:12px 0;min-height:64px}.builder-insertion>details{width:100%;text-align:center}.builder-insertion summary{display:inline-flex;align-items:center;justify-content:center;list-style:none;color:var(--composer-accent);cursor:pointer;min-height:44px;padding:8px 20px;border-radius:8px}.builder-insertion summary::-webkit-details-marker{display:none}.builder-insertion summary:hover{background:var(--composer-paper)}.builder-insertion-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;border:1px solid var(--composer-border);padding:12px;background:var(--composer-paper);border-radius:10px}.visual-lesson-builder [data-dragging=true] :is(.reset-canvas-block,.learn-canvas-section){border-style:dashed}.builder-outline-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.builder-outline-list button{width:100%;text-align:left}.builder-outline-list button[aria-current=true]{color:#fff;background:var(--composer-accent)}.visual-lesson-builder .learn-draft-editor{border:0;background:transparent;padding:0}.visual-lesson-builder .rich-editor,.visual-lesson-builder .markdown-editor{border:0;background:transparent}.visual-lesson-builder :is(.rich-editor,.markdown-editor)[data-active=false]>.field-help{display:none}.visual-lesson-builder :is(.rich-editor-tools,.markdown-editor-header){position:static;background:var(--composer-soft)}.visual-lesson-builder .rich-editor-document,.visual-lesson-builder .markdown-editor-document{font-size:1.0625rem}.builder-mobile-controls{display:none}.builder-drawer-backdrop{padding:0;justify-items:end}.builder-drawer{--composer-muted: #506a60;width:min(100%,430px);height:100dvh;max-height:100dvh;overflow:auto;border-radius:0;padding:24px}.builder-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-drawer :is(img,video){max-width:100%;height:auto}.builder-preview{max-width:850px;margin:auto;padding:28px;background:var(--composer-paper);border:1px solid var(--composer-border);border-radius:10px}.builder-preview[data-size=phone]{max-width:390px}.builder-preview figure{margin-inline:auto}.builder-preview img{max-width:100%;height:auto}.builder-preview-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.visual-lesson-builder .reset-canvas-activities{background:var(--composer-soft);border-top:1px solid var(--composer-border);margin-top:20px}@media(max-width:1200px)and (min-width:1001px){.builder-layout{grid-template-columns:180px minmax(0,1fr) 260px}.builder-canvas{padding:24px 16px}}@media(max-width:1000px){.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-mobile-controls{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--composer-paper)}.builder-header{position:static;padding:16px;gap:12px}.builder-identity{flex-basis:100%;order:1}.builder-header-actions{order:2}.builder-save-status{margin-left:auto}.builder-canvas{padding:20px 16px}}@media(max-width:480px){.builder-card-tools{width:100%}.visual-lesson-builder :is(.reset-canvas-block,.learn-canvas-section){padding:12px}.builder-header>button{font-size:.85rem}.builder-preview{padding:16px}}@media(prefers-color-scheme:dark){.builder-drawer{--composer-muted: #bdd0c5}}@media(forced-colors:active){.builder-card-actions button,.builder-insertion summary{border:1px solid ButtonText}.visual-lesson-builder [data-selected=true]{outline:2px solid Highlight}}.builder-inspector .learn-metadata-grid,.builder-drawer .learn-metadata-grid{display:grid;grid-template-columns:minmax(0,1fr)}.builder-inspector :is(.learn-lesson-settings,.reset-composer-settings)>summary,.builder-drawer :is(.learn-lesson-settings,.reset-composer-settings)>summary{display:none}.builder-inspector :is(.learn-lesson-settings,.reset-composer-settings),.builder-drawer :is(.learn-lesson-settings,.reset-composer-settings){margin:0;padding:0;border:0}.builder-undo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.builder-outline>div{display:flex;flex-direction:column}.builder-outline-content{order:-1}.reset-activity-outline-compact h3{margin:0 0 8px}.reset-outline-group{margin:0}.reset-outline-group>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;list-style:none;cursor:pointer;font-weight:600}.reset-outline-group>summary::-webkit-details-marker{display:none}.reset-outline-chevron{flex:0 0 12px;text-align:center;font-size:1.25rem}.reset-outline-group[open]>summary .reset-outline-chevron{transform:rotate(90deg)}.reset-outline-group-title{min-width:0;flex:1;overflow-wrap:anywhere}.reset-outline-count{flex:0 0 auto;color:var(--composer-muted);font-weight:400}.reset-activity-outline-compact .reset-outline-group>ul{display:grid;gap:4px;list-style:none;padding:0;margin:0 0 12px}.reset-activity-outline-compact .reset-outline-group li{margin:0}.reset-activity-outline-compact li button{width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.reset-activity-outline-compact li button:hover:not(:disabled){background:var(--composer-soft)}.reset-activity-outline-compact li button:disabled{cursor:not-allowed}.reset-outline-group>summary:focus-visible,.reset-activity-outline-compact li button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.reset-chapter-outline .reset-outline-document{margin:0}.reset-chapter-outline .reset-outline-chapter-options{margin-top:8px}.reset-chapter-outline .reset-outline-chapter-options>summary{min-height:44px;padding-block:12px}.builder-drawer .reset-chapter-outline[aria-label="Lesson outline"]>h2{display:none}.builder-drawer{--composer-paper: #fff;--composer-soft: #f4f8f5;--composer-border: #c6d8ce;--composer-accent: #17624a}.builder-drawer .builder-lesson-details{margin-top:20px}.visual-lesson-builder .builder-activity-card{background:var(--composer-paper);border:1px solid var(--composer-border);border-radius:10px;padding:18px;margin:16px 0}.visual-lesson-builder .builder-activity-card[data-selected=true]{border-color:var(--composer-accent);box-shadow:0 0 0 1px var(--composer-accent)}.visual-lesson-builder .builder-activity-card fieldset{border:0;margin:0;padding:0}.visual-lesson-builder .builder-activity-card label{display:grid;gap:8px;margin:16px 0}.builder-activity-settings{border:0;padding:0;margin:0;min-width:0}@media(prefers-color-scheme:dark){.builder-drawer{--composer-paper: #172c2a;--composer-soft: #203a34;--composer-border: #577568;--composer-accent: #276b54}}.visual-lesson-builder .panel.learn-draft-editor{border:0;background:transparent;padding:0}.modal-backdrop.builder-drawer-backdrop{display:flex;align-items:stretch;justify-content:flex-end;padding:0}.modal.builder-drawer{width:min(100%,430px);height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:24px;background:var(--composer-paper);color:var(--composer-ink, #193e35)}.modal.builder-drawer :is(input,textarea,select){background:var(--composer-paper);color:inherit;border-color:var(--composer-border)}@media(prefers-color-scheme:dark){.modal.builder-drawer{--composer-ink: #edf5ef}.visual-lesson-builder .builder-insertion summary{color:#a3dec3}}.modal.builder-drawer p{color:var(--composer-muted)}.management-shell:has(.visual-lesson-builder)>.management-mobile-bar,.learn-management-workspace:has(.visual-lesson-builder)>.workflow-tabs{display:none}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.markdown-editor{min-width:0;width:100%;border:1px solid var(--border, #c9d4d4);border-radius:12px;background:var(--surface, #fff);color:var(--ink, #173d3d);overflow:hidden}.markdown-editor-header,.markdown-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;flex-wrap:wrap}.markdown-editor-modes,.markdown-editor-tools{display:flex;gap:6px;flex-wrap:wrap}.markdown-editor .markdown-editor-modes button,.markdown-editor .markdown-editor-tools button{min-height:40px;margin:0;padding:8px 12px;border:1px solid var(--border, #c9d4d4);border-radius:6px;color:inherit;background:transparent;font-size:.88rem}.markdown-editor button[aria-pressed=true]{background:#d9eeea;color:#123c37;border-color:#437f73}.markdown-editor button.quiet-button:hover:not(:disabled){background:#c9e5df;color:#123c37;border-color:#437f73}.markdown-editor button:focus-visible,.markdown-editor-document:focus-visible,.markdown-editor-source:focus-visible{outline:3px solid #397cbe;outline-offset:-3px}.markdown-editor-tools{padding:10px 14px;border-block:1px solid var(--border, #c9d4d4);background:var(--surface-soft, #f4f8f7)}.markdown-editor-document{min-height:240px;max-height:65vh;overflow-y:auto;padding:20px;font:1rem/1.7 system-ui,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}.markdown-editor-document>:first-child{margin-top:0}.markdown-editor-document h1{font-size:1.75rem;line-height:1.3}.markdown-editor-document h2{font-size:1.4rem;line-height:1.4}.markdown-editor-document h3{font-size:1.15rem;line-height:1.5}.markdown-editor-document p{margin:0 0 .9em;color:inherit}.markdown-editor .markdown-editor-notice,.markdown-editor .markdown-editor-document :is(p,h1,h2,h3,li){color:inherit}.markdown-editor-document ul{padding-inline-start:1.75em;list-style:disc}.markdown-editor-document ol{padding-inline-start:1.75em;list-style:decimal}.markdown-editor-document li p{margin:0}.markdown-editor .markdown-editor-source{display:block;width:100%;min-height:240px;resize:vertical;border:0;border-radius:0;padding:20px;margin:0;background:transparent;color:inherit;font:.95rem/1.6 ui-monospace,monospace}.markdown-editor-footer{border-top:1px solid var(--border, #c9d4d4);align-items:flex-start}.markdown-editor-footer .field-help{margin:0;flex:1 1 220px}.markdown-editor-footer small{white-space:nowrap}.markdown-editor-notice{margin:0;padding:10px 14px;font-size:.9rem;background:var(--surface-soft, #f4f8f7);color:inherit}.markdown-editor [contenteditable=false]{opacity:.7}@media(max-width:480px){.markdown-editor-header,.markdown-editor-tools,.markdown-editor-footer{padding:10px}.markdown-editor-document,.markdown-editor .markdown-editor-source{padding:14px}.markdown-editor-modes{width:100%}.markdown-editor-modes button{flex:1}}@media(max-width:480px){.learn-draft-editor:has(.markdown-editor),.learn-block-list:has(.markdown-editor),.learn-block-editor:has(.markdown-editor){min-width:0}.learn-block-editor:has(.markdown-editor)>header{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.markdown-editor{background:#15252b;color:#edf5f4;border-color:#52666a}.markdown-editor-tools,.markdown-editor-notice{background:#20353b}.markdown-editor button[aria-pressed=true]{background:#30574f;color:#f2fffa;border-color:#7fc2b1}.markdown-editor button.quiet-button:hover:not(:disabled){background:#3a655a;color:#f2fffa;border-color:#7fc2b1}.markdown-editor .markdown-editor-footer .field-help{color:#d2dfdc}}.rich-content{min-width:0;max-width:100%;line-height:1.65;overflow-wrap:anywhere}.rich-content p{margin:.7em 0;white-space:pre-wrap}.rich-content h1,.rich-content h2,.rich-content h3{line-height:1.25;margin:1em 0 .5em;color:inherit}.rich-content ul,.rich-content ol{padding-inline-start:1.75em}.rich-content li>p{margin:.25em 0}.rich-content a{color:#005b92;text-decoration:underline;text-underline-offset:.18em}.rich-content a:focus-visible,.rich-content-table-scroll:focus-visible{outline:3px solid #1474a5;outline-offset:3px}.rich-content u{text-underline-offset:.15em}.rich-content mark{background:#fff2a8;color:#302900;padding:.06em .1em;border-radius:.1em}.rich-content-callout{margin:1em 0;padding:.9em 1em;border-inline-start:4px solid #357966;border-radius:0 .5em .5em 0;background:#eef5f2;color:#203d33}.rich-content-callout-label{display:block}.rich-content-callout>:last-child{margin-bottom:0}.rich-content-table-scroll{overflow-x:auto;max-width:100%;margin:1em 0;border:1px solid #829b92;border-radius:.4em}.rich-content table{border-collapse:collapse;width:100%;min-width:18em;table-layout:auto;color:inherit}.rich-content th,.rich-content td{text-align:start;vertical-align:top;min-width:7em;padding:.65em .8em;border:1px solid #829b92}.rich-content th{background:#e5eeea;color:#203d33}.rich-content td p,.rich-content th p{margin:.2em 0}.rich-content-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-color-scheme:dark){.rich-content{background:#142b24;color:#edf7f2;border-radius:.3em;padding:.25em .5em}.rich-content p,.rich-content li{color:inherit}.rich-content a{color:#8ed4ff}.rich-content mark{background:#4c4200;color:#fff3bf}.rich-content-callout{background:#1d332c;color:#e8f6ef;border-color:#7cc7a9}.rich-content th{background:#263c34;color:#e8f6ef}.rich-content th,.rich-content td,.rich-content-table-scroll{border-color:#698b7c}}.reader-compatibility,.publication-receipt,.learn-lesson-settings,.composer-history,.composer-details{border:1px solid var(--composer-border, #b9cec3);border-radius:12px;padding:14px;background:var(--composer-paper, #fff);color:var(--composer-ink, #17372f);margin-block:16px;min-width:0}.reader-compatibility>summary,.learn-lesson-settings>summary,.composer-history>summary{cursor:pointer;font-weight:700;min-height:32px}.reader-compatibility>section{margin-top:16px}.reader-compatibility label{display:grid;gap:8px}.reader-compatibility :is(select,input){max-width:100%}.publication-receipt h3{margin-top:0}.publication-receipt :is(dd,code){overflow-wrap:anywhere}.composer-details-summary{margin-left:12px;font-size:.85rem}.composer-details-panel{margin-top:16px}.editor-document-title{display:flex;align-items:center;gap:14px}.editor-document-title>label{flex:1;min-width:0}.editor-cover-summary{width:96px;flex:0 0 96px;font-size:.75rem}.editor-cover-summary>div{height:60px;overflow:hidden;border-radius:8px}.editor-cover-summary img{width:96px;height:60px;object-fit:cover}.editor-compact-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.editor-compact-toolbar>details{position:relative}.editor-compact-toolbar summary{cursor:pointer;min-height:40px;display:flex;align-items:center;padding:6px 10px;border:1px solid var(--composer-border, #b9cec3);border-radius:6px;background:var(--composer-paper, #fff);color:var(--composer-ink, #17372f)}.editor-compact-toolbar details[open]{padding:6px;background:var(--composer-soft, #f0f6f3);border-radius:8px}.editor-compact-toolbar details[open]>button{margin:4px}.editor-compact-toolbar :is(button,select,summary):focus-visible{outline:3px solid #3f83bb;outline-offset:2px}.modal-backdrop.editor-conflict-backdrop{z-index:200}.modal.editor-conflict-dialog{width:min(1000px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;background:var(--composer-paper, #fff);color:var(--composer-ink, #17372f)}.editor-conflict-dialog .modal-actions{flex-wrap:wrap}.editor-conflict-dialog .modal-actions>button{flex:1 1 180px;min-width:0}.editor-comparison-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.editor-comparison-columns>section{min-width:0;padding:12px;border:1px solid var(--composer-border, #b9cec3);border-radius:8px}.editor-comparison-section{margin-block:14px}.editor-comparison-section>summary{font-weight:700;padding-block:8px}.editor-comparison-value{white-space:pre-wrap;overflow-wrap:anywhere}.editor-comparison-fields{margin:8px 0}.editor-comparison-fields>div{margin:6px 0}.editor-comparison-fields dt{font-weight:600}.editor-comparison-fields dd{margin:4px 0 4px 12px;overflow-wrap:anywhere}.editor-comparison-list{padding-left:20px}.reset-activity-outline{border-top:1px solid var(--composer-border, #b9cec3);padding-top:14px;margin-top:18px}.reset-activity-outline h3{font-size:1rem}.reset-activity-outline h4{font-size:.88rem}.reset-activity-outline ol{padding-left:16px}.reset-activity-outline li{margin-block:10px}.reset-activity-outline :is(strong,small){display:block;overflow-wrap:anywhere}.reset-activity-outline button{min-height:40px;margin:4px 4px 0 0}@media(max-width:600px){.editor-comparison-columns{grid-template-columns:minmax(0,1fr)}.modal.editor-conflict-dialog{width:min(100%,calc(100vw - 16px));padding:14px}}@media(prefers-color-scheme:dark){.reader-compatibility,.publication-receipt,.learn-lesson-settings,.composer-history,.composer-details,.editor-conflict-dialog{--composer-paper: #172c2a;--composer-ink: #edf5ef;--composer-border: #577568;--composer-soft: #203a34}.modal.editor-conflict-dialog :is(h2,h3,h4,p,label,span){color:inherit}}.rich-editor{min-width:0}.rich-editor-toolbar{display:grid;gap:.5rem;width:100%;padding:.65rem;color:var(--composer-ink, #153f35);background:var(--composer-paper, #fff)}.rich-editor-toolbar-title,.rich-editor-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.rich-editor-toolbar-title{justify-content:space-between}.rich-editor-toolbar-scroll-help{display:none;margin:0;color:inherit;font-size:.85rem}.rich-editor-tools label{display:flex;align-items:center;gap:.4rem;margin:0}.rich-editor-tools select{width:auto;min-height:2.5rem;margin:0}.rich-editor-tools button{min-height:2.5rem}.rich-editor-tools button[aria-pressed=true]{background:#19654e;color:#fff;border-color:#19654e}.rich-format-strong{font-weight:800}.rich-format-em{font-style:italic}.rich-format-underline{text-decoration:underline}.rich-editor-document{min-height:7rem;padding:.9rem;border:1px solid var(--composer-border, #c9dbd4);border-radius:.5rem;background:var(--composer-paper, #fff);color:var(--composer-ink, #153f35);overflow-wrap:anywhere;line-height:1.65;outline-offset:3px}.rich-editor-document:focus{outline:2px solid #258169}.rich-editor-document h1{font-size:1.8rem}.rich-editor-document h2{font-size:1.5rem}.rich-editor-document h3{font-size:1.2rem}.rich-editor-document p{margin:.65rem 0}.rich-editor-document a{color:inherit;text-decoration:underline;text-underline-offset:.14em}.rich-editor-document mark{background:#ffe589;color:#28210c;padding:.06em .08em}.rich-editor-document table{border-collapse:collapse;width:100%;table-layout:fixed;margin:1rem 0}.rich-editor-document th,.rich-editor-document td{border:1px solid var(--composer-border, #78948a);min-width:2rem;padding:.45rem;vertical-align:top;overflow-wrap:anywhere}.rich-editor-document th{font-weight:700;background:var(--composer-muted-surface, #e9f2ed);color:inherit}.rich-editor-callout{border-left:.3rem solid #36896d;background:var(--composer-muted-surface, #edf5f0);border-radius:.25rem;padding:.65rem 1rem;margin:1rem 0}.rich-editor-callout:before{display:block;font-weight:750;content:"Note"}.rich-editor-callout-tip:before{content:"Tip"}.rich-editor-callout-takeaway:before{content:"Key takeaway"}.rich-editor-notice,.rich-editor-preserved>[role=status]{padding:.7rem;border-left:.25rem solid #a17600;background:#fff5cf;color:#4c3c0e}.modal.rich-editor-dialog{width:min(64rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow:auto;color:#153f35;background:#fff}.rich-editor-dialog textarea{width:100%;resize:vertical;font-family:ui-monospace,monospace}.rich-editor-dialog section{padding:1rem;border:1px solid #b5ccc2;border-radius:.5rem;margin-top:1rem}@media(prefers-color-scheme:dark){.rich-editor,.rich-editor-preserved,.modal.rich-editor-dialog{--composer-ink: #edf7f2;--composer-paper: #142b24;--composer-border: #6e9384;--composer-muted-surface: #203e32;color:#edf7f2}.modal.rich-editor-dialog{color:#edf7f2;background:#142b24}.modal.rich-editor-dialog h3,.modal.rich-editor-dialog h4,.modal.rich-editor-dialog p,.modal.rich-editor-dialog label{color:inherit}.rich-editor-dialog input,.rich-editor-dialog textarea,.rich-editor-tools select{background:#10241c;color:#edf7f2;border-color:#6e9384}.rich-editor-notice,.rich-editor-preserved>[role=status]{background:#42371b;color:#ffe9a8}}@media(max-width:600px){.rich-editor-toolbar{padding:.5rem}.rich-editor-toolbar-scroll-help{display:block}.rich-editor-tools{gap:.3rem;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:.3rem;scrollbar-width:thin;scrollbar-color:var(--composer-border, #78948a) transparent}.rich-editor-tools button,.rich-editor-tools select,.rich-editor-tools label{flex-shrink:0;white-space:nowrap}.rich-editor-tools button,.rich-editor-tools select{min-height:44px}.rich-editor-document{padding:.6rem}.rich-editor-document table{font-size:.9rem}.modal.rich-editor-dialog{width:calc(100vw - 1rem);padding:1rem}}.workflow-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid #d9e5de;border-radius:14px;background:#f1f6f3;scrollbar-width:thin}.workflow-tabs button{display:inline-flex;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;color:#456159;background:transparent;border:1px solid transparent;box-shadow:none}.workflow-tabs button:hover:not(:disabled){color:#174d3e;background:#e6f0eb}.workflow-tabs button[aria-selected=true]{color:#123f33;background:#fff;border-color:#c7d9d0;box-shadow:0 4px 12px #173b3414}.workflow-tabs small{display:grid;min-width:22px;height:22px;place-items:center;padding-inline:5px;border-radius:999px;background:#deebe4;font-size:.75rem}.workflow-page-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:4px 2px}.workflow-page-header h3{margin:0;color:#173f35;font-size:clamp(1.2rem,2vw,1.55rem)}.workflow-page-header p{max-width:70ch;margin:5px 0 0;color:#60736c;line-height:1.45}.workflow-page-meta{margin-top:8px;color:#60736c;font-size:.84rem}.workflow-page-action{flex:0 0 auto}.workflow-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;color:#476159;background:#edf2ef;font-size:.78rem;font-weight:800}.workflow-status.attention{color:#705418;background:#fff2c9}.workflow-status.success{color:#176148;background:#ddf1e8}.workflow-status.danger{color:#7e302a;background:#f9e5e2}.workflow-action-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 15px;border:1px solid #b9d2c6;border-radius:13px;background:#f8fcf9f7;box-shadow:0 8px 24px #1f483c17}.workflow-action-bar.sticky{position:sticky;z-index:8;bottom:12px}.workflow-action-summary{min-width:0;color:#526a62;font-size:.84rem}.workflow-action-summary strong{display:block;color:#193f35;font-size:.93rem}.workflow-action-buttons{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-technical-details{border:1px solid #dce6e1;border-radius:11px;background:#fbfcfb}.workflow-technical-details>summary{cursor:pointer;padding:12px 14px;color:#48645b;font-weight:800}.workflow-technical-details>div{padding:0 14px 14px}.workflow-panel{min-width:0;outline:none}@media(max-width:620px){.workflow-page-header,.workflow-action-bar{align-items:stretch;flex-direction:column}.workflow-page-action,.workflow-page-action button{width:100%}.workflow-action-buttons{justify-content:stretch}.workflow-action-buttons>button{flex:1 1 auto}.workflow-action-bar.sticky{bottom:6px}}@media(prefers-contrast:more){.workflow-tabs,.workflow-tabs button[aria-selected=true],.workflow-action-bar,.workflow-technical-details{border-width:2px;border-color:currentColor}}.learn-review-workspace{display:grid;gap:20px;margin-bottom:20px}.learn-review-hero{padding-block:18px;background:linear-gradient(135deg,#fff,#f4f9f6)}.learn-review-hero h3,.learn-review-hero p{margin:0}.learn-review-hero p{margin-top:4px;color:#63746e}.learn-review-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.7fr);gap:18px;align-items:start}.learn-review-queue,.learn-review-detail,.learn-review-disciplines,.learn-review-decision-form fieldset,.learn-review-history,.learn-review-preview-body{display:grid;gap:14px}.learn-review-items{display:grid;gap:8px;max-height:720px;overflow:auto}.learn-review-items>button{display:grid;gap:4px;align-content:center;width:100%;min-height:66px;padding:10px 12px;color:#193e34;text-align:left;background:#f6faf7;border:1px solid #d7e4dc}.learn-review-items>button.selected{color:#123d31;background:#e3f1ea;border-color:#79a995;box-shadow:inset 4px 0 #286f59}.learn-review-items>button strong{overflow:hidden;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.learn-review-items small,.learn-review-disciplines small,.learn-review-history span,.learn-review-history small{color:#61756d}.learn-review-items>button small{font-size:.78rem;font-weight:700}.review-hash{overflow-wrap:anywhere}.review-hash code,.learn-review-preview-dialog code{color:#274b41;font-size:.74rem}.learn-review-actions{display:flex;flex-wrap:wrap;gap:10px}.learn-approval-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none}.learn-approval-steps li{display:flex;gap:9px;align-items:center;min-width:0;padding:10px 12px;color:#60746c;border:1px solid #dce6e1;border-radius:10px;background:#f8fbf9;font-size:.78rem}.learn-approval-steps li>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:50%;background:#e6eeea;font-weight:850}.learn-approval-steps li.current{color:#144e3e;border-color:#79a995;background:#edf7f2}.learn-approval-steps li.current>span,.learn-approval-steps li.complete>span{color:#fff;background:#217058}.learn-approval-steps li.complete{color:#245c4d}.learn-next-action{position:sticky;z-index:7;top:12px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px;border:1px solid #a9cbbb;border-radius:14px;background:linear-gradient(135deg,#f1f8f4,#fff);box-shadow:0 8px 22px #1c463914}.learn-next-action h4,.learn-next-action p,.learn-section-heading h4,.learn-section-heading p,.learn-guided-approval h4,.learn-guided-approval p{margin:3px 0}.learn-next-action .learn-review-actions{justify-content:flex-end}.learn-section-heading,.learn-approval-details>summary{display:flex;justify-content:space-between;gap:16px;align-items:end;padding-top:4px}.learn-approval-details{border:1px solid #dce5e0;border-radius:12px;background:#fbfcfb}.learn-approval-details>summary{cursor:pointer;padding:14px 16px;list-style:none}.learn-approval-details>summary::-webkit-details-marker{display:none}.learn-approval-details>summary>span{display:grid;gap:3px}.learn-approval-details>summary>small{color:#527169;font-weight:800}.learn-approval-details[open]>summary{border-bottom:1px solid #e0e8e4}.learn-approval-details .learn-review-disciplines{padding:14px}.learn-section-heading>span{color:#60746c;font-size:.78rem;font-weight:800}.learn-guided-approval{display:grid;gap:11px;padding:18px;border:1px solid #77a994;border-radius:14px;background:#eef7f2}.learn-guided-approval .check,.learn-publication-notes .check{align-items:flex-start;padding:10px 11px;border:1px solid #d5e4dc;border-radius:9px;background:#fff}.learn-guided-approval .check input,.learn-publication-notes .check input{margin-top:2px}.learn-guided-approval>button{justify-self:start;margin-top:3px}.learn-publication-notes{display:grid;gap:10px;margin:0;padding:16px;border:1px solid #d8c27c;border-radius:12px;background:#fffaf0}.learn-publication-notes legend{padding:0 5px;font-weight:850}.text-button{justify-self:start;padding:0;color:#8b3e2f;border:0;background:transparent;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.text-button:hover:not(:disabled){color:#65291f;background:transparent}.learn-review-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-review-disciplines>article{display:grid;gap:10px;padding:15px;border:1px solid #d7e3dc;border-radius:12px;background:#f9fcfa}.learn-review-disciplines header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.learn-review-disciplines header>div{display:grid;gap:3px}.learn-review-disciplines p,.learn-review-history p{margin:0;line-height:1.5}.review-decision{padding:5px 8px;border-radius:999px;color:#62501b;background:#f4e8b8;font-size:.68rem;font-weight:850;text-transform:capitalize;white-space:nowrap}.review-decision.approved,.review-decision.not_required{color:#15513f;background:#dcefe5}.review-decision.rejected{color:#762f24;background:#f5dcd6}.review-decision.not_submitted{color:#55645f;background:#e8eeeb}.review-note{padding:10px;border-left:3px solid #b87b2f;background:#fff8e9}.learn-review-decision-form fieldset{margin:0;padding:16px;border:1px solid #b9d2c6;border-radius:12px;background:#eef7f2}.learn-review-decision-form legend{padding:0 5px;font-weight:850}.learn-review-decision-form .form-actions{justify-content:flex-start}.learn-review-attestation{display:grid;gap:10px;padding:14px;border:1px solid #c8d9d0;border-radius:11px;color:#294d43;background:#fff}.learn-review-attestation>div>p,.learn-preview-expiry{margin:4px 0 0;color:#60746c;font-size:.78rem;line-height:1.5}.learn-review-attestation .check{align-items:flex-start;padding:9px 10px;border-radius:9px;background:#f3f7f4}.learn-review-attestation input{margin-top:2px}.learn-review-history{padding:13px;border:1px solid #dce5e0;border-radius:11px}.learn-review-history summary{cursor:pointer;font-weight:800}.learn-technical-details{padding:10px 12px;border:1px solid #dce5e0;border-radius:9px;background:#f8fbf9}.learn-technical-details>summary{cursor:pointer;color:#536961;font-size:.78rem;font-weight:800}.learn-technical-details[open]>summary{margin-bottom:10px}.learn-review-history article{display:grid;gap:3px;padding:10px;border:1px solid #e0e8e4;border-radius:9px;background:#fafcfb}.inline-retry{margin-left:8px;padding:4px 8px;color:inherit;background:#ffffff9e}.modal.learn-review-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1040px,calc(100vw - 40px));height:min(860px,calc(100vh - 40px));max-height:calc(100vh - 40px);padding:0;overflow:hidden}.learn-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:start;padding:20px 22px 16px;border-bottom:1px solid #dce5e0;background:#fff}.learn-preview-header>.message,.learn-preview-header>[role=status]{grid-column:1 / -1}.learn-preview-header h2,.learn-preview-header p{margin:4px 0}.learn-review-preview-dialog>.modal-actions{padding:14px 22px;border-top:1px solid #dce5e0;background:#fff}.learn-review-preview-body{overflow-y:auto;padding:20px 22px 26px;overscroll-behavior:contain}.learn-review-preview-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.learn-review-preview-body dl>div,.learn-review-preview-body article{padding:12px;border:1px solid #dce5e0;border-radius:10px;background:#f8fbf9}.learn-review-preview-body dt{color:#63746e;font-size:.72rem;font-weight:800;text-transform:uppercase}.learn-review-preview-body dd{margin:4px 0 0;font-weight:750}.learn-review-topic-descriptor{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #aac9ba;border-radius:12px;background:#f2f8f4}.learn-review-topic-descriptor h3,.learn-review-topic-descriptor p{margin:3px 0}.learn-review-topic-descriptor .learn-review-topic-summary{grid-column:1 / -1}.learn-review-topic-descriptor code{overflow-wrap:anywhere}.learn-review-publication-context{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #ccb777;border-radius:12px;background:#fffaf0}.learn-review-publication-context>header h3,.learn-review-publication-context>header p,.learn-publication-context-grid h4,.learn-publication-context-grid p{margin:3px 0}.learn-publication-context-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.learn-publication-context-grid>section{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #e3d8b7;border-radius:10px;background:#fff}.learn-publication-context-grid .learn-publication-quiz{grid-column:1 / -1}.learn-publication-context-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-publication-context-grid ul,.learn-publication-context-grid ol{display:grid;gap:6px;margin:8px 0 0;padding-left:22px}.learn-publication-context-grid code{overflow-wrap:anywhere}.learn-publish-disclosure{padding:10px;border-left:3px solid #9d7825;color:#66511d;background:#fff7df;line-height:1.45}.learn-staff-answer-key{padding:12px;border:2px solid #8b6421;border-radius:9px;color:#4d3914;background:#fff2c8}.learn-staff-answer-key strong{text-transform:uppercase;letter-spacing:.04em}.learn-review-preview-body article{display:grid;gap:8px}.learn-review-preview-body .learn-exact-media{gap:14px;padding:16px;border-color:#aac9ba;background:#f2f8f4}.learn-exact-media>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.learn-exact-media>header>div{display:grid;gap:4px}.learn-exact-media video{width:100%;max-height:min(58vh,560px);border-radius:12px;background:#0a1813}.learn-exact-media details{padding:12px;border:1px solid #d4e1da;border-radius:10px;background:#fff}.learn-exact-media summary{cursor:pointer;color:#176052;font-weight:800}.learn-exact-assets{display:grid;gap:14px;padding:16px;border:1px solid #aac9ba;border-radius:12px;background:#f2f8f4}.learn-exact-assets>header,.learn-exact-asset>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.learn-exact-assets>header h3,.learn-exact-assets>header p{margin:3px 0}.learn-exact-asset-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.learn-review-preview-body .learn-exact-asset{align-content:start;gap:12px;padding:14px;background:#fff}.learn-exact-asset>header>div{display:grid;gap:4px}.learn-exact-asset img{display:block;width:100%;height:auto;max-height:min(52vh,520px);border:1px solid #d4e1da;border-radius:10px;object-fit:contain;background:#edf3ef}.learn-asset-status{min-height:48px;margin:0;padding:12px;border-radius:9px;color:#355b50;background:#edf5f1}.learn-exact-asset .message p{margin:0 0 8px}.learn-asset-evidence{grid-template-columns:repeat(2,minmax(0,1fr))!important}.learn-asset-evidence .learn-asset-sha{grid-column:1 / -1}.learn-asset-evidence dd,.learn-asset-evidence code{overflow-wrap:anywhere}.learn-media-hashes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.learn-media-hashes dd,.learn-media-hashes code{overflow-wrap:anywhere}.learn-media-duration{margin:0;color:#456159}.learn-review-preview-body pre{overflow:auto;margin:0;font:inherit;font-size:.84rem;line-height:1.5;white-space:pre-wrap}@media(prefers-contrast:more){.learn-review-items>button,.learn-review-disciplines>article,.learn-review-decision-form fieldset,.learn-review-history,.learn-review-preview-body article,.learn-exact-assets,.learn-review-publication-context{border-width:2px;border-color:currentColor}}@media(max-width:900px){.learn-review-layout,.learn-review-disciplines{grid-template-columns:1fr}.learn-review-items{max-height:360px}}@media(max-width:620px){.learn-approval-steps,.learn-review-preview-body dl,.learn-asset-evidence,.learn-publication-context-grid,.learn-publication-context-grid dl{grid-template-columns:1fr}.learn-next-action{position:static;align-items:stretch;flex-direction:column}.learn-next-action .learn-review-actions{justify-content:flex-start}.modal.learn-review-preview-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.learn-preview-header,.learn-review-preview-body,.learn-review-preview-dialog>.modal-actions{padding-inline:16px}}.content-editor-save-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.88rem}.content-editor-save-state>span{font-weight:700}.content-editor-save-state.saved>span{color:#285c48}.content-editor-save-state.error>span,.content-editor-save-state.conflict>span{color:#8b3524}.content-editor-save-state p{margin:0;flex-basis:100%;max-width:70ch}.content-editor-save-state button{font-size:.85rem}@media(prefers-color-scheme:dark){.content-editor-save-state.saved>span{color:#91d9b2}.content-editor-save-state.error>span,.content-editor-save-state.conflict>span{color:#ffb7a8}}.learn-discard-confirmation,.learn-conflict-recovery{display:grid;gap:14px;padding:18px;border:1px solid #d8aa70;border-radius:14px;background:#fff8ec}.learn-conflict-recovery{border-color:#d6b477;background:#fffaf1}.learn-discard-confirmation p,.learn-conflict-recovery p,.learn-upload-status span,.learn-upload-status small{margin:0}.learn-discard-confirmation>div:first-child,.learn-conflict-recovery>div:first-child,.learn-upload-status{display:grid;gap:6px}.learn-management-workspace,.learn-authoring-stack{display:grid;gap:18px}.learn-management-workspace>.workflow-tabs{margin-bottom:2px}.learn-inventory-filters.compact{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}.learn-authoring-stack .workflow-action-bar{margin-top:-4px}.learn-authoring-stack .workflow-technical-details .learn-history{margin-top:4px}.learn-published-detail>.panel{padding:18px}.learn-published-detail>label.panel{display:grid;gap:8px;font-weight:800}.learn-section-change-dialog{width:min(500px,calc(100vw - 32px))}.learn-section-change-dialog h2,.learn-section-change-dialog p{margin-top:0}@media(max-width:760px){.learn-inventory-filters.compact{grid-template-columns:1fr}}.learn-upload-status{padding:12px;border:1px solid #c8d9ce;border-radius:10px;background:#f5faf6}.learn-upload .learn-photo-upload-intro{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learn-photo-upload-intro>div{min-width:0}.learn-photo-upload-intro>button{flex-shrink:0}.learn-upload .learn-photo-upload-help{grid-column:1 / -1}.learn-draft-editor .learn-upload,.learn-draft-editor .learn-upload>*,.learn-draft-editor .learn-block-list,.learn-draft-editor .learn-block-editor,.learn-draft-editor .learn-block-fields>*{min-width:0}.learn-draft-editor .learn-upload input,.learn-draft-editor .learn-upload select,.learn-draft-editor .learn-block-fields input,.learn-draft-editor .learn-image-action>button{min-width:0;max-width:100%}.learn-image-action{display:grid;justify-items:start;gap:8px}.learn-image-action p{margin:0;color:#566e65;font-size:.8rem}@media(max-width:480px){.learn-upload .learn-photo-upload-intro{flex-direction:column}.learn-draft-editor .learn-block-editor>header,.learn-draft-editor .learn-block-editor>header>div{flex-wrap:wrap}}@media(prefers-contrast:more){.learn-discard-confirmation,.learn-conflict-recovery,.learn-upload-status{border-width:2px;border-color:currentColor}}.learn-owner-backdrop{z-index:120;overflow-y:auto}.learn-owner-backdrop .learn-review-preview{max-height:calc(100dvh - 48px);overflow-y:auto;overflow-wrap:anywhere}.learn-owner-backdrop .modal-actions{display:flex;flex-wrap:wrap;gap:12px}.learn-owner-backdrop pre{white-space:pre-wrap;overflow-wrap:anywhere}.learn-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#fff;border:1px solid #d5e3dc;border-radius:14px}.learn-editor-topbar h2{margin:4px 0 10px;font-size:1.45rem}.learn-editor-topbar>div{min-width:0}.learn-editor-topbar>button{flex-shrink:0}.learn-lesson-heading{display:grid;gap:16px}.learn-lesson-heading input{font-size:1.3rem;font-weight:700}.learn-lesson-settings{margin:18px 0;padding-bottom:12px;border-bottom:1px solid #d5e3dc}.learn-lesson-settings summary,.learn-upload-advanced summary{cursor:pointer;font-weight:700;padding:10px 0}.learn-upload-advanced{grid-column:1 / -1}.learn-upload-drawer[hidden]{display:none}.learn-inline-photo{width:100%;border-radius:12px;overflow:hidden;background:#f2f6f3}.learn-inline-photo img{display:block;max-width:100%;max-height:500px;object-fit:contain;margin-inline:auto}.learn-inline-photo img[hidden]{display:none}.learn-inline-photo p{padding:14px;margin:0}.learn-inline-photo>small{display:block;padding:10px 14px;color:inherit}.learn-inline-insert{display:block;margin:12px auto}.learn-block-editor{overflow-wrap:anywhere}.learn-block-editor details code{display:block;overflow-wrap:anywhere;font-size:.78rem}.learn-rendered-preview figure{margin-inline:0}.learn-rendered-preview figcaption{margin-top:8px;color:#52685e}.learn-source-comparison{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.learn-source-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.learn-source-columns>section{min-width:0;overflow-wrap:anywhere}.learn-preview-prose{line-height:1.7}.learn-preview-prose p{margin-block:.75em}.learn-field-issues{padding:16px 20px;background:#fff8ec;color:#523716;border:1px solid #d8aa70;border-radius:12px}.learn-field-issues ul{padding-left:20px}.learn-field-issues button{text-align:left}.learn-preview-prose h1,.learn-preview-prose h2,.learn-preview-prose h3{line-height:1.3}@media(prefers-color-scheme:dark){.learn-editor-topbar{background:#14251f;border-color:#405b4c;color:#edf5ef}.learn-inline-photo{background:#172a22;color:#edf5ef}.learn-lesson-settings{border-color:#405b4c}.learn-image-action p,.learn-rendered-preview figcaption{color:#52685e}}@media(max-width:480px){.learn-editor-topbar{flex-direction:column;align-items:stretch;padding:14px;position:static}.learn-source-columns{grid-template-columns:1fr}.learn-owner-backdrop{padding:12px}.learn-owner-backdrop .learn-review-preview{max-height:calc(100dvh - 24px);padding:18px}}.reset-chapter-editor{border:1px solid var(--border, #cbd8ce);border-radius:14px;padding:18px;margin:18px 0;background:var(--surface, #fff)}.reset-chapter-editor h3{margin:0 0 14px}.reset-chapter-editor label{display:grid;gap:7px;margin:12px 0}.reset-chapter-editor input,.reset-chapter-editor textarea,.reset-chapter-editor select{min-width:0;width:100%}.reset-chapter-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.reset-chapter-actions button{min-height:44px;white-space:normal}.reset-chapter-activities,.reset-activity-preview{border-top:1px solid #cbd8ce;margin-top:18px;padding-top:16px}.reset-chapter-activities summary,.reset-activity-preview summary{cursor:pointer;min-height:36px;font-weight:700}.reset-activity-author{padding:14px;background:#f4f7f2;border-radius:12px}.reset-activity-preview{background:#fff;padding:16px}@media(max-width:540px){.reset-chapter-editor,.reset-activity-author{padding:12px}.reset-chapter-actions{display:grid}}.reset-chapter-outline{min-width:0}.reset-chapter-outline h2{margin:0 0 14px;font-size:1rem}.reset-chapter-outline ol{display:grid;gap:5px;margin:0 0 16px;padding:0;list-style:none}.reset-chapter-outline li button{display:block;width:100%;min-height:44px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.reset-chapter-outline li button[aria-current=step]{border-color:currentColor;background:var(--surface-alt, #edf3ed);font-weight:700}.reset-chapter-outline small{display:block;padding-top:5px;font-weight:400}.reset-chapter-outline details{margin-top:18px}.reset-chapter-outline summary,.reset-canvas-actions summary{cursor:pointer;min-height:36px;font-weight:600}.reset-lesson-canvas{min-width:0}.reset-canvas-block{min-width:0;padding:16px 0 16px 14px;border-inline-start:3px solid transparent;scroll-margin-top:150px}.reset-canvas-block:focus-visible{outline:2px solid currentColor;outline-offset:4px}.reset-canvas-block[data-selected=true]{border-inline-start:3px solid var(--accent, #477250);padding-inline-start:14px}.reset-canvas-text .markdown-editor-document{min-height:90px}.reset-canvas-photo figure{margin:0 0 12px}.reset-canvas-photo img{display:block;width:auto;max-width:100%;max-height:560px;object-fit:contain;border-radius:10px}.reset-canvas-photo figcaption{margin-top:8px;overflow-wrap:anywhere}.reset-canvas-photo label,.reset-canvas-actions label{display:grid;gap:7px;margin:12px 0}.reset-canvas-photo input,.reset-canvas-photo textarea,.reset-canvas-actions select{min-width:0;width:100%}.reset-canvas-actions{border-top:1px solid var(--border, #cbd8ce);padding-top:18px;margin-top:18px}.reset-canvas-actions details{margin-top:14px}.reset-canvas-insert{display:flex;flex-wrap:wrap;gap:8px}.reset-canvas-activities{margin-top:32px;border-top:1px solid var(--border, #cbd8ce);padding-top:20px}.reset-canvas-activities fieldset{min-width:0;border:0;padding:0;margin:0}.reset-canvas-activities label{display:grid;gap:7px;margin:12px 0}.reset-canvas-activities input,.reset-canvas-activities select,.reset-canvas-activities textarea{min-width:0;width:100%}.reset-canvas-chapter-title{scroll-margin-top:150px}.reset-composer-form{display:contents}.reset-composer-settings label{display:grid;gap:7px;margin:12px 0}.reset-composer-settings input,.reset-composer-settings textarea,.reset-composer-settings select{width:100%;min-width:0}.reset-composer-problems li{margin-block:8px}.reset-composer-problems button{margin-inline-start:10px}@media(max-width:640px){.reset-canvas-block{padding-block:12px;padding-inline-start:9px}.reset-canvas-block[data-selected=true]{padding-inline-start:9px}.reset-canvas-insert button{flex:1 1 135px;min-height:44px}.reset-canvas-activities .reset-activity-author{padding:10px}}@media(prefers-color-scheme:dark){.reset-chapter-outline li button[aria-current=step]{background:var(--surface-alt, #253b31)}.reset-canvas-block[data-selected=true]{border-inline-start-color:#99bda2}.reset-canvas-activities .reset-activity-author,.reset-canvas-activities .reset-activity-preview{background:var(--surface-alt, #253b31);color:inherit}}.reset-review-workspace{display:grid;gap:16px;margin-bottom:24px;min-width:0;max-width:1080px}.reset-review-workspace *{box-sizing:border-box}.reset-review-workspace h3,.reset-review-workspace h4,.reset-review-workspace h5{margin-block:0 8px}.reset-review-workspace p{line-height:1.6}.reset-review-workspace button,.reset-review-dialog button{min-height:44px;white-space:normal}.reset-review-workspace :focus-visible,.reset-review-dialog :focus-visible{outline:3px solid #286f59;outline-offset:3px}.reset-review-detail,.reset-review-lessons,.reset-review-decisions{display:grid;gap:16px;min-width:0}.reset-overview-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.reset-overview-header h3{font-size:1.4rem}.reset-overview-header p{margin:0 0 6px}.reset-overview-header>button{flex:0 0 auto}.reset-overview-status,.reset-lesson-name small{color:#466156;font-size:.875rem}.reset-owner-publishing{display:flex;gap:16px;align-items:center;justify-content:space-between}.reset-owner-publishing p,.reset-review-next-step{margin:0;color:#466156;font-size:.9rem}.reset-owner-publishing>button{flex:0 0 auto}.reset-owner-blockers{padding-left:22px;overflow-wrap:anywhere}.reset-owner-blockers li+li{margin-top:14px}.reset-review-lessons ol{list-style:none;padding:0;margin:0;display:grid;border:1px solid #d7e4dc;border-radius:14px;overflow:hidden}.reset-review-lessons li+li{border-top:1px solid #d7e4dc}.reset-review-lessons button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;color:#193e34;background:#fff;border:0;border-radius:0;padding:14px 18px;overflow-wrap:anywhere}.reset-review-lessons button:hover,.reset-review-lessons button:focus-visible{background:#eef6f1}.reset-review-lessons button:focus-visible{outline-offset:-3px}.reset-lesson-number{flex:0 0 38px;height:38px;display:grid;place-items:center;background:#eef6f1;color:#286f59;border-radius:10px;font-size:.8rem;font-weight:700}.reset-lesson-name{display:grid;gap:4px;min-width:0;flex:1 1 auto}.reset-lesson-open{flex:0 0 auto;font-size:.875rem;color:#286f59}.reset-review-lessons>p{margin:0}.reset-review-blockers{border-left:3px solid #c6a659;padding:10px 16px;background:#fffaf0;color:#664b18;border-radius:0 10px 10px 0}.reset-review-blockers p{margin:0;font-size:.9rem}.reset-review-blockers li+li{margin-top:8px}.reset-review-blockers summary{font-size:.875rem}.reset-review-workspace summary{min-height:44px;padding-block:12px;cursor:pointer}.reset-reader-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.reset-reader-navigation>div{display:flex;gap:8px}.reset-reader-navigation button{font-size:.875rem}.reset-lesson-heading h3{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.3;scroll-margin-top:100px}.reset-lesson-heading p{margin:0 0 6px}.reset-lesson-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.reset-lesson-heading>button{flex:0 0 auto}.reset-review-detail .workflow-panel:not([hidden]){display:grid;gap:20px}.reset-review-reader{padding:clamp(16px,3vw,30px);background:#fff;color:#173f35;min-width:0;border:1px solid #e0e9e3;border-radius:12px}.reset-review-reader>header{border-bottom:1px solid #e0e9e3;padding-bottom:16px;margin-bottom:24px}.reset-review-reader>header p{margin-top:0}.reset-review-reader small{color:#466156}.reset-review-markdown{overflow-wrap:anywhere;white-space:pre-wrap;max-width:76ch;margin-inline:auto}.reset-review-markdown p{margin-block:0 1em}.reset-review-markdown h5{font-size:1.15rem;margin-block:1.35em .7em;line-height:1.4}.reset-review-reader figure{margin:24px 0}.reset-review-reader img{display:block;max-width:100%;height:auto;margin-inline:auto}.reset-review-reader figcaption{color:#466156;margin-top:10px;line-height:1.5}details.reset-review-reader{padding-block:4px}details.reset-review-reader[open]{padding-bottom:20px}.reset-review-reader details{margin-block:20px}.reset-review-steps{display:grid;gap:16px}.reset-review-step{padding:14px;border:1px solid #d7e4dc;border-radius:10px}.reset-review-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.reset-review-chips .workflow-status{font-size:.8rem}.reset-review-decisions{max-width:760px}.reset-decision-history{border-bottom:1px solid #d7e4dc}.reset-decision-history p{margin-top:4px}.reset-review-decision{padding:20px;border:1px solid #d7e4dc;border-radius:12px;background:#fff}.reset-review-decision form{display:grid;gap:12px}.reset-review-decision label:not(.check){display:grid;gap:6px}.reset-review-decision fieldset{margin:0;padding:14px;border:1px solid #c7d9d0;border-radius:10px;display:grid;gap:14px}.reset-review-decision .check,.reset-review-dialog .check{display:flex;gap:10px;align-items:start;line-height:1.5}.reset-review-decision input[type=checkbox],.reset-review-dialog input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.reset-review-decision textarea{min-height:110px;resize:vertical;width:100%}.reset-review-decision .field-help{margin:0}.reset-reload-preview,.reset-reading-footer{justify-self:start}.reset-review-workspace code,.reset-review-dialog code{overflow-wrap:anywhere;word-break:break-word}.reset-review-workspace dl{display:grid;gap:8px}.reset-review-workspace dt{font-weight:700}.reset-review-workspace dd{margin-left:0}.reset-review-backdrop{z-index:120}.reset-review-dialog{width:min(660px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto}.reset-review-dialog .modal-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.reset-review-workspace select{max-width:100%;min-width:0}.reset-review-workspace .workflow-technical-details{font-size:.875rem}.modal.reset-editor-dialog{width:min(1000px,calc(100vw - 28px));max-width:1000px;background:#fff;color:#173f35}.reset-editor-dialog *{box-sizing:border-box}.reset-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.reset-editor-heading h2{margin-top:0}.reset-editor-heading p{margin-bottom:20px;line-height:1.5}.reset-editor-heading>button{flex:0 0 auto}.reset-editor-form,.reset-editor-form fieldset,.reset-editor-block-content,.reset-editor-additional{display:grid;gap:14px;min-width:0}.reset-editor-form fieldset{margin:0;padding:0;border:0}.reset-editor-form legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reset-editor-form label{display:grid;gap:6px;min-width:0}.reset-editor-form input,.reset-editor-form textarea,.reset-editor-form select{width:100%;min-width:0;max-width:100%;background:#fff;color:#173f35;font-size:1rem}.reset-editor-form textarea{resize:vertical;min-height:74px}.reset-editor-form .reset-editor-text{min-height:300px;line-height:1.6}.reset-editor-form .field-help{margin:0;color:#466156;font-size:.85rem;line-height:1.5}.reset-editor-blocks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:22px;border-block:1px solid #d7e4dc;padding-block:18px}.reset-editor-outline{min-width:0;display:flex;flex-direction:column;gap:12px}.reset-editor-block-actions{display:flex;flex-wrap:wrap;gap:8px}.reset-editor-block-actions>button{flex:1 1 100px}.reset-editor-image{max-height:260px;overflow:auto;padding:10px;border:1px solid #d7e4dc;border-radius:10px}.reset-editor-image img{display:block;max-width:100%;max-height:220px;width:auto;height:auto;margin-inline:auto;object-fit:contain}.reset-editor-image a{display:inline-block;overflow-wrap:anywhere;min-height:44px}.reset-editor-additional summary{min-height:44px;padding-block:10px;cursor:pointer}.reset-editor-save{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-top:1px solid #d7e4dc;padding-block:14px}.reset-editor-save>p{margin:0;font-size:.875rem;color:#466156}.reset-editor-save>div{display:flex;gap:10px}.reset-editor-discard{padding:18px;background:#fffaf0;border:1px solid #d7c59a;border-radius:12px}.reset-editor-form fieldset[hidden]{display:none}.reset-photo-picker{display:grid;gap:14px;padding:18px;border:1px solid #a9c3b7;border-radius:12px;background:#f4f8f6;color:#173f35;min-width:0}.reset-photo-picker h3{margin:0;color:inherit}.reset-photo-modes,.reset-photo-actions{display:flex;gap:10px;flex-wrap:wrap}.reset-photo-modes button,.reset-photo-actions button{min-height:44px;white-space:normal}.reset-photo-modes button[aria-pressed=true]{background:#d9eeea;color:#123c37;border:1px solid #437f73}.reset-photo-picker input[type=file]{padding:12px;border:1px solid #a9c3b7;border-radius:8px}.reset-photo-picker input[type=file]::file-selector-button{min-height:40px;margin-right:8px}.reset-photo-picker :is(p,label){overflow-wrap:anywhere}.reset-editor-settings,.reset-editor-arrange{border:1px solid #d7e4dc;border-radius:10px;padding:0 12px;min-width:0}.reset-editor-settings summary,.reset-editor-arrange summary{cursor:pointer;min-height:44px;padding-block:12px}.reset-editor-settings[open]{display:grid;gap:14px;padding-bottom:14px}.reset-editor-arrange[open]{padding-bottom:12px}.reset-editor-heading .eyebrow{margin:0 0 5px}.reset-editor-heading h2{margin-bottom:4px}.reset-editor-heading p{margin-bottom:12px}.reset-editor-save{position:sticky;bottom:-24px;z-index:2;padding:16px 0}.reset-editor-block-content{align-content:start}.reset-editor-block-content>.quiet-button{justify-self:start}.reset-editor-image{max-height:420px}.reset-editor-image img{max-height:380px}.reset-preview-modes{display:flex;gap:8px}.reset-preview-modes button[aria-pressed=true]{background:#d9eeea;color:#123c37;border:1px solid #437f73}.reset-review-reader.reset-preview-phone{width:min(100%,390px);margin-inline:auto;padding:18px}.reset-selected-publication{border-left:3px solid #286f59;padding:10px 14px;background:#eef6f1}.reset-draft-comparison{display:grid;gap:14px;padding:18px;border:2px solid #a9c3b7;border-radius:12px;min-width:0}.reset-draft-comparison figure{margin:0}.reset-draft-comparison img{max-width:100%;height:auto}@media(max-width:600px){.reset-overview-header{align-items:stretch;flex-direction:column;gap:12px}.reset-owner-publishing{align-items:stretch;flex-direction:column;gap:10px}.reset-review-lessons button{padding:12px;gap:10px}.reset-lesson-number{flex-basis:32px;height:32px}.reset-lesson-open{font-size:0}.reset-lesson-open>span{font-size:1rem}.reset-reader-navigation>div{width:100%}.reset-reader-navigation>div button{flex:1}.reset-review-decision,.reset-review-workspace .panel{padding:14px}.reset-review-dialog .modal-actions>button{width:100%}.reset-lesson-heading,.reset-editor-heading,.reset-editor-save{flex-direction:column;align-items:stretch}.reset-editor-dialog{padding:16px}.reset-editor-heading>button{align-self:flex-start}.reset-editor-blocks{grid-template-columns:minmax(0,1fr);gap:16px}.reset-editor-save>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.reset-editor-save{bottom:-16px}}@media(prefers-contrast:more){.reset-review-reader,.reset-review-blockers,.reset-review-decision,.reset-review-lessons ol{border-width:2px;border-color:currentColor}}@media(prefers-color-scheme:dark){.modal.reset-editor-dialog,.reset-editor-save,.reset-review-reader,.reset-review-decision{background:#15252b;color:#edf5f4}.modal.reset-editor-dialog p{color:#d2dfdc}.reset-editor-form input,.reset-editor-form textarea,.reset-editor-form select{background:#20353b;color:#edf5f4;border-color:#718c8c}.reset-editor-form .field-help,.reset-editor-save>p,.reset-review-reader small,.reset-review-reader figcaption,.reset-overview-status,.reset-owner-publishing p,.reset-review-next-step{color:#d2dfdc}.reset-editor-image,.reset-editor-settings,.reset-editor-arrange,.reset-editor-blocks,.reset-editor-save,.reset-review-reader,.reset-review-decision{border-color:#52666a}.reset-photo-picker,.reset-selected-publication{background:#203b38;color:#edf5f4;border-color:#7fc2b1}.modal .reset-selected-publication{color:#edf5f4}.reset-editor-dialog .quiet-button,.reset-preview-modes .quiet-button{color:#d4f6ea;border-color:#7fc2b1;background:#20353b}.reset-editor-dialog .quiet-button:hover:not(:disabled),.reset-preview-modes button[aria-pressed=true]{background:#30574f;color:#f2fffa}.reset-editor-discard,.reset-review-blockers{background:#3a321d;color:#ffedbd}.reset-editor-dialog :focus-visible{outline-color:#8bd3c3}}.experience-json-buffer{display:grid;gap:.5rem}.experience-json-buffer textarea{min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5;tab-size:2}.experience-json-buffer textarea[aria-invalid=true]{border-color:#a33a2c;box-shadow:0 0 0 2px #a33a2c1f}.experience-json-buffer .field-error{color:#8b2e22;font-size:.875rem;font-weight:650}.experience-upload-panel .experience-upload-status{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid rgb(24 74 62 / 18%);border-radius:.75rem;background:#eff7f4b8}.experience-upload-panel .experience-upload-status>*{margin:0}.experience-upload-panel .experience-upload-status .action-row{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.experience-upload-panel input[type=file]+small{display:block;margin-top:.375rem;color:var(--muted, #53645f)}@media(prefers-contrast:more){.experience-json-buffer textarea[aria-invalid=true],.experience-upload-panel .experience-upload-status{border-width:2px}}.management-plan-editor{display:grid;gap:18px}.management-plan-editor>label{max-width:460px}.staff-operations-grid{display:grid;gap:20px}.staff-inbox-panel,.staff-review-panel{min-width:0}.staff-inbox-layout{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);gap:16px;margin-top:18px}.staff-inbox-layout>nav{display:grid;align-content:start;gap:8px}.staff-inbox-layout>nav button{display:grid;gap:3px;justify-items:start;border-radius:10px;text-align:left}.staff-inbox-layout>nav button.active{color:#fff;background:#17624a}.staff-inbox-layout>nav span{font-size:.72rem}.staff-thread,.staff-thread form,.staff-message-list,.staff-review-list{display:grid;gap:12px}.staff-thread{min-width:0;padding:16px;border:1px solid #d6e3dc;border-radius:13px;background:#f8fbf9}.staff-thread h4,.staff-thread p{margin:0}.staff-message-list{max-height:520px;overflow:auto;padding:4px}.staff-message-list article{max-width:82%;padding:11px 13px;border-radius:13px;background:#fff}.staff-message-list article.outgoing{justify-self:end;color:#fff;background:#17624a}.staff-message-list article p{margin:4px 0;white-space:pre-wrap}.staff-message-list article small{color:inherit;opacity:.76}.staff-review-list article{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px;border:1px solid #d8e3dd;border-radius:12px;background:#f9fbf9}.staff-review-list article.resolved{opacity:.68}.staff-review-list article>div{display:grid;gap:4px}.staff-review-list article span{color:#5d7068;font-size:.76rem;text-transform:capitalize}.staff-review-list article p{margin:4px 0 0}.operation-error{display:grid;justify-items:start;gap:10px}.shared-check-ins-panel{display:grid;gap:18px}.shared-check-ins-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.shared-check-ins-toolbar label{width:min(100%,260px)}.shared-check-ins-list{display:grid;gap:14px}.shared-check-ins-list>article{display:grid;gap:14px;padding:17px;border:1px solid #d8e3dd;border-radius:13px;background:#f9fbf9}.shared-check-ins-list>article>header,.shared-check-ins-list>article>footer{display:flex;justify-content:space-between;align-items:start;gap:14px}.shared-check-ins-list h4,.shared-check-ins-list p{margin:0}.shared-check-ins-list header p,.shared-check-ins-list footer p{color:#5d7068;font-size:.8rem}.shared-check-in-status{padding:6px 9px;border-radius:999px;color:#76560b;background:#fff0c0;font-size:.72rem;font-weight:800;text-transform:capitalize}.shared-check-in-status.reviewed{color:#1b5e4d;background:#dceee5}.shared-check-in-ratings{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin:0}.shared-check-in-ratings>div{padding:12px;border-radius:10px;background:#fff}.shared-check-in-ratings dt{color:#5d7068;font-size:.72rem;font-weight:800;text-transform:uppercase}.shared-check-in-ratings dd{margin:5px 0 0;color:#174a3c;font-size:1.05rem;font-weight:800}@media(max-width:760px){.staff-inbox-layout{grid-template-columns:1fr}.staff-review-list article{flex-direction:column}.staff-message-list article{max-width:94%}.shared-check-ins-toolbar,.shared-check-ins-list>article>footer{align-items:stretch;flex-direction:column}.shared-check-ins-toolbar label{width:100%}.shared-check-in-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-check-ins-list>article>footer button{width:100%}}.coach-change-operations{display:grid;gap:20px}.coach-change-policy{overflow:hidden;background:radial-gradient(circle at 96% 0%,rgba(204,225,208,.58),transparent 34%),#fff}.coach-change-policy .panel-heading>div{max-width:760px}.coach-change-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.coach-change-toolbar h3,.coach-change-toolbar p{margin-bottom:5px}.coach-change-toolbar p{color:#60746c;line-height:1.45}.coach-change-filters{display:flex;flex:0 0 auto;gap:6px;padding:4px;border-radius:10px;background:#e8f1ec}.coach-change-filters button{min-height:38px;padding:7px 12px;color:#285a4c;background:transparent;font-size:.82rem}.coach-change-filters button:hover:not(:disabled),.coach-change-filters button.active{color:#fff;background:#17624a}.coach-change-operation-error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:18px}.coach-change-operation-error .message{flex:1;margin:0}.coach-change-list{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}.coach-change-card{display:grid;gap:16px;padding:18px;border:1px solid #d9e5de;border-radius:13px;background:#f9fcfa}.coach-change-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.coach-change-card h4,.coach-change-card header p{margin:0}.coach-change-card h4{margin-top:4px;color:#163f35;font-size:1.08rem}.coach-change-card dl,.coach-change-confirmation-facts{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0}.coach-change-card dl div,.coach-change-confirmation-facts div{min-width:0;padding:11px;border-radius:9px;background:#edf4f0}.coach-change-card dt,.coach-change-confirmation-facts dt{color:#5c7168;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.coach-change-card dd,.coach-change-confirmation-facts dd{overflow-wrap:anywhere;margin:5px 0 0;color:#173e34;font-weight:700}.coach-change-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#6a5009;background:#f5e4aa;font-size:.72rem;font-weight:850}.coach-change-status.approved{color:#155240;background:#dceee5}.coach-change-status.declined,.coach-change-status.cancelled{color:#6d3c36;background:#f1dfdc}.coach-change-actions{display:flex;flex-wrap:wrap;gap:9px}.coach-change-terminal{margin:0;color:#5d7169;font-size:.82rem}.coach-change-decision-dialog{width:min(100%,560px)}.coach-change-decision-dialog>p{line-height:1.55}.coach-change-confirmation-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}@media(max-width:900px){.coach-change-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.coach-change-toolbar,.coach-change-operation-error,.coach-change-card>header{align-items:stretch;flex-direction:column}.coach-change-filters{width:100%}.coach-change-filters button{flex:1}.coach-change-card dl,.coach-change-confirmation-facts{grid-template-columns:1fr}.coach-change-actions{display:grid}.coach-change-operation-error button{width:100%}}.privacy-operations{display:grid;gap:18px}.privacy-policy-copy .panel-heading{align-items:start}.privacy-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.privacy-counts button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border:1px solid #ccdcd4;border-radius:12px;color:#173f33;background:#fff;text-align:left}.privacy-counts button.active{color:#fff;border-color:#17624a;background:#17624a}.privacy-counts strong{font-size:1.3rem}.privacy-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:18px}.privacy-filters label{min-width:180px}.privacy-filters .privacy-overdue{min-width:auto;padding-bottom:11px}.privacy-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.privacy-status{display:inline-flex;padding:4px 9px;border-radius:999px;color:#21493c;background:#e8f3ee;font-size:.78rem;font-weight:700}.privacy-status.denied{color:#7a2f2a;background:#fae9e7}.privacy-status.completed{color:#3d5267;background:#eaf0f5}.privacy-detail{display:grid;gap:16px}.privacy-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.privacy-detail-facts>div{padding:12px;border:1px solid #d9e4de;border-radius:10px;background:#f8fbf9}.privacy-detail-facts dt{color:#5a6d65;font-size:.75rem;font-weight:700;text-transform:uppercase}.privacy-detail-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.privacy-sensitive-copy{padding:14px;border-left:4px solid #c78856;border-radius:8px;background:#fff8f0}.privacy-sensitive-copy.internal{border-left-color:#557385;background:#f2f7fa}.privacy-sensitive-copy h4,.privacy-sensitive-copy p{margin:0}.privacy-sensitive-copy p{margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.privacy-sensitive-copy small{display:block;margin-top:8px;color:#52655d}.privacy-actions{display:grid;gap:14px;padding-top:4px;border-top:1px solid #d9e4de}.privacy-actions fieldset{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #d9e4de;border-radius:10px}.privacy-actions fieldset label{min-width:260px;flex:1}.terminal-actions{display:flex;flex-wrap:wrap;gap:10px}.danger-button{color:#fff;border-color:#9a3830;background:#9a3830}.privacy-decision-dialog textarea{resize:vertical}@media(max-width:760px){.privacy-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-detail-facts{grid-template-columns:1fr}.privacy-filters,.privacy-actions fieldset{align-items:stretch;flex-direction:column}.privacy-filters label,.privacy-actions fieldset label{min-width:0;width:100%}}.member-intakes-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-block:1rem}.member-intakes-toolbar>*{min-width:0}.member-intakes-toolbar button,.member-intakes-list button{min-height:44px;white-space:normal}.member-intakes-layout{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);gap:1.25rem;align-items:start}.member-intakes-list{display:grid;gap:.8rem}.member-intakes-list article{display:grid;gap:.55rem;padding:1rem;border:1px solid #c9d6d3;border-radius:.8rem}.member-intakes-list article h3,.member-intakes-list article p{margin:0}.member-intake-detail{padding:1.25rem;border:1px solid #c9d6d3;border-radius:.8rem;min-width:0}.member-intake-detail dl{display:grid;gap:1.1rem}.member-intake-detail dt{font-weight:700}.member-intake-detail dd{margin:.35rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.member-intakes-layout{grid-template-columns:minmax(0,1fr)}.member-intakes-toolbar{align-items:stretch;flex-direction:column}}.reset-coach-journal{min-width:0}.reset-coach-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.reset-coach-toolbar label{display:grid;gap:8px}.reset-coach-layout{display:grid;grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:24px}.reset-coach-layout article{padding:16px;border:1px solid #cbd8ce;border-radius:14px;margin-bottom:12px}.reset-coach-detail{align-self:start;border:1px solid #cbd8ce;border-radius:14px;padding:20px}.reset-coach-detail dl>div{margin:14px 0}.reset-coach-detail dt{font-weight:700}.reset-coach-detail dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.reset-coach-answer{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.reset-coach-layout{grid-template-columns:1fr}.reset-coach-toolbar label{width:100%}}.email-automation-workspace{display:grid;gap:20px}.email-automation-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;background:radial-gradient(circle at 92% 0%,rgba(219,181,92,.22),transparent 34%),linear-gradient(135deg,#fff,#f0f7f3)}.email-automation-hero h2,.email-journey-summary h3,.email-step-editor h4{margin:4px 0 7px;color:#153f37}.email-automation-hero p,.email-journey-summary p,.email-step-editor header p,.email-operations-grid p{margin:0;color:#586e66;line-height:1.5}.email-mode{display:grid;min-width:120px;gap:2px;padding:10px 13px;border-radius:12px;color:#1b5c4d;background:#dfeee6;text-transform:capitalize}.email-mode.live{color:#7d2c23;background:#f9e2dd}.email-mode span{font-size:.72rem}.email-health-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.email-health-grid>div{display:grid;gap:4px;padding:14px;border:1px solid #d8e4dd;border-radius:12px;background:#fff}.email-health-grid span{color:#60756d;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.email-health-grid strong{color:#18493d;font-size:1.05rem}.email-retry-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.email-retry-queue h3{margin:4px 0 0;color:#173f35}.email-retry-queue>header>span{padding:6px 10px;border-radius:999px;color:#7a2e25;background:#f7dfda;font-weight:850}.email-retry-queue code{overflow-wrap:anywhere;color:#536961;font-size:.72rem}.email-retry-queue button{white-space:nowrap}.email-automation-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:18px;align-items:start}.email-journey-list{position:sticky;top:18px;display:grid;gap:8px;padding:14px}.email-journey-list>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 8px}.email-journey-list h3{margin:0}.email-journey-list>button:not(.secondary){display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid transparent;border-radius:11px;color:#234d42;background:#f2f7f4;text-align:left}.email-journey-list>button.selected{border-color:#397862;background:#e4f0e9;box-shadow:inset 3px 0 #17624a}.email-journey-list button span:first-child{display:grid;gap:4px;min-width:0}.email-journey-list small{color:#677970;font-size:.68rem}.email-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#215a4c;background:#dcecdf;font-size:.66rem;font-weight:850;text-transform:capitalize}.email-status.draft,.email-status.changes_requested{color:#715714;background:#f4e6b4}.email-status.in_review{color:#285873;background:#dcecf5}.email-status.paused{color:#762f24;background:#f5dcd6}.email-editor-stack{min-width:0;display:grid;gap:16px}.email-journey-summary>header,.email-step-editor>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.email-readiness{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.email-readiness span{padding:6px 9px;border-radius:8px;color:#285f50;background:#e4f1e8;font-size:.72rem;font-weight:750}.email-readiness .blocked{color:#7d2d24;background:#f8e2de}.email-readiness .pending{color:#705716;background:#f8edc8}.email-enabled-toggle{display:inline-flex!important;grid-template-columns:auto auto;gap:7px!important;align-items:center;padding:7px 10px;border-radius:999px;background:#edf4ef;white-space:nowrap}.email-enabled-toggle input{width:auto;min-height:auto;margin:0}.email-hold-notice,.email-independent-note{margin:14px 0 0;padding:10px 12px;border-left:3px solid #b67d2e;color:#624c1b;background:#fff7df}.email-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.email-body-field{grid-column:1 / -1}.email-body-field textarea{min-height:230px}.email-preview-card{margin-top:15px;border:1px solid #d8e4dd;border-radius:12px;background:#f7faf8}.email-preview-card summary{padding:12px;cursor:pointer;color:#176052;font-weight:800}.email-preview-card>div{padding:3px 18px 18px}.email-preview-card small{color:#667970}.email-preview-card h5{margin:12px 0;color:#173f35;font-size:1.25rem}.email-preview-card pre{max-height:420px;overflow:auto;color:#405a51;font:inherit;line-height:1.55;white-space:pre-wrap}.email-preview-card span{display:inline-flex;padding:9px 13px;border-radius:20px;color:#fff;background:#17624a;font-weight:800}.email-variable-note{margin:12px 0 0;color:#62766e;font-size:.72rem;overflow-wrap:anywhere}.email-workflow-actions{display:grid;gap:14px}.email-workflow-actions>h3,.email-operations-grid h3{margin:0;color:#173f35}.email-workflow-actions textarea{min-height:82px}.email-pause-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:14px;border-top:1px solid #e0e8e3}.email-pause-row button{margin-bottom:1px}.email-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.email-operations-grid article{display:grid;align-content:start;gap:13px}.email-operations-grid small{color:#6a796f}@media(max-width:1100px){.email-health-grid{grid-template-columns:repeat(3,1fr)}.email-automation-layout{grid-template-columns:1fr}.email-journey-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.email-journey-list>header{grid-column:1 / -1}}@media(max-width:700px){.email-automation-hero,.email-journey-summary>header,.email-step-editor>header{flex-direction:column}.email-health-grid,.email-journey-list,.email-editor-grid,.email-operations-grid,.email-pause-row{grid-template-columns:1fr}.email-mode{width:100%}.email-body-field{grid-column:auto}}@media(prefers-reduced-motion:reduce){.email-automation-workspace *{scroll-behavior:auto!important}}.crm-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.crm-workspace>*,.crm-workspace .panel{min-width:0}@media(max-width:640px){.crm-marketing-workspace>.workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.crm-marketing-workspace>.workflow-tabs>button{min-width:0;min-height:44px;white-space:normal;justify-content:center}}.crm-workspace .table-wrap{position:relative}.crm-workspace .workflow-status,.crm-dialog .workflow-status{white-space:nowrap}.crm-hero{background:linear-gradient(125deg,#fff,#eef6f1)}.crm-context{color:#586e65;line-height:1.5;font-size:.86rem;margin:14px 0 0}.crm-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.crm-toolbar label{flex:1 1 150px;min-width:0}.crm-toolbar .crm-search{flex:2 1 240px}.crm-list-options{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.crm-cell-detail{display:block;margin-top:4px;color:#586e65;font-size:.8rem;overflow-wrap:anywhere}.crm-workspace td{overflow-wrap:anywhere}.crm-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;color:#586e65;font-size:.84rem}.crm-pagination>div{display:flex;gap:8px}.crm-backdrop{z-index:120;overflow-y:auto}.modal-backdrop:has(.recent-mfa-dialog){z-index:130}.modal.crm-dialog{width:min(100%,860px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.crm-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.crm-dialog-heading h2{overflow-wrap:anywhere}.crm-dialog-heading p{margin:10px 0 0;font-size:.87rem}.crm-fields{padding:0;border:0;margin:0;min-width:0}.crm-fields:disabled{opacity:.75}.form-grid.crm-form-grid{margin-top:12px}.crm-form-grid :is(label,input,select,textarea){min-width:0;max-width:100%}.crm-form-actions{display:flex;justify-content:flex-end;margin-top:18px}.crm-detail-section{margin-top:24px;padding-top:22px;border-top:1px solid #dbe5df}.crm-detail-section>h3{color:#173f35}.crm-activity-list{list-style:none;display:grid;gap:14px;margin:20px 0 0;padding:0}.crm-activity-list li{padding:14px;border-radius:9px;background:#f1f6f3}.crm-activity-list li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.crm-activity-list time{color:#586e65;font-size:.78rem}.crm-activity-list p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.crm-picker-list{list-style:none;padding:0;margin:16px 0 0}.crm-picker-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #dbe5df}.crm-picker-list li>div,.crm-picker-list label>span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.crm-picker-list small,.crm-picker-list li>div>span{color:#586e65;font-size:.8rem}.crm-picker-list label{flex:1;min-width:0}.crm-picker-list input{flex:0 0 auto}.crm-selected-contacts{list-style:none;padding:0;margin:12px 0;max-height:180px;overflow-y:auto}.crm-selected-contacts li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e6ece8}.crm-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin-top:22px}.crm-campaign-card{min-width:0;padding:20px;border:1px solid #d5e3da;border-radius:12px;background:#f8fbf9;overflow-wrap:anywhere}.crm-campaign-card h4{margin:4px 0 12px;font-size:1.05rem}.crm-campaign-card .eyebrow{margin-bottom:0}.crm-campaign-card>p{margin:8px 0;color:#586e65}.crm-campaign-card dl{display:grid;gap:9px;margin:18px 0}.crm-campaign-card dl>div{display:flex;justify-content:space-between;gap:16px}.crm-campaign-card dt{color:#586e65;font-size:.82rem}.crm-campaign-card dd{margin:0;font-size:.84rem;text-align:right}.crm-email-body{min-height:230px}.crm-email-preview>div{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;padding:20px;background:#f5f8f6;border:1px solid #dbe5df;border-radius:9px;line-height:1.65}.crm-setup p{color:#586e65;line-height:1.55}.brevo-settings-options{display:grid;gap:16px;margin-top:24px}.brevo-settings-options .check{align-items:flex-start;line-height:1.5}.brevo-settings-options .check input{flex:0 0 auto;margin-top:4px}.brevo-settings-options p{margin:0}.brevo-settings-notice{margin-top:18px}.brevo-remove-key{padding-top:18px;border-top:1px solid #dbe5df;color:#7b2e27}.crm-contact-workspace{gap:16px}.crm-compact-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 8px}.crm-compact-header h2{color:#173f35;margin:4px 0 6px;font-size:clamp(1.45rem,2.3vw,1.9rem);line-height:1.2}.crm-compact-header p{margin:0;color:#586e65;font-size:.9rem}.crm-compact-header .eyebrow{color:#32664f;font-size:.7rem;letter-spacing:.12em}.crm-header-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.crm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-summary-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;text-align:left;padding:18px;min-width:0;border:1px solid #d6e3da;border-radius:12px;background:#fff;color:#173f35;box-shadow:none}.crm-summary-tile>span{font-size:.91rem;font-weight:650}.crm-summary-tile strong{font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.crm-summary-tile small{grid-column:1 / -1;color:#657b70;font-size:.76rem;font-weight:400;line-height:1.45}.crm-summary-tile:hover,.crm-summary-tile[aria-pressed=true]{color:#173f35;background:#edf6f0;border-color:#43775b}.crm-summary-overdue strong{color:#963f31}.crm-summary-today{background:#f2f8f4}.crm-summary-caption{margin:-5px 0 0;color:#687d72;font-size:.76rem}.crm-inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#874337;font-size:.85rem}.crm-quick-views{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:18px;border-bottom:1px solid #e0e8e3}.crm-quick-views>button[aria-pressed=true]{background:#e7f1ea;color:#174831;border-color:#7ba08a}.crm-quick-views .crm-saved-view-select{margin-left:auto;min-width:140px;max-width:230px}.crm-quick-views select{margin:0;width:100%}.crm-contact-search{margin-top:18px}.crm-contact-search .crm-search{flex:1 1 280px}.crm-contact-search>button{flex-shrink:0}.crm-advanced-filters{margin-top:18px;padding:14px 0;border-bottom:1px solid #e0e8e3}.crm-advanced-filters summary{cursor:pointer;font-size:.85rem;color:#355f4a;font-weight:600}.crm-advanced-filters[open]{padding-bottom:20px}.crm-advanced-filters .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.crm-results-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px}.crm-results-heading h3{margin:0;color:#173f35;font-size:1.08rem}.crm-results-heading>span{font-size:.8rem;color:#61776b;overflow-wrap:anywhere}.crm-select-page{margin:18px 0;font-size:.82rem}.crm-contact-workspace input[type=checkbox]{accent-color:#23543d;width:17px;height:17px;min-width:17px}.crm-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#eef5f0;border:1px solid #c8dccf;border-radius:10px;padding:14px;margin-top:18px}.crm-bulk-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.crm-bulk-actions>strong{color:#244d37;font-size:.9rem}.crm-bulk-actions small{flex-basis:100%;color:#61776b;font-size:.76rem}.crm-contact-workspace .crm-contacts-table{width:100%;min-width:0;table-layout:fixed}.crm-contacts-table th:first-child{width:32px}.crm-contacts-table th:nth-child(2){width:27%}.crm-contacts-table th:nth-child(3){width:15%}.crm-contacts-table th:nth-child(4){width:16%}.crm-contacts-table th:nth-child(5){width:23%}.crm-contact-workspace .crm-contacts-table :is(th,td){min-width:0;padding:13px 9px;vertical-align:top;white-space:normal}.crm-contact-workspace .workflow-status{white-space:normal;text-align:center}.crm-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.crm-contact-actions button{max-width:100%;white-space:normal}.crm-contact-actions .quiet-button{padding:8px 10px;font-size:.8rem}.crm-contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));list-style:none;padding:0;margin:0;gap:14px}.crm-contact-card{display:grid;align-content:start;gap:16px;min-width:0;border:1px solid #d9e4dd;border-radius:12px;padding:18px;background:#fff}.crm-card-heading{display:flex;align-items:flex-start;gap:12px}.crm-card-heading input{margin-top:3px}.crm-card-heading>div{min-width:0;overflow-wrap:anywhere}.crm-card-heading h4{font-size:1rem;margin:0 0 5px;color:#193f30}.crm-card-heading p{color:#5b7164;font-size:.84rem;margin:0 0 5px}.crm-card-heading small{color:#64796d;font-size:.76rem}.crm-card-statuses{display:flex;flex-wrap:wrap;gap:7px}.crm-card-follow-up{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;border-top:1px solid #e5ece7;padding-top:13px}.crm-card-follow-up>span:not(.workflow-status){font-size:.76rem;color:#65796e;overflow-wrap:anywhere}.crm-card-follow-up p{grid-column:1 / -1;margin:3px 0 0;color:#355847;font-size:.85rem;overflow-wrap:anywhere}.crm-contact-card .crm-contact-actions{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #e5ece7;padding-top:12px;margin-top:auto}.crm-empty-state{padding:36px 12px;text-align:center;color:#61776b}.crm-empty-state h4{margin:0 0 8px;color:#244f38}.crm-empty-state p{margin:0;font-size:.88rem}.crm-profile{min-width:0}.crm-profile-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 20px}.crm-profile-identity>div{min-width:0}.crm-profile-identity p{margin:0 0 6px;color:#5d7466;overflow-wrap:anywhere;font-size:.85rem}.crm-profile-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.crm-profile .workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.crm-profile .workflow-tabs button{min-width:0;justify-content:center;padding:10px 8px}.crm-profile .workflow-panel{padding-top:22px}.crm-profile .workflow-panel[hidden]{display:none}.crm-next-step{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:20px;background:#edf5ef;border:1px solid #d0e1d5;border-radius:12px}.crm-next-step>div{min-width:0}.crm-next-step h3{margin:5px 0 8px;color:#254e37;font-size:1.1rem;overflow-wrap:anywhere}.crm-next-step p{margin:0;color:#5b7767;font-size:.84rem}.crm-next-step .eyebrow{font-size:.69rem;letter-spacing:.12em}.crm-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.crm-next-step .crm-profile-actions{margin:0}.crm-profile-actions button{white-space:normal}.crm-follow-up-form{padding:20px;margin-top:16px;background:#f8faf8;border:1px solid #dbe6de;border-radius:10px}.crm-follow-up-form legend{font-weight:650;color:#254e37}.crm-follow-up-form textarea{min-height:100px}.crm-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.crm-profile-facts dt{font-size:.76rem;color:#61786a;margin-bottom:5px}.crm-profile-facts dd{margin:0;color:#284e38;font-size:.9rem;overflow-wrap:anywhere}.crm-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.crm-tag-list span{padding:4px 9px;background:#edf2ee;color:#466752;border-radius:6px;font-size:.75rem;overflow-wrap:anywhere}.crm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.crm-section-heading h3{margin:0;color:#244e37;font-size:1rem}.crm-context-links{list-style:none;display:grid;gap:10px;margin:16px 0 0;padding:0}.crm-context-links li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #e2eae5;overflow-wrap:anywhere}.crm-context-links a{color:#286447;font-weight:550;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.crm-summary-grid{gap:10px}.crm-summary-tile{padding:14px}.crm-summary-tile strong{font-size:1.5rem}.crm-summary-tile small{font-size:.72rem}.crm-compact-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:760px){.crm-contact-workspace{gap:14px}.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-header-actions{width:100%}.crm-header-actions button{flex:1 1 130px}.crm-contact-workspace .crm-contact-list{padding:18px 14px}.crm-quick-views{gap:8px}.crm-quick-views>.quiet-button{flex:1 1 110px;font-size:.8rem}.crm-quick-views .crm-saved-view-select{flex:1 1 170px;margin-left:0;max-width:none}.crm-contact-search{gap:10px}.crm-contact-search>button{flex:1 1 110px;width:auto}.crm-bulk-actions>div{flex-basis:100%;margin-left:0}.crm-contact-card{padding:16px}.crm-profile-identity{flex-direction:column;gap:10px}.crm-profile-badges{justify-content:flex-start}.crm-next-step{padding:16px}.crm-next-step .crm-profile-actions{width:100%}.crm-next-step .crm-profile-actions button{flex:1 1 150px}.crm-follow-up-form{padding:16px}.crm-follow-up-form .crm-profile-actions button{flex:1 1 150px}}@media(max-width:420px){.crm-summary-tile{padding:12px;gap:9px}.crm-summary-tile>span{font-size:.82rem}.crm-summary-tile strong{font-size:1.35rem}.crm-profile .workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-profile-facts{gap:18px 12px}.crm-card-follow-up{grid-template-columns:1fr;justify-items:start}}@media(max-width:760px){.modal.crm-dialog{max-height:calc(100dvh - 24px);padding:20px 16px}.modal-backdrop.crm-backdrop{padding:12px}.crm-dialog-heading{gap:12px}.crm-dialog-heading h2{font-size:1.3rem}.crm-toolbar{align-items:stretch}.crm-toolbar label,.crm-toolbar .crm-search{flex-basis:100%}.crm-toolbar>button{width:100%}.crm-list-options{align-items:flex-start}.crm-pagination>div{width:100%;justify-content:space-between}.crm-picker-list li{flex-wrap:wrap;gap:10px}.crm-picker-list label{flex-basis:100%}.crm-form-actions button{width:100%}}.reports-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.reports-workspace>*,.reports-workspace .panel{min-width:0}.reports-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.reports-header h2{color:#173f35;font-size:clamp(1.45rem,2vw,1.85rem);margin:5px 0}.reports-header p:not(.eyebrow){margin:4px 0 0;color:#5b7167;max-width:70ch}.reports-header .eyebrow{margin:0}.reports-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reports-actions button{white-space:normal;min-height:44px}.reports-section{display:grid;gap:20px}.reports-filter-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px}.reports-filter-form label,.reports-form label{min-width:0}.reports-filter-form input,.reports-filter-form select,.reports-form input,.reports-form select{min-width:0;max-width:100%}.reports-filter-form .reports-actions{align-self:end}.reports-advanced{grid-column:1 / -1;border-top:1px solid #dbe6df;padding-top:14px}.reports-advanced summary,.reports-definitions summary{cursor:pointer;font-weight:650;color:#315e48}.reports-advanced .form-grid{margin-top:16px}.reports-filter-summary{grid-column:1 / -1;margin:0;color:#61776b;font-size:.8rem;line-height:1.5}.reports-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reports-metric{min-width:0;padding:18px;border:1px solid #d7e4db;border-radius:12px;background:#fff}.reports-metric h3{color:#416351;font-size:.84rem;margin:0 0 12px}.reports-metric strong{display:block;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:750;color:#174d3b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reports-metric p{color:#63796c;font-size:.78rem;line-height:1.5;margin:10px 0 0}.reports-metric.highlight{background:#edf6ef;border-color:#c3dbc9}.reports-negative{color:#9b392f!important}.reports-coverage{padding:16px 18px;border:1px solid #dfdbc7;border-radius:10px;background:#fffcf1;color:#6b5b25}.reports-coverage h3{margin:0 0 8px;font-size:.92rem}.reports-coverage p{margin:6px 0;font-size:.84rem;line-height:1.5}.reports-coverage ul{margin:8px 0 0;padding-left:20px;font-size:.84rem;line-height:1.55}.reports-context{color:#61766a;font-size:.84rem;line-height:1.5;margin:10px 0}.reports-context strong{color:#315b43}.reports-generated{color:#61766a;font-size:.77rem;margin:0}.reports-table-wrap{min-width:0;margin-top:18px}.reports-table{width:100%;table-layout:fixed}.reports-table td,.reports-table th{min-width:0;overflow-wrap:anywhere}.reports-table th{font-size:.68rem;letter-spacing:.035em}.reports-table th:first-child{width:24%}.reports-table .reports-number{text-align:right;font-variant-numeric:tabular-nums}.reports-table tfoot{font-weight:700;background:#f2f7f3}.reports-row-detail{display:block;color:#65796d;font-size:.77rem;line-height:1.4;margin-top:5px}.reports-mobile-rows{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.reports-mobile-row{border:1px solid #dbe6df;border-radius:11px;padding:16px;min-width:0}.reports-mobile-row header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.reports-mobile-row h4{margin:0;color:#234f39;overflow-wrap:anywhere}.reports-mobile-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0 0 14px}.reports-mobile-row dt{color:#61776b;font-size:.75rem}.reports-mobile-row dd{margin:4px 0 0;color:#254f3b;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reports-mobile-row .reports-actions{border-top:1px solid #e1e9e3;padding-top:12px}.reports-empty{text-align:center;padding:34px 18px;color:#61776b}.reports-empty h3{color:#315942;font-size:1.06rem;margin:0 0 8px}.reports-empty p{font-size:.88rem;line-height:1.55;margin:0}.reports-definitions{padding:16px 18px;border:1px solid #dbe6df;border-radius:10px;background:#f8faf8}.reports-definitions ul{color:#596f61;padding-left:20px;font-size:.84rem;line-height:1.6}.reports-form{display:grid;gap:16px}.reports-form .form-grid{margin-top:0}.reports-form textarea{min-height:90px}.reports-form fieldset{min-width:0}.reports-record-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.reports-record-summary dt{color:#64786d;font-size:.76rem}.reports-record-summary dd{margin:5px 0 0;color:#31533e;overflow-wrap:anywhere}.reports-connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.reports-connection-summary div{padding:14px;border-radius:10px;background:#f1f6f3;min-width:0}.reports-connection-summary dt{color:#61776b;font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.reports-connection-summary dd{color:#284e3a;margin:6px 0 0;overflow-wrap:anywhere}.reports-import{border-top:1px solid #dbe6df;padding-top:20px;margin-top:20px}.reports-import h3{margin:0 0 8px;color:#214f39}.reports-import form{margin-top:16px}.reports-readonly-note{padding:12px 14px;border-left:3px solid #70a588;background:#f1f7f3;color:#526e5d;font-size:.84rem;line-height:1.55}@media(max-width:1100px){.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-filter-form>.reports-actions{grid-column:1 / -1}.reports-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-workspace{gap:16px}.reports-header{flex-direction:column;align-items:flex-start;gap:14px}.reports-header>.reports-actions{width:100%}.reports-header>.reports-actions button{flex:1 1 120px}.reports-workspace>.workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.reports-workspace>.workflow-tabs button{min-width:0;min-height:44px;white-space:normal;padding:10px 8px}.reports-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-filter-form>label:nth-child(3){grid-column:1 / -1}.reports-filter-form>.reports-actions button{flex:1 1 120px}.reports-metrics{gap:10px}.reports-metric{padding:14px}.reports-metric h3{font-size:.78rem}.reports-metric strong{font-size:1.3rem}.reports-metric p{font-size:.74rem}.reports-coverage{padding:14px}.reports-connection-summary{grid-template-columns:1fr}.reports-workspace .workflow-page-header{flex-wrap:wrap}.reports-form .reports-actions>button{flex:1 1 130px}}@media(max-width:400px){.reports-filter-form{grid-template-columns:minmax(0,1fr)}}.social-workspace{display:grid;gap:1rem;min-width:0}.social-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;list-style:none;padding:0;margin:1rem 0}.social-flow li{background:var(--surface-muted, #f3f6f8);border:1px solid var(--border, #dce4e8);border-radius:10px;padding:.9rem;display:grid;gap:.25rem}.social-flow span,.social-metrics dt{font-size:.85rem;color:var(--text-muted, #536473)}.social-connection{display:flex;justify-content:space-between;align-items:center;gap:1rem}.social-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;margin-top:1rem}.social-campaign{border:1px solid var(--border, #dce4e8);border-radius:12px;padding:1rem;min-width:0;overflow-wrap:anywhere}.social-campaign h4{margin:.3rem 0}.social-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.social-metrics dd{margin:.2rem 0 0;font-size:1.4rem;font-weight:700}.social-filter{display:grid;gap:.3rem;max-width:380px;margin:1rem 0}.social-leads{padding:0;list-style:none}.social-leads li{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--border, #dce4e8)}.social-leads li>div:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.social-lead-error{font-size:.9rem;margin:.5rem 0 0;max-width:65ch}.social-setup summary{cursor:pointer;font-weight:650}.social-setup li{margin-block:.7rem;line-height:1.55}.social-url{display:block;padding:.7rem;margin-top:.5rem;background:var(--surface-muted, #f3f6f8);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.social-tracking{display:grid;gap:.4rem;margin-top:1rem}@media(max-width:640px){.social-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.social-connection{align-items:flex-start;flex-direction:column}.social-metrics{grid-template-columns:repeat(2,1fr)}.social-workspace .action-row{flex-wrap:wrap}.social-workspace button,.social-workspace .quiet-button{min-height:44px}}.superadmin-invitation .inset-card{overflow-wrap:anywhere}.superadmin-invitation .inset-card ul{padding-inline-start:22px}.superadmin-invitation .check{align-items:flex-start;line-height:1.5}.superadmin-invitation .check input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.superadmin-invitation .form-actions{flex-wrap:wrap;gap:12px}.people-management{grid-template-columns:minmax(0,1fr);min-width:0}.people-management>.panel{min-width:0}.people-management .table-wrap{position:relative}.people-workspace,.people-surface{--people-surface:#fff;--people-panel:#f1f6f3;--people-text:#193c31;--people-muted:#526b60;--people-border:#c9d9d0;color:var(--people-text)}.people-workspace{display:grid;gap:20px;min-width:0}.people-workspace button:disabled,.people-surface button:disabled{cursor:not-allowed}.people-workspace button,.people-surface button{min-height:44px}.people-workspace p,.people-surface p{line-height:1.5}.people-workspace .message p,.people-surface .message p{margin:0 0 8px}.people-tabs,.people-quick-views,.people-dialog-heading,.people-results-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.people-tabs button[aria-pressed=true],.people-quick-views button[aria-pressed=true]{background:#17624a;color:#fff}.people-tabs button{flex:1;min-width:100px}.people-quick-views button{font-size:.84rem}.people-search{display:flex;align-items:end;gap:12px;margin-bottom:18px}.people-search label{flex:1;min-width:0}.people-filters summary,.people-recent summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.people-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:12px 0}.people-field-label{font-size:.9rem;font-weight:700}.people-picker{display:grid;gap:6px;align-content:start;min-width:0}.people-picker>button{text-align:left;overflow-wrap:anywhere}.people-picker-menu{padding:12px;border:1px solid var(--people-border);border-radius:8px;display:grid;gap:10px;background:var(--people-panel)}.people-picker-options{display:grid;gap:6px;max-height:240px;overflow-y:auto}.people-picker-options button{text-align:left}.people-results-heading{justify-content:space-between;margin:18px 0 6px}.people-results-heading h3{margin:0}.people-results{min-width:0}.people-results.updating{opacity:.65}.people-table{table-layout:fixed}.people-table th,.people-table td{min-width:0;overflow-wrap:anywhere}.people-table th:nth-child(2){width:27%}.people-table .people-select-cell{width:44px;min-width:44px;padding:0}.people-select-cell input{width:20px;height:20px;margin:12px;cursor:pointer}.people-identity>span,.people-identity>small{display:block;font-size:.78rem;margin-top:4px;overflow-wrap:anywhere}.people-identity button{text-align:left;font-size:.94rem}.people-pagination{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:18px;font-size:.84rem}.people-pagination label{display:flex;align-items:center;gap:8px}.people-pagination select{width:80px}.people-selection{position:sticky;bottom:12px;z-index:3;display:grid;gap:12px;padding:16px;border:2px solid #17624a;border-radius:12px;background:var(--people-surface);box-shadow:0 6px 24px #08271922}.people-selection ul{max-height:260px;overflow:auto;padding-left:20px}.people-selection li{overflow-wrap:anywhere}.people-selection li button{margin-left:10px}.people-summary-error{font-size:.84rem}.people-summary-error button{margin-left:8px}.people-backdrop{z-index:100}.people-profile-backdrop{position:fixed;inset:0;display:flex;justify-content:flex-end;background:#051c218a}.people-profile{width:min(640px,100%);height:100dvh;overflow:auto;padding:28px;background:var(--people-surface);box-shadow:-8px 0 40px #0003;display:flex;flex-direction:column;gap:20px}.people-dialog-heading{align-items:flex-start;justify-content:space-between}.people-dialog-heading>div{min-width:0;flex:1}.people-dialog-heading h2,.people-dialog-heading p{overflow-wrap:anywhere}.people-dialog-heading h2{font-size:1.4rem}.people-dialog-heading p{margin:8px 0 0}.people-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:0}.people-facts dt{color:var(--people-muted)}.people-facts dd{margin:0;overflow-wrap:anywhere}.people-individual-review{border:2px solid #17624a;padding:18px;border-radius:10px;background:var(--people-panel)}.people-individual-review .action-row{margin-top:16px}.people-access-list,.people-review-list{display:grid;gap:12px}.people-access-list article,.people-review-list article,.people-activity{padding:14px;border:1px solid var(--people-border);border-radius:8px;overflow-wrap:anywhere}.people-access-list p,.people-review-list p{margin:7px 0}.people-bulk-dialog{width:min(850px,100%);max-height:calc(100dvh - 48px);overflow:auto}.people-review-list{margin:18px 0;max-height:45dvh;overflow-y:auto}.people-review-list article>span{display:block;margin-top:4px}.people-review-list dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:.87rem;margin-bottom:0}.people-review-list dd{margin:0;overflow-wrap:anywhere}.people-confirm{align-items:flex-start;margin:18px 0;min-height:44px}.people-confirm input{flex-shrink:0;width:20px;height:20px}.people-operation-link{display:grid;gap:5px;text-align:left;width:100%;margin-top:10px}.people-operation-link span{font-size:.82rem}.people-invitation-list{display:grid;gap:14px;margin-top:18px}.people-invitation-list article{padding:16px;border:1px solid var(--people-border);border-radius:8px;overflow-wrap:anywhere}.people-invitation-list p{margin:6px 0}.people-invitation-list .action-row{margin-top:10px}@media(max-width:1100px){.people-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-table,.people-table tbody,.people-table thead{display:block}.people-table thead tr{display:flex;align-items:center}.people-table thead th:not(:first-child){display:none}.people-table thead tr:after{content:"Select current page";font-size:.83rem}.people-table tbody tr{display:grid;grid-template-columns:44px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--people-border)}.people-table td{border:0;padding:6px}.people-table .people-select-cell{grid-column:1;grid-row:1/7;align-self:start}.people-table .people-identity,.people-table td[data-label]{grid-column:2}.people-table td[data-label]{font-size:.83rem}.people-table td[data-label]:before{content:attr(data-label)": ";color:var(--people-muted);font-weight:700}}@media(max-width:600px){.people-directory{padding:16px}.people-filter-grid{grid-template-columns:1fr}.people-search{flex-wrap:wrap}.people-search label{flex-basis:100%}.people-search button{width:100%}.people-profile{padding:18px}.people-facts{grid-template-columns:95px minmax(0,1fr);font-size:.9rem}.people-bulk-dialog{padding:18px;max-height:100dvh;border-radius:0}.people-backdrop.modal-backdrop{padding:0}.people-pagination{gap:12px}.people-pagination .action-row{width:100%}.people-pagination .action-row button{flex:1}.people-selection{position:static}.people-selection .action-row{display:grid}.people-dialog-heading{gap:10px}.people-tabs button{min-width:80px;padding:10px}.people-review-list dl{grid-template-columns:1fr}.people-quick-views button,.people-invitation-list .action-row button{flex:1}.people-surface.modal{max-height:100dvh;overflow:auto}}@media(prefers-color-scheme:dark){.people-workspace,.people-surface{--people-surface:#172c24;--people-panel:#213a30;--people-text:#e3f2e9;--people-muted:#b5cdbf;--people-border:#456253 }.people-workspace .panel,.people-surface{background:var(--people-surface);color:var(--people-text)}.people-workspace .quiet-button,.people-surface .quiet-button{background:#2a493b;color:#e1f3e8}.people-workspace .quiet-button:hover:not(:disabled),.people-surface .quiet-button:hover:not(:disabled){background:#385d4b}.people-workspace .link-button,.people-surface .link-button{color:#9ce2be}.people-workspace input,.people-workspace select,.people-workspace textarea,.people-surface input,.people-surface select,.people-surface textarea{background:#10241b;color:#e3f2e9;border-color:#56715f}.people-workspace th,.people-workspace .field-help,.people-surface .field-help,.people-surface p{color:var(--people-muted)}.people-workspace .people-tabs button[aria-pressed=true],.people-workspace .people-quick-views button[aria-pressed=true],.people-surface .people-tabs button[aria-pressed=true]{background:#397654;color:#fff}.people-workspace td{border-color:var(--people-border)}.people-workspace .people-selection,.people-surface .people-individual-review{border-color:#82c59e}.people-surface .message.error p{color:inherit}}.modal.people-surface,.people-profile.people-surface{background:var(--people-surface);color:var(--people-text)}.people-row-checkbox{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.people-row-checkbox input{margin:0}@media(prefers-color-scheme:dark){.modal.people-surface p,.people-profile.people-surface p{color:var(--people-muted)}.modal.people-surface .message p,.people-profile.people-surface .message p{color:inherit}}.people-tabs button[aria-pressed=true]:hover:not(:disabled),.people-quick-views button[aria-pressed=true]:hover:not(:disabled){background:#17624a;color:#fff}@media(prefers-color-scheme:dark){.people-tabs button[aria-pressed=true]:hover:not(:disabled),.people-quick-views button[aria-pressed=true]:hover:not(:disabled){background:#397654;color:#fff}}@media(prefers-color-scheme:dark){.people-workspace :where(a,button,input,select,textarea):focus-visible,.people-surface :where(a,button,input,select,textarea):focus-visible{outline-color:#b8e7ca}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142d28;background:#f5f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}code{padding:3px 6px;border-radius:5px;color:#173e34;background:#edf4ef;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}button{min-height:44px;cursor:pointer;border:0;border-radius:8px;background:#17624a;color:#fff;padding:10px 14px;font-weight:700}button:disabled{cursor:wait;opacity:.62}button:hover:not(:disabled){background:#0f4f3a}input,select,textarea{width:100%;padding:10px 11px;border:1px solid #c7d3cb;border-radius:7px;color:#142d28;background:#fff}textarea{min-height:92px;resize:vertical}label{display:grid;gap:6px;font-size:.9rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:1.9rem;margin-bottom:8px}h2{font-size:1.65rem;margin-bottom:0}h3{margin-bottom:5px}.eyebrow{color:#527169;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#d7eee4,transparent 35%),#f5f7f4}.login-card{width:min(100%,440px);padding:36px;border:1px solid #dae4dd;border-radius:16px;background:#fff;box-shadow:0 20px 60px #0c33271f}.login-card>p:not(.eyebrow):not(.message):not(.fine-print){color:#52645e;line-height:1.55}.stack{display:grid;gap:16px}.fine-print{margin:24px 0 0;color:#60746c;font-size:.78rem;line-height:1.45}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:34px;padding:30px 18px 20px;color:#fff;background:linear-gradient(160deg,#173e34,#0d352a)}.sidebar .eyebrow{color:#bde0d2}.sidebar h1{font-size:1.45rem}.sidebar-copy{color:#c6ddd4;line-height:1.45}nav{display:grid;gap:6px}nav a{display:flex;min-height:44px;align-items:center;width:100%;padding:10px 14px;border-radius:8px;text-align:left;color:#d4e7df;font-weight:700;text-decoration:none}nav a:hover,nav a.active{background:#ffffff21;color:#fff}.account{display:grid;gap:4px;margin-top:auto;color:#d4e7df;font-size:.84rem}.account strong{color:#fff}.account button{margin-top:10px;background:#ffffff21;font-size:.82rem}.account button:hover{background:#ffffff38}.workspace{width:min(1180px,100%);margin:0 auto;padding:38px}.workspace-header,.panel-heading,.form-actions,.modal-actions{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workspace-header{align-items:center;margin-bottom:28px}.quiet-button{color:#1b5142;background:#e2eee8}.quiet-button:hover:not(:disabled){background:#d2e4db}.workspace-header h2:focus{outline:none}.alpha-preview-banner{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:11px 14px;border:2px solid #806414;border-radius:11px;color:#3e310b;background:#fff0a9;box-shadow:0 7px 18px #503c081f}.alpha-preview-banner strong{flex:0 0 auto;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.alpha-preview-banner span{font-size:.79rem;font-weight:700;line-height:1.4}.panel{padding:24px;border:1px solid #dbe5df;border-radius:14px;background:#fff;box-shadow:0 10px 35px #12372b0d}.panel-heading p,.form-actions p{margin-bottom:0;color:#63746e;line-height:1.45}.count{padding:6px 10px;border-radius:99px;color:#1a5c49;background:#e6f2ec;font-size:.82rem;font-weight:800;white-space:nowrap}.table-wrap{overflow-x:auto;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:13px 10px;border-bottom:1px solid #e4ece7;text-align:left;vertical-align:middle}th{color:#60736b;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}td{min-width:110px}.pills{display:flex;flex-wrap:wrap;gap:5px}.pills span{padding:3px 7px;border-radius:99px;color:#285c4d;background:#e8f2ed;font-size:.75rem}.table-actions{display:grid;justify-items:start;gap:3px;min-width:138px}.link-button{padding:4px 0;color:#17624a;background:transparent}.link-button:hover{color:#0f4f3a;background:transparent;text-decoration:underline}.membership-control{display:grid;min-width:190px;gap:6px}.membership-control>span{color:#526b62;font-size:.78rem}.membership-control select{min-width:120px;padding:7px 9px}.membership-control .link-button{min-height:32px;justify-self:start;text-align:left}.form-panel{max-width:820px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.form-grid fieldset,.form-actions{grid-column:1 / -1}.form-grid fieldset{margin:0;padding:14px;border:1px solid #d4e1da;border-radius:8px}.form-grid legend{padding:0 5px;font-weight:800;font-size:.9rem}.role-grid{display:flex;flex-wrap:wrap;gap:10px 18px}.check{display:flex;align-items:center;gap:7px;font-weight:600}.check input{width:auto}.form-actions{align-items:center;padding-top:5px}.form-actions p{max-width:540px;font-size:.84rem}.field-help{color:#60746c;font-size:.76rem;font-weight:500}.corporate-stack{display:grid;gap:20px}.group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px}.group-card{display:grid;gap:5px;padding:16px;text-align:left;color:#24483d;background:#f4f8f5;border:1px solid #dbe8e0}.group-card span{color:#60746c;font-size:.8rem;font-weight:600}.group-card.selected,.group-card:hover:not(:disabled){color:#fff;background:#17624a}.group-card.selected span,.group-card:hover:not(:disabled) span{color:#d7eee4}.inline-form{display:flex;align-items:end;gap:12px;margin-top:22px}.inline-form label{flex:1}.action-row{display:flex;flex-wrap:wrap;gap:10px}.danger-link{color:#a52e25}.danger-link:hover{color:#741f18}.empty-copy{margin:20px 0 0;color:#63746e}.wide-field{grid-column:1 / -1}.event-management-list{display:grid;gap:14px;margin-top:18px}.event-management-card{display:grid;gap:12px;padding:16px;border:1px solid #dce8e1;border-radius:10px;background:#f9fcfa}.event-management-card h3,.event-management-card p{margin-bottom:5px}.event-time{color:#5d746a;font-size:.84rem}.replay-publisher,.replay-status{display:grid;gap:10px;padding:14px;border-radius:8px;background:#edf5f0}.replay-publisher p,.replay-status span{margin:0;color:#567066;font-size:.82rem;line-height:1.45}.replay-publisher button{width:fit-content}.replay-status{grid-template-columns:1fr auto;align-items:center}.replay-status strong,.replay-status span{grid-column:1}.replay-status button{grid-column:2;grid-row:1 / span 2}.community-workspace .form-panel{max-width:none}.community-draft-panel{scroll-margin-top:20px}.community-draft-panel .action-row{justify-content:flex-end}.community-moderation-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:22px}.community-queue{display:grid;align-content:start;gap:10px}.community-queue-item{display:grid;width:100%;min-height:104px;justify-items:start;gap:5px;padding:14px;border:1px solid #d7e1db;border-radius:12px;color:#24483d;background:#fff;text-align:left}.community-queue-item:hover:not(:disabled),.community-queue-item.selected{color:#173e34;border-color:#94b5a7;background:#edf4ef}.community-queue-item .eyebrow{margin:0;color:#28705b}.community-queue-item strong{font-size:.98rem}.community-queue-item>span:last-child{color:#62766e;font-size:.78rem;font-weight:600}.community-review-detail{min-width:0;display:grid;gap:18px;padding:20px;border:1px solid #cfddd5;border-radius:14px;background:#fbfcfb}.community-review-detail:focus{outline:3px solid #075f50;outline-offset:3px}.community-review-placeholder{min-width:0;min-height:160px;display:grid;place-items:center;padding:20px;border:1px dashed #b8cbc1;border-radius:14px;color:#596f67;background:#fbfcfb;text-align:center}.community-review-detail h3{font-size:1.35rem}.community-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-comparison>div{min-height:122px;padding:14px;border-radius:11px;background:#edf3ef}.community-comparison>div:last-child{background:#e3eef0}.community-comparison p{margin:5px 0 0;color:#596f67;font-size:.84rem;line-height:1.45}.community-evidence{display:grid;gap:4px;padding:13px;border-radius:10px;color:#31584d;background:#eaf2ed;font-size:.8rem}.community-decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.community-decision-actions .danger-link{min-height:44px;padding:10px 14px;border:1px solid #b75b51;border-radius:22px}.coach-profile-moderation{min-width:0}.coach-profile-moderation .community-comparison>div{display:grid;align-content:start;gap:5px}.coach-profile-moderation .community-comparison small{color:#5b7068;font-size:.74rem}.moderation-field-list{display:grid;gap:9px;margin:12px 0 0}.moderation-field-list>div{min-width:0;padding-top:8px;border-top:1px solid rgba(40,80,68,.12)}.moderation-field-list dt{color:#526b62;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.moderation-field-list dd{margin:3px 0 0;overflow-wrap:anywhere;color:#173f35;line-height:1.45}.moderation-field-list code,.protected-field code{display:block;max-width:100%;margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.protected-profile-portrait{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid #c9d9d1;border-radius:11px;background:#eef5f1}.protected-profile-portrait>*{margin:0}.protected-profile-portrait img{display:block;width:min(100%,420px);height:auto;max-height:520px;object-fit:contain;border:1px solid #b9cbc2;border-radius:10px;background:#fff}.protected-profile-portrait small{overflow-wrap:anywhere;color:#536b62}.published-profile-controls{margin-top:24px;padding-top:22px;border-top:1px solid #dce6e0}.published-profile-controls h4{margin:0 0 5px;color:#173f35;font-size:1.05rem}.profile-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0!important;border:0!important}.replay-draft-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.replay-draft-form .action-row{align-items:center}.message{margin:0 0 18px;padding:12px 14px;border-radius:8px;line-height:1.45}.message.success{color:#14513d;background:#e2f3ea}.message.error{color:#8d271f;background:#fce6e3}.message.info{color:#214f62;background:#e7f2f7}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#051c158a}.modal{width:min(100%,480px);padding:25px;border-radius:14px;background:#fff;box-shadow:0 24px 80px #00000040}.modal p{color:#556861;line-height:1.5}.modal-actions{justify-content:flex-end;align-items:center}.invitation-link-modal{width:min(100%,620px)}.invitation-link-field{margin:18px 0 8px}.invitation-link-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.recent-mfa-dialog{width:min(100%,560px)}.recent-mfa-dialog .message{margin:18px 0}.recent-mfa-dialog .message strong{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #075f50;outline-offset:3px}@media(prefers-contrast:more){:root{color:#102b24;background:#fff}.login-page{background:#fff}.login-card,.panel,.event-management-card{border-color:#102b24;box-shadow:none}.workspace,.panel-heading p,.form-actions p,.field-help,.empty-copy{color:#102b24}input,select,textarea{border:2px solid #173b34}button{background:#07543f}.sidebar{background:#102b24}}@media(forced-colors:active){button,input,select,textarea{border:1px solid ButtonText;forced-color-adjust:auto}.login-card,.panel,.event-management-card,.modal{border:1px solid CanvasText}.sidebar{forced-color-adjust:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1180px){.community-moderation-grid{grid-template-columns:1fr}.community-queue{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{gap:18px;padding:18px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav a{justify-content:center;text-align:center;padding:9px 4px;font-size:.78rem}.account{display:none}.workspace{padding:22px 16px}.workspace-header{align-items:flex-start}.form-grid,.profile-editor-fields,.community-moderation-grid,.community-comparison,.replay-draft-form{grid-template-columns:1fr}.wide-field{grid-column:auto}.form-actions{align-items:flex-start;flex-direction:column}.panel{padding:17px}.panel-heading{flex-direction:column}.table-wrap{margin-left:-17px;margin-right:-17px;padding:0 17px}.inline-form{align-items:stretch;flex-direction:column}.inline-form button{width:100%}.replay-status{grid-template-columns:1fr}.replay-status button{grid-column:auto;grid-row:auto;width:fit-content}}.skip-link{position:fixed;z-index:1000;left:12px;top:12px;padding:10px 14px;border-radius:8px;color:#fff;background:#0d352a;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button-link{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;border-radius:8px;color:#fff;background:#17624a;font-weight:700;text-decoration:none}.button-link:hover{background:#0f4f3a}.mfa-card{width:min(100%,780px)}.mfa-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:22px 0}.inset-card{min-width:0;padding:16px;border:1px solid #d6e3dc;border-radius:12px;background:#f8fbf9}.inset-card h2{font-size:1.05rem;margin-bottom:12px}.secret-code{display:block;overflow-wrap:anywhere;margin:12px 0;padding:12px}.definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 0}.definition-grid div{padding:13px;border-radius:10px;background:#f0f6f2}.definition-grid dt{color:#5a7067;font-size:.72rem;font-weight:800;text-transform:uppercase}.definition-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.recovery-codes ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 28px}.recovery-codes code{-webkit-user-select:all;user-select:all}.block-editor{display:grid;gap:14px;padding:16px;border:1px solid #d6e3dc;border-radius:12px;background:#f5f9f6}.block-editor .inset-card{display:grid;gap:12px;background:#fff}.block-editor textarea{min-height:130px}.danger-button{color:#7b2e27;background:#f7e5e1}.danger-button:hover:not(:disabled){color:#fff;background:#8c3129}.wellness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px}.wellness-grid h4{margin:0 0 8px;text-transform:capitalize}.wellness-grid strong{display:block;color:#174a3c;font-size:1.15rem}.wellness-grid p{margin:8px 0 0;color:#5d7068;font-size:.78rem}.aurora-configuration{max-width:900px;overflow:hidden;background:radial-gradient(circle at 96% 0%,rgba(204,225,208,.65),transparent 35%),#fff}.aurora-configuration-heading{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center;max-width:680px}.aurora-configuration-heading img{width:104px;height:104px;border:4px solid #e4ede3;border-radius:50%;object-fit:cover;object-position:center 24%;box-shadow:0 8px 22px #14413226}.aurora-configuration-heading h3,.aurora-configuration-heading p{margin:0}.aurora-configuration-heading>div{display:grid;gap:7px}.aurora-configuration-heading>div>p:last-child{color:#566e65;line-height:1.5}.aurora-data-boundary{margin:18px 0 0;padding:12px 14px;border-left:4px solid #4a6f72;border-radius:9px;color:#405c54;background:#edf3f1;line-height:1.5}.aurora-guidance-field textarea{min-height:150px;resize:vertical;line-height:1.5}.aurora-immutable-guardrails{margin:0;padding:14px 18px;border:1px solid #cfded6;border-radius:12px;background:#f5f8f6}.aurora-immutable-guardrails legend{padding:0 7px;font-weight:700;color:#264d41}.aurora-immutable-guardrails ul,.aurora-runtime-checks ul{margin:8px 0 0;padding-left:20px;color:#405c54;line-height:1.55}.aurora-runtime-checks{padding:14px 16px;border-radius:12px;background:#f7faf8}.aurora-runtime-checks ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 18px;list-style:none;padding-left:0}.aurora-runtime-checks li{display:flex;gap:8px;align-items:baseline}.aurora-runtime-checks li.ready span{color:#21704f}.aurora-runtime-checks li.blocked{color:#9b3a2f;font-weight:650}@media(max-width:520px){.login-page{padding:12px}.login-card{padding:24px 18px}.workspace-header{gap:10px;flex-direction:column}.sidebar nav{grid-template-columns:1fr 1fr}.recovery-codes ol{grid-template-columns:1fr}}@media(max-width:520px){.alpha-preview-banner{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:520px){.aurora-configuration-heading{grid-template-columns:72px minmax(0,1fr)}.aurora-configuration-heading img{width:72px;height:72px}}.curriculum-version{width:fit-content;margin:14px 0 0;padding:6px 9px;border-radius:999px;background:#e7f2ed;color:#176052;font-size:.78rem;font-weight:750}.reset-program-list,.reset-program{display:grid;gap:18px}.reset-program{padding:18px;border:1px solid #d8e2dd;border-radius:18px;background:#f9fbf9}.reset-program>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.reset-program>header h3{margin:4px 0 7px}.reset-program>header p{margin:0}.reset-program>header>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#dcecdf;color:#1d6255;font-size:.76rem;font-weight:800}.reset-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.reset-module-card{overflow:hidden;border:1px solid #d8e1dc;border-radius:15px;background:#fff}.reset-module-card.draft,.reset-module-card.review{border-color:#d8c78e;background:#fffcf1}.reset-module-card>div:not(.reset-asset-placeholder){padding:14px}.reset-module-image,.reset-asset-placeholder{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#f7f7f2}.reset-asset-placeholder{display:grid;place-items:center;color:#657970;font-size:.78rem}.reset-module-card h4{margin:4px 0 7px;color:#153f37;font-size:1rem}.reset-module-card p{color:#596c64;line-height:1.45}.module-state{display:inline-flex;padding:5px 8px;border-radius:999px;background:#dcecdf;color:#195f52;font-size:.7rem;font-weight:800}.reset-module-card.draft .module-state,.reset-module-card.review .module-state{background:#f1e2ac;color:#69520d}.editorial-note{padding:9px;border-left:3px solid #b8932d;background:#fff7dc;color:#5d4a18!important;font-size:.78rem}.reset-video-review{display:grid;gap:3px;padding:9px;border-radius:9px;color:#5d4a18!important;background:#fff5d3;font-size:.75rem}.reset-module-card details{margin-top:12px}.reset-module-card summary{cursor:pointer;color:#176052;font-weight:750}.reset-module-card pre{max-height:360px;overflow:auto;padding:12px;border-radius:10px;background:#edf3ef;color:#193c35;font:inherit;font-size:.8rem;line-height:1.5;white-space:pre-wrap}.reset-module-card details small{display:block;overflow-wrap:anywhere;color:#65776f}.staff-microlearning{display:grid;gap:10px;margin-top:10px}.staff-learning-step{display:grid;gap:8px;padding:12px;border:1px solid #d6e2dc;border-radius:12px;background:#f8fbf8}.staff-learning-step>header{display:flex;justify-content:space-between;gap:8px;color:#48675d;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.staff-learning-step h5{margin:0;color:#19483d;font-size:.9rem}.staff-learning-step p{margin:0;font-size:.78rem}.staff-choice-preview,.staff-action-suggestions{display:grid;gap:6px;margin:0;padding:0;list-style:none}.staff-choice-preview li{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;padding:8px;border:1px solid #d4dfd9;border-radius:8px;color:#35564c;background:#fff;font-size:.76rem}.staff-choice-preview li.correct{border-color:#72a891;background:#e8f4e9}.staff-choice-preview small{color:#176052;font-size:.62rem;font-weight:800}.staff-feedback-preview,.staff-placeholder{padding:8px;border-radius:8px;background:#edf3ef}.staff-device-only{width:fit-content;padding:5px 7px;border-radius:999px;color:#445e55;background:#e8efea;font-size:.64rem;font-weight:750}.staff-action-suggestions li{padding:6px 8px;border-left:3px solid #5a9983;background:#edf5ef;font-size:.75rem}.staff-reset-markdown{display:grid;gap:5px}.staff-reset-markdown h6{margin:0;color:#214d42;font-size:.8rem}.staff-reset-markdown p{margin:0}.staff-reset-markdown .staff-bullet{padding-left:8px}.healthy-staff-stack{display:grid;gap:20px}.healthy-staff-hero{overflow:hidden;background:radial-gradient(circle at 90% 5%,rgba(228,184,96,.2),transparent 35%),linear-gradient(135deg,#fff,#f4faf6)}.healthy-review-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin-top:18px}.healthy-review-summary span{display:grid;gap:3px;padding:12px;border:1px solid #d9e5de;border-radius:12px;color:#526b62;background:#fffc;font-size:.78rem}.healthy-review-summary strong{color:#164e40;font-size:1.2rem}.healthy-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin-top:20px}.healthy-staff-card{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid #d8e3dd;border-radius:16px;background:#fbfdfb}.healthy-staff-card.review{border-color:#d5bd75;background:#fffdf4}.healthy-staff-card.draft{border-color:#d9b2a9;background:#fff8f6}.healthy-staff-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.healthy-staff-card h4{margin:3px 0 7px;color:#153f37;font-size:1.1rem}.healthy-staff-card header p{margin:0;color:#5a6f67;line-height:1.5}.healthy-review-state{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#215a4c;background:#dcecdf;font-size:.7rem;font-weight:850;text-transform:capitalize}.healthy-review-state.review{color:#624b08;background:#f2e2a9}.healthy-review-state.draft{color:#762f24;background:#f5dcd6}.healthy-review-gates{display:flex;flex-wrap:wrap;gap:6px}.healthy-review-gates span{padding:5px 7px;border-radius:7px;color:#3c5d53;background:#e8f0eb;font-size:.68rem;font-weight:750}.healthy-review-gates .pending{color:#715814;background:#fff0c4}.healthy-staff-card>details{border-top:1px solid #dce5df;padding-top:12px}.healthy-staff-card>details>summary,.staff-video-status summary{cursor:pointer;color:#176052;font-weight:800}.healthy-staff-content{display:grid;gap:15px;margin-top:14px}.staff-learning-markdown{display:grid;gap:7px;color:#3e554e;line-height:1.55}.staff-learning-markdown h4,.staff-learning-markdown h5,.staff-learning-markdown h6,.staff-learning-markdown p{margin:0}.staff-learning-markdown h4,.staff-learning-markdown h5,.staff-learning-markdown h6{color:#173f35}.staff-learning-bullet{padding-left:10px}.staff-recipe{padding:15px;border:1px solid #d9e5dd;border-radius:13px;background:#fff}.staff-recipe h5{margin:16px 0 7px;color:#17473c}.staff-recipe ul,.staff-recipe ol{display:grid;gap:6px;margin:0;padding-left:22px;color:#425d54;line-height:1.45}.staff-recipe-meta{display:flex;flex-wrap:wrap;gap:7px}.staff-recipe-meta span{padding:5px 8px;border-radius:999px;background:#eaf3ed;color:#245f50;font-size:.72rem;font-weight:750}.staff-allergen-note{margin-top:15px;padding:11px;border-left:3px solid #bd8433;background:#fff7e8;color:#5d491e}.staff-video-status,.staff-related-preview,.healthy-source-note{display:grid;gap:6px;padding:12px;border:1px solid #d8e4dc;border-radius:11px;background:#f2f7f4;color:#476158}.staff-video-status.unavailable{border-color:#dfc887;background:#fff9e8}.staff-video-status small{font-size:.75rem}.staff-related-preview p{margin:0}.healthy-source-note{overflow-wrap:anywhere;font-size:.72rem}.staff-protected-asset{display:grid;gap:8px;margin:0}.staff-protected-asset img{display:block;width:100%;max-height:520px;border-radius:12px;object-fit:contain;background:#eff4f0}.staff-protected-asset button{width:fit-content}.staff-protected-asset figcaption,.staff-protected-asset p{margin:0;color:#5d7068;font-size:.75rem}.learn-authoring-stack{display:grid;gap:20px}.learn-authoring-hero{overflow:hidden;background:radial-gradient(circle at 92% 0%,rgba(229,181,88,.2),transparent 34%),linear-gradient(135deg,#fff,#f1f8f4)}.learn-authoring-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#547067;font-size:.82rem;font-weight:750}.learn-taxonomy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.learn-taxonomy-columns>div{min-width:0;padding:16px;border:1px solid #dbe6df;border-radius:13px;background:#f8fbf9}.learn-taxonomy-columns h4{margin:0 0 12px;color:#214e42}.learn-taxonomy-list{display:grid;gap:9px}.learn-taxonomy-list>span,.learn-taxonomy-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:11px;border:1px solid #dce7e1;border-radius:10px;background:#fff}.learn-taxonomy-list strong,.learn-taxonomy-list small{overflow-wrap:anywhere}.learn-taxonomy-list small{color:#64776f;font-size:.72rem}.learn-taxonomy-list .action-row{grid-column:2;grid-row:1 / span 2;justify-content:flex-end}.learn-taxonomy-list button{padding:7px 9px;font-size:.74rem}.learn-taxonomy-edit{grid-template-columns:1fr}.learn-taxonomy-edit label,.learn-taxonomy-edit .action-row{grid-column:auto;grid-row:auto}.learn-inline-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #dbe6df}.learn-inline-form button{width:fit-content}.learn-inventory-filters,.learn-metadata-grid,.learn-block-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.learn-inventory-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr))}.learn-metadata-grid .wide,.learn-block-fields .wide{grid-column:1 / -1}.learn-inventory{display:grid;gap:11px;margin-top:18px}.learn-inventory>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid #dbe5df;border-radius:13px;background:#fbfdfb}.learn-inventory h4,.learn-inventory p{margin:4px 0}.learn-inventory article>div:last-child{display:grid;gap:9px;justify-items:end}.learn-draft-editor{display:grid;gap:20px}.learn-draft-editor fieldset,.learn-recipe-editor fieldset,.learn-issues{margin:0;padding:14px;border:1px solid #d6e3dc;border-radius:11px}.learn-draft-editor legend,.learn-recipe-editor legend,.learn-issues legend{padding:0 5px;font-weight:800}.learn-upload{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,1fr));gap:12px;align-items:end;padding:15px;border:1px solid #cfe0d7;border-radius:13px;background:#eef6f1}.learn-upload p{margin:4px 0 0;color:#566e65;font-size:.78rem;line-height:1.4}.learn-upload [role=status],.learn-upload [role=alert]{grid-column:1 / -1}.learn-block-list{display:grid;gap:14px}.learn-block-editor{display:grid;gap:14px;padding:16px;border:1px solid #d7e3dc;border-radius:14px;background:#fbfdfc}.learn-block-editor>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e1e9e4}.learn-block-editor>header>div{display:flex;gap:7px;align-items:center}.learn-block-editor>header span{color:#61756d;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.learn-block-editor .danger-button,.learn-release-panel .danger-button{color:#7b2e27;background:#f7e5e1}.learn-block-editor .danger-button:hover:not(:disabled),.learn-release-panel .danger-button:hover:not(:disabled){color:#fff;background:#8c3129}.learn-add-block{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.learn-recipe-editor{display:grid;gap:14px}.learn-repeat-row{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(180px,1.5fr) auto;gap:8px;margin-bottom:8px}.learn-release-panel{display:grid;gap:16px}.learn-release-panel .form-actions{display:flex;grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.learn-publish-review{display:grid;gap:12px;padding:17px;border:1px solid #bcd6ca;border-radius:13px;background:#f2f8f5}.learn-publish-review h4,.learn-publish-review p{margin:0}.learn-rendered-preview{display:grid;gap:14px;padding:16px;border:1px solid #cbdcd3;border-radius:13px;background:#fff}.learn-rendered-preview>header{display:grid;gap:5px}.learn-rendered-preview>header h4{color:#173f35;font-size:1.25rem}.learn-rendered-preview>header p:not(.eyebrow){color:#5d7169;line-height:1.5}.learn-rendered-preview>div{display:grid;gap:10px}.learn-preview-copy,.learn-preview-media,.learn-preview-recipe{display:grid;gap:8px;padding:13px;border:1px solid #dae5df;border-radius:10px;background:#f8fbf9}.learn-preview-copy pre,.learn-preview-media pre{overflow:auto;margin:0;color:#3d574f;font:inherit;font-size:.84rem;line-height:1.55;white-space:pre-wrap}.learn-preview-media span,.learn-preview-media small{color:#5f736b}.learn-preview-recipe>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learn-preview-recipe h5{margin:0 0 6px;color:#235347}.learn-preview-recipe ul,.learn-preview-recipe ol{display:grid;gap:5px;margin:0;padding-left:20px;color:#435e55}.learn-preview-recipe aside{padding:10px;border-left:3px solid #ba8232;background:#fff7e7}.learn-issues{display:grid;gap:8px}.learn-issues p{padding:8px;border-radius:8px}.learn-issues.blockers{border-color:#e5b5ad;background:#fff3f1}.learn-issues.warnings{border-color:#ddc37c;background:#fff9e8}.learn-history{display:grid;gap:10px;margin-top:16px}.learn-history article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border:1px solid #dce6e0;border-radius:10px}.learn-history article>div{display:grid;gap:3px}.learn-history small{color:#5f746b}@media(max-width:980px){.learn-inventory-filters,.learn-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-upload>div{grid-column:1 / -1}}@media(max-width:760px){.reset-program{padding:13px}.reset-program>header,.healthy-staff-card>header{flex-direction:column}.reset-module-grid,.healthy-staff-grid,.healthy-review-summary,.learn-taxonomy-columns,.learn-inventory-filters,.learn-metadata-grid,.learn-block-fields,.learn-upload,.learn-preview-recipe>div{grid-template-columns:1fr}.learn-metadata-grid .wide,.learn-block-fields .wide,.learn-upload>div{grid-column:auto}.learn-inventory>article{grid-template-columns:1fr}.learn-inventory article>div:last-child{justify-items:start}.learn-repeat-row{grid-template-columns:1fr}.learn-history article{align-items:flex-start;flex-direction:column}.learn-authoring-toolbar{align-items:flex-start;flex-direction:column}}.management-shell{background:#f5f7f4}.management-mobile-bar,.management-drawer-close,.management-drawer-backdrop{display:none}.management-sidebar{position:sticky;top:0;z-index:100;height:100vh;overflow-y:auto;overscroll-behavior:contain}.management-sidebar-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.management-navigation{display:grid;gap:8px}.management-navigation>a{margin-bottom:4px}.management-navigation-group{display:grid;gap:3px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.management-navigation-group h2{margin:0 14px 3px;color:#a9cabe;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.management-navigation-group a{min-height:40px;padding:8px 14px;font-size:.88rem}.management-workspace{width:min(1280px,100%)}.management-workspace-header{min-height:64px}.management-page-heading{display:grid;gap:5px}.management-page-heading>*{margin-bottom:0}.management-page-heading>p:last-child:not(.eyebrow){max-width:720px;color:#60746c;line-height:1.5}.management-route-heading:focus{outline:none}.management-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.management-freshness{display:flex;align-items:center;gap:10px}.management-freshness>span{color:#61736c;font-size:.8rem;font-weight:650;white-space:nowrap}.management-freshness>span.refreshing:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#27735c;animation:management-pulse 1.2s ease-in-out infinite}.management-refresh-button{min-height:40px;padding:8px 12px}@keyframes management-pulse{0%,to{opacity:.35}50%{opacity:1}}.management-overview{display:grid;gap:28px}.management-overview-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;overflow:hidden;background:radial-gradient(circle at 94% 0%,rgba(209,234,220,.8),transparent 36%),#fff}.management-overview-hero h3{margin:3px 0 8px;font-size:clamp(1.55rem,3vw,2.25rem)}.management-overview-hero p:last-child{max-width:680px;margin-bottom:0;color:#526860;line-height:1.55}.management-overview-hero>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#1a5c49;background:#e1efe7;font-size:.75rem;font-weight:800}.management-overview-section{display:grid;gap:16px}.management-overview-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.management-overview-section-heading h3{margin-bottom:0;font-size:1.25rem}.management-overview-section-heading>p{max-width:500px;margin-bottom:0;color:#60746c;font-size:.86rem;line-height:1.45;text-align:right}.management-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.management-quick-actions a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:118px;padding:17px;border:1px solid #d5e2db;border-radius:13px;color:#214b40;background:#fff;text-decoration:none;box-shadow:0 7px 24px #12372b0a}.management-quick-actions a.primary{border-color:#599580;color:#fff;background:linear-gradient(145deg,#17624a,#0f503c)}.management-quick-actions a>strong{align-self:end;font-size:1.02rem}.management-quick-actions a>span:nth-child(2){grid-column:1;color:#61736c;font-size:.8rem;line-height:1.4}.management-quick-actions a.primary>span:nth-child(2){color:#d7ece3}.management-quick-actions a>span:last-child{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.25rem}.management-quick-actions a:hover{border-color:#7fae9e;background:#f4f9f6}.management-quick-actions a.primary:hover{background:#0f503c}.management-work-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.management-work-area{padding:20px;box-shadow:0 7px 24px #12372b09}.management-work-area>h3{padding-bottom:11px;border-bottom:1px solid #e1e9e4}.management-work-area ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.management-work-area li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:9px 5px;border-radius:8px;color:#1d4d40;text-decoration:none}.management-work-area li a:hover{background:#f0f6f2}.management-work-area li a>span:first-child{display:grid;gap:3px}.management-work-area li small{color:#64766f;font-size:.76rem;line-height:1.35}@media(max-width:980px){.management-quick-actions{grid-template-columns:1fr}.management-quick-actions a{min-height:92px}}@media(max-width:760px){.management-shell{display:block}.management-mobile-bar{position:sticky;top:0;z-index:80;display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:10px 16px;color:#fff;background:#133d32;box-shadow:0 5px 18px #0a2b2229}.management-mobile-bar>div{display:grid;gap:1px}.management-mobile-bar span{color:#bde0d2;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.management-mobile-bar strong{font-size:1.02rem}.management-menu-button{min-height:42px;padding:8px 13px;color:#fff;background:#ffffff24}.management-sidebar{position:fixed;inset:0 auto 0 0;z-index:110;width:min(88vw,330px);height:100dvh;gap:22px;padding:22px 18px;visibility:hidden;transform:translate(-105%);transition:transform .2s ease,visibility 0s linear .2s;box-shadow:20px 0 50px #051c1542}.management-sidebar.drawer-open{visibility:visible;transform:translate(0);transition-delay:0s}.management-drawer-close{display:inline-grid;flex:0 0 44px;width:44px;min-height:44px;place-items:center;padding:0;color:#fff;background:#ffffff1f;font-size:1.5rem;line-height:1}.management-navigation{display:grid;grid-template-columns:1fr}.management-navigation a,.management-navigation-group a{justify-content:flex-start;min-height:44px;padding:9px 14px;font-size:.88rem;text-align:left}.management-navigation-group,.management-account{display:grid}.management-drawer-backdrop{position:fixed;inset:0;z-index:100;display:block;width:100%;min-height:100%;padding:0;border-radius:0;background:#051c158a}.management-drawer-backdrop:hover{background:#051c158a}.management-workspace{padding:24px 16px 40px}.management-workspace-header{align-items:flex-start}.management-overview-hero,.management-overview-section-heading{align-items:flex-start;flex-direction:column}.management-overview-hero>span{white-space:normal}.management-overview-section-heading>p{text-align:left}}@media(max-width:520px){.management-workspace-header{gap:14px}.management-header-actions{width:100%;justify-content:flex-start}.management-freshness{width:100%;justify-content:space-between}.management-work-area-grid{grid-template-columns:1fr}}
