.one-badge{white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.one-dot{outline-offset:2px;border-radius:50%;outline:1px solid #63767e;width:.7rem;height:.7rem;margin-right:.15rem;display:inline-block}.one-track{padding:.25rem .5rem}.execution-health{gap:.25rem;display:grid}.execution-health .one-badge{gap:0;font-size:0}.execution-health .one-dot{margin:.4rem}.metric-slider-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;padding-block:.2rem;display:grid}.one-inputs .metric-slider-row label{display:block}.metric-slider-row p{margin:.3rem 0 0;font-size:.9rem}.metric-slider-anchors{color:#536973;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.metric-slider-anchors span{max-width:47%}.metric-slider-anchors span:last-child{text-align:right}.metric-slider-control input[type=range]{accent-color:#b65018;width:100%;min-height:2rem;padding:0}.metric-slider-control input.metric-slider-unscored{accent-color:#667577}.metric-slider-value{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.metric-slider-value button{padding:.3rem .55rem}.workspace-dialog .metric-slider-value button{border:0;min-height:24px;padding:0 .25rem;font-size:.8rem;text-decoration:underline}.workspace-dialog .metric-slider-control input[type=range]{margin:0;padding:0}.workspace-dialog .one-inputs{gap:.5rem}.one-current{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (width<=650px){.metric-slider-row{grid-template-columns:1fr;gap:.6rem}.workspace-dialog .metric-slider-value button{min-height:44px}}.one-inputs{border:0;gap:1rem;margin:.8rem 0;padding:0;display:grid}.one-inputs label{grid-template-columns:minmax(0,1fr) minmax(8rem,.65fr);align-items:center;gap:1rem;display:grid}.one-inputs small{color:#536973;display:block}.one-inputs select{width:100%;min-width:0}.one-input-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.one-input-history div{border-bottom:1px solid #e1e8ec;justify-content:space-between;gap:.4rem;display:flex}.one-input-history dd{margin:0}.one-stale{color:#8b4b16}.one-health-control{border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.one-health-control .one-dot{color:#fff;text-align:center;width:.8rem;height:.8rem;margin:0;font-size:.65rem;line-height:.8rem}.one-dashboard{max-width:94rem;margin-inline:auto;padding:clamp(1rem,3vw,3rem)}.one-dashboard h1{margin:0;font-size:clamp(1.7rem,3vw,2.2rem)}.one-dashboard h2{margin:0 0 1rem;font-size:1.2rem}.one-dashboard>section{margin-top:2rem;scroll-margin-top:1rem}.one-dashboard a{text-decoration:none}.one-dashboard a:hover{text-decoration:underline}.one-section-nav{flex-wrap:wrap;gap:.3rem 1.2rem;margin-block:.6rem;display:flex}.one-section-nav a{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.one-help{color:#536d70;max-width:65ch;font-size:.85rem}.one-help summary,.one-coverage summary,.one-attention-reason summary{cursor:pointer;align-content:center;width:fit-content;min-height:44px}.one-dashboard summary:focus-visible,.review-shortcut summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.one-legend{flex-wrap:wrap;gap:.7rem 1.3rem;padding:0;list-style:none;display:flex}.one-legend li{align-items:center;gap:.5rem;display:flex}.one-hierarchy{container-type:inline-size}.one-hierarchy>h3{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:500}.one-hierarchy-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.one-record-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e1e5;border-radius:.6rem;min-width:0;padding:.65rem .85rem}@container (width>=40rem){.one-hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=60rem){.one-hierarchy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.one-record-title{align-items:center;gap:.1rem;min-width:0;display:flex}.one-record-title>a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;min-width:0;padding-block:.4rem;font-size:1rem;line-height:1.4;display:flex}.one-record-card>header>a{font-weight:650}.one-associated-cards{gap:.5rem;display:grid}.one-associated-cards:not(:empty){margin:.4rem 0 .2rem 1rem}.one-compact-card{background:#fafcfd;border:1px solid #e2e8eb;border-radius:.4rem;min-width:0;padding:.25rem .4rem}.one-coverage,.one-attention-reason{color:#536d70;margin-left:44px;font-size:.8rem}.one-coverage p,.one-attention-reason p{margin:.25rem 0 .6rem;font-size:.85rem;line-height:1.5}.one-tracking-note{color:#536d70;margin:0 0 .3rem 44px;font-size:.8rem;display:block}.one-attention-group{margin-block:1rem 1.5rem}.one-attention-group>h3{margin:0 0 .6rem;font-size:1rem;font-weight:500}.one-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.one-attention-grid>section{background:#fff;border:1px solid #d9e1e5;border-radius:.6rem;min-width:0;padding:.8rem}.one-attention-grid h4{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.one-attention-grid article+article{margin-top:.5rem}.one-attention-grid .quiet{margin:.5rem 0;font-size:.85rem}.one-attention-pagers{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=850px){.one-attention-grid{grid-template-columns:1fr}.one-inputs label{grid-template-columns:1fr;gap:.3rem}}.workspace-page .page-heading h1{font-size:clamp(1.6rem,3vw,2.2rem)}.record-workspace .page-heading{border:0;margin-bottom:.75rem}.record-workspace .settings-actions{gap:.7rem;margin-block:.75rem}.record-workspace .outcome-filters{gap:.75rem;padding-block:.5rem}.record-workspace .outcome-filters input,.record-workspace .outcome-filters select{padding:.5rem}.record-workspace .record-card{border-radius:.5rem;gap:.65rem}.record-workspace .record-card dl:empty,.record-workspace p:empty,.record-workspace .saved-message:empty{display:none}.record-workspace .record-card .outcome-state{color:#536d70;background:0 0;margin-top:.4rem;padding:0}.record-workspace .record-card .project-create-compact{align-self:end}.record-workspace .outcome-detail-heading h1,.record-workspace .workspace-heading h1{margin:.5rem auto .5rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.record-workspace .text-preview{max-width:75ch}.record-workspace .record-details,.record-workspace .outcome-actions,.record-workspace details[aria-label=Compass\ locations]{color:#536d70;margin-block:.4rem;font-size:.9rem}.record-workspace summary{cursor:pointer}.record-workspace .execution-dashboard{margin-top:1rem}.workspace-panel.associated-projects{background:0 0;border:0;padding:0}.project-dashboards>.execution-dashboard{background:#fff;border:1px solid #c9d5da;border-radius:.65rem;padding:1rem}.work-collection{border-color:#dce4e8;border-radius:.5rem;position:relative}.compact-card-stack{gap:.5rem;display:grid}.execution-record-card{border:1px solid #dce4e8;border-radius:.4rem;gap:.5rem;padding:.65rem}.execution-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.4rem;display:grid}.execution-card-heading h4,.association-cards h4{overflow-wrap:anywhere;margin:.4rem 0;font-size:1rem}.execution-card-heading a{color:var(--ink);text-decoration:none}.execution-card-heading a:hover,.execution-card-heading a:focus-visible{color:var(--brand-strong);text-decoration:underline}.execution-card-heading>.task-card-actions{grid-column:1/-1;min-width:0}.execution-trinity .execution-card-heading:has(.task-card-controls>button:only-child):not(:has(.task-inline)){grid-template-columns:auto minmax(0,1fr) auto auto}.execution-trinity .execution-card-heading>.task-card-actions:has(.task-card-controls>button:only-child):not(:has(.task-inline)){grid-column:auto}.card-metadata{color:#536d70;flex-wrap:wrap;gap:.25rem .65rem;font-size:.8rem;display:flex}.panel-tools{margin:.2rem 0 .5rem}.panel-tools>summary{color:#536d70;border-radius:.25rem;align-items:center;gap:.4rem;width:fit-content;min-width:36px;min-height:36px;padding:.3rem;list-style:none;display:flex}.panel-tools>summary::-webkit-details-marker{display:none}.panel-tools[open]>summary,.panel-tools>summary:hover{background:#f4f7fa}.panel-tools-body{background:#f4f7fa;border-radius:.4rem;padding:.5rem}.panel-tools-body .outcome-filters{margin:0}.work-collection.record-listing .outcome-filters{flex-wrap:wrap;align-items:end;display:flex}.work-collection.record-listing .outcome-filters>label:first-child{flex:1;min-width:10rem;max-width:26rem}.panel-tools-body .outcome-filters label:has(>input[type=checkbox]){align-items:center;gap:.4rem;padding-block:.5rem;display:flex}.work-collection.record-listing .panel-tools-body>fieldset{width:fit-content;max-width:100%;margin-block:.5rem}.association-cards{margin-top:.7rem}.association-actions{font-size:.85rem}@media (width<=680px){.panel-tools>summary{min-width:44px;min-height:44px}.project-dashboards>.execution-dashboard{padding:.65rem}.execution-card-heading{gap:.25rem}}.module-page.workspace-page{background-image:none;padding:1.5rem 2rem 3rem}.workspace-summary{margin-block:1rem}.workspace-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.workspace-heading h2,.workspace-heading h3{margin:0;overflow-wrap:anywhere;margin-right:auto}.workspace-heading h2{font-size:1.6rem}.workspace-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.workspace-metadata{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.9rem;display:flex}.workspace-panels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-block:1.25rem;display:grid}.workspace-panel{background:#fff;border:1px solid #b7c6cc;min-width:0;padding:.8rem}.workspace-panel button,.workspace-summary button{min-height:36px;padding:.35rem .6rem}.workspace-panel p,.workspace-filters{margin-block:.5rem;font-size:.9rem}.workspace-filters summary,.workspace-dialog summary{cursor:pointer;padding-block:.4rem}.workspace-panel .outcome-filters{grid-template-columns:1fr;display:grid}.workspace-records{margin:0;padding:0;list-style:none}.workspace-records li{border-bottom:1px solid #e0e7eb;align-items:start;gap:.6rem;padding-block:.7rem;display:flex}.workspace-records li>div{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-records small{color:#52666e;margin-top:.2rem;display:block}.workspace-pagination{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.workspace-dialog{color:#263238;background:#fff;border:1px solid #8ca4ae;width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;box-shadow:0 16px 60px #26323840}.workspace-dialog::backdrop{background:#26323880}.workspace-dialog>header{z-index:1;background:#f4f7fa;border-bottom:1px solid #d9e2e7;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.workspace-dialog>header h2{flex:1;margin:0;font-size:1.25rem}.workspace-dialog>header button{min-width:40px;min-height:40px;padding:.2rem .6rem;font-size:1.4rem}.workspace-dialog-body{padding:1rem}.workspace-dialog .outcome-fields{gap:.65rem;min-width:0;margin:0;padding:0}.workspace-dialog fieldset{min-width:0}.workspace-dialog p:empty{display:none}.workspace-dialog p{margin-block:.45rem;font-size:.9rem}.workspace-dialog label{gap:.2rem;display:grid}.workspace-dialog input:not([type=checkbox]),.workspace-dialog select,.workspace-dialog textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:.45rem}.workspace-dialog .focus-area-choices label{align-items:center;display:flex}.workspace-dialog button{min-height:40px;padding:.4rem .7rem}.workspace-dialog details{min-width:0}.workspace-dialog .outcome-dates{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.workspace-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.module-page.workspace-page{padding:1rem .75rem 3rem}.workspace-panels{grid-template-columns:minmax(0,1fr)}.workspace-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.workspace-dialog .outcome-dates{grid-template-columns:1fr}.workspace-dialog button,.workspace-panel button,.workspace-summary button{min-height:44px}.workspace-heading h2{width:100%}}.tasks-page .page-heading{align-items:center}body:has(.tasks-page){min-width:0}.tasks-page{max-width:88rem}.tasks-page .page-heading{border:0;margin-bottom:1.5rem;padding-bottom:0}.tasks-page .page-heading h1{letter-spacing:-.04em;font-size:2rem}.tasks-page button,.tasks-page input,.tasks-page select,.task-panel button{border-radius:6px}.task-view-switch{background:#e9eef2;border-radius:9px;width:fit-content;padding:4px}.task-view-switch button{background:0 0;border-color:#0000;padding:.55rem .8rem;font-size:.9rem}.task-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.task-result-heading .quiet{margin:.5rem 0}.task-active-filter{color:var(--action)}.task-group-help:empty{display:none}.task-group-explanation{color:#536873;margin-top:2rem;font-size:.85rem}.task-compact-relations{border:0;margin:.5rem 0;padding:0}.task-compact-relations>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-picker-field{gap:.3rem;margin:.65rem 0;display:grid}.task-picker-field>span{font-weight:600}.task-picker-field>button{text-align:left;justify-content:space-between;width:100%;padding:.5rem .65rem;font-weight:400;display:flex}.task-picker-field>button:after{content:"▾";margin-left:.5rem}.execution-dashboard{gap:1rem;min-width:0;display:grid}.execution-trinity{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.execution-trinity>.workspace-panel{min-width:0}.project-dashboards{gap:1.5rem;display:grid}.project-dashboards>.execution-dashboard{border-top:1px solid #ccd5da;padding-top:1rem}.dashboard-heading{flex-wrap:wrap;justify-content:flex-start}.dashboard-heading h3{margin-right:auto;margin-block:.25rem}.dashboard-heading .task-check{font-size:.85rem}.dashboard-heading>.task-card-actions{flex:none;width:auto}.dashboard-heading .task-card-controls{margin:0}.task-tree-group{min-width:0}.task-children{border-left:2px solid #ccd5da;margin-left:3.75rem;padding-left:.5rem}.task-disclosure,.task-disclosure-spacer{flex-shrink:0;width:1.6rem;min-width:1.6rem}.task-disclosure{color:#263238;cursor:pointer;background:0 0;border:0;padding:.15rem}.execution-trinity .task-card-actions:has(.task-card-controls>button:only-child):not(:has(.task-inline)){flex:none;width:auto;margin:0}.execution-trinity .task-card-controls{margin:0}.task-children .task-row{padding:.65rem .35rem}@media (width<=760px){.execution-trinity{grid-template-columns:minmax(0,1fr)}.task-disclosure{min-width:32px;min-height:44px}.task-state,.task-flag,.task-actions>summary{min-height:44px}}.task-toolbar,.task-row-meta,.task-card-controls{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.task-search{flex:1;align-items:center;gap:.6rem;min-width:12rem;display:flex}.task-search input{width:min(100%,24rem);min-width:0;font:inherit;background:#fff;border:1px solid #b7c6cc;padding:.45rem .6rem}.task-row-meta{color:var(--muted,#536873);margin-block:.3rem;font-size:.85rem}.task-relations{border:0;flex-wrap:wrap;gap:.5rem;margin-block:1rem;padding:0;display:flex}.task-relations legend{margin-bottom:.4rem}.task-relations .task-link-chips{flex-basis:100%;margin:0 0 .35rem}.task-relations .task-link-chips li{background:#f4f7fa;border:0;align-items:center;gap:.4rem;padding:.1rem .4rem;display:flex}.task-relations .task-link-chips button{min-height:30px;padding:.1rem .4rem}.task-form-actions{z-index:2;background:#fff;border-top:1px solid #d9e2e7;margin-bottom:0;padding:.65rem 0;position:sticky;bottom:-1rem}.task-relations .task-link-picker{min-width:0;max-width:100%}.task-relations .task-link-picker:has(>button[aria-expanded=true]){flex-basis:100%}.task-link-chips{flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}.task-card-actions{flex-basis:100%;grid-column:1/-1;width:100%;min-width:0}.workspace-records>li.workspace-record-with-tasks{flex-wrap:wrap}.workspace-records>li>.task-card-actions{flex:1 0 100%}.task-card-controls{margin-top:.5rem;font-size:.85rem}.task-card-controls button{padding:.2rem .5rem}.task-inline{border-left:2px solid #ccd5da;margin-top:.5rem;padding-left:.5rem}.task-inline .task-row{padding:.5rem 0}.task-panel .workspace-heading{flex-wrap:wrap}.task-panel .workspace-heading label{font-size:.8rem;font-weight:400}.task-flag-control{flex-shrink:0;max-width:10rem}.task-fields{flex-wrap:wrap;gap:1rem;margin-block:.75rem;display:flex}.task-fields>label,.task-fields>p{flex:10rem;min-width:0}.task-form-fields{border:0;min-width:0;margin:0;padding:0}.task-form-fields>label{margin-block:.75rem;display:block}.task-form-fields details{margin-block:1rem}.task-check{align-items:center;gap:.5rem;display:flex!important}.task-check input,.task-link-results input{width:auto}.task-link-results{gap:.5rem;max-height:16rem;margin-block:1rem;display:grid;overflow:auto}.task-link-results label{align-items:center;gap:.5rem;display:flex}.task-link-picker ul{overflow-wrap:anywhere;padding-left:1.25rem}.task-link-picker li{margin-block:.35rem}.task-link-picker li button{padding:.1rem .45rem}.task-list{margin-block:1rem}.task-row{border-bottom:1px solid var(--line,#ccd5da);background:#fff;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.task-row-content{overflow-wrap:anywhere;flex:1;min-width:0}.task-row-content>a{font-weight:650}.task-row-content p{margin:.3rem 0 0}.task-state,.task-flag{min-width:1.8rem;color:var(--ink,#263238);background:0 0;border:0;padding:.1rem .2rem;font-size:1.4rem;line-height:1.25}.task-flag[aria-pressed=true]{color:#bd501f}.task-actions{flex-shrink:0;position:relative}.task-actions>summary{cursor:pointer;padding:.1rem .35rem;font-weight:700;list-style:none}.task-actions>div{z-index:4;background:#fff;border:1px solid #ccd5da;min-width:13rem;max-width:calc(100vw - 3rem);padding:.35rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 5px 15px #26323822}.task-actions button{text-align:left;border:0;padding:.65rem}.task-title-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-detail{overflow-wrap:anywhere;margin-top:1.5rem}.task-detail>p{white-space:pre-wrap;max-width:75ch}.task-filters{margin-block:1rem}.task-work-entry{overflow-wrap:anywhere;border-top:1px solid #ccd5da;padding-block:1rem}.task-sort{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.65rem 0;display:flex}.task-view-switch{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.task-view-switch button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#0000;box-shadow:0 1px 4px #26323817}.task-outcome-group{border-top:1px solid #b0bec5;margin:1.5rem 0;padding-top:1rem}.task-group-heading{align-items:center;gap:.5rem;display:flex}.task-group-heading h2{margin:.6rem 0;font-size:1.25rem}.task-group-heading>button{background:0 0;border:0;padding:.5rem}.task-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.task-project-group{min-width:0}.task-project-group>h3{overflow-wrap:anywhere;margin:.5rem 0;font-size:1.05rem}.task-grouped-view .task-panel{margin:1rem 0}@media (width<=850px){.task-project-grid{grid-template-columns:minmax(0,1fr)}}.task-sort label{gap:.2rem;max-width:100%;display:grid}.task-sort select{max-width:100%;padding:.35rem}.task-priority-content{align-items:start;min-width:0;display:flex}.task-priority-content>.task-row{flex:1;min-width:0}.task-priority-handle{cursor:grab;color:#607d8b;background:0 0;border:0;min-width:1.75rem;margin-top:.65rem;padding:.4rem .2rem;font-size:1.25rem}.task-priority-handle:focus-visible,.task-insertion:focus-visible{outline-offset:2px;outline:2px solid #bd501f}.task-priority-picked{outline-offset:2px;outline:2px dashed #bd501f}.task-insertion{text-align:left;color:#bd501f;background:#fff;border:1px dashed #bd501f;width:100%;min-height:2.5rem;padding:.3rem .6rem;display:block}.task-insertion-active,.task-insertion:hover,.task-insertion:focus-visible{color:#fff;background:#bd501f;border-style:solid}.task-priority-notice{overflow-wrap:anywhere;background:#fff;border-left:3px solid #bd501f;margin:.5rem 0;padding:.65rem 1rem}.task-priority-notice p{margin:0 0 .5rem}.task-priority-notice button{margin-right:.5rem}@media (width<=600px){.tasks-page .page-heading{flex-wrap:wrap;gap:.75rem}.task-row{gap:.35rem;padding:.75rem .35rem}.task-row-content p{font-size:.85rem}.task-fields{gap:.5rem}.task-fields>label{flex-basis:100%}}.task-toolbar{margin-top:1.25rem;font-size:.85rem}.task-toolbar .task-search{flex:15rem;max-width:28rem}.task-toolbar .task-search input{width:100%;padding:.65rem .8rem}.task-toolbar .task-sort{align-items:center;margin:0 0 0 auto;font-size:.85rem}.task-toolbar .task-sort label{align-items:center;gap:.5rem;display:flex}.task-filters{font-size:.85rem}.task-list,.task-panel{gap:.5rem;display:grid}.task-row.task-record-card{background:#fff;border:1px solid #dce4e8;border-radius:9px;align-items:start;gap:.5rem;margin:0;padding:.8rem}.task-row-content>a{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none}.task-row-content>a:hover{color:var(--action);text-decoration:underline}.task-state-completed .task-row-content>a{color:#64767c;text-decoration:line-through}.task-row-meta{gap:.2rem .65rem;margin:.2rem 0;font-size:.8rem}.task-row-meta small{font-size:inherit}.task-row-content .task-sources{color:#64767c;margin-top:.2rem;font-size:.78rem;line-height:1.5}.task-disclosure{color:#536873;width:auto;min-width:0;margin-top:.15rem;padding:.3rem .1rem;font-size:.78rem;display:block}.task-children{border-color:#dce4e8;gap:.45rem;margin:.5rem 0 .5rem 2.25rem;padding-left:.75rem;display:grid}.task-children .task-row.task-record-card{background:#fafcfd;padding:.65rem}.task-actions>summary{border-radius:6px;place-items:center;min-width:32px;min-height:32px;display:grid}.task-actions>summary::-webkit-details-marker{display:none}.task-actions>div{border-radius:8px}.task-state,.task-flag{min-width:32px;min-height:32px}.task-priority-content{padding-left:1.6rem;position:relative}.task-priority-handle{color:#71858b;min-width:1.4rem;margin:0;font-size:1.1rem;position:absolute;top:.4rem;left:0}.task-priority-content>.task-row{width:100%}.task-outcome-group{border:0;margin:1.5rem 0 2rem;padding-top:0}.task-outcome-group>h2,.task-group-heading h2{font-size:1.15rem}.task-group-heading{margin-bottom:.65rem}.task-group-heading h2{flex:1}.task-group-heading a,.task-project-group h3 a{color:var(--ink);text-decoration:none}.task-group-heading a:hover,.task-project-group h3 a:hover{color:var(--action);text-decoration:underline}.task-add-icon{flex-shrink:0}.task-project-group{background:#edf2f4;border:1px solid #dce4e8;border-radius:12px;padding:.85rem}.task-project-group .task-panel{background:0 0;border:0;margin:0;padding:0}.task-panel{border-radius:12px}.task-panel .workspace-heading h3{margin:.2rem 0 .4rem;font-size:1rem}.task-panel .workspace-heading{justify-content:space-between;margin-bottom:.25rem}.task-panel .workspace-heading h3{margin-right:auto}.task-panel .workspace-heading>button,.task-add-icon{background:0 0;border-color:#0000;min-width:36px}.task-panel .workspace-heading>button:hover,.task-add-icon:hover{background:#e9eef2}.task-grouped-view>.task-panel,.task-outcome-group>.task-panel{margin-top:1rem}.task-detail{margin-top:0}:is(.workspace-dialog:has(.task-form-fields),.workspace-dialog:has(.task-detail)){border-color:#dce4e8;border-radius:12px;width:min(34rem,100vw - 2rem)}:is(.workspace-dialog:has(.task-form-fields)>header,.workspace-dialog:has(.task-detail)>header){background:#fff;padding:1rem 1.25rem}.workspace-dialog:has(.task-form-fields) .workspace-dialog-body{padding:1rem 1.25rem}:is(.workspace-dialog:has(.task-form-fields) input,.workspace-dialog:has(.task-form-fields) select,.workspace-dialog:has(.task-form-fields) textarea,.workspace-dialog:has(.task-form-fields) button){border-radius:6px}.task-schedule-details .task-fields{margin-top:0}@media (width<=850px){.task-toolbar .task-sort{margin-left:0}.task-toolbar .task-search{max-width:none}.task-toolbar{gap:.65rem 1rem}}@media (width<=480px){.task-toolbar .task-search{flex-basis:100%}.task-row.task-record-card{gap:.2rem;padding:.6rem}.task-state,.task-flag,.task-actions>summary{min-width:28px;min-height:44px}.task-disclosure{min-height:36px}.task-children{margin-left:1rem;padding-left:.4rem}.task-project-group{padding:.5rem}.task-row-meta{font-size:.75rem}.task-priority-content{padding-left:1.2rem}.task-priority-handle{min-width:1.1rem;min-height:44px;padding:.1rem}.task-toolbar .task-sort{flex-wrap:wrap}}.review-workspace{padding:clamp(1rem,2vw,2rem);container-type:inline-size}.review-period-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.review-period-card{margin-block:1rem 0}.review-period-card h2{text-align:center}.review-period-controls{justify-content:center;align-items:center;gap:.35rem;margin-bottom:.75rem;display:flex}.review-period-controls button{min-height:44px}.review-period-controls>button:not(.review-period-label){padding:.2rem .55rem;font-size:1.4rem}.review-period-label{overflow-wrap:anywhere;flex:1;min-width:0;padding:.4rem}.review-period-controls input[type=date]{color:#a8431a;cursor:pointer;width:100%;min-width:0;max-width:13rem;min-height:44px}.review-period-navigation>label{gap:.25rem;margin-bottom:.75rem;display:grid}.review-card-status{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-card-responses{max-height:26rem;margin-block:.75rem;overflow:auto}.review-card-responses h3{margin:.75rem 0 .25rem;font-size:1rem}.review-card-responses p{margin:0 0 .75rem}@container (width>=40rem){.review-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=60rem){.review-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-workspace h1{margin:0;font-size:clamp(1.7rem,3vw,2.7rem)}.review-panel .workspace-pagination:not(:has(button:not(:disabled))){display:none}.review-tools,.review-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;margin:.8rem 0;display:flex}.review-tools button{padding:.45rem .7rem}.review-shortcut{margin:.5rem 1rem;font-size:.9rem}.review-shortcut summary{cursor:pointer;align-content:center;width:fit-content;min-height:44px;padding-inline:.5rem}.review-shortcut .review-tools{margin:0}.review-shortcut .review-tools button{min-height:44px}.review-content-cards{align-items:start;gap:.75rem;display:grid}.review-content-card{background:#fff;border:1px solid #d9e1e5;border-radius:.6rem;min-width:0;padding:1rem 1.2rem}.review-content-card .review-text{margin:0;font-size:1rem;line-height:1.6}.review-content-card .review-date{color:#536d70;min-height:44px;margin-top:.5rem;font-size:.8rem;font-weight:500}.review-content-card .text-button{min-height:44px;font-size:.85rem}.review-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.review-content-section .workspace-pagination:has(button:disabled:first-child):has(button:disabled:last-child){display:none}@media (width<=650px){.review-plan-cards{grid-template-columns:1fr}}.review-toolbar label{gap:.3rem;display:grid}.review-toolbar label:has(input[type=checkbox]){align-items:center;display:flex}.review-panel{border:1px solid var(--rule,#c9d5da);background:#fff;min-width:0;margin-block:1rem;padding:1rem}.review-panel h2{margin:0 0 .8rem;font-size:1.15rem}.review-panel article+article{border-top:1px solid #e1e8ec;padding-top:.75rem}.review-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-history-row{align-items:center;gap:.8rem;padding:.35rem 0;display:flex}.review-history-row span{margin-left:auto}.review-editor fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.review-editor label{gap:.25rem;display:grid}.review-field-title{font-weight:700}.review-editor small{color:#526670;font-size:.85rem}.review-editor textarea{width:100%;min-height:4.5rem}.review-editor details{margin-block:.7rem}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.review-date{text-align:left;color:#a8431a;border:0;padding:.2rem 0}.review-evidence h4{margin-bottom:.25rem}.review-actions{background:#fff;padding-block:.6rem;position:sticky;bottom:0}@media (width<=850px){.review-learning-grid{grid-template-columns:1fr}.review-toolbar{align-items:stretch}.review-history-row{flex-wrap:wrap}}.compass-page{min-width:0}.compass-move-status{min-height:1.3em;font-size:.85rem}.compass-page .compass-drag-handle{min-width:2rem;min-height:2rem;color:var(--brand-strong);cursor:grab;touch-action:none;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:0;font-size:1.3rem}.compass-page .compass-drag-handle:hover{background:var(--mist)}.compass-page .compass-drag-handle:active{cursor:grabbing}.compass-card.is-drag-source{opacity:.4}.compass-card.is-insert-before{box-shadow:0 -5px 0 var(--focus);outline:2px dashed var(--focus);outline-offset:2px}.compass-card.is-invalid-target{outline:2px dashed var(--red)}.compass-drop-cell.is-eligible{outline:1px dashed var(--brand-strong);outline-offset:-4px}.compass-drop-cell.is-over.is-eligible{box-shadow:inset 0 -4px var(--focus)}.compass-drop-cell.is-over.is-invalid{outline:2px dashed var(--red);outline-offset:-4px}.compass-drop-label{background:var(--paper);color:var(--ink);pointer-events:none;border:1px solid;padding:.4rem;font-size:.8rem;position:absolute;bottom:3.4rem;left:1rem;right:1rem}.compass-card{position:relative}.compass-card-drop-label{z-index:2;color:var(--ink);background:var(--paper);border:2px solid var(--focus);pointer-events:none;padding:.3rem;font-size:.8rem;font-weight:650;position:absolute;bottom:100%;left:0;right:0}.compass-drag-preview{pointer-events:none}.compass-drag-preview>span{background:var(--surface);border:2px solid var(--focus);max-width:180px;color:var(--ink);overflow-wrap:anywhere;padding:.4rem;font-size:.8rem;font-weight:650;display:block;transform:translate(1.5rem,5rem)}.compass-cell-editor label{gap:.4rem;margin-block:.8rem;display:grid}.compass-cell-editor select{max-width:100%;padding:.5rem}.compass-row-controls{gap:.7rem;font-weight:400;display:grid}.compass-row-controls label,.compass-page fieldset.settings-actions>label{gap:.35rem;display:grid}.compass-row-controls select{width:100%;max-width:190px}.compass-row-controls p{font-size:.8rem}.compass-removal{border:2px solid var(--red);background:var(--paper);margin:1rem 0;padding:1rem}.compass-removal article{border-bottom:1px solid var(--mist);padding:.8rem 0}.compass-page h1{font-size:clamp(2rem,5vw,3.5rem)}.compass-page p{max-width:75ch}.compass-check{align-items:center;gap:.6rem;display:flex}.compass-check input{width:auto}.compass-row-order li{padding:.4rem 0}.compass-row-order button{margin-left:.5rem;font-size:.8rem}.compass-scroll{border:1px solid #9badaa;max-width:100%;margin:1.5rem 0;overflow:auto}.compass-grid{border-collapse:separate;border-spacing:0;width:100%}.compass-grid th,.compass-grid td{text-align:left;vertical-align:top;border-bottom:1px solid #9badaa;border-right:1px solid #9badaa;min-width:240px;padding:1rem}.compass-grid th{background:var(--mist)}.compass-grid td{padding-bottom:4rem;position:relative}.compass-grid td>.compass-disclosure>.compass-icon-button{position:absolute;bottom:1rem;right:1rem}.compass-grid th:first-child{z-index:1;overflow-wrap:anywhere;min-width:150px;max-width:200px;position:sticky;left:0}.compass-grid th small{margin-top:.5rem;font-weight:400;display:block}.compass-card{border-left:3px solid var(--brand-strong);overflow-wrap:anywhere;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;margin-bottom:.8rem;padding:.8rem;display:grid}.compass-card a{font-weight:650}.compass-card-heading{align-items:flex-start;gap:.5rem;padding-block:.35rem;display:flex}.compass-card>p{grid-column:1/-1;margin:0}.compass-disclosure-card{display:contents}.compass-page .compass-icon-button{min-width:2.25rem;min-height:2.25rem;color:var(--brand-strong);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.compass-page .compass-icon-button:hover{border-color:var(--brand-strong);background:var(--mist)}.compass-page .compass-icon-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.compass-action-panel{flex-direction:column;grid-column:1/-1;gap:.3rem;padding:.4rem 0;display:flex}.compass-action-panel button{text-align:left;width:100%;min-height:2.25rem;padding:.5rem .6rem;font-size:.85rem}.compass-outcome-status{color:#526a70;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:inline-flex}.compass-outcome-status.is-completed{color:var(--success)}.compass-outcome-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.compass-removed{background:var(--mist);border-left-color:#9badaa}.compass-cell-editor,.compass-catalog{border:2px solid var(--brand-strong);margin-block:1rem;padding:1rem}.compass-notice{background:var(--mist);border-left:4px solid var(--brand-strong);padding:1rem}.compass-list-item{overflow-wrap:anywhere;border-bottom:1px solid #9badaa;padding:1rem 0}@media (width<=600px){.compass-grid th:first-child{position:static}.compass-cell-editor{padding:.6rem}}.rail.navigation-rail{padding-top:.5rem}.navigation-toggle-row{justify-content:flex-end;padding:0 .6rem .5rem;display:flex}.navigation-toggle{border:0;border-radius:.4rem;place-items:center;width:44px;height:44px;padding:0;display:grid}.navigation-icon{flex:0 0 22px;width:22px;height:22px}.rail.navigation-rail a{flex-direction:row;align-items:center;gap:.8rem;min-height:60px;position:relative}.navigation-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.navigation-copy small{font-weight:500}.navigation-tooltip{display:none}@media (width>=801px){.app-frame.navigation-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.navigation-collapsed .context-spine{grid-template-columns:4.5rem minmax(18rem,1fr) auto}.navigation-collapsed .wordmark{justify-content:center;padding:0}.navigation-collapsed .wordmark span{display:none}.navigation-collapsed .navigation-toggle-row{justify-content:center;padding-inline:0}.navigation-collapsed .navigation-toggle .navigation-icon{transform:rotate(180deg)}.navigation-collapsed .navigation-rail a{justify-content:center;padding:.7rem 0}.navigation-collapsed .navigation-copy{display:none}.navigation-collapsed .navigation-tooltip{visibility:hidden;z-index:50;white-space:nowrap;background:var(--ink);color:#fff;border-radius:.3rem;padding:.65rem .85rem;font-size:.85rem;font-weight:500;display:block;position:absolute;top:50%;left:calc(100% - 1px);transform:translateY(-50%)}.navigation-collapsed .navigation-rail a:is(:hover,:focus-visible) .navigation-tooltip:not([data-dismissed=true]){visibility:visible}}@media (width<=800px){.navigation-toggle-row{display:none}.rail.navigation-rail{padding-top:0}.rail.navigation-rail a{flex-direction:column;gap:.2rem;height:3.5rem;min-height:44px}.navigation-rail .navigation-icon{display:none}}:root{color:var(--ink);background:var(--paper);font-synthesis:none;--ink:#263238;--paper:#f4f7fa;--surface:#fff;--mist:#e9eef2;--brand:#f79569;--brand-strong:#9a4520;--action:#bd501f;--action-hover:#a84319;--on-action:#fff;--focus:#873914;--success:#326b32;--red:#b84a4a;font-family:Bahnschrift,Segoe UI Variable,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:var(--brand-strong);text-underline-offset:.18em}button{background:0 0;border:1px solid #9badaa;padding:.65rem 1rem;font-weight:650}button:hover{background:var(--mist)}.primary{border-color:var(--brand-strong);background:var(--action);color:var(--on-action)}.primary:hover{background:var(--action-hover)}.danger{border-color:var(--red);background:var(--red);color:#fff}.danger-link{color:var(--red);border-color:#0000}.text-button{text-underline-offset:.22rem;border:0;padding:.25rem 0;text-decoration:underline}.overline,.folio{letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:750}.quiet{color:#536d70;font-size:.85rem}.error-note{border-left:4px solid var(--red);color:#792d2d;background:#fff2ef;margin:1rem 0;padding:.7rem 1rem}.status-page{place-content:center;min-height:100vh;padding:2rem;display:grid}.status-page h1{font-size:clamp(2rem,6vw,4rem)}.login-page{grid-template-columns:minmax(0,1.5fr) minmax(22rem,.75fr);min-height:100vh;display:grid}.login-intro{background:var(--surface);min-height:100vh;color:var(--ink);border-right:1px solid #b8c4cc;flex-direction:column;justify-content:flex-end;padding:clamp(3rem,8vw,8rem);display:flex}.login-brand{align-items:center;gap:1rem;margin-bottom:2.5rem;font-weight:650;display:flex}.login-brand img{object-fit:contain;flex:none}.login-intro h1{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3.2rem,7.5vw,7.4rem);font-weight:520;line-height:.91}.login-intro .lede{color:#52616b;max-width:48ch;margin:3rem 0 0;font-size:1.05rem;line-height:1.6}.login-form{align-self:center;gap:1.2rem;padding:clamp(2rem,6vw,5rem);display:grid}.login-form .folio{border-bottom:1px solid #b8c7c4;padding-bottom:1rem}.login-form label{letter-spacing:.04em;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.login-form input,.create-context input,.context-details input{border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;width:100%;padding:.8rem .1rem;font-size:1.05rem}.app-frame{grid-template:5.2rem 1fr/13rem 1fr;min-height:100vh;display:grid}.context-spine{border-bottom:2px solid var(--brand);background:var(--surface);color:var(--ink);grid-column:1/-1;grid-template-columns:13rem minmax(18rem,1fr) auto;align-items:stretch;display:grid}.wordmark{color:inherit;border-right:1px solid #c9d2d9;align-items:center;gap:.65rem;padding:0 1rem;text-decoration:none;display:flex}.wordmark img{object-fit:contain;flex:none}.wordmark span{font-size:1rem;font-weight:760;line-height:1.15}.context-control{color:#52616b;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto minmax(12rem,28rem);align-items:center;gap:1rem;padding:.75rem 2rem;font-size:.72rem;font-weight:700;display:grid}.context-control select{width:100%;color:var(--ink);text-transform:none;background:0 0;border:0;border-bottom:1px solid #8496a3;border-radius:0;padding:.5rem .5rem .5rem 0;font-size:1.05rem}.context-control option{color:var(--ink)}.identity{color:#52616b;align-items:center;gap:1.5rem;padding:0 2rem;font-size:.8rem;display:flex}.identity .text-button{color:var(--brand-strong)}.rail{background:var(--paper);border-right:1px solid #b8c4cc;padding:2.1rem 0}.rail nav{display:grid}.rail a{color:var(--ink);border-left:4px solid #0000;flex-direction:column;gap:.18rem;padding:.8rem 1.5rem;text-decoration:none;display:flex}.rail a span{font-weight:680}.rail a small{color:#68807f;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.rail a:hover{background:var(--mist)}.rail a.active{border-left-color:var(--brand);background:var(--surface);color:var(--brand-strong)}.work-surface{min-width:0}.module-page{background-image:linear-gradient(#0000 calc(100% - 1px),#17343b12 1px);background-size:100% 2.65rem;min-height:calc(100vh - 5.2rem);padding:clamp(2rem,5vw,5rem)}.page-heading{border-bottom:2px solid var(--ink);justify-content:space-between;gap:2rem;padding-bottom:2rem;display:flex}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);font-weight:540;line-height:.95}.date-stamp{text-align:right;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.73rem;line-height:1.55}.ledger-empty{border-bottom:1px solid #98aaa7;grid-template-columns:4rem minmax(0,45rem);gap:1.5rem;padding:3rem 0;display:grid}.rule-number{color:var(--brand-strong);letter-spacing:.12em;font-size:.72rem;font-weight:760}.ledger-empty h2,.context-row h2{margin:0 0 .6rem;font-size:1.5rem;font-weight:600}.ledger-empty p{color:#536d70;max-width:55ch;margin:0;line-height:1.6}.create-context{border-bottom:1px solid #9eb2ae;grid-template-columns:minmax(14rem,1fr) minmax(15rem,1fr) auto;align-items:end;gap:2rem;padding:2rem 0;display:grid}.create-context label{font-size:1.15rem;font-weight:700}.create-context p{color:#5c7475;margin:.35rem 0 0;font-size:.85rem}.context-ledger{border-top:1px solid var(--ink)}.context-row{background:#f7faf8d9;border-bottom:1px solid #9eb2ae;grid-template-columns:3rem 1fr auto;align-items:center;gap:1.5rem;min-height:6.5rem;padding:1rem 0;display:grid}.context-row.archived{opacity:.63}.context-details p{color:#5c7475;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.row-actions{gap:.5rem;display:flex}.loading{padding:2rem 0}.confirm-bar{background:var(--paper);border:2px solid var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.2rem;display:grid;position:sticky;bottom:1rem;box-shadow:0 10px 35px #17343b2e}.confirm-bar p{color:#5c7475;margin:.25rem 0 0;font-size:.83rem}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-intro{border-right:0;min-height:48vh;padding:2.2rem 1.5rem}.login-intro h1{font-size:clamp(2.8rem,13vw,5rem)}.login-intro .lede{margin-top:1.5rem}.login-form{padding:2.5rem 1.5rem}.app-frame{grid-template:auto 4.6rem 1fr/1fr}.context-spine{grid-column:1;grid-template-columns:minmax(0,1fr) auto;min-height:5rem}.wordmark{border-right:0;grid-column:1;padding:.6rem 1rem}.identity span{display:none}.context-control{grid-area:2/1/auto/-1;grid-template-columns:1fr;gap:.2rem;min-width:0;padding:.65rem 1rem}.identity{grid-area:1/2;padding:0 1rem 0 0}.rail{border-bottom:1px solid #b8c7c4;border-right:0;grid-row:2;padding:0;overflow-x:auto}.rail nav{min-width:max-content;display:flex}.rail a{text-align:center;border-bottom:4px solid #0000;border-left:0;justify-content:center;min-width:5rem;height:4.6rem;padding:.7rem 1rem}.rail a.active{border-bottom-color:var(--brand)}.rail a small{display:none}.work-surface{grid-row:3}.module-page{min-height:auto;padding:2rem 1.2rem 5rem}.page-heading{align-items:end}.date-stamp{display:none}.ledger-empty{grid-template-columns:2rem 1fr}.create-context{grid-template-columns:1fr;gap:1rem}.context-row{grid-template-columns:2rem 1fr;gap:1rem}.row-actions{flex-wrap:wrap;grid-column:2}.confirm-bar{grid-template-columns:1fr 1fr}.confirm-bar div{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.module-page{animation:.3s ease-out settle}@keyframes settle{0%{opacity:.45;transform:translateY(5px)}}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.outcomes-page{background-image:none}.record-listing{container-type:inline-size}.record-card-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.record-card{overflow-wrap:anywhere;background:#fff;border:1px solid #c9d5da;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.record-card h2{margin:0;font-size:1.15rem}.record-card h2 a{color:var(--brand-strong)}.record-card dl{gap:.45rem;margin:0;display:grid}.record-card dl>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.record-card dt{color:#536d70;font-size:.85rem}.record-card dd{margin:0}.record-card>.settings-actions{margin-top:auto}@container (width>=40rem){.record-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=60rem){.record-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.outcome-create{background:var(--action);color:var(--on-action);padding:.7rem 1rem;font-weight:650;text-decoration:none}.outcome-create:hover{background:var(--action-hover)}.outcome-filters{flex-wrap:wrap;align-items:end;gap:1.2rem;padding:1rem 0;display:flex}.outcome-filters label,.outcome-fields label{gap:.5rem;font-weight:600;display:grid}.outcome-filters input,.outcome-filters select,.outcome-fields input,.outcome-fields textarea{min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #9eb2ae;padding:.7rem}.outcome-fields textarea{resize:vertical}.outcome-filters .outcome-checkbox{align-items:center;padding:.7rem 0;display:flex}.outcome-row{overflow-wrap:anywhere;border-bottom:1px solid #b8c7c4;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1rem 2rem;padding:1.4rem 0;display:grid}.outcome-row a{color:var(--brand-strong);font-size:1.25rem;font-weight:650}.outcome-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.outcome-row dt{color:#536d70;font-size:.8rem}.outcome-row dd{margin:.5rem 0}.outcome-state{background:var(--mist);padding:.3rem .6rem;font-size:.85rem;display:inline-block}.outcome-warnings{color:#79510a;grid-column:1/-1}.outcome-detail-heading{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.outcome-detail-heading h2{max-width:55ch}.outcome-fields{border:0;gap:1.3rem;min-width:0;max-width:58rem;margin:1rem 0;padding:0;display:grid}.outcome-fields>button{justify-self:start}.outcome-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=1000px){.outcome-row{grid-template-columns:1fr}}@media (width<=600px){.outcome-dates,.outcome-row dl{grid-template-columns:1fr}.outcome-filters{display:grid}}.methodology-page{background-image:none}.settings-back{color:var(--brand-strong);margin:1.2rem 0;display:inline-block}.package-summary{border-bottom:1px solid #9eb2ae;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;display:flex}.package-summary h2{margin:0;font-size:1.6rem}.package-summary p{margin:.6rem 0}.settings-section-heading{margin:2rem 0 1rem}.settings-section-heading h2,.package-updates h2{margin-bottom:.5rem}.settings-section-heading p,.terminology-preview p{color:#536d70}.terminology-fields{border:0;min-width:0;margin:0;padding:0}.terminology-row{border-bottom:1px solid #b8c7c4;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.terminology-row h3{margin:0 0 .4rem;font-size:1rem}.terminology-row small{color:#536d70}.terminology-row label{gap:.4rem;font-size:.8rem;display:grid}.terminology-row input{background:#fff;border:1px solid #9eb2ae;width:100%;min-width:0;padding:.65rem}.settings-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.settings-actions span{color:#536d70;font-size:.85rem}.saved-message{color:var(--brand-strong);min-height:1.2rem}.terminology-preview{background:var(--mist);margin:2rem 0;padding:1rem 1.5rem}.terminology-preview ul{flex-wrap:wrap;gap:.6rem 1.5rem;padding:0;list-style:none;display:flex}.package-updates{border-top:2px solid var(--ink);padding:1rem 0}.package-updates select{background:#fff;border:1px solid #9eb2ae;max-width:100%;margin:.5rem 1rem .5rem .5rem;padding:.7rem}.update-available{color:var(--brand-strong);font-weight:700}.upgrade-preview{border-left:4px solid var(--brand);background:var(--mist);overflow-wrap:anywhere;margin-top:1rem;padding:1rem 1.5rem}button:disabled{cursor:default;opacity:.55}@media (width<=1000px){.terminology-row{grid-template-columns:1fr 1fr}.terminology-row>div{grid-column:1/-1}.terminology-row>button{grid-column:1/-1;justify-self:start}.package-summary{flex-direction:column;align-items:start}.package-updates>label{display:block}.package-updates select{width:100%;margin:.5rem 0;display:block}}.structure-fields{border:0;min-width:0;padding:0}.structure-row{border-top:1px solid #c5d5d1;padding:1.2rem 0}.structure-entry-heading{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.structure-entry-heading small{color:#42625f}.structure-values{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.structure-values label{flex:9rem;min-width:0}.structure-values input,.structure-values select{box-sizing:border-box;background:#fff;border:1px solid #9eb2ae;width:100%;min-width:0;padding:.65rem}.structure-row.is-disabled{background:#e4ece9}.structure-row .settings-actions{flex-wrap:wrap}.structure-row input[type=checkbox]{width:auto}.structure-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.structure-comparison li{overflow-wrap:anywhere}.structure-provenance{color:#42625f;margin-bottom:.5rem;display:block}@media (width<=600px){.structure-comparison{grid-template-columns:1fr}.structure-values{grid-template-columns:1fr;display:grid}}.settings-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.settings-save-bar{z-index:5;background:#e4ece9;border:1px solid #24746b;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex;position:sticky;top:0}.settings-save-bar span{margin-right:auto}.focus-area-choices{flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex}.focus-area-choices label{align-items:center;gap:.5rem;display:flex}.focus-area-choices input{width:auto}.related-outcome-picker{border:1px solid #9eb2ae;min-width:0;padding:1rem}.related-outcome-picker .focus-area-choices{flex-direction:column;max-height:20rem;overflow-y:auto}.related-outcome-picker ul{padding:0;list-style:none}.related-outcome-picker li{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.related-outcome-picker li span,.related-outcome-picker label{overflow-wrap:anywhere}.structure-row>label,.focus-area-presets>label,.upgrade-preview>label{gap:.5rem;max-width:40rem;display:grid}.structure-row>label input,.focus-area-presets select,.upgrade-preview>label select{width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #9eb2ae;padding:.7rem}
