.portfolio-workspace{margin-block-start:var(--space-2)}.portfolio-privacy-note{align-items:start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-sm);line-height:var(--line-height-body);display:flex}.portfolio-privacy-note>svg{color:var(--color-learning-symbol);flex:none;margin-block-start:var(--space-1)}.portfolio-work-list{gap:var(--space-4);display:grid}.portfolio-reading-layout{gap:var(--space-4);grid-template-columns:minmax(14rem,.8fr) minmax(0,2.2fr);align-items:start;display:grid}.portfolio-reading-layout[data-selected=false]{grid-template-columns:minmax(0,1fr)}.portfolio-reading-directory,.portfolio-reading-detail{min-inline-size:0}.portfolio-reading-directory{padding:var(--space-4);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.portfolio-reading-directory h2{font-size:var(--type-subheading);margin-block-end:var(--space-3)}.portfolio-reading-directory ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.portfolio-reading-directory li>.button{text-align:start;align-items:start;gap:var(--space-2);white-space:normal;flex-direction:column;inline-size:100%;display:flex}.portfolio-reading-directory span{font-size:var(--type-sm);font-weight:var(--font-weight-normal)}.portfolio-reading-recovery{padding:var(--space-4);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-xl)}@media (max-width:767px){.portfolio-reading-layout{grid-template-columns:minmax(0,1fr)}.portfolio-reading-layout[data-selected=true]>.portfolio-reading-directory{display:none}}.portfolio-item,.portfolio-create,.portfolio-organization,.portfolio-empty{background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-subtle);padding:var(--space-4);min-inline-size:0}.portfolio-reading-detail.workspace-page-card>:is(.portfolio-item,.portfolio-reading-recovery){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.portfolio-item-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.portfolio-item-heading>svg{color:var(--color-learning-symbol);flex:none}.portfolio-item-heading>div{flex:1;min-inline-size:0}.portfolio-item-heading h2{font-size:var(--type-subheading);line-height:var(--line-height-tight);overflow-wrap:anywhere}.portfolio-item-heading p{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block-start:var(--space-2)}.portfolio-item-heading .status{flex:none}.portfolio-item-layout{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.portfolio-item-layout>section{min-inline-size:0}.portfolio-item-layout h3,.portfolio-feedback-requests>h3{align-items:center;gap:var(--space-3);font-size:var(--type-lg);line-height:var(--line-height-tight);margin-block-end:var(--space-2);display:flex}.portfolio-item-layout h3>svg{color:var(--color-learning-symbol);flex:none}.portfolio-item-layout .portfolio-feedback h3>svg,.portfolio-feedback-requests>h3>svg{color:var(--color-feedback-symbol)}.portfolio-item p,.portfolio-organization p,.portfolio-item h4{overflow-wrap:anywhere}.portfolio-task-card{background:var(--color-learning-surface);border-radius:var(--radius-lg);padding:var(--space-4);margin-block-end:var(--space-5)}.portfolio-task-card .eyebrow{color:var(--color-link);font-size:var(--type-sm);margin-block-end:var(--space-2)}.portfolio-task-card h4,.portfolio-create .portfolio-task-card h3{font-size:var(--type-lg);line-height:var(--line-height-tight)}.portfolio-task-card p:not(.eyebrow){color:var(--color-text-secondary);font-size:var(--type-sm);margin-block:var(--space-3)}.portfolio-task-card>.button{margin-block-start:var(--space-3)}.portfolio-work-context>h4{font-size:var(--type-body);margin-block:var(--space-4) var(--space-3)}.portfolio-context-list{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.portfolio-context-list>div{gap:var(--space-1);display:grid}.portfolio-context-list dt{color:var(--color-text-secondary);font-size:var(--type-sm)}.portfolio-context-list dd{overflow-wrap:anywhere;margin:0}.portfolio-reflection{padding-inline:var(--space-5);border-inline:1px solid var(--color-border)}.portfolio-reflection-text{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-reading);margin-block:var(--space-3) var(--space-4)}.portfolio-reflection-text>p{margin:0}.portfolio-revision-label,.portfolio-help{font-size:var(--type-sm);color:var(--color-text-secondary);line-height:var(--line-height-body)}.portfolio-help{margin-block:var(--space-3) var(--space-4)}.portfolio-reflection>.button{margin-block:var(--space-2)}.portfolio-feedback blockquote{background:var(--color-feedback-surface);border-radius:var(--radius-lg);padding:var(--space-5);margin:0}.portfolio-feedback blockquote p{white-space:pre-wrap;font-size:var(--type-lg);line-height:var(--line-height-reading)}.portfolio-feedback .notice,.portfolio-feedback>.portfolio-privacy-note{margin-block-start:var(--space-5)}.portfolio-review-actions{align-items:start;gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-4);display:flex}.portfolio-create{gap:var(--space-4);margin-block:var(--space-3);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1fr);padding:0;display:grid}.portfolio-create>section,.portfolio-create-reflection{padding:var(--space-5);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-subtle);min-inline-size:0}.portfolio-create h2{align-items:center;gap:var(--space-3);font-size:var(--type-subheading);line-height:var(--line-height-tight);display:flex}.portfolio-create h2>svg{color:var(--color-learning-symbol);flex:none}.portfolio-create-reflection h2>svg{color:var(--color-practice-symbol)}.portfolio-create h3{font-size:var(--type-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin-block-start:var(--space-4)}.portfolio-create>section>p,.portfolio-create-reflection>p:not(.notice){color:var(--color-text-secondary);line-height:var(--line-height-body);margin-block:var(--space-3) var(--space-5)}.portfolio-create-picker .portfolio-task-card .status{margin-block-end:var(--space-3)}.portfolio-create-reflection>.notice{margin-block:var(--space-4);font-size:var(--type-sm)}.portfolio-create-reflection>.learning-form{background:0 0;border:0;min-inline-size:0;margin:0;padding:0}.portfolio-create-reflection>.learning-form>h3{font-size:var(--type-sm);color:var(--color-text-secondary);margin-block-end:var(--space-4)}.portfolio-create-reflection .learning-form__fields{flex-direction:column;display:flex}.portfolio-create-reflection textarea{min-block-size:13rem}.portfolio-create-reflection .learning-form__actions{flex-direction:column;align-items:stretch}.portfolio-source-preview{background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--space-4);margin-block-start:var(--space-5)}.portfolio-source-preview h3{font-size:var(--type-lg);overflow-wrap:anywhere}.portfolio-source-preview p{color:var(--color-text-secondary);font-size:var(--type-sm)}.portfolio-source-preview>.button{margin-block-start:var(--space-5)}.portfolio-preview-provenance{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-3)}.portfolio-preview-provenance summary{cursor:pointer;align-items:center;gap:var(--space-2);min-block-size:var(--control-min-size);color:var(--color-link);font-weight:var(--font-weight-semibold);display:flex}.portfolio-source-review-layout{min-inline-size:0}.portfolio-source-work--reviewing .portfolio-source-review-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.portfolio-source-reading,.portfolio-source-review{min-inline-size:0}.portfolio-source-reading>h3,.portfolio-source-review>h3{align-items:center;gap:var(--space-3);font-size:var(--type-subheading);margin-block-end:var(--space-4);display:flex}.portfolio-source-reading>h3>svg{color:var(--color-learning-symbol);flex:none}.portfolio-source-review>h3>svg{color:var(--color-feedback-symbol);flex:none}.portfolio-source-review{background:var(--color-surface-muted);padding:var(--space-5);border-radius:var(--radius-lg)}.portfolio-source-review .learning-form{background:0 0;border:0;margin-block-start:var(--space-3);padding:0}.portfolio-source-review textarea{min-block-size:10rem}.portfolio-detail,.portfolio-source-work,.portfolio-document-selection,.portfolio-history{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.portfolio-source-work>h3,.portfolio-document-selection>h3,.portfolio-history>h3{font-size:var(--type-lg);margin-block-end:var(--space-2)}.portfolio-source-work>p,.portfolio-document-selection>p{margin-block-end:var(--space-3)}.portfolio-submitted-text,.portfolio-source-work .lesson-content{background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--space-5);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-reading);max-inline-size:65ch;margin-block:var(--space-4)}.portfolio-history article{border-inline-start:2px solid var(--color-border);padding:var(--space-4) var(--space-5);margin-block:var(--space-3)}.portfolio-history h4{font-size:var(--type-body);margin-block-end:var(--space-3)}.portfolio-history p{white-space:pre-wrap;line-height:var(--line-height-reading)}.portfolio-empty{text-align:center;padding-block:var(--space-4);flex-direction:column;align-items:center;display:flex}.portfolio-empty img{object-fit:contain;block-size:3rem;inline-size:3rem;margin-block-end:var(--space-2)}.portfolio-empty h3{font-size:var(--type-subheading)}.portfolio-empty p{color:var(--color-text-secondary);max-inline-size:50ch;margin-block-start:var(--space-3)}.portfolio-loading{padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-material-reading);border-radius:var(--radius-lg)}.portfolio-organization{margin-block-start:var(--space-7)}.portfolio-section-heading{align-items:center;gap:var(--space-4);margin-block-end:var(--space-6);display:flex}.portfolio-section-heading img{object-fit:contain;flex:none;block-size:3.5rem;inline-size:3.5rem}.portfolio-section-heading h2{font-size:var(--type-subheading)}.portfolio-section-heading p{color:var(--color-text-secondary);margin-block-start:var(--space-2)}.portfolio-organization-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.portfolio-organization-layout[data-selected=true]{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.65fr)}.portfolio-organization-reader{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading)}.portfolio-organization-layout>.portfolio-requested-review{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);margin:0}.portfolio-organization-layout[data-selected=true]>:is(.portfolio-collection-controls,.portfolio-feedback-requests){overscroll-behavior:contain;max-block-size:min(65dvh,40rem);overflow-y:auto}.portfolio-organization-layout .portfolio-request-review-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (max-width:800px){.portfolio-organization-layout[data-selected=true]{grid-template-columns:minmax(0,1fr)}.portfolio-organization-layout[data-selected=true]>:is(.portfolio-collection-controls,.portfolio-feedback-requests){display:none}}.portfolio-collection-controls{min-inline-size:0}.portfolio-collection-controls>.field{margin-block-start:var(--space-4)}.portfolio-feedback-requests{background:var(--color-surface-muted);padding:var(--space-5);border-radius:var(--radius-lg);min-inline-size:0}.portfolio-feedback-requests>article,.portfolio-collection-story>article{border-block-start:1px solid var(--color-border);padding-block:var(--space-4);margin-block-start:var(--space-4)}.portfolio-feedback-requests h4,.portfolio-collection-story h4{font-size:var(--type-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.portfolio-request-message{white-space:pre-wrap;line-height:var(--line-height-reading);margin-block:var(--space-3)}.portfolio-collection-story{margin-block-start:var(--space-5)}.portfolio-collection-story h3{font-size:var(--type-lg);overflow-wrap:anywhere}.portfolio-collection-story article>p{white-space:pre-wrap;margin-block-start:var(--space-3)}.portfolio-requested-review{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-5)}.portfolio-requested-review>h3{font-size:var(--type-subheading);margin-block-end:var(--space-4)}.portfolio-request-heading{align-items:start;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.portfolio-request-heading>svg{color:var(--color-learning-symbol);flex:none}.portfolio-request-heading>div{min-inline-size:0}.portfolio-request-heading h4{font-size:var(--type-lg);overflow-wrap:anywhere}.portfolio-request-heading p{color:var(--color-text-secondary);margin-block-start:var(--space-2)}.portfolio-request-review-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.portfolio-request-review-layout>div{min-inline-size:0}.portfolio-request-review-layout h4{margin-block:var(--space-5) var(--space-3)}.portfolio-request-review-layout .learning-form{margin-block-start:0}.portfolio-private-files .portfolio-item>h2{align-items:center;gap:var(--space-3);font-size:var(--type-subheading);margin-block-end:var(--space-3);display:flex}.portfolio-private-files .portfolio-item>h2>svg{color:var(--color-learning-symbol);flex:none}.portfolio-private-files .portfolio-item>.field{margin-block:var(--space-4)}.portfolio-private-files .portfolio-item>article{border-block-start:1px solid var(--color-border);padding-block:var(--space-4);margin-block-start:var(--space-4)}.portfolio-private-files article>h3{overflow-wrap:anywhere;margin-block-end:var(--space-3)}.portfolio-private-files article>.button{margin-inline-start:var(--space-3)}.portfolio-artifact-download{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.portfolio-artifact-download>bdi{overflow-wrap:anywhere;min-inline-size:0}.portfolio-artifact-download>.form-error{flex-basis:100%}@media (max-width:1100px){.portfolio-item-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.portfolio-reflection{border-inline-end:0;padding-inline-end:0}.portfolio-feedback{border-block-start:1px solid var(--color-border);grid-column:1/-1;padding-block-start:var(--space-5)}.portfolio-feedback blockquote{max-inline-size:65ch}}@media (max-width:767px){.portfolio-item,.portfolio-create,.portfolio-organization,.portfolio-empty{padding:var(--space-4)}.portfolio-item-heading{gap:var(--space-3)}.portfolio-item-heading>div{flex-basis:calc(100% - 3rem)}.portfolio-item-heading>.status{max-inline-size:100%}.portfolio-item-heading h2{font-size:var(--type-lg)}.portfolio-item-layout,.portfolio-create,.portfolio-organization-layout,.portfolio-request-review-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.portfolio-reflection{border-inline:0;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5);padding-inline:0}.portfolio-item-layout h3,.portfolio-feedback-requests>h3{font-size:var(--type-lg)}.portfolio-feedback{grid-column:auto}.portfolio-task-card,.portfolio-feedback blockquote,.portfolio-reflection-text,.portfolio-feedback-requests,.portfolio-submitted-text,.portfolio-source-work .lesson-content,.portfolio-create>section,.portfolio-create-reflection,.portfolio-source-review{padding:var(--space-4)}.portfolio-source-work--reviewing .portfolio-source-review-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.portfolio-reflection>.button,.portfolio-review-actions>.button{inline-size:100%}.portfolio-section-heading{gap:var(--space-3)}.portfolio-section-heading h2{font-size:var(--type-lg)}.portfolio-private-files article>.button{inline-size:100%;margin:var(--space-3) 0 0;display:flex}.portfolio-artifact-download>.button{inline-size:100%}}.parent-portfolio-reading{gap:var(--space-4);min-inline-size:0;display:grid}.parent-portfolio-reading:has(>.parent-portfolio-item){grid-template-columns:minmax(13rem,.7fr) minmax(0,2.3fr);align-items:start}.parent-portfolio-reading:has(>.parent-portfolio-item)>.parent-portfolio-directory{grid-column:1}.parent-portfolio-reading:has(>.parent-portfolio-item)>.parent-portfolio-item{grid-area:1/2}.parent-portfolio-directory{padding:var(--space-4);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.parent-portfolio-directory ul{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.parent-portfolio-directory li{align-items:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr);display:grid}.parent-portfolio-directory li>div{min-inline-size:0}.parent-portfolio-directory li>.button{justify-self:start;max-inline-size:100%}.parent-portfolio-directory h4{font-size:var(--type-body);margin:0}.parent-portfolio-directory p{margin:var(--space-1) 0 0;font-size:var(--type-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.parent-portfolio-item{padding:var(--space-4);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.parent-portfolio-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.75fr) minmax(18rem,1fr);align-items:start;display:grid}.parent-portfolio-main,.parent-portfolio-context{min-inline-size:0}.parent-portfolio-main>section{padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.parent-portfolio-main h3{align-items:center;gap:var(--space-3);font-size:var(--type-subheading);margin-block:0 var(--space-3);display:flex}.parent-portfolio-main h3>svg{flex:none}.parent-portfolio-feedback blockquote{padding:var(--space-5);background:var(--color-feedback-surface);border-radius:var(--radius-lg);margin:0}.parent-portfolio-feedback blockquote p{font-size:var(--type-lg);line-height:var(--line-height-reading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.parent-portfolio-context{padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-lg)}.parent-portfolio-context h3{margin-block:0 var(--space-4)}.parent-portfolio-context p{font-size:var(--type-sm);line-height:var(--line-height-body)}.parent-portfolio-item :is(p,dd,h2,h3,bdi){overflow-wrap:anywhere}@media (max-width:1023px){.parent-portfolio-layout{grid-template-columns:minmax(0,1fr)}.parent-portfolio-reading:has(>.parent-portfolio-item){grid-template-columns:minmax(0,1fr)}.parent-portfolio-reading:has(>.parent-portfolio-item)>.parent-portfolio-item{grid-column:1}.parent-portfolio-reading:has(>.parent-portfolio-item)>.parent-portfolio-directory{grid-area:2/1}}@media (max-width:767px){.parent-portfolio-item{padding:var(--space-4)}.parent-portfolio-directory li{grid-template-columns:minmax(0,1fr);display:grid}.parent-portfolio-directory li>.button{inline-size:100%}.parent-portfolio-item .portfolio-item-heading{align-items:start}.parent-portfolio-item .portfolio-item-heading>div{flex-basis:70%}}.portfolio-workspace :is(.portfolio-reading-directory,.portfolio-reading-recovery,.portfolio-item,.portfolio-create,.portfolio-organization).cuevo-card,.parent-portfolio-reading :is(.parent-portfolio-directory,.parent-portfolio-item).cuevo-card{--card-spacing:var(--space-4);gap:var(--space-3);padding:var(--space-4) 0;background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.portfolio-workspace .cuevo-card>[data-slot=card-header] [data-slot=card-title],.parent-portfolio-reading .cuevo-card>[data-slot=card-header] [data-slot=card-title]{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;margin:0;display:flex}.portfolio-workspace .cuevo-card>[data-slot=card-header] [data-slot=card-title]>svg{flex:none}.portfolio-workspace .cuevo-card>[data-slot=card-header] [data-slot=card-action],.parent-portfolio-reading .cuevo-card>[data-slot=card-header] [data-slot=card-action]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.portfolio-reading-directory ul{gap:0}.portfolio-reading-directory li{border-block-end:1px solid var(--color-border);padding-block:var(--space-2)}.portfolio-reading-directory li>.button{padding:var(--space-2);gap:var(--space-1)}.portfolio-reading-directory li>.button strong{font-size:var(--type-body)}.portfolio-item-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.portfolio-item-layout>section{padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border)}.portfolio-item-layout h3{font-size:var(--type-body);gap:var(--space-2)}.portfolio-task-card,.portfolio-source-preview{margin-block:var(--space-2);background:0 0;border-radius:0;padding:0}.portfolio-task-card h4{font-size:var(--type-body)}.portfolio-task-card p:not(.eyebrow),.portfolio-help{margin-block:var(--space-2)}.portfolio-context-list{gap:var(--space-2) var(--space-5);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-context-list>div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.portfolio-context-list dd{font-size:var(--type-sm)}.portfolio-reflection{border-inline:0;padding-inline:0}.portfolio-reflection-text{padding:var(--space-2) 0;margin-block:var(--space-2);background:0 0;border:0;border-radius:0}.portfolio-feedback blockquote,.parent-portfolio-feedback blockquote{padding:var(--space-2) 0;background:0 0;border-radius:0;margin:0}.portfolio-feedback blockquote p{font-size:var(--type-body)}.portfolio-feedback>.portfolio-privacy-note{margin-block-start:var(--space-2)}.portfolio-review-actions{gap:var(--space-2);flex-flow:wrap;margin-block-start:var(--space-2)}.portfolio-create-layout{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.portfolio-create-layout>*{box-shadow:none;background:0 0;border:0;border-radius:0;min-inline-size:0;padding:0}.portfolio-create-reflection{border-block-start:1px solid var(--color-border);grid-column:1/-1;padding-block-start:var(--space-3)}.portfolio-create-reflection .learning-form__actions{flex-flow:wrap;align-items:center}.portfolio-create-picker .field{margin-block:var(--space-2)}.portfolio-create-picker .portfolio-task-card{margin-block-start:var(--space-2)}.portfolio-organization-layout{gap:var(--space-3)}.portfolio-organization-layout>*{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.portfolio-requested-review{margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.portfolio-request-review-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.portfolio-feedback-requests article,.portfolio-collection-story article{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.portfolio-feedback-requests article>:is(h3,h4){font-size:var(--type-body);margin:0}.portfolio-private-files{margin-block-start:var(--space-3)}.portfolio-file-library [data-slot=card-content]>article{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-border);padding-block:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.portfolio-file-library article>h3{font-size:var(--type-body);flex:14rem;margin:0}.portfolio-file-library article>.learning-form{flex-basis:100%}.parent-portfolio-directory ul{gap:0}.parent-portfolio-directory li{padding:var(--space-3) 0;gap:var(--space-2);border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0}.parent-portfolio-directory h3{font-size:var(--type-body);margin:0}.parent-portfolio-directory p{margin-block:var(--space-1)}.parent-portfolio-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.parent-portfolio-main,.parent-portfolio-context{background:0 0;border:0;border-radius:0;min-inline-size:0;padding:0}.parent-portfolio-main>section,.parent-portfolio-context{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.parent-portfolio-main{gap:0}@media (max-width:767px){.portfolio-workspace .portfolio-reading-layout[data-selected=true]>.portfolio-reading-directory.cuevo-card{display:none}.portfolio-workspace .cuevo-card>[data-slot=card-header],.parent-portfolio-reading .cuevo-card>[data-slot=card-header]{grid-template-columns:minmax(0,1fr)}.portfolio-workspace .cuevo-card>[data-slot=card-header] [data-slot=card-action],.parent-portfolio-reading .cuevo-card>[data-slot=card-header] [data-slot=card-action]{grid-area:auto/1;justify-self:start}.portfolio-create-layout{grid-template-columns:minmax(0,1fr)}.portfolio-create-reflection{grid-column:auto}.portfolio-item-layout,.parent-portfolio-layout{gap:var(--space-3)}.portfolio-context-list{grid-template-columns:minmax(0,1fr);display:grid}.parent-portfolio-directory li{align-items:start}}.workspace .portfolio-parent-heading>.workspace-page-heading{padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-material-reading);align-items:center;margin-block-end:var(--space-3)}.workspace .portfolio-parent-heading .workspace-page-heading__leading{max-inline-size:42px}.workspace .portfolio-parent-heading .workspace-page-heading__leading>:is(img,svg){block-size:42px;inline-size:42px}.workspace .portfolio-parent-heading .workspace-page-heading__actions{justify-content:flex-end;align-items:center;gap:var(--space-3)}.workspace .portfolio-parent-heading .home-context-section{border-block-start:0;min-inline-size:min(18rem,100%);margin:0;padding-block-start:0}.workspace .portfolio-parent-heading .home-context-section .field{margin:0}.workspace .parent-portfolio-directory .parent-portfolio-choice-meta{display:block}.workspace .parent-portfolio-directory .parent-portfolio-choice-meta h3{font-size:var(--type-lg);margin-block-end:var(--space-2)}.workspace .parent-portfolio-directory .parent-portfolio-preview-reflection>h4{align-items:center;gap:var(--space-2);font-size:var(--type-body);margin:0;display:flex}.workspace .parent-portfolio-directory .parent-portfolio-preview-reflection>p{font-size:var(--type-body);line-height:var(--line-height-reading);color:var(--color-text);white-space:pre-wrap}.workspace .parent-portfolio-preview-result{align-content:start;justify-items:start;gap:var(--space-3);min-inline-size:0;display:grid}.workspace .parent-portfolio-preview-result .native-score{margin:0}.workspace .parent-portfolio-preview-result .native-rubric{inline-size:100%;min-inline-size:0}.workspace .parent-portfolio-preview-result .rubric-result-criteria>div{padding-block:var(--space-2)}.workspace .parent-portfolio-directory li>:is(div,section){overflow-wrap:anywhere;min-inline-size:0}.workspace .parent-portfolio-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.8fr)}@media (min-width:1024px){.workspace .parent-portfolio-reading:not(:has(>.parent-portfolio-item)) .parent-portfolio-directory li{align-items:start;gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:minmax(15rem,.95fr) minmax(0,1.25fr) minmax(13rem,.7fr)}}@media (max-width:1023px){.workspace .parent-portfolio-layout{grid-template-columns:minmax(0,1fr)}.workspace .parent-portfolio-reading:not(:has(>.parent-portfolio-item)) .parent-portfolio-directory li{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.workspace .portfolio-parent-heading .workspace-page-heading__actions{justify-content:space-between;inline-size:100%}.workspace .portfolio-parent-heading .home-context-section{flex:1;min-inline-size:0}.workspace .parent-portfolio-preview-result .button{inline-size:100%}.workspace .parent-portfolio-reading:has(>.parent-portfolio-item)>.parent-portfolio-directory{display:none}}.workspace .portfolio-parent-heading .workspace-page-heading__content h1{font-size:clamp(26px,2.2vw,34px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.workspace .parent-portfolio-family{display:block}.workspace .parent-portfolio-family-grid{gap:var(--space-3);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.4fr) minmax(17rem,.8fr);align-items:stretch;display:grid}.workspace .parent-portfolio-family-grid>.cuevo-card{min-inline-size:0;padding:var(--space-5)}.workspace .parent-portfolio-family-grid h2{margin:0 0 var(--space-3);font-size:var(--type-xl);line-height:var(--line-height-tight)}.workspace .parent-portfolio-family-grid h3{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--type-lg);display:flex}.workspace .parent-portfolio-family-grid p{color:var(--color-text-muted);line-height:var(--line-height-reading)}.workspace .parent-portfolio-family .parent-portfolio-directory{min-block-size:0}.workspace .parent-portfolio-family .parent-portfolio-directory>header{flex:none}.workspace .parent-portfolio-family .parent-portfolio-directory ul{margin:var(--space-4) 0 0;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-auto-rows:max-content;align-content:start;min-block-size:0;max-block-size:none;padding:0;list-style:none;overflow:auto}.workspace .parent-portfolio-family .parent-portfolio-directory li{border:0;margin:0;padding:0;display:block}.workspace .parent-portfolio-family-choice{gap:var(--space-3);border:0;border-block-end:1px solid var(--color-border);inline-size:100%;padding:var(--space-4) var(--space-2);text-align:start;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.workspace .parent-portfolio-family-choice[aria-pressed=true]{border-inline-start-color:var(--color-selection-border);background:var(--color-learning-surface);border-radius:var(--radius-md)}.workspace .parent-portfolio-family-choice>span{gap:var(--space-1);min-inline-size:0;display:grid}.workspace .parent-portfolio-family-choice strong{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.workspace .parent-portfolio-family-choice span span,.workspace .parent-portfolio-family-choice time{font-size:var(--type-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.workspace .parent-portfolio-family-item-heading{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.workspace .parent-portfolio-family-item-heading>div{flex:1;min-inline-size:0}.workspace .parent-portfolio-family-item-heading h2{font-size:var(--type-xl)}.workspace .parent-family-back{font-size:var(--type-sm)}.workspace .parent-portfolio-family-review{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace .parent-portfolio-family-review>div{align-items:start;gap:var(--space-3);min-inline-size:0;display:flex}.workspace .parent-portfolio-family-review>div+div{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-4)}.workspace .parent-portfolio-family-review span{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-sm);display:grid}.workspace .parent-portfolio-family-result{align-items:start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-learning-surface);margin-block:var(--space-5);display:flex}.workspace .parent-portfolio-family-result>div{flex:1;min-inline-size:0}.workspace .parent-portfolio-family-result .native-score{margin:0}.workspace .parent-portfolio-family-result .native-score strong{font-size:var(--type-xl)}.workspace .parent-portfolio-family :is(.parent-portfolio-selected-work,.parent-portfolio-reflection,.parent-portfolio-feedback){margin-block:var(--space-5)}.workspace .parent-portfolio-family .portfolio-reflection-text,.workspace .parent-portfolio-family .parent-portfolio-feedback blockquote{border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-feedback-surface);border:0;margin:0}.workspace .parent-portfolio-family :is(.portfolio-reflection-text,.parent-portfolio-feedback blockquote) p{color:var(--color-text);margin:0}.workspace .parent-portfolio-family-sharing{gap:var(--space-3);margin-block:var(--space-5);align-items:start;display:flex}.workspace .parent-portfolio-family-sharing p{margin:0}.workspace .parent-portfolio-family .parent-portfolio-context{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-material-reading)}.workspace .parent-portfolio-family .parent-portfolio-context>.button{inline-size:100%}.workspace .parent-portfolio-family .cuevo-numeric-ratio{margin:0}.workspace .parent-portfolio-family .cuevo-numeric-ratio strong{font-size:2.75rem}.workspace .parent-portfolio-family .cuevo-numeric-ratio span{font-size:var(--type-xl)}.workspace .parent-portfolio-family .portfolio-context-list{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.workspace .parent-portfolio-family-unavailable{padding:var(--space-5);grid-column:span 2}@media (max-width:1199px){.workspace .parent-portfolio-family-item-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.workspace .parent-portfolio-family-item-heading>:is(svg,img){block-size:42px;inline-size:42px}.workspace .parent-portfolio-family-item-heading>.button{grid-column:2;justify-self:start;max-inline-size:100%}.workspace .parent-portfolio-family-grid{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}.workspace .parent-portfolio-family .parent-portfolio-context{grid-column:2}}@media (max-width:1023px){.workspace .parent-portfolio-family-grid{grid-template-columns:minmax(0,1fr)}.workspace .parent-portfolio-family .parent-portfolio-context{grid-column:1}.workspace .parent-portfolio-family-grid>.cuevo-card{padding:var(--space-4)}.workspace .parent-portfolio-family[data-parent-reading=item] .parent-portfolio-directory{display:none}.workspace .parent-portfolio-family[data-parent-reading=directory] .parent-portfolio-directory{display:block}.workspace .parent-portfolio-family-unavailable{grid-column:1}.workspace .parent-portfolio-family-review{grid-template-columns:minmax(0,1fr)}.workspace .parent-portfolio-family-review>div+div{border:0;padding:0}}
.development-workspace{gap:var(--space-3);margin-block-start:var(--space-2);display:grid}.development-workspace>.development-intro,.development-workspace>.workspace-page-heading,.development-workspace>.development-top-row{grid-column:1/-1}.development-goal-records>summary{min-block-size:var(--control-min-size);cursor:pointer;font-weight:var(--font-weight-semibold);align-content:center}.development-goal-records[open]>summary{margin-block-end:var(--space-2)}.development-command-recovery{grid-column:1/-1}.development-back-to-learners{flex:none;display:none}@media (max-width:800px){.development-workspace[data-staff-selected=true] .development-learner-picker{display:none}.development-back-to-learners{white-space:normal;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;display:inline-flex}}@media (max-width:1100px){.development-workspace>*{order:4}.development-workspace>.development-intro,.development-workspace>.workspace-page-heading{order:0}.development-workspace>.development-top-row{order:1}.development-workspace>.development-journey{order:2}.development-workspace>.development-goals{order:3}}@media (min-width:1101px){.development-workspace:has(>.development-goals){grid-template-columns:minmax(18rem,.9fr) minmax(0,1.6fr);align-items:start}.development-workspace:has(>.development-goals)>.development-goals{grid-column:1}.development-workspace:has(>.development-goals)>.development-journey{grid-column:2;grid-template-columns:minmax(0,1fr)}.development-workspace:has(>.development-goals)>.development-journey>.development-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.development-workspace h2,.development-workspace h3,.development-workspace p{margin:0}.development-workspace h2{font-size:var(--type-subheading);line-height:1.25}.development-heading h2{overflow-wrap:anywhere}.development-workspace h3{font-size:var(--type-lg);line-height:1.35}.development-workspace p{line-height:1.55}.development-intro h2{font-size:var(--type-xl)}.development-intro p{color:var(--color-text-secondary);font-size:var(--type-body);margin-block-start:var(--space-1)}.development-panel{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);box-shadow:var(--elevation-subtle)}.development-context{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.development-context>.workspace-page-heading{flex-basis:100%;grid-column:1/-1;margin-block-end:0}.development-selectors{align-items:start;gap:var(--space-2);flex-wrap:wrap;flex:20rem;display:flex}.development-selectors>.field{flex:16rem;min-width:0}.development-context>.pagination-actions{flex:0 100%}.development-context .field{margin:0}.development-context .pagination-actions{margin:var(--space-2) 0 0}.development-context>.pagination-actions{margin:0}.development-context .pagination-actions p{font-size:var(--type-xs);margin:0}.development-context>.button{align-self:end;margin:0}@media (max-width:1100px){.development-context{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.development-context>.development-selectors{grid-column:1/-1;min-inline-size:0}.development-context>.button{grid-area:1/2}.development-context>.pagination-actions,.development-context>.form-error,.development-context>.notice{grid-column:1/-1}.development-context>.pagination-actions{flex-basis:auto}.development-selectors>.field{flex:100%}.development-recognition .development-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.development-recognition .development-heading>div{min-inline-size:0}.development-recognition .development-heading>.development-total{align-items:baseline;gap:var(--space-2);grid-column:2;display:flex}.development-recognition .development-total strong{font-size:var(--type-xl);margin:0}}.development-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.development-heading>div:not(.development-actions){flex:10rem;min-width:0}.development-heading p{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block-start:var(--space-2)}.development-art{object-fit:contain;flex:none;width:3.5rem;height:3.5rem}.development-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.development-journey{gap:var(--space-3);grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);align-items:start;display:grid}.development-main,.development-side{gap:var(--space-3);min-width:0;display:grid}.development-side{align-items:start}.development-total{color:var(--color-text-secondary);font-size:var(--type-xs)}.development-total strong{color:var(--color-recognition);font-size:var(--type-title);overflow-wrap:anywhere;margin-block-start:var(--space-2);font-weight:900;line-height:1.15;display:block}.development-meta{color:var(--color-text-muted);font-size:var(--type-sm);margin-block-start:var(--space-3)!important}.development-subheading{align-items:center;gap:var(--space-2);color:var(--color-accent);margin-block-end:var(--space-2);display:flex}.development-subheading h2,.development-subheading h3{color:var(--color-text)}.development-days{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.development-facts{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.development-facts>div{border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3)}.development-facts dt{color:var(--color-text-secondary);font-size:var(--type-sm)}.development-facts dd{margin:var(--space-1) 0 0;font-weight:800;font-size:var(--type-lg);overflow-wrap:anywhere}.development-facts time{font-size:var(--type-body);font-weight:700}.development-goal-list,.development-ledger,.development-milestone-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.development-goal{padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-lg)}.development-goal__heading{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:start;display:flex}.development-goal__heading>div{flex:15rem;min-width:0}.development-goal h3{overflow-wrap:anywhere;margin-block-start:var(--space-2)}.development-eyebrow{font-size:var(--type-xs);color:var(--color-accent);font-weight:700}.development-goal__step{gap:var(--space-2);padding-block:var(--space-2);overflow-wrap:anywhere;font-weight:700;display:flex}.development-goal__step>svg{color:var(--color-accent);flex-shrink:0;margin-block-start:var(--space-1)}.development-goal__context{gap:var(--space-1) var(--space-3);font-size:var(--type-xs);color:var(--color-text-secondary);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.development-goal__reflection{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-material-reading);margin-block-end:var(--space-4);display:flex}.development-goal__reflection>svg{color:var(--color-violet);flex-shrink:0}.development-goal__reflection p{overflow-wrap:anywhere}.development-confirmation{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-positive-surface);color:var(--color-positive);display:flex;margin-block-end:var(--space-4)!important}.development-empty{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-muted);justify-items:start;gap:var(--space-2);display:grid}.development-empty>svg{color:var(--color-accent)}.development-ledger__entry{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:flex}.development-ledger__entry>img{object-fit:contain;flex-shrink:0;width:3rem;height:3rem}.development-ledger__entry>div{flex:1;min-width:0}.development-ledger__entry :is(h3,.development-meta){overflow-wrap:anywhere}.development-ledger__entry>svg{flex-shrink:0}.development-ledger__entry--practice>svg{color:var(--color-practice-symbol)}.development-ledger__entry--revision>svg{color:var(--color-feedback-symbol)}.development-ledger__entry--reflection>svg{color:var(--color-progress-symbol)}.development-ledger__points{color:var(--color-teal);text-align:end;min-width:3rem}.development-ledger__points strong{font-size:var(--type-xl);font-weight:900;display:block}.development-ledger__points span{font-size:var(--type-xs);display:block}.development-ledger details{font-size:var(--type-sm);margin-block-start:var(--space-3)}.development-ledger summary{color:var(--color-accent);cursor:pointer;min-height:var(--control-min-size);align-content:center}.development-ledger details p{color:var(--color-text-secondary);margin-block-start:var(--space-3)}.development-ledger details dd{overflow-wrap:anywhere;margin-inline-start:0}.development-companion{background:var(--color-surface-accent)}.development-companion__scene{align-items:center;gap:var(--space-2);display:flex}.development-companion__scene>p{font-weight:var(--font-weight-semibold);font-size:var(--type-sm);flex:1}.development-companion__scene>.companion-view{flex-shrink:0;inline-size:4rem}.development-workspace .development-companion__scene>.companion-view>img{object-fit:contain;block-size:4rem;inline-size:4rem}.development-companion .field{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.development-companion .field>label{flex:6rem;margin:0}.development-companion .field>select{min-inline-size:0;min-block-size:var(--control-min-size);flex:10rem}.development-milestones{background:var(--color-progress-surface)}.development-milestone-list article{padding:var(--space-3);background:var(--color-material-reading);border-radius:var(--radius-md)}.development-milestone-list p{font-size:var(--type-sm);margin-block-start:var(--space-2)}.development-board>p{font-size:var(--type-sm);color:var(--color-text-secondary)}.development-board-list{margin-block:var(--space-4);padding-inline-start:var(--space-6)}.development-board-list li{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.development-board-list bdi,.development-board-list span{overflow-wrap:anywhere;display:block}.development-board-list span{font-size:var(--type-sm);color:var(--color-text-secondary);margin-block-start:var(--space-1)}.development-workspace--staff .development-goals .development-art{display:none}@media (max-width:1023px){.development-journey{grid-template-columns:minmax(0,1fr)}.development-side{grid-template-columns:repeat(2,minmax(0,1fr))}.development-side>.development-board{grid-column:1/-1}}@media (max-width:767px){.development-panel{padding:var(--space-3);border-radius:var(--radius-lg)}.development-heading{gap:var(--space-3)}.development-art{width:3.5rem;height:3.5rem}.development-heading>div:not(.development-actions){flex-basis:12rem}.development-actions{width:100%}.development-side{grid-template-columns:minmax(0,1fr)}.development-goal{padding:var(--space-3)}.development-ledger__entry{gap:var(--space-3);padding:var(--space-3)}.development-ledger__entry>img{width:3rem;height:3rem}.development-ledger__points{max-width:4rem}.development-facts{grid-template-columns:minmax(0,1fr)}.development-companion__scene>.companion-view{inline-size:4rem}}@media (max-width:360px){.development-ledger__entry{flex-wrap:wrap}.development-ledger__points{align-items:baseline;gap:var(--space-2);max-width:none;display:flex;margin-inline-start:auto!important}.development-companion__scene{flex-wrap:wrap}}@media (max-width:767px){.development-context{grid-template-columns:minmax(0,1fr)}.development-context>.button{grid-area:auto/1;justify-self:start;max-inline-size:100%}.development-recognition .development-heading>.development-total{flex-wrap:wrap;grid-column:1/-1}.development-total strong{overflow-wrap:normal;flex:none}.development-board-list{list-style-position:inside}}.development-configuration{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.development-configuration>.development-panel{border-radius:var(--radius-lg);padding:var(--space-3)}.development-configuration .cuevo-section-header{align-items:start;gap:var(--space-2)}.development-configuration .development-subheading{gap:var(--space-2);margin-block-end:var(--space-1)}.development-configuration .cuevo-section-header p{font-size:var(--type-sm);color:var(--color-text-secondary)}.development-configuration .learning-form{margin-block:var(--space-3) 0}.development-policy-values{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.development-policy-values>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.development-policy-values dt{font-size:var(--type-sm);color:var(--color-text-secondary)}.development-policy-values dd{margin:var(--space-1) 0 0;font-size:var(--type-xl);font-weight:var(--font-weight-semibold)}.development-policy-milestones h3,.development-period-reading h3{font-size:var(--type-body)}.development-policy-milestones ul{margin-block:var(--space-2) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.development-policy-milestones li{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--color-border);flex-wrap:wrap;display:flex}.development-policy-milestones span,.development-policy-milestones>p,.development-period-reading p{font-size:var(--type-sm);color:var(--color-text-secondary)}.development-policy-milestones>p,.development-period-reading p{margin-block-start:var(--space-2)}.development-workspace--staff .development-journey{gap:var(--space-3)}.development-workspace--staff .development-panel{border-radius:var(--radius-lg)}@media (max-width:1100px){.development-workspace>.development-configuration{order:2}.development-workspace>.development-journey{order:3}.development-workspace>.development-goals{order:4}}@media (max-width:767px){.development-configuration{grid-template-columns:minmax(0,1fr);align-items:start}.development-configuration .cuevo-section-header{flex-wrap:wrap}}@media (max-width:390px){.development-policy-values{grid-template-columns:minmax(0,1fr)}}.development-top-row{gap:var(--space-3);align-items:start;min-inline-size:0;display:grid}.development-workspace--student .development-top-row{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.development-companion .development-subheading h2{font-size:var(--type-body)}.development-companion .development-subheading{margin-block-end:var(--space-1)}@media (max-width:767px){.development-workspace--student .development-top-row{grid-template-columns:minmax(0,1fr)}.development-companion__scene{flex-wrap:nowrap}.development-companion__scene>.companion-view,.development-workspace .development-companion__scene>.companion-view>img{inline-size:3rem}.development-workspace .development-companion__scene>.companion-view>img{block-size:3rem}}@media (max-width:1100px){.development-workspace--student>.development-goals{order:2}.development-workspace--student>.development-journey{order:3}}@media (max-width:1023px){.development-workspace--student .development-side{grid-template-columns:minmax(0,1fr)}}.development-workspace>.development-journey--student{gap:var(--space-3);grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.development-journey--student>.development-side{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.development-workspace>.development-journey--student{grid-template-columns:minmax(0,1fr)}}.development-goals>.thinking-focus-toolkit{margin-block-end:var(--space-3)}.development-goals .thinking-focus-toolkit__heading h3{font-size:var(--type-body)}.development-goals .thinking-focus-toolkit__intro{margin-block-end:var(--space-3)}.development-workspace .development-panel.cuevo-card{--card-spacing:var(--space-4);gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.development-workspace .development-panel.cuevo-card:has(>[data-slot=card-footer]){padding-block-end:0}.development-panel.cuevo-card>[data-slot=card-header]{margin:0}.development-panel.cuevo-card [data-slot=card-title]{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;display:flex}.development-panel.cuevo-card [data-slot=card-title]>svg{flex:none}.development-panel.cuevo-card [data-slot=card-action]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.development-context.cuevo-card>.workspace-page-heading{padding-inline:var(--space-4);flex-basis:auto;margin:0}.development-workspace .development-selectors{gap:var(--space-3)}.development-workspace:has(>.development-goals){grid-template-columns:minmax(0,1fr)}:is(.development-workspace:has(>.development-goals)>.development-goals,.development-workspace:has(>.development-goals)>.development-journey){grid-column:1/-1}.development-workspace:has(>.development-goals)>.development-journey{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.development-workspace:has(>.development-goals)>.development-journey>.development-side{grid-template-columns:minmax(0,1fr)}.development-goal-list,.development-ledger,.development-milestone-list{gap:0}.development-goal,.development-ledger__entry,.development-milestone-list article{padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0}.development-goal__heading{gap:var(--space-2);align-items:center}.development-goal__heading>div{flex-basis:18rem}.development-goal h3{font-size:var(--type-body);margin-block-start:var(--space-1)}.development-goal__reflection{padding:var(--space-2) 0;background:0 0;margin-block-end:var(--space-2)}.development-goal__context{margin-block-end:var(--space-1)}.development-ledger__entry{gap:var(--space-2)}.development-ledger__entry h3{font-size:var(--type-body)}.development-ledger__entry .development-meta{margin-block-start:var(--space-1)!important}.development-ledger__points{align-items:baseline;gap:var(--space-1);display:flex;flex:none!important}.development-ledger__points strong,.development-total strong{font-size:var(--type-subheading);margin:0}.development-total{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.development-facts,.development-policy-values{gap:var(--space-2) var(--space-5);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.development-facts>div,.development-policy-values>div{align-items:baseline;gap:var(--space-2);background:0 0;padding:0;display:flex}.development-facts dd,.development-policy-values dd{font-size:var(--type-body);margin:0}.development-days{margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.development-policy-reading,.development-period-reading{margin-block-start:0}.development-board-list{margin-block:var(--space-2)}.development-board-list li{padding-block:var(--space-2)}.development-board-list bdi,.development-board-list span{margin-inline-end:var(--space-2);display:inline}.development-planning-help{inline-size:100%}.development-planning-help>summary{align-items:center;gap:var(--space-2);min-block-size:var(--control-min-size);cursor:pointer;font-size:var(--type-sm);color:var(--color-link);display:flex}.development-planning-help .thinking-focus-toolkit{margin-block-start:var(--space-2)}.development-companion .field{flex:1;margin:0}@media (max-width:1023px){.development-workspace:has(>.development-goals)>.development-journey{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.development-panel.cuevo-card>[data-slot=card-header]{grid-template-columns:minmax(0,1fr)}.development-panel.cuevo-card [data-slot=card-action]{grid-area:auto/1;justify-self:start}.development-context.cuevo-card{display:flex}.development-configuration{grid-template-columns:minmax(0,1fr)}.development-goal__heading>div{flex-basis:100%}}
.teacher-curriculum-directory{gap:var(--space-4);min-inline-size:0;display:grid}.teacher-curriculum-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.teacher-curriculum-filters:empty{display:none}.teacher-curriculum-filters label{gap:var(--space-2);flex:12rem;min-inline-size:0;max-inline-size:25rem;display:grid}.teacher-curriculum-filters select{min-block-size:2.75rem;inline-size:100%}.teacher-curriculum-records{gap:var(--space-4);display:grid}.teacher-curriculum-record{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);min-inline-size:0;overflow:hidden}.teacher-curriculum-record--open{border-color:var(--color-primary)}.teacher-curriculum-record>header{align-items:center;gap:var(--space-4);padding:var(--space-4);min-inline-size:0;display:flex}.teacher-curriculum-record--open>header{background:var(--color-surface-muted);border-block-end:1px solid var(--color-border)}.teacher-curriculum-record>header>.cuevo-icon{flex:none}.teacher-curriculum-record-title{flex:1;min-inline-size:0}.teacher-curriculum-record-title h2{font-size:var(--type-lg);margin:0}.teacher-curriculum-record-title p{margin-block:var(--space-2) 0;color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.teacher-curriculum-record>header .button{flex:none;min-block-size:2.75rem}.teacher-curriculum-record-content{padding:var(--space-5);min-inline-size:0}.teacher-curriculum-reader-label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.teacher-curriculum-reader-label:focus{block-size:auto;inline-size:auto;margin:0 0 var(--space-3);clip-path:none;white-space:normal;position:static;overflow:visible}.teacher-curriculum-reading{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);min-inline-size:0;display:grid}.teacher-curriculum-reading>section,.teacher-curriculum-source{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.teacher-curriculum-reading h3,.teacher-curriculum-reading h4{font-size:var(--type-lg);margin:0}.teacher-curriculum-reading h3{align-items:center;gap:var(--space-3);display:flex}.teacher-curriculum-reading p{overflow-wrap:anywhere;margin:0;line-height:1.6}.teacher-curriculum-reading dl{gap:var(--space-3);margin:0;display:grid}.teacher-curriculum-reading dl>div{gap:var(--space-3);grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);display:grid}.teacher-curriculum-reading dt{color:var(--color-text-secondary)}.teacher-curriculum-reading dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.teacher-curriculum-source{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-5)}.teacher-curriculum-source .button{min-block-size:2.75rem;inline-size:fit-content;max-inline-size:100%}.teacher-curriculum-note,.teacher-curriculum-count{color:var(--color-text-secondary);font-size:var(--type-sm);margin:0;line-height:1.6}.teacher-curriculum-provenance,.teacher-curriculum-assignments{overflow-wrap:anywhere;min-inline-size:0}.teacher-curriculum-provenance>summary,.teacher-curriculum-assignments>summary{cursor:pointer;min-block-size:2.75rem;padding-block:var(--space-3)}.teacher-curriculum-count{padding-inline:var(--space-2)}@media (max-width:60rem){.teacher-curriculum-record>header{gap:var(--space-3);flex-wrap:wrap}.teacher-curriculum-record-title{flex-basis:calc(100% - 4rem)}.teacher-curriculum-record>header .button{margin-inline-start:auto}.teacher-curriculum-reading{grid-template-columns:minmax(0,1fr)}.teacher-curriculum-source{border-inline-start:0;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);padding-inline-start:0}}@media (max-width:30rem){.teacher-curriculum-record>header{padding:var(--space-3)}.teacher-curriculum-record-content{padding:var(--space-4)}.teacher-curriculum-record>header .button{inline-size:100%;margin-inline-start:0}.teacher-curriculum-filters label{flex-basis:100%;max-inline-size:none}.teacher-curriculum-reading dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
.curriculum-workspace{margin-block-start:var(--space-6)}.curriculum-workspace__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.curriculum-workspace__pagination,.curriculum-planning__pagination{border:0;min-inline-size:0;margin:0;padding:0}.curriculum-record{padding-block:var(--space-5);border-block-end:1px solid var(--color-border)}.curriculum-record h2{font-size:var(--type-lg)}.curriculum-workspace .curriculum-record__title{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.curriculum-record__title>.cuevo-icon{flex:none}.curriculum-record__title>span{overflow-wrap:anywhere;min-inline-size:0}.curriculum-record details{overflow-wrap:anywhere;font-size:var(--type-sm)}.curriculum-record>details{margin-block:var(--space-2)}.curriculum-record>details>summary{min-block-size:var(--space-8);padding-block:var(--space-2);cursor:pointer}.curriculum-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;margin-block-start:var(--space-3);display:grid}.curriculum-source-review__limit{padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-inline-start:3px solid var(--color-border-strong);font-size:var(--type-sm);color:var(--color-text-secondary);line-height:1.55}.curriculum-workspace__navigation{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.curriculum-workspace__navigation .learning-tabs{flex-wrap:nowrap;flex:1;margin:0;overflow-x:auto}.curriculum-workspace__navigation .learning-tabs button{white-space:nowrap;min-block-size:2.75rem}.curriculum-workspace__actions{gap:var(--space-2);border-block-end:1px solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.curriculum-workspace__actions .button{font-size:var(--type-sm);min-block-size:2.75rem}.curriculum-workspace__editor{gap:var(--space-3);padding:var(--space-5);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;display:grid}.curriculum-record__heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.curriculum-workspace__editor .learning-form{padding:var(--space-4);margin-block:0}.curriculum-workspace__records{min-inline-size:0}.curriculum-record{padding:var(--space-4) 0;gap:var(--space-2);min-inline-size:0;display:grid}.curriculum-record .curriculum-record__title{font-size:var(--type-lg);line-height:1.4}.curriculum-reference-context{gap:var(--space-2);padding-block:var(--space-2);display:grid}.curriculum-reference__source{color:var(--color-text-secondary);overflow-wrap:anywhere}.curriculum-record p{font-size:var(--type-sm);line-height:1.55}.curriculum-record__reviews{gap:var(--space-2);flex-wrap:wrap;display:flex}.curriculum-source-review{min-inline-size:0}.curriculum-source-review:has(.curriculum-source-review__content){flex:1 0 100%}.curriculum-source-review__content{gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-material-reading);border-radius:var(--radius-lg);padding:var(--space-4);min-inline-size:0;margin-block-start:var(--space-2);display:grid}.curriculum-source-review__heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.curriculum-source-review__heading h3{font-size:var(--type-body)}.curriculum-source-review__facts{gap:var(--space-4);padding-block:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.curriculum-source-review__facts>div{gap:var(--space-1);display:grid}.curriculum-source-review__facts dt{font-size:var(--type-sm);color:var(--color-text-secondary)}.curriculum-source-review__facts dd{font-size:var(--type-lg);margin:0;font-weight:700}.curriculum-source-review__selectors,.curriculum-planning__selectors{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curriculum-source-review__actions,.curriculum-planning__actions,.curriculum-planning__pagination{gap:var(--space-2);flex-wrap:wrap;display:flex}.curriculum-source-review__native{gap:var(--space-3);min-inline-size:0;display:grid}.curriculum-source-review__native :where(h4,h5){font-size:var(--type-body);margin-block:var(--space-2)}.curriculum-source-review__native p{font-size:var(--type-sm)}.curriculum-source-review__history summary,.curriculum-planning__sources summary{cursor:pointer;min-block-size:2.75rem;font-size:var(--type-sm);align-content:center;font-weight:600}.curriculum-source-review__history article{padding-block:var(--space-3);border-block-start:1px solid var(--color-border)}.curriculum-workspace__empty{padding:var(--space-5) 0;color:var(--color-text-secondary)}.curriculum-course-review,.curriculum-programme-learners,.curriculum-planning{gap:var(--space-4);margin-block:var(--space-3);min-inline-size:0;display:grid}.curriculum-course-review__heading,.curriculum-programme-learners__heading,.curriculum-planning__heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.curriculum-course-review__heading>div,.curriculum-programme-learners__heading>div{gap:var(--space-2);align-items:start;display:flex}.curriculum-course-review__context,.curriculum-programme-learners__context,.curriculum-planning__context{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md)}.curriculum-course-review :is(.curriculum-course-review__context-title,.curriculum-course-review__objective-title){font-size:1.17em}.curriculum-planning__context-controls{align-items:end;gap:var(--space-3);inline-size:100%;min-inline-size:0;display:flex}.curriculum-planning__context-controls>.curriculum-planning__selectors{flex:1;min-inline-size:0}.curriculum-planning__context-controls>.button{flex:none}.curriculum-planning .curriculum-planning__source-title{font-size:var(--type-body)}@media (max-width:800px){.curriculum-planning__context-controls{flex-wrap:wrap}.curriculum-planning__context-controls>.curriculum-planning__selectors{flex-basis:100%}.curriculum-planning__context-controls>.button{margin-inline-start:auto}}.curriculum-course-review__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.curriculum-course-review__layout[data-selected=true]{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.5fr)}.curriculum-course-review__layout[data-selected=true]>.curriculum-course-review__list{overscroll-behavior:contain;max-block-size:min(34rem,65dvh);scroll-padding-block:var(--space-2);overflow:auto}.curriculum-course-review__objective[data-selected=true]{border-color:var(--color-selection-border);background:var(--color-selection-surface)}.curriculum-course-review__list,.curriculum-programme-learners__list{gap:var(--space-3);min-inline-size:0;display:grid}.curriculum-course-review__objective,.curriculum-programme-learners__assignment,.curriculum-planning__plan{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-material-reading);min-inline-size:0}.curriculum-course-review__objective header,.curriculum-programme-learners__assignment header{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.curriculum-course-review__objective h4,.curriculum-programme-learners__assignment h4,.curriculum-planning__plan h4{font-size:var(--type-body)}.curriculum-course-review__approval{min-inline-size:0}.curriculum-planning__layout{gap:var(--space-4);display:grid}.curriculum-planning__facts{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.curriculum-planning__facts dd{font-size:var(--type-lg);margin:0;font-weight:700}.curriculum-workspace{gap:var(--space-2)}.curriculum-workspace__navigation .button,.curriculum-workspace__navigation .learning-tabs button{font-size:var(--type-sm);padding-block:var(--space-2)}.curriculum-workspace__actions{padding:var(--space-1);flex-wrap:wrap;overflow:visible}.curriculum-workspace__action-controls{min-inline-size:0}.curriculum-workspace__action-scroll{display:none}.curriculum-workspace__actions .button{flex:none}.curriculum-workspace__editor{padding:var(--space-3);gap:var(--space-2)}.curriculum-workspace__editor h2,.curriculum-workspace__records>h2{font-size:var(--type-lg)}.curriculum-record{padding-block:var(--space-3);gap:var(--space-1)}.curriculum-course-review,.curriculum-programme-learners,.curriculum-planning{gap:var(--space-3);margin-block:var(--space-2)}.curriculum-course-review__context,.curriculum-programme-learners__context,.curriculum-planning__context{padding:var(--space-2) var(--space-3);font-size:var(--type-sm)}.curriculum-source-review__content{gap:var(--space-2);padding:var(--space-3)}.curriculum-source-review__heading h3,.curriculum-course-review__heading h3,.curriculum-planning__heading h3{font-size:var(--type-body)}@media (max-width:800px){.curriculum-workspace__navigation{flex-wrap:wrap}.curriculum-workspace__navigation>.button{margin-inline-start:auto}.curriculum-workspace__action-controls[data-overflow=true]{gap:var(--space-1);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:start;display:grid}.curriculum-workspace__action-controls[data-overflow=true]>.curriculum-workspace__action-scroll{margin-block-start:var(--space-1);padding:0;display:inline-flex}.curriculum-workspace__action-scroll--previous .cuevo-icon{transform:rotate(180deg)}.curriculum-workspace__action-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .curriculum-workspace__action-scroll--previous .cuevo-icon{transform:none}.curriculum-workspace__action-controls:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .curriculum-workspace__action-scroll--next .cuevo-icon{transform:rotate(180deg)}.curriculum-workspace__actions{scrollbar-width:thin;scroll-padding-inline:var(--space-2);overscroll-behavior-inline:contain;padding:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.curriculum-workspace__actions .button{white-space:normal;overflow-wrap:anywhere;flex:none;max-inline-size:100%}.curriculum-workspace__editor{padding:var(--space-3)}.curriculum-record__heading,.curriculum-source-review__heading,.curriculum-course-review__heading,.curriculum-programme-learners__heading,.curriculum-planning__heading{flex-wrap:wrap}.curriculum-source-review__selectors,.curriculum-planning__selectors,.curriculum-course-review__layout,.curriculum-course-review__layout[data-selected=true]{grid-template-columns:minmax(0,1fr)}.curriculum-course-review__layout[data-selected=true]>.curriculum-course-review__list{display:none}.curriculum-source-review__content{padding:var(--space-3)}.curriculum-record__reviews{grid-template-columns:minmax(0,1fr);display:grid}.curriculum-course-review__objective,.curriculum-programme-learners__assignment,.curriculum-planning__plan{padding:var(--space-3)}}.curriculum-workspace.workspace-page-card--compact{gap:var(--space-3);margin-block-start:0}.curriculum-working>.cuevo-card__header{align-items:start}.curriculum-working>.cuevo-card__content{gap:var(--space-3);min-inline-size:0;display:grid}.curriculum-working .cuevo-card__action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.curriculum-working .curriculum-workspace__actions{gap:var(--space-2);border:0;padding-block:0}.curriculum-working .curriculum-thinking-review{padding-block:var(--space-2);border-block-end:1px solid var(--color-border)}.curriculum-working .curriculum-workspace__editor{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:var(--space-3);border:0}.curriculum-working .curriculum-workspace__editor .learning-form{background:0 0;border:0;padding:0}.curriculum-record-directory{min-inline-size:0}.curriculum-record-directory>summary{min-block-size:2.75rem;padding-block:var(--space-2);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.curriculum-working .curriculum-record{gap:var(--space-1);padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;display:grid}.curriculum-working .curriculum-record__title{gap:var(--space-2);font-size:var(--type-body);margin:0;line-height:1.5}.curriculum-working .curriculum-record p{margin:0}.curriculum-working .curriculum-version-record{display:block}.curriculum-version-record>summary{justify-content:space-between;gap:var(--space-2);cursor:pointer;min-block-size:2.75rem;padding-block:var(--space-1);flex-wrap:wrap;align-items:start;list-style:none;display:flex}.curriculum-version-record>summary::-webkit-details-marker{display:none}.curriculum-version-record>summary:after{content:"+";color:var(--color-text-secondary);font-size:var(--type-body);margin-inline-start:auto}.curriculum-version-record[open]>summary:after{content:"−"}.curriculum-version-record>summary>div{flex:1;min-inline-size:0}.curriculum-version-record__reading{gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.curriculum-version-record:not([open])>.curriculum-version-record__reading{display:none}.curriculum-working .curriculum-source-review__content{padding:var(--space-3) 0;gap:var(--space-3);background:0 0;border:0;border-radius:0}.curriculum-working .curriculum-source-review__limit{padding:var(--space-2) 0;background:0 0;border:0}.curriculum-working .curriculum-source-review__facts{gap:var(--space-3)}.curriculum-working .curriculum-source-review__facts dd{font-size:var(--type-body)}.curriculum-working :where(.curriculum-course-review,.curriculum-programme-learners,.curriculum-planning,.curriculum-planning__layout){gap:var(--space-3)}.curriculum-working :where(.curriculum-course-review__context,.curriculum-programme-learners__context,.curriculum-planning__context){gap:var(--space-1);background:0 0;border-radius:0;padding:0;display:grid}.curriculum-working :where(.curriculum-course-review__context,.curriculum-programme-learners__context,.curriculum-planning__context) :where(h2,h3,h4,p){font-size:var(--type-sm);margin:0;line-height:1.6}.curriculum-working .curriculum-course-review__context-title{font-size:var(--type-body)}.curriculum-working :where(.curriculum-course-review__list,.curriculum-programme-learners__list){gap:0}.curriculum-working :where(.curriculum-course-review__objective,.curriculum-programme-learners__assignment){padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border);gap:var(--space-1);background:0 0;border-radius:0;display:grid}.curriculum-working .curriculum-course-review__objective[data-selected=true]{padding-inline:var(--space-2);background:var(--color-selection-surface)}.curriculum-working :where(.curriculum-course-review__objective,.curriculum-programme-learners__assignment) :where(h2,h3,h4,p){font-size:var(--type-sm);margin:0;line-height:1.6}.curriculum-working :where(.curriculum-course-review__objective-title,.curriculum-programme-learners__assignment h4){font-size:var(--type-body)}.curriculum-course-review__record-source>summary{cursor:pointer;min-block-size:2.75rem;font-size:var(--type-sm);align-content:center}.curriculum-working .curriculum-course-review__source-context{gap:var(--space-3);font-size:var(--type-sm);flex-wrap:wrap;margin:0;display:flex}.curriculum-working .curriculum-course-review__source-context dd{margin:0}.curriculum-working .curriculum-source-review__selectors,.curriculum-working .curriculum-planning__selectors{gap:var(--space-3)}.curriculum-working .curriculum-planning__context>.button{justify-self:start;margin-block-start:var(--space-2)}.curriculum-working .curriculum-planning__facts{gap:var(--space-3);padding-block:var(--space-2)}.curriculum-working .curriculum-planning__facts dd{font-size:var(--type-body)}.curriculum-working .curriculum-planning__plan>header{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.curriculum-working .curriculum-planning__plan>header>h3{font-size:var(--type-body);margin:0}.curriculum-working .curriculum-planning__sources>section{padding-block:var(--space-2);border-block-start:1px solid var(--color-border)}.curriculum-working .curriculum-planning__sources>section :where(h4,p){margin:0}.curriculum-working .curriculum-planning__editor{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.curriculum-working .curriculum-planning__editor>.learning-form{margin:0}@media (max-width:800px){.curriculum-working>.cuevo-card__header{grid-template-columns:minmax(0,1fr)}.curriculum-working .cuevo-card__action{grid-column:1;justify-content:flex-start}.curriculum-working .curriculum-workspace__editor{padding:var(--space-3)}.curriculum-working .curriculum-version-record>summary{flex-wrap:wrap}.curriculum-working .curriculum-planning__plan{padding:var(--space-3) 0}}.curriculum-workspace--coordinator .curriculum-working{background:var(--color-material-reading)}.curriculum-workspace--coordinator .curriculum-coordinator-tools{border-block-end:1px solid var(--color-border);margin-block-end:var(--space-3)}.curriculum-coordinator-tools>summary{color:var(--color-text-secondary);font-size:var(--type-sm);cursor:pointer;align-content:center;min-block-size:2.75rem;font-weight:600}.curriculum-workspace--coordinator .curriculum-record-directory{border:0;padding:0}.curriculum-workspace--coordinator .curriculum-record-directory>summary{min-block-size:2.75rem;color:var(--color-text-secondary);font-size:var(--type-sm)}.curriculum-coordinator-directory,.curriculum-coordinator-directory__body{gap:var(--space-4);min-inline-size:0;display:grid}.curriculum-coordinator-directory--references{grid-template-columns:minmax(13rem,.23fr) minmax(0,1fr);align-items:start}.curriculum-coordinator-filters{align-items:end;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.curriculum-coordinator-filters>.field{flex:10rem;min-inline-size:0;margin:0}.curriculum-coordinator-filters .field label{font-size:var(--type-sm);font-weight:600}.curriculum-coordinator-filters .field select{background:var(--color-material-reading);min-block-size:2.75rem;inline-size:100%;min-inline-size:0}.curriculum-coordinator-filters--sidebar{align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.curriculum-coordinator-statuses{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.curriculum-coordinator-statuses legend{font-size:var(--type-sm);margin-block-end:var(--space-3);font-weight:600}.curriculum-coordinator-statuses label{align-items:center;gap:var(--space-2);font-size:var(--type-sm);min-block-size:2.75rem;display:flex}.curriculum-coordinator-statuses input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--color-text);flex:none;margin:0}.curriculum-coordinator-source-note{font-size:var(--type-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.curriculum-coordinator-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overscroll-behavior-inline:contain;min-inline-size:0;overflow:auto}.curriculum-coordinator-table{border-collapse:collapse;inline-size:100%;font-size:var(--type-sm);text-align:start;background:var(--color-material-reading)}.curriculum-coordinator-table :is(th,td){padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);vertical-align:middle;text-align:start;overflow-wrap:anywhere}.curriculum-coordinator-table thead th{color:var(--color-text-secondary);background:var(--color-surface-muted);font-weight:600}.curriculum-coordinator-table tbody tr:last-child>*{border-block-end:0}.curriculum-coordinator-table tr[data-selected=true]{background:var(--color-selection-surface)}.curriculum-coordinator-row-button{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2.75rem;inline-size:100%;padding:var(--space-1) 0;border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;font-weight:600;display:flex}.curriculum-coordinator-row-button bdi{overflow-wrap:anywhere;flex:1;min-inline-size:0}.curriculum-coordinator-row-button>.cuevo-icon{flex:none}.curriculum-coordinator-row-button:disabled{cursor:default;opacity:.65}.curriculum-coordinator-row-button:focus-visible{outline:2px solid var(--color-selection-border);outline-offset:3px}.curriculum-coordinator-reader{align-content:start;gap:var(--space-4);min-inline-size:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);scroll-margin-block-start:var(--space-4);display:grid}.curriculum-coordinator-reader:focus-visible{outline:2px solid var(--color-selection-border);outline-offset:3px}.curriculum-coordinator-reader__heading{align-items:start;gap:var(--space-3);min-inline-size:0;display:flex}.curriculum-coordinator-reader__heading>.cuevo-icon{flex:none}.curriculum-coordinator-reader__heading>div{flex:1;min-inline-size:0}.curriculum-coordinator-reader__heading :is(h2,h3){font-size:var(--type-lg);overflow-wrap:anywhere;margin:0;line-height:1.4}.curriculum-coordinator-reader__heading p{margin:0 0 var(--space-1);font-size:var(--type-sm);color:var(--color-text-secondary)}.curriculum-coordinator-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin:0;display:grid}.curriculum-coordinator-facts>div{align-content:start;gap:var(--space-1);min-inline-size:0;display:grid}.curriculum-coordinator-facts dt{color:var(--color-text-secondary);font-size:var(--type-sm)}.curriculum-coordinator-facts dd{font-size:var(--type-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.6}.curriculum-coordinator-facts>div:first-child:has(dd){grid-column:1/-1}.curriculum-coordinator-reader__actions{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border);justify-content:space-between;padding-block-start:var(--space-4);display:flex}.curriculum-coordinator-reader__actions p{font-size:var(--type-sm);color:var(--color-text-secondary);flex:1;margin:0}.curriculum-coordinator-reader__section{gap:var(--space-2);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);display:grid}.curriculum-coordinator-reader__section>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.curriculum-coordinator-reader__section h3{font-size:var(--type-body);flex:1;margin:0}.curriculum-coordinator-reader__section p{color:var(--color-text-secondary);font-size:var(--type-sm);margin:0;line-height:1.6}.curriculum-coordinator-programme-desk,.curriculum-coordinator-planning-desk{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.curriculum-coordinator-programme-desk[data-selected=true]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.curriculum-coordinator-planning-desk[data-selected=true]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.curriculum-coordinator-version-head,.curriculum-coordinator-version-summary{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,2fr) minmax(7rem,.85fr) minmax(7rem,.85fr) minmax(9rem,1fr);display:grid}.curriculum-coordinator-version-head{color:var(--color-text-secondary);font-size:var(--type-sm);background:var(--color-surface-muted);border-block-end:1px solid var(--color-border)}.curriculum-coordinator-versions{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.curriculum-workspace--coordinator .curriculum-coordinator-version{border:0;border-block-end:1px solid var(--color-border);padding:0;display:block}.curriculum-coordinator-version:last-child{border-block-end:0}.curriculum-coordinator-version-summary{cursor:pointer;font-size:var(--type-sm);min-block-size:5rem;list-style:none}.curriculum-coordinator-version-summary::-webkit-details-marker{display:none}.curriculum-coordinator-version[open]>summary{background:var(--color-selection-surface)}.curriculum-coordinator-source-name{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.curriculum-coordinator-source-name>.cuevo-icon{flex:none}.curriculum-coordinator-source-name h2{font-size:var(--type-body);overflow-wrap:anywhere;margin:0}.curriculum-coordinator-source-name p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.curriculum-coordinator-source-opener{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.curriculum-coordinator-source-reading{gap:var(--space-5);padding:var(--space-5);border-block-start:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curriculum-coordinator-source-reading>section{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.curriculum-coordinator-source-reading h3{font-size:var(--type-body);margin:0}.curriculum-coordinator-source-reading p{margin:0}.curriculum-coordinator-source-reading ul{font-size:var(--type-sm);margin:0;padding-inline-start:var(--space-5);line-height:1.6}.curriculum-coordinator-provenance>summary{cursor:pointer;min-block-size:2.75rem;font-weight:600}.curriculum-coordinator-source-reviews{padding:0 var(--space-5) var(--space-5)}.curriculum-coordinator-overlay-table tbody th .cuevo-icon{vertical-align:middle;margin-inline-end:var(--space-2)}.curriculum-coordinator-overlay-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.curriculum-planning--coordinator .curriculum-planning__context{background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.curriculum-coordinator-directory:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .curriculum-coordinator-source-opener .cuevo-icon{transform:rotate(180deg)}.curriculum-coordinator-directory:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .curriculum-coordinator-row-button>.cuevo-icon:last-child{transform:rotate(180deg)}.curriculum-coordinator-planning-desk:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .curriculum-coordinator-row-button>.cuevo-icon:last-child{transform:rotate(180deg)}@media (max-width:1100px){.curriculum-coordinator-programme-desk[data-selected=true],.curriculum-coordinator-planning-desk[data-selected=true]{grid-template-columns:minmax(0,1fr)}.curriculum-coordinator-version-head,.curriculum-coordinator-version-summary{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(6rem,.7fr) minmax(6rem,.7fr)}.curriculum-coordinator-version-head>:last-child{display:none}.curriculum-coordinator-source-opener{grid-column:1/-1;justify-content:flex-end}}@media (max-width:800px){.curriculum-coordinator-directory--references{grid-template-columns:minmax(0,1fr)}.curriculum-coordinator-filters--sidebar{padding:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-coordinator-statuses{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-coordinator-statuses legend{margin-block-end:var(--space-1)}.curriculum-coordinator-table{min-inline-size:38rem}.curriculum-coordinator-reader{padding:var(--space-4)}.curriculum-coordinator-reader__heading{flex-wrap:wrap}.curriculum-coordinator-reader__heading>.button{margin-inline-start:auto}.curriculum-coordinator-reader__actions{flex-wrap:wrap;align-items:start}.curriculum-coordinator-source-reading{padding:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.curriculum-coordinator-source-reviews{padding:0 var(--space-4) var(--space-4)}.curriculum-coordinator-version-head{display:none}.curriculum-coordinator-version-summary{padding:var(--space-4);gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.curriculum-coordinator-filters--sidebar{grid-template-columns:minmax(0,1fr)}.curriculum-coordinator-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.curriculum-coordinator-reader__heading>div{flex-basis:calc(100% - 4rem)}}.curriculum-coordinator-table-wrap:focus-visible{outline:2px solid var(--color-selection-border);outline-offset:3px}
.restricted-workspace{gap:var(--space-4);min-inline-size:0;display:grid}.restricted-workspace>.notice{margin-block-start:0}.restricted-directory{gap:var(--space-3);inline-size:100%;min-inline-size:0;display:grid}.restricted-directory>button{text-align:start;inline-size:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:flex-start}.restricted-directory>button>span{gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;display:grid}.restricted-directory small{color:var(--color-text-secondary);display:block}.restricted-reader{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);overflow-wrap:anywhere;display:grid}.restricted-reader .lesson-content{white-space:pre-wrap}.restricted-reader section{gap:var(--space-3);min-inline-size:0;display:grid}.restricted-reader .learning-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.restricted-reader summary{min-block-size:var(--control-min-size,2.75rem);padding-block:var(--space-2);cursor:pointer}.restricted-reader :where(h2,h3,h4,p,bdi){overflow-wrap:anywhere}@media (max-width:800px){.restricted-reader{padding:var(--space-4)}.restricted-workspace .learning-actions>button{white-space:normal;max-inline-size:100%}}.restricted-workspace.workspace-page-card--compact{gap:var(--space-3)}.restricted-working>.cuevo-card__header{align-items:start}.restricted-working>.cuevo-card__content{gap:var(--space-3);min-inline-size:0;display:grid}.restricted-working .cuevo-card__action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.restricted-working :where(.restricted-directory,.restricted-reader,.restricted-history){gap:var(--space-3)}.restricted-working .restricted-directory>button{border:0;border-block-end:1px solid var(--color-border);padding:var(--space-3) 0;background:0 0;border-radius:0}.restricted-working .restricted-directory>button>span{gap:var(--space-1)}.restricted-working .restricted-reader{background:0 0;border:0;border-radius:0;padding:0}.restricted-working .restricted-reader :where(h2,h3){font-size:var(--type-body);margin:0;line-height:1.5}.restricted-working .restricted-reader :where(p,.restricted-original-input){font-size:var(--type-sm);margin:0;line-height:1.65}.restricted-working .restricted-reader .lesson-content{padding-block:var(--space-3);border-block:1px solid var(--color-border)}.restricted-working .restricted-history>article{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:grid}.restricted-working .restricted-history>article>h4{font-size:var(--type-body);margin:0}.restricted-working .learning-form{margin:0}@media (max-width:800px){.restricted-working>.cuevo-card__header{grid-template-columns:minmax(0,1fr)}.restricted-working .cuevo-card__action{grid-column:1;justify-content:flex-start}.restricted-working .learning-actions{gap:var(--space-2)}}
