.app-welcome{--welcome-accent:var(--collection-accent,#22634e);--welcome-border:var(--collection-border,#c8dbc9);--welcome-surface:var(--collection-surface,#f5f6ea);color:#202c26;width:100%;min-width:0;margin:16px 0 12px}.app-introduction-lead{background:linear-gradient(125deg, #fffdf8, var(--welcome-surface));border:1px solid var(--welcome-border);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:clamp(16px,2vw,24px);display:grid}.app-welcome-organization .app-introduction-lead{background:linear-gradient(120deg, #fff 45%, var(--welcome-surface));border-top:3px solid var(--welcome-accent);border-radius:12px}.app-welcome-identity{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;display:flex}.app-welcome-image{flex:0 0 44px;width:44px;height:44px}.app-welcome-image>svg{width:44px;height:44px}.app-welcome-area{color:#42554a;font-size:12px;font-weight:600}.app-welcome-context{color:#526158;font-size:12px}.app-welcome h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,46px);font-weight:750;line-height:1.1}.app-welcome .app-welcome-description{color:#405249;max-width:58ch;margin:20px 0 0;font-size:17px;line-height:1.65}.app-welcome-start{margin-top:0}.app-welcome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-welcome .app-welcome-action{border:1px solid var(--welcome-accent);cursor:pointer;color:#263d31;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.app-welcome .app-welcome-primary{background:var(--welcome-accent);color:#fff}.app-welcome .app-welcome-action:hover{filter:brightness(.95)}.app-welcome .app-welcome-saved{color:#42554a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:10px 0;font-size:13px;text-decoration:underline;display:inline-flex}.app-welcome button:focus-visible{outline-offset:3px;outline:3px solid #276cce}.app-welcome-preview{min-width:0}.app-welcome-preview:empty{display:none}.app-introduction-lead:has(.app-welcome-preview:empty){grid-template-columns:1fr}.app-welcome-saved-panel{border:1px solid var(--welcome-border);background:#fff;border-radius:10px;margin:20px 0;padding:20px}.app-welcome-saved-panel .session-persistence,.app-welcome-saved-panel .statistics-saved-work{margin:0}.app-introduction-benefits{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px;padding:32px 4px;display:grid}.app-introduction-benefits>div{max-width:58ch}.app-introduction-benefits h2{letter-spacing:-.015em;margin:0 0 9px;font-size:18px;line-height:1.35}.app-introduction-benefits p{color:#4b5d52;margin:0;font-size:15px;line-height:1.65}.app-introduction-how{padding:8px 0}.app-introduction-how h2{margin:0 0 12px;font-size:18px}.app-introduction-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.app-introduction-how li{align-items:flex-start;gap:12px;display:flex}.app-introduction-how li>span{background:var(--welcome-surface);color:#304b3b;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:13px;font-weight:700;display:grid}.app-introduction-how p{color:#4b5d52;margin:3px 0 0;font-size:15px;line-height:1.65}:is(.individual-detail-page:has(.app-welcome)>.individual-app-intro,.organization-page:has(.app-welcome)>.org-app-intro,.content:has(.app-welcome)>.content-head){display:none}.individual-live-workspace:has(.app-welcome){padding-top:0}@media (max-width:950px){.app-introduction-lead{grid-template-columns:1fr;align-items:start}.app-welcome-preview{width:100%}.app-introduction-benefits{gap:20px}}@media (max-width:650px){.app-welcome{margin-top:14px}.app-introduction-lead{border-radius:12px;gap:16px;padding:18px 16px}.app-welcome h1{font-size:32px}.app-welcome .app-welcome-description{margin-top:16px;font-size:16px;line-height:1.6}.app-welcome-identity{gap:6px 10px;margin-bottom:16px}.app-welcome-start{margin-top:0}.app-welcome-actions{align-items:stretch}.app-welcome .app-welcome-action{width:100%;padding:11px 14px}.app-introduction-benefits{grid-template-columns:1fr;gap:22px;padding:28px 4px}.app-introduction-benefits>div{padding-top:14px}.app-introduction-how{padding:8px 0}.app-introduction-how ol{grid-template-columns:1fr;gap:18px}}.app-launch-preview{border:1px solid var(--welcome-border);color:#202c26;background:#fff;border-radius:12px;margin:0;padding:24px}.app-launch-preview-header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:12px;display:flex}.app-launch-preview-header small{color:var(--welcome-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.app-launch-preview-header h2{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.35}.app-launch-preview-summary{flex-wrap:wrap;align-items:flex-start;gap:12px 28px;margin:0 0 14px;display:flex}.app-launch-preview-summary>div{min-width:0}.app-launch-preview-summary dt{color:#526159;font-size:14px}.app-launch-preview-summary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:600}.app-launch-preview-summary>div:first-child dd{color:var(--welcome-accent);letter-spacing:-.025em;font-size:clamp(28px,4vw,36px)}.app-launch-preview-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.55}.app-launch-preview-table th,.app-launch-preview-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e3e8e4;padding:8px 10px}.app-launch-preview-table thead th{color:#43534b;background:#f4f6f3;font-size:13px;font-weight:600}.app-launch-preview-table tbody th{font-weight:500}.app-launch-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-launch-preview-list li{border-left:3px solid var(--welcome-border);background:#f8faf7;padding:10px 12px;font-size:15px;line-height:1.55}.app-launch-preview-list strong,.app-launch-preview-list span{display:block}.app-launch-preview-list p{margin:4px 0 0}.app-launch-preview[data-preview-layout=menu] .app-launch-preview-list li{background:#fcf7ef;border-color:#ce866a}.app-launch-preview[data-preview-layout=journal] .app-launch-preview-list{grid-template-columns:1fr}.app-launch-preview[data-preview-layout=journal] .app-launch-preview-list li{background:linear-gradient(#fff 95%,#edf0ec 95%) 0 0/100% 24px;border-left:1px solid #d7b9c4}.app-launch-preview-caption{color:#526159;margin:12px 0 0;font-size:13px;line-height:1.6}@media (max-width:650px){.app-launch-preview{padding:14px 12px}.app-launch-preview-list{grid-template-columns:1fr}.app-launch-preview-summary{gap:12px 20px}.app-launch-preview-table th,.app-launch-preview-table td{padding:7px 5px}}.app-welcome .app-launch-preview-table th,.app-welcome .app-launch-preview-table td{white-space:normal;overflow-wrap:anywhere}.app-welcome button.app-welcome-primary:hover{background:var(--welcome-accent);color:#fff}.app-welcome button.app-welcome-action:not(.app-welcome-primary):hover{color:#263d31;background:#fff}.app-launch-preview-section{margin-top:24px}.app-launch-preview-section h3{margin:0 0 12px;font-size:17px;line-height:1.4}.app-launch-preview-document{margin:0;padding:0;list-style:none}.app-launch-preview-document li{border-top:1px solid #e3e8e4;padding:16px 0}.app-launch-preview-document strong{margin-bottom:6px;font-size:15px;display:block}.app-launch-preview-document p{max-width:68ch;margin:0;font-size:16px;line-height:1.65}.app-launch-preview-summary>div[data-primary=true] dd{color:var(--welcome-accent);font-size:clamp(28px,4vw,36px)}.app-launch-preview-summary>div[data-negative=true] dd{color:#a32e2e}.app-introduction-related{border-top:1px solid var(--welcome-border);flex-wrap:wrap;align-items:center;gap:0 20px;padding:4px 0;display:flex}.app-introduction-related h2{margin:0;font-size:14px;font-weight:600}.app-introduction-related ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.app-introduction-related a{color:#263d31;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.app-introduction-related a:focus-visible{outline-offset:3px;outline:3px solid #276cce}.app-welcome-utilities{flex-wrap:wrap;align-items:flex-start;gap:0 20px;padding-block:4px;display:flex}.app-welcome-utilities>[data-learn-more],.app-welcome-utilities>[data-app-usage-pricing]{border:0;flex:0 auto;min-width:0;margin:0;padding:0}.app-welcome-utilities>[data-learn-more][open]{flex-basis:100%}.app-welcome-utilities>[data-app-usage-pricing]:has(details[open]){flex-basis:100%}.app-welcome-utilities [data-learn-more]{border:0;margin:0;padding:0}.product-public .app-welcome{margin-block:16px 12px}.app-introduction-related p{color:#4b5d52;max-width:55ch;margin:6px 0 0;font-size:15px;line-height:1.65}.app-welcome .app-launch-preview-result{color:#263d31;max-width:68ch;margin:0 0 20px;font-size:17px;line-height:1.65}.app-launch-preview-list dl,.app-launch-preview-document dl{gap:10px;margin:10px 0 0;display:grid}.app-launch-preview-list dl>div,.app-launch-preview-document dl>div{min-width:0}.app-launch-preview-list dt,.app-launch-preview-document dt{color:#526159;margin:0;font-size:13px;font-weight:500;line-height:1.5}.app-launch-preview-list dd,.app-launch-preview-document dd{color:#202c26;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;line-height:1.6}.app-launch-preview-document{grid-template-columns:minmax(0,1fr);display:grid}.app-launch-preview-document dd{white-space:pre-line;max-width:68ch;font-size:16px;line-height:1.65}.app-welcome .sc-launch-preview .app-launch-preview-result{font-size:17px;line-height:1.65}.app-welcome .app-preview-mobile-rows{display:none}@media (max-width:650px){.app-welcome .app-preview-desktop-table{display:none}.app-welcome .app-preview-mobile-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-preview-mobile-rows>li{border-bottom:1px solid #e3e8e4;min-width:0;padding:16px 0}.app-preview-mobile-rows>li>strong{color:#202c26;overflow-wrap:break-word;font-size:16px;line-height:1.5;display:block}.app-preview-mobile-rows dl{gap:10px;margin:12px 0 0;display:grid}.app-preview-mobile-rows dl>div{min-width:0}.app-preview-mobile-rows dt{color:#526159;font-size:13px;line-height:1.5}.app-preview-mobile-rows dd{color:#202c26;overflow-wrap:break-word;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;line-height:1.5}}
.workspace-more-actions{flex:none;position:relative}.workspace-more-actions>summary{border:1px solid var(--line,#cbd6cb);min-width:44px;min-height:40px;color:var(--ink,#202c26);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:6px 12px;font-size:17px;font-weight:700;line-height:1;list-style:none;display:flex}.workspace-more-actions>summary::-webkit-details-marker{display:none}.workspace-more-actions>summary:hover{background:#f4f6ef}.workspace-more-actions>summary:focus-visible,.workspace-more-actions-menu button:focus-visible{outline:3px solid var(--focus,#276cce);outline-offset:2px}.workspace-more-actions-menu{z-index:40;border:1px solid var(--line,#cbd6cb);background:#fff;border-radius:10px;flex-direction:column;gap:4px;width:max-content;min-width:180px;max-width:min(310px,85vw);padding:7px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #233c2720}.workspace-more-actions-menu>button,.workspace-more-actions-menu>a{width:100%;min-height:38px;color:var(--ink,#202c26);text-align:left;white-space:normal;background:0 0;border:0;border-radius:5px;padding:8px 11px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.workspace-more-actions-menu>button:hover,.workspace-more-actions-menu>a:hover{background:#f1f4ec}.workspace-more-actions-menu>p{max-width:28ch;padding:4px 10px;font-size:12px;line-height:1.5}.workspace-more-actions-menu>label{text-align:left;width:100%}.individual-session-controls>.individual-session-source{color:var(--muted,#596a5f);font-size:12px}.individual-session-controls .workspace-more-actions-menu>button,.individual-session-controls .workspace-more-actions-menu>label.button{border:0}.workspace-sample{color:var(--muted,#596a5f);flex:none;font-size:12px;font-weight:500}.workspace-table-help>summary{color:var(--muted,#596a5f);cursor:pointer;font-size:12px}.workspace-table-help>p{max-width:75ch;margin:8px 0;font-size:13px}.org-project-header{align-items:center;gap:12px;display:flex}.org-project-header .edu-project-title{flex:1;margin-bottom:0}.org-project-header .edu-project-title input{width:min(450px,100%)}.education-workbench .edu-workspace-toolbar{border-top:0;flex-direction:row-reverse;justify-content:flex-start;align-items:flex-start;gap:8px;padding:9px 0 14px}.edu-workspace-toolbar>.edu-button-row .workspace-more-actions-menu{right:0}.sc-workspace-actions{align-items:flex-start;gap:.6rem;display:flex}.statistics-workspace .workspace-more-actions{border:0;margin:0;padding:0}.statistics-workspace .workspace-more-actions[open]>summary{margin:0}.sc-workspace-actions .statistics-saved-work,.sc-workspace-actions .session-persistence{background:0 0;border:0;margin:0;padding:0}.sc-workspace-actions .edu-access-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.statistics-workspace .sc-project-meta{margin:14px 0}.native-simulator .simulator-session-bar{justify-content:flex-end;padding:10px 14px}.native-simulator .simulator-session-bar>.workspace-sample{margin-right:auto}.app-welcome-start{margin-top:0;padding-top:0}@media (max-width:650px){.sc-workspace-actions,.education-workbench .edu-workspace-toolbar{flex-wrap:wrap}.edu-workspace-toolbar .edu-saved-work{max-width:calc(100% - 52px)}}.collection-theme-shell :is(.session-persistence,.individual-session-controls){box-shadow:none;background:#fff;border-color:#dce2df;border-radius:8px}.collection-theme-shell .session-persistence{margin-block:12px;padding:10px 12px}.collection-theme-shell .session-persistence>.button-row{align-items:center;gap:8px}.collection-theme-shell .session-persistence p{font-size:13px}.collection-theme-shell :is(.individual-app-intro,.org-app-intro) h1{font-size:clamp(24px,3vw,32px)}.collection-theme-shell :is(.individual-app-intro,.org-app-intro){margin-block:12px 18px}.collection-theme-shell :is(.individual-app-intro,.org-app-intro) svg{max-width:56px;max-height:56px}.collection-theme-shell :is(table,.sc-result,.edu-kpi-grid){font-variant-numeric:tabular-nums}.education-workbench .edu-workspace-toolbar.compact-project-toolbar{border:1px solid var(--line,#dce2df);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 0 14px;padding:8px 10px;display:grid}.education-workbench .compact-project-toolbar .org-project-header{flex-direction:row;align-items:center;min-width:0;margin:0;padding:0}.compact-project-toolbar .org-project-header input{width:100%}.education-workbench .compact-project-toolbar .edu-saved-work{display:contents}.compact-project-toolbar .edu-saved-work>.edu-access-panel{grid-column:1/-1;margin-top:0}.compact-project-toolbar .edu-button-row{margin:0}@media (max-width:650px){.education-workbench .edu-workspace-toolbar.compact-project-toolbar{grid-template-columns:auto minmax(0,1fr)}.compact-project-toolbar .org-project-header{grid-column:1/-1}.compact-project-toolbar .edu-saved-work>.edu-button-row{justify-content:flex-end}}
.reflection-workflow{gap:1rem;min-width:0;display:grid}.reflection-choice-fields,.reflection-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.reflection-workflow label,.reflection-search>label{gap:.4rem;font-size:.85rem;font-weight:500;display:grid}.reflection-workflow input,.reflection-workflow select,.reflection-workflow textarea{width:100%;font-weight:400}.reflection-source{border:1px solid var(--line,#dce1d9);background:var(--paper,#fffdf8);border-radius:.5rem;min-width:0;padding:.85rem}.reflection-source header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.reflection-source time,.reflection-note{color:var(--muted,#627068);font-size:.8rem}.reflection-source dl{margin:.65rem 0}.reflection-source dt{color:var(--muted,#627068);margin:.6rem 0 .2rem;font-size:.76rem}.reflection-source dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.reflection-writing-fields{gap:1rem;display:grid}.reflection-options{gap:.7rem;display:grid}.reflection-options h3,.reflection-kept-reviews h3{margin:.25rem 0;font-size:1rem}.reflection-options>article{border:1px solid var(--line,#dce1d9);border-radius:.5rem;gap:.65rem;padding:.85rem;display:grid}.reflection-options button{justify-self:start}.reflection-follow-up{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.reflection-follow-up>label:first-child{max-width:14rem}.reflection-workflow .reflection-completed{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.reflection-workflow .reflection-completed input{width:1.1rem;min-height:0}.reflection-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.reflection-kept-reviews{border-top:1px solid var(--line,#dce1d9);gap:.6rem;padding-top:.85rem;display:grid}.reflection-kept-reviews details{border:1px solid var(--line,#dce1d9);border-radius:.5rem;padding:.75rem}.reflection-kept-reviews summary{cursor:pointer;overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.reflection-kept-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.reflection-search{border-top:1px solid var(--line,#dce1d9);margin-top:1.25rem;padding-top:.85rem}.reflection-search>summary{cursor:pointer;color:var(--muted,#627068);font-size:.86rem}.reflection-search[open]>summary{margin-bottom:.85rem}@media (max-width:640px){.reflection-choice-fields,.reflection-sources{grid-template-columns:1fr}.reflection-follow-up{flex-direction:column;align-items:start}.reflection-follow-up>label:first-child{width:100%;max-width:none}}
.planning-completion{border:1px solid var(--line,#dce3df);background:var(--surface,#fff);border-radius:14px;grid-column:1/-1;margin-top:1.5rem;padding:1.25rem}[data-workspace-app=weekly-planner] .workbench-record>header{flex-wrap:wrap}[data-workspace-app=weekly-planner] .workbench-record>header>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.planning-completion h2{margin-top:0}.planning-completion label{gap:.35rem;font-size:.9rem;display:grid}.planning-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin:.85rem 0;display:grid}.planning-completion input:not([type=checkbox]),.planning-completion select{color:#183426;background:#fff;border:1px solid #b6c5ba;border-radius:7px;width:100%;min-width:0;padding:.6rem .7rem}.planning-completion button{color:#183426;cursor:pointer;background:#eff5f0;border:1px solid #b6c5ba;border-radius:7px;padding:.5rem .75rem}.planning-completion button:disabled{opacity:.55;cursor:default}.planning-completion input:focus-visible,.planning-completion select:focus-visible,.planning-completion button:focus-visible{outline-offset:2px;outline:3px solid #65a980}.planning-days{border:1px solid #dce3df;border-radius:9px;flex-wrap:wrap;gap:.9rem;padding:.75rem;display:flex}.planning-days label,.planning-completion .planning-check{align-items:center;gap:.5rem;display:flex}.planning-completion input[type=checkbox]{accent-color:#317b4d;width:17px;height:17px}.planning-item{border-bottom:1px solid #dce3df;padding:.8rem}.planning-item summary,.planning-commitment summary{cursor:pointer;font-weight:650}.planning-item fieldset{border:0;padding:.5rem 0}.planning-check{margin:.5rem 0}.planning-table{margin-top:1rem;overflow-x:auto}.planning-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:.87rem}.planning-table th,.planning-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3df;padding:.65rem}.planning-table thead th{background:#eff5f0}.planning-table small{color:#47634f;margin-top:.4rem;display:block}.planning-table strong{color:#a54925}.planning-note{color:#47634f;font-size:.85rem;line-height:1.5}.planning-commitment{margin-top:.6rem;padding:.6rem 0}.planning-commitment a{margin-top:.7rem;display:block}.planning-preview{border:1px solid #b6c5ba;border-radius:9px;margin-top:.8rem;padding:.8rem}.planning-preview button+button{margin-left:.6rem}.planning-review-steps{gap:.8rem;margin-top:1rem;display:grid}.planning-review-steps article{border:1px solid #dce3df;border-radius:9px;padding:.8rem}.planning-review-steps h3{margin:0;font-size:1rem}@media (max-width:600px){.planning-completion{padding:.9rem}.planning-controls{grid-template-columns:1fr}.planning-table table{min-width:480px}}.planning-run-entry,.planning-run-history{border:1px solid #dce3df;border-radius:9px;margin-top:1rem;padding:.8rem}.planning-run-entry summary,.planning-run-history summary{cursor:pointer;font-weight:650}
.learning-completion{color:#253d46;background:#f9fcfb;border:1px solid #b9c9cb;border-radius:16px;margin:1.25rem 0;padding:1.25rem}.learning-completion h3,.learning-completion h4,.learning-completion h5{margin:.7rem 0}.learning-completion label{gap:.4rem;margin:.7rem 0;display:grid}.learning-completion textarea,.learning-completion input:not([type=checkbox]),.learning-completion select{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #c0ccce;border-radius:8px;padding:.65rem}.learning-completion textarea{resize:vertical;min-height:5rem}.learning-completion .learning-completion-inline{align-items:center;gap:.6rem;display:flex}.learning-completion-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.learning-completion-actions{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.learning-completion button{cursor:pointer;color:#243c44;background:#edf6f3;border:1px solid #9cbdba;border-radius:8px;margin:.3rem .4rem .3rem 0;padding:.6rem .85rem}.learning-completion button:disabled{opacity:.5;cursor:default}.learning-completion details{padding:.7rem 0}.learning-completion summary{cursor:pointer;font-weight:600}.learning-completion-check{background:#fff;border:1px solid #d2dcdc;border-radius:12px;margin:1rem 0;padding:1rem}.learning-completion-check h5{font-size:1rem}.learning-completion-table{position:relative;overflow:auto}.learning-completion table{border-collapse:collapse;width:100%;min-width:620px}.learning-completion th,.learning-completion td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e3e2;padding:.7rem}.learning-completion td small{overflow-wrap:anywhere;max-width:360px;display:block}.learning-completion p{white-space:pre-wrap;overflow-wrap:anywhere}.learning-completion [role=alert]{color:#a4312e}.learning-completion fieldset{border:1px solid #c9d8d8;border-radius:10px;margin:.8rem 0}@media (max-width:620px){.learning-completion{padding:.9rem}.learning-completion-grid{grid-template-columns:1fr}}
.decision-completion{border-top:1px solid var(--border,#d6d9dc);margin-top:1.4rem;padding-top:1.2rem}.decision-completion h3,.decision-completion h4{margin:.5rem 0 .8rem}.decision-completion label{gap:.35rem;margin:.7rem 0;display:grid}.decision-completion input:not([type=checkbox]),.decision-completion textarea,.decision-completion select{width:100%;max-width:100%}.decision-completion label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.decision-requirements>div{border:1px solid var(--border,#d6d9dc);border-radius:.65rem;margin-bottom:.55rem;padding:.5rem .85rem}.decision-completion .decision-evidence,.decision-completion .decision-experiment,.decision-completion details>article{border:1px solid var(--border,#d6d9dc);border-radius:.65rem;margin:.65rem 0;padding:.8rem}.decision-completion summary{cursor:pointer;font-weight:600}.decision-completion pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.decision-completion td ul{margin:.3rem 0;padding-left:1.15rem}.decision-completion td button{margin:.2rem}.boundary-rehearsal label,.individual-work-tools .practice-task-completion label{gap:.4rem;min-width:0;margin:.75rem 0;font-size:.88rem;font-weight:500;display:grid}.boundary-rehearsal input:not([type=checkbox]),.boundary-rehearsal select,.boundary-rehearsal textarea{width:100%}.boundary-rehearsal summary,.individual-work-tools .practice-task-completion summary{cursor:pointer;font-weight:600;line-height:1.45}.boundary-rehearsal .depth-card,.individual-work-tools .practice-task-completion{border-color:var(--line,#dce1d9)}
.collection-theme-shell{min-height:100vh}.collection-theme-shell[data-collection-theme]{background:#fafbf9}.collection-theme-shell[data-collection-theme] .public-nav{border-bottom-color:var(--collection-border)}.collection-theme-shell[data-collection-theme] .public-nav-links a[aria-current=page]{color:var(--collection-accent);border-bottom-color:var(--collection-accent)}.collection-theme-shell[data-collection-theme] :is(.vertical-header,.org-app-intro,.individual-app-intro,.statistics-header){border-left:4px solid var(--collection-accent);background:var(--collection-surface);border-radius:0 12px 12px 0;padding:18px 22px}.collection-theme-shell[data-collection-theme=education] :is(.vertical-header,.org-app-intro){background-color:var(--collection-surface);background-image:linear-gradient(#433b9106 1px,#0000 1px),linear-gradient(90deg,#433b9106 1px,#0000 1px);background-size:20px 20px}.collection-theme-shell[data-collection-theme] :is(.app-breadcrumb,.individual-breadcrumb) a:last-of-type,.collection-theme-shell[data-collection-theme] :is(.org-collection-heading,.organization-vertical-heading,.individual-collection-heading,.edu-category-section) h2{color:var(--collection-accent)}.collection-theme-shell[data-collection-theme] :is(.org-collection-discovery,.org-task-finder,.individual-task-finder){border-color:var(--collection-border)}.collection-theme-shell[data-collection-theme] :is(.org-task-steps,.depth-tabs,.depth-workspace-switch) button:is([aria-selected=true],[aria-pressed=true]){background:var(--collection-surface);border-color:var(--collection-accent);color:var(--collection-accent)}.collection-theme-shell[data-collection-theme] :is(.education-workbench,.individual-live-workspace,.depth-workbench) :is(.org-task-heading h2,.depth-heading h2,.edu-section-heading h2){border-left:3px solid var(--collection-accent);padding-left:10px}.collection-theme-shell[data-collection-theme] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--collection-accent);outline-offset:3px}@media (max-width:580px){.collection-theme-shell[data-collection-theme] :is(.vertical-header,.org-app-intro,.individual-app-intro,.statistics-header){padding:14px 12px}}.collection-theme-shell[data-collection-theme] .app-welcome-action:focus-visible{outline:2px solid var(--collection-accent);outline-offset:3px}.collection-theme-shell[data-collection-theme] .content-head h1{border-left:4px solid var(--collection-accent);padding-left:12px}.collection-theme-shell[data-collection-theme=statistics] .statistics-collection-page .directory-header{border-left:4px solid var(--collection-accent);background:var(--collection-surface);padding:18px 22px}.collection-theme-shell[data-collection-theme=statistics] .sc-workspace-header{border-left:4px solid var(--collection-accent);background:var(--collection-surface);border-radius:0 12px 12px 0;padding:18px 22px}.collection-theme-shell[data-collection-theme=statistics] :is(.sc-analysis-tabs,.sc-view-switch) button[aria-pressed=true]{background:var(--collection-surface);color:var(--collection-accent);border-color:var(--collection-accent)}.collection-theme-shell[data-collection-theme=statistics] .sc-workspace-header .statistics-tool-icon{outline:1px solid var(--collection-border);border-radius:16px}
.audience-app-shell[data-audience=individual]{--audience-bg:#faf5ef;--audience-surface:#fffdfa;--audience-ink:#382b29;--audience-muted:#715c54;--audience-accent:#a13e2c;--audience-accent-strong:#7e2e20;--audience-tint:#f9e8de;--audience-line:#e4d3c7;--audience-radius:16px;--audience-heading:"Nunito", "Instrument Sans", Arial, sans-serif}.audience-app-shell[data-audience=organization]{--audience-bg:#eef2f7;--audience-surface:#fff;--audience-ink:#172a46;--audience-muted:#52647b;--audience-accent:#2455a6;--audience-accent-strong:#173d7b;--audience-tint:#e8effa;--audience-line:#cbd6e4;--audience-radius:7px;--audience-heading:"Instrument Sans", Arial, sans-serif}.audience-app-shell[data-audience]{--paper:var(--audience-bg);--white:var(--audience-surface);--surface:var(--audience-surface);--ink:var(--audience-ink);--muted:var(--audience-muted);--green:var(--audience-accent);--accent:var(--audience-accent);--line:var(--audience-line);--focus:var(--audience-accent);--sage:var(--audience-tint);--collection-accent:var(--audience-accent);--collection-surface:var(--audience-tint);--collection-border:var(--audience-line);background:var(--audience-bg);min-height:100vh;color:var(--audience-ink);font-family:Instrument Sans,Arial,sans-serif}.audience-app-shell[data-audience] :is(.product-public,.bundle-page,.app-main,.app-frame){background:var(--audience-bg);color:var(--audience-ink)}.audience-app-shell[data-audience] .directory-introduction{padding-top:18px}.audience-app-shell[data-audience] .directory-introduction h1{color:var(--audience-ink);font-family:var(--audience-heading)}.audience-app-shell[data-audience] .public-nav.public-nav--account{border-bottom:1px solid var(--audience-line);background:var(--audience-surface);max-width:none;min-height:76px;color:var(--audience-ink);padding-inline:max(28px,50% - 604px)}.audience-app-shell[data-audience] .public-nav-links a{min-height:36px;color:var(--audience-muted);align-items:center;display:inline-flex}.audience-app-shell[data-audience] .public-nav-links a[aria-current=page]{border-radius:var(--audience-radius);background:var(--audience-tint);color:var(--audience-accent-strong);padding-inline:11px;text-decoration:none}.audience-app-shell[data-audience] .brand-mark rect{fill:var(--audience-accent)}.audience-app-shell[data-audience] .public-account-actions .account-primary{background:var(--audience-accent);border-color:var(--audience-accent);border-radius:var(--audience-radius);color:#fff;box-shadow:none}.audience-app-shell[data-audience] .public-account-actions .account-primary:hover{background:var(--audience-accent-strong)}.audience-app-shell[data-audience] .public-account-actions .account-secondary{color:var(--audience-ink)}.audience-app-shell[data-audience=organization] .public-nav.public-nav--account{color:#fff;background:#14243c;border-bottom:3px solid #5989d3}.audience-app-shell[data-audience=organization] .public-nav-links a{color:#cbd8eb}.audience-app-shell[data-audience=organization] .public-nav-links a[aria-current=page]{color:#fff;background:#2b4163}.audience-app-shell[data-audience=organization] .public-nav .brand-mark rect{fill:#3a67ae}.audience-app-shell[data-audience=organization] .public-account-actions .account-secondary{color:#edf3fc}.audience-app-shell[data-audience=organization] .public-account-actions .account-primary{color:#193e79;background:#e7effc;border-color:#e7effc}.audience-app-shell[data-audience=organization] .public-account-actions .account-primary:hover{background:#fff}.audience-app-shell[data-audience=organization] .public-nav :is(a,button):focus-visible{outline-color:#a8c8ff}.audience-app-shell[data-audience] .public-footer{color:var(--audience-muted);border-color:var(--audience-line)}.audience-app-shell[data-audience] .account-app-bar{background:var(--audience-tint);border-color:var(--audience-line);color:var(--audience-muted)}.audience-app-shell[data-audience] :is(.app-breadcrumb,.individual-breadcrumb){color:var(--audience-muted)}.audience-app-shell[data-audience] :is(.app-breadcrumb,.individual-breadcrumb) a{color:var(--audience-accent)}.audience-app-shell[data-audience] :is(.individual-app-intro,.org-app-intro,.sc-workspace-header,.content-head){border:0;border-bottom:1px solid var(--audience-line);background:0 0;border-radius:0;padding:14px 0 20px}.audience-app-shell[data-audience] :is(.individual-app-intro,.org-app-intro,.sc-workspace-header,.content-head) h1{color:var(--audience-ink);font-family:var(--audience-heading);border:0;padding:0;font-size:clamp(25px,3vw,35px);font-weight:750;line-height:1.2}.audience-app-shell[data-audience] :is(.org-app-context,.sc-workspace-context){color:var(--audience-muted)}.audience-app-shell[data-audience] .organization-page .org-app-intro{width:calc(100% - 72px);max-width:1328px;margin-inline:auto}.audience-app-shell[data-audience] :is(.education-workbench,.individual-session-workspace,.depth-workbench,.statistics-workspace,.native-simulator,.bundle-page){--org-accent:var(--audience-accent);--org-surface:var(--audience-tint);--org-border:var(--audience-line);--individual-accent:var(--audience-accent);--individual-surface:var(--audience-tint);--individual-border:var(--audience-line);--app-accent:var(--audience-accent);--app-tint:var(--audience-tint);--depth-accent:var(--audience-accent);--depth-paper:var(--audience-tint);--legacy-accent:var(--audience-accent);--legacy-tint:var(--audience-tint);--legacy-line:var(--audience-line);--sc-accent:var(--audience-accent);--sc-surface:var(--audience-tint);--sc-rule:var(--audience-line);color:var(--audience-ink)}.audience-app-shell[data-audience] :is(.education-workbench,.depth-workbench,.statistics-workspace) :is(h2,h3){font-family:var(--audience-heading);color:var(--audience-ink)}.audience-app-shell[data-audience] :is(.org-task-heading,.depth-heading,.edu-section-heading) h2{border:0;padding-left:0}.audience-app-shell[data-audience] :is(.edu-workspace-toolbar,.sc-session-bar,.individual-session-controls,.simulator-session-bar){border:1px solid var(--audience-line);border-radius:var(--audience-radius);background:var(--audience-surface);padding:12px 14px}.audience-app-shell[data-audience] :is(.edu-assumptions,.edu-data,.edu-input-table,.edu-results,.depth-panel,.sc-analysis-panel,.sc-data-panel,.sc-setups,.card,.bundle-card,.bundle-review,.bundle-stage){border-color:var(--audience-line);border-radius:var(--audience-radius);background:var(--audience-surface);box-shadow:none}.audience-app-shell[data-audience] :is(.edu-assumptions,.sc-analysis-controls,.individual-depth-filters,.bundle-step-nav){background:var(--audience-tint)}.audience-app-shell[data-audience] :is(.org-task-metrics,.edu-metrics,.individual-depth-metrics,.sc-metrics){border-color:var(--audience-line);border-radius:var(--audience-radius)}.audience-app-shell[data-audience] :is(.org-task-metrics,.edu-metrics,.individual-depth-metrics,.sc-metrics)>:first-child{background:var(--audience-tint)}.audience-app-shell[data-audience] :is(.education-workbench,.depth-workbench,.statistics-workspace,.native-simulator,.bundle-page,.individual-session-workspace) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){border-color:var(--audience-line);border-radius:min(8px, var(--audience-radius));background:var(--audience-surface);color:var(--audience-ink)}.audience-app-shell[data-audience] :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--audience-accent)}.audience-app-shell[data-audience] :is(.education-workbench,.depth-workbench,.statistics-workspace,.native-simulator,.bundle-page,.individual-session-workspace) button:not(:is(.danger,.sc-delete-row,.button,.primary,.app-welcome-action,.assistant-toggle)){border-color:var(--audience-line);border-radius:min(9px, var(--audience-radius));color:var(--audience-ink)}.audience-app-shell[data-audience] :is(.education-workbench,.depth-workbench,.statistics-workspace,.native-simulator,.bundle-page,.individual-session-workspace) button:not(:is(.danger,.sc-delete-row,.button,.primary,.app-welcome-action,.assistant-toggle,[aria-pressed=true],[aria-selected=true],[aria-current=step])):hover:not(:disabled){border-color:var(--audience-accent);background:var(--audience-tint)}.audience-app-shell[data-audience] :is(.edu-input-tabs,.org-result-tabs,.depth-tabs,.depth-workspace-switch,.sc-analysis-tabs,.sc-view-switch,.bundle-step-nav) :is(button[aria-pressed=true],button[aria-selected=true],button[aria-current=step]){border-color:var(--audience-accent);background:var(--audience-accent);color:#fff;box-shadow:none}.audience-app-shell[data-audience] :is(.button,button.primary,button.app-welcome-primary,button.assistant-toggle){border-color:var(--audience-accent);background:var(--audience-accent);color:#fff}.audience-app-shell[data-audience] :is(.button,button.primary,button.app-welcome-primary,button.assistant-toggle):hover:not(:disabled){border-color:var(--audience-accent-strong);background:var(--audience-accent-strong);color:#fff}.audience-app-shell[data-audience] :is(.button.secondary,.button.inverse){background:var(--audience-surface);color:var(--audience-accent)}.audience-app-shell[data-audience] :is(.button.secondary,.button.inverse):hover{background:var(--audience-tint);color:var(--audience-accent-strong)}.audience-app-shell[data-audience] :is(.education-workbench,.depth-workbench,.statistics-workspace,.bundle-page) thead th{background:var(--audience-tint);border-color:var(--audience-line);color:var(--audience-ink)}.audience-app-shell[data-audience] :is(.education-workbench,.statistics-workspace) thead th button{color:inherit;background:0 0;border:0;border-radius:0}.audience-app-shell[data-audience] :is(.edu-source-rule,.org-diagnostic-source,.sc-row-link,.org-decision-next-step,.individual-session-source strong){color:var(--audience-accent)}.audience-app-shell[data-audience] :is(.individual-secondary-result,.individual-comparison-columns>article){border-color:var(--audience-line);border-top-color:var(--audience-accent)}.audience-app-shell[data-audience] .assistant-panel{border-color:var(--audience-line);border-top-color:var(--audience-accent);background:var(--audience-surface);color:var(--audience-ink)}.audience-app-shell[data-audience] .assistant-panel button{border-color:var(--audience-line);background:var(--audience-tint);color:var(--audience-ink)}.audience-app-shell[data-audience] .app-welcome{--welcome-accent:var(--audience-accent);--welcome-border:var(--audience-line);--welcome-surface:var(--audience-tint);color:var(--audience-ink)}.audience-app-shell[data-audience] .app-introduction-lead{border:1px solid var(--audience-line);border-radius:var(--audience-radius);background:var(--audience-surface)}.audience-app-shell[data-audience=individual] .app-introduction-lead{background:linear-gradient(125deg,#fffdfa 45%,#fbede4)}.audience-app-shell[data-audience=organization] .app-introduction-lead{border-top:3px solid var(--audience-accent)}.audience-app-shell[data-audience] .app-welcome h1{color:var(--audience-ink);font-family:var(--audience-heading);font-size:clamp(28px,3.3vw,40px)}.audience-app-shell[data-audience] :is(.app-welcome-area,.app-welcome-context,.app-welcome .app-welcome-description){color:var(--audience-muted)}.audience-app-shell[data-audience] .app-welcome .app-welcome-action:not(.app-welcome-primary){border-color:var(--audience-line);background:var(--audience-surface);color:var(--audience-ink)}.audience-app-shell[data-audience] .app-launch-preview{color:var(--audience-ink);border-radius:var(--audience-radius);border-color:var(--audience-line)}.audience-app-shell[data-audience] .app-launch-preview-table thead th{background:var(--audience-tint);color:var(--audience-ink)}.audience-app-shell[data-audience] .app-introduction-related a{color:var(--audience-accent)}.audience-app-shell[data-audience] .bundle-page{padding-top:24px}.audience-app-shell[data-audience] .bundle-page>:first-child>h1{font-family:var(--audience-heading)}.audience-app-shell[data-audience] .bundle-step-nav{border-radius:var(--audience-radius);padding:8px}.audience-app-shell[data-audience] .bundle-step-nav button{background:var(--audience-surface)}.audience-app-shell[data-audience] .sidebar{background:var(--audience-surface);border-color:var(--audience-line);color:var(--audience-ink)}.audience-app-shell[data-audience] .sidebar>.wordmark{color:var(--audience-ink)}.audience-app-shell[data-audience] .sidebar>.wordmark span{color:var(--audience-accent)}.audience-app-shell[data-audience] .sidebar nav a{color:var(--audience-ink)}.audience-app-shell[data-audience] .sidebar :is(.account-explore-nav>span,.account-session-nav>summary){color:var(--audience-muted)}.audience-app-shell[data-audience] .sidebar nav a:is(:hover,:focus-visible,[aria-current=page]),.audience-app-shell[data-audience] .sidebar a.active{color:var(--audience-accent-strong);background:var(--audience-tint)}.audience-app-shell[data-audience] .sidebar :is(a,summary,button):focus-visible{outline-color:var(--audience-accent)}.audience-app-shell[data-audience] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--audience-accent);outline-offset:3px}@media (max-width:1000px){.audience-app-shell[data-audience] .public-nav.public-nav--account{padding-inline:24px}}@media (max-width:600px){.audience-app-shell[data-audience] .public-nav.public-nav--account{padding-inline:18px}.audience-app-shell[data-audience] .public-nav-links a[aria-current=page]{padding-inline:8px}.audience-app-shell[data-audience] :is(.edu-workspace-toolbar,.sc-session-bar,.individual-session-controls,.simulator-session-bar){padding:10px}.audience-app-shell[data-audience] :is(.individual-app-intro,.org-app-intro,.sc-workspace-header,.content-head){padding-block:12px 16px}.audience-app-shell[data-audience] .organization-page .org-app-intro{width:calc(100% - 24px)}.audience-app-shell[data-audience] :is(.education-workbench,.depth-workbench,.statistics-workspace,.native-simulator,.bundle-page) :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.audience-app-shell[data-audience] :is(button,a.button){transition:none}}
