.student-training-detail{max-width:1200px;margin-inline:auto;padding:0 32px 48px;color:var(--navy-deep)}.training-detail-back{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;font-size:14px}.training-detail-back svg{width:20px;color:var(--bronze-dark)}.training-detail-hero{padding-block:8px 24px;border-bottom:1px solid var(--border)}.training-detail-image{position:relative;aspect-ratio:1.12;overflow:hidden;border-radius:5px}.training-detail-image img{object-fit:cover;object-position:70% center}.training-detail-heading{min-width:0}.training-detail-eyebrow{color:var(--bronze-dark);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.training-detail-heading h1{font-family:var(--font-serif);font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin-block:8px 12px;overflow-wrap:anywhere}.training-detail-header-meta{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.training-detail-description{max-width:760px;margin-top:12px;font-size:15px;line-height:1.6;white-space:pre-line}.training-detail-heading .training-participants{margin-top:24px}.training-detail-body{display:block;max-width:800px;margin:32px auto 0}.training-detail-body h2{font-family:var(--font-serif);font-size:23px;font-weight:400;line-height:1.25;margin-bottom:16px}.training-detail-main{grid-column:1;grid-row:1/span 5;min-width:0}.training-detail-participation,.training-detail-practical,.training-detail-preparation,.training-detail-reflection,.training-detail-related{grid-column:2;border-left:1px solid var(--border);padding:24px 0 24px 24px;min-width:0}.training-detail-practical{grid-row:1;padding-top:16px}.training-detail-participation{grid-row:2;border-top:1px solid var(--border)}.training-detail-preparation{grid-row:3;border-top:1px solid var(--border)}.training-detail-main>.training-detail-preparation{padding:0 0 24px;border:0;scroll-margin-top:96px}.training-detail-reflection{grid-row:4;border-top:1px solid var(--border)}.training-detail-related{grid-row:5;border-top:1px solid var(--border)}.training-detail-fact{display:flex;align-items:flex-start;gap:16px;font-size:14px;line-height:1.6;margin-top:24px}.training-detail-fact svg{width:24px;height:24px;color:var(--bronze-dark);flex-shrink:0}.training-detail-fact h3,.training-detail-fact time{font-weight:500}.training-detail-fact>div p+p{margin-top:8px}.training-detail-registered{display:flex;align-items:center;gap:16px;color:var(--bronze-dark);font-size:15px}.training-detail-registered svg{width:23px;height:23px}.training-detail-participation>button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:4px;text-align:left;font-size:14px;font-weight:400}.training-detail-participation>button svg{width:18px;height:18px;color:var(--bronze-dark)}.training-detail-participation>.module-detail-calendar{margin-top:8px;padding-block:8px}.training-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.training-detail-toolbar nav{display:flex;gap:24px}.training-detail-toolbar nav button{min-height:48px;min-width:44px;position:relative;font-size:14px}.training-detail-toolbar nav [aria-pressed=true]{color:var(--bronze-dark)}.training-detail-toolbar nav [aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bronze-dark)}.training-detail-compose-toggle{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:48px;font-size:13px;color:var(--bronze-dark);white-space:nowrap}.training-detail-compose-toggle svg{width:17px;height:17px}.training-detail-member,.training-detail-post{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding-block:24px;border-bottom:1px solid var(--border)}.training-detail-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--bronze-soft);font-size:13px}.training-detail-post-content{min-width:0}.training-detail-comment header,.training-detail-post header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;font-size:13px}.training-detail-post header strong{font-weight:500}.training-detail-post time{font-size:12px;color:var(--muted-foreground)}.training-detail-comment>p,.training-detail-member p,.training-detail-post-content>p{margin-top:8px;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.training-detail-comments>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;cursor:pointer;font-size:12px}.training-detail-comments>summary svg{width:19px;height:19px}.training-detail-comment{margin-top:16px;padding-left:16px;border-left:1px solid var(--border)}.training-detail-reply{margin-left:16px}.training-detail-comment details>summary,.training-detail-preparation>details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--bronze-dark)}.training-detail-member h3{font-size:15px;font-weight:500}.training-detail-member small,.training-detail-shared-selection{font-size:12px;color:var(--muted-foreground)}.training-detail-room-notice{padding-block:24px;font-size:14px;line-height:1.6;color:var(--muted-foreground)}.training-detail-preparation h2{display:flex;align-items:center;gap:12px}.training-detail-preparation h2 svg{width:24px;color:var(--bronze-dark)}.training-detail-comments .action-button,.training-detail-composer .action-button,.training-detail-preparation .action-button{border-radius:0;padding:8px 16px}.training-detail-related>a{display:flex;gap:12px;min-height:72px;align-items:center;margin-top:16px}.training-detail-module-image{position:relative;display:block;width:64px;height:64px;flex-shrink:0;overflow:hidden}.training-detail-related small{display:block;font-size:11px;margin-bottom:4px}.training-detail-related strong{font-family:var(--font-serif);font-size:18px;font-weight:400}.training-detail-reflection>a{display:flex;align-items:center;min-height:44px;font-size:14px}.student-training-detail a:focus-visible,.student-training-detail button:focus-visible,.student-training-detail summary:focus-visible{outline:2px solid var(--bronze-dark);outline-offset:3px}.student-training-detail a:hover,.student-training-detail button:hover{color:var(--bronze-dark)}.student-training-detail button:disabled{opacity:.6}.training-focus-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.training-focus-section-heading h2{margin-bottom:8px}.training-focus-audience,.training-focus-hint{font-size:13px;line-height:1.65;color:var(--muted-foreground);overflow-wrap:anywhere}.training-focus-audience{margin-bottom:16px}.training-focus-hint{margin-block:8px 12px}.training-focus-label,.training-focus-label textarea{display:block;font-size:15px;line-height:1.6}.training-focus-label textarea{width:100%;margin-top:8px;min-height:112px;resize:vertical}.training-shared-focus fieldset{min-width:0;margin-block:24px}.training-shared-focus legend{font-size:15px;font-weight:500}.training-focus-search{display:flex;align-items:center;gap:12px;padding-inline:12px;border:1px solid var(--border);border-radius:8px;margin-block:12px;min-height:44px}.training-focus-search svg{width:18px;height:18px;flex-shrink:0}.training-focus-search input{min-width:0;width:100%;background:transparent;font-size:14px;min-height:44px}.training-focus-model-group{border-bottom:1px solid var(--border);padding-block:8px}.training-focus-model-group summary{cursor:pointer;min-height:44px;font-size:14px;overflow-wrap:anywhere}.training-focus-model-group summary small{display:block;color:var(--muted-foreground);font-size:13px;margin-top:4px}.training-focus-model-group label,.training-focus-old-selection{display:flex;gap:12px;align-items:center;min-height:48px;padding-block:8px;font-size:14px;overflow-wrap:anywhere}.training-focus-model-group input,.training-focus-old-selection input{width:18px;height:18px;flex-shrink:0;accent-color:var(--bronze-dark)}.training-focus-model-group label small{display:block;font-size:13px;color:var(--muted-foreground)}.training-focus-save-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:13px}.training-focus-save-row .action-button{min-height:48px;padding:12px 24px;border-radius:10px}.student-training-detail .training-focus-save-row .action-button:hover{color:var(--primary-foreground)}.training-focus-private-save{min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:8px}.training-private-note{margin-top:24px;padding:16px;background:var(--bronze-soft);border-radius:8px}.training-private-note summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;cursor:pointer;min-height:44px;font-size:13px;color:var(--bronze-dark)}.training-private-note summary span{color:var(--navy-deep)}.training-focus-ready svg,.training-private-note summary svg{width:18px;height:18px;flex-shrink:0}.training-focus-ready{display:inline-flex;align-items:center;gap:8px;color:var(--bronze-dark);font-size:13px}.training-participant-focus{padding-block:8px 24px}.training-participant-focus .training-detail-member header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.training-participant-focus .training-detail-shared-selection{font-size:13px}.training-focus-loading{min-height:120px;font-size:14px}.training-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.training-detail-attendance-menu{position:relative;flex-shrink:0;font-size:14px}.training-conversation summary,.training-detail-attendance-menu summary,.training-detail-description-disclosure summary,.training-focus-model-picker summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer}.training-conversation summary::-webkit-details-marker,.training-detail-attendance-menu summary::-webkit-details-marker,.training-detail-description-disclosure summary::-webkit-details-marker,.training-focus-model-picker summary::-webkit-details-marker{display:none}.training-detail-attendance-menu summary{padding:8px 16px;border:1px solid var(--bronze-dark);color:var(--bronze-dark);border-radius:8px}.training-conversation svg,.training-detail-attendance-menu svg,.training-detail-description-disclosure svg,.training-focus-model-picker summary svg{width:18px;height:18px;flex-shrink:0}.training-detail-attendance-menu>div{position:absolute;right:0;z-index:10;width:240px;padding:12px;margin-top:8px;background:var(--background);border:1px solid var(--border);border-radius:8px}.training-detail-attendance-menu>div button{display:flex;align-items:center;gap:8px;min-height:48px;width:100%;text-align:left}.training-detail-attendance-menu>div p{padding:12px}.training-detail-facts{display:grid;grid-template-columns:1.15fr .8fr .8fr 1.2fr;gap:24px;padding-block:24px}.training-detail-facts .training-detail-fact{margin:0;gap:12px}.training-detail-facts small{display:block;font-size:12px;color:var(--muted-foreground);margin-bottom:4px}.training-detail-facts p,.training-detail-facts time{font-size:15px;font-weight:400}.training-detail-assistant-portraits{display:flex;flex-wrap:wrap;gap:4px}.training-detail-assistant-portraits .cohort-initials{width:32px;height:32px;min-width:32px}.training-detail-participant-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}.training-detail-description-disclosure{margin-top:16px;font-size:14px;color:var(--muted-foreground)}.training-detail-description-disclosure summary{justify-content:flex-start}.training-shared-focus{padding-bottom:24px}.training-focus-model-picker{margin-top:12px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.training-focus-model-picker summary{padding:12px 16px;font-size:15px}.training-focus-model-picker summary>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.training-focus-model-picker summary small{font-size:12px;color:var(--muted-foreground)}.training-focus-model-picker[open] summary{border-bottom:1px solid var(--border)}.training-focus-model-picker[open] summary svg{transform:rotate(180deg)}.training-focus-model-options{padding:0 16px 12px;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.training-focus-model-option{display:flex;align-items:center;gap:12px;min-height:48px;padding-block:8px;font-size:15px}.training-focus-model-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--bronze-dark)}.training-focus-chosen{margin-top:12px}.training-focus-chosen li{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px}.training-focus-chosen li>svg{width:16px;flex-shrink:0;color:var(--bronze-dark)}.training-focus-chosen li button{margin-left:auto;min-height:44px;padding-inline:8px;font-size:12px;color:var(--muted-foreground)}.training-focus-chosen li span{overflow-wrap:anywhere}.training-focus-label textarea,.training-focus-search input{font-size:16px}.training-detail-wall{margin-top:24px}.training-assistant-messages h2{display:flex;align-items:center;gap:12px}.training-assistant-messages h2 svg{width:18px;height:18px;color:var(--bronze-dark)}.training-assistant-messages h2 small{margin-left:auto;font-family:var(--font-sans);font-size:12px;color:var(--bronze-dark)}.training-conversation{margin-block:16px 24px}.training-conversation summary{color:var(--muted-foreground);font-size:14px;border-bottom:1px solid var(--border);margin-bottom:16px}.training-detail-member .cohort-initials{width:40px;height:40px}.training-detail-shared-models{margin-top:16px;padding-left:12px;border-left:2px solid var(--bronze-soft)}.training-detail-shared-models>span{font-size:12px;color:var(--muted-foreground)}.training-detail-shared-models .training-detail-shared-selection{color:var(--navy-deep);font-size:14px;margin-top:4px}.training-detail-reflection,.training-detail-related{border-left:0;padding-left:0;margin-top:24px}@media (max-width:1023px){.training-detail-hero{grid-template-columns:minmax(0,1fr);gap:24px}.training-detail-image{aspect-ratio:1.65}.training-detail-body{grid-template-columns:minmax(0,1fr);margin-top:24px}.training-detail-body>*{grid-column:1;grid-row:auto;border-left:0;padding-left:0}.training-detail-main{order:2}.training-detail-practical{order:3}.training-detail-participation{order:1;padding-top:0}.training-detail-preparation{order:4}.training-detail-reflection{order:5}.training-detail-related{order:6}.training-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.student-training-detail{padding:0 16px 32px}.training-detail-back{margin-bottom:8px}.training-detail-heading h1{font-size:38px}.training-detail-description{font-size:17px}.training-detail-heading .training-participants{margin-top:16px}.training-detail-toolbar{flex-wrap:wrap;gap:0 16px}.training-detail-toolbar nav{gap:24px}.training-detail-compose-toggle{margin-left:auto}.training-detail-member,.training-detail-post{grid-template-columns:36px minmax(0,1fr);gap:12px}.training-detail-avatar{width:36px;height:36px;font-size:12px}.training-focus-save-row .action-button{width:100%}.training-focus-section-heading{gap:8px}.training-detail-title-row{align-items:flex-start;flex-wrap:wrap;gap:8px}.training-detail-attendance-menu{margin-bottom:8px;margin-left:auto}.training-detail-attendance-menu>div{left:auto;right:0}.training-detail-facts{gap:24px 16px;padding-block:16px 24px}.training-detail-facts .training-detail-fact{gap:8px}.training-detail-facts .training-detail-fact>svg{width:20px;height:20px}.training-detail-facts p,.training-detail-facts time{font-size:14px}.training-detail-participant-strip{gap:8px}.training-detail-participant-strip>span{width:100%}.training-detail-participant-strip .community-member-strip{flex-wrap:wrap}.training-detail-member .cohort-initials{width:36px;height:36px}}.assistant-editorial-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:24px}.assistant-module-feature{grid-column:1;grid-row:1/span 2;min-height:340px}.assistant-module-feature .home-module-copy{padding:32px;min-width:0}.assistant-module-feature h2{padding-right:0;max-width:100%;font-size:40px}.assistant-own-education,.assistant-preparation-preview{padding:16px 0;border-top:1px solid var(--border)}.assistant-own-education button,.assistant-preparation-preview>a{display:flex;align-items:center;gap:16px;min-height:64px;text-align:left;width:100%}.assistant-own-education svg,.assistant-preparation-preview svg{width:24px;height:24px;flex:none;color:var(--primary)}.assistant-preparation-preview strong{display:block;font-family:Georgia,serif;font-size:24px;font-weight:400}.assistant-preparation-preview small{display:block;margin-top:8px;color:var(--muted-foreground)}.assistant-training-preview{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px}.assistant-training-preview .training-feature{margin-top:16px;min-height:210px}.assistant-training-preview .training-feature-image{width:38%}.assistant-cohort-preview,.assistant-own-education{grid-column:1/-1}.assistant-source-note{font-size:12px;color:var(--muted-foreground);margin-top:16px;line-height:1.5}.assistant-no-module{padding:24px 0;color:var(--muted-foreground)}.assistant-preparation{max-width:1040px;margin:auto;padding:32px}.assistant-preparation header{margin:24px 0}.assistant-preparation h1{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif;margin:12px 0 16px}.assistant-preparation ul{list-style:none;margin:24px 0;padding:0}.assistant-preparation li{border-bottom:1px solid var(--border)}.assistant-preparation li button{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:16px 0;text-align:left;font-size:16px}.assistant-task-ring{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--primary);border-radius:50%;flex:none;color:var(--primary)}.assistant-task-ring svg{width:18px;height:18px}.assistant-preparation button[aria-pressed=true]{color:var(--primary)}.assistant-preparation button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.assistant-preparation button:disabled{opacity:.65}.assistant-module-preparation{grid-column:2;border-top:1px solid var(--border);padding-top:16px}.assistant-module-preparation a{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--primary)}.assistant-training-overview{padding:32px}.assistant-training-overview h1{font:400 clamp(36px,4vw,52px)/1.12 Georgia,serif;margin:12px 0 32px}@media(max-width:1023px){.assistant-editorial-grid{grid-template-columns:minmax(0,1fr);gap:24px}.assistant-module-feature{grid-row:auto;min-height:0}.assistant-module-feature .home-module-copy{padding:24px}.assistant-cohort-preview,.assistant-own-education,.assistant-training-preview{grid-column:1}.assistant-preparation,.assistant-training-overview{padding:24px 16px}.assistant-module-preparation{grid-column:1}.assistant-home .home-greeting{margin-bottom:24px}}@media(max-width:699px){.assistant-module-feature h2{font-size:32px}.assistant-training-preview .training-feature-image{width:100%}}.assistant-workspace{padding-top:32px;padding-bottom:48px;min-width:0}.assistant-workspace h1{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif;margin:8px 0 16px;overflow-wrap:anywhere}.assistant-workspace h2{font:400 28px/1.25 Georgia,serif;margin:0}.assistant-workspace h3{font-size:16px;font-weight:500;margin:0;overflow-wrap:anywhere}.assistant-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.assistant-workspace-heading .action-button{display:flex;align-items:center;gap:8px;flex:none}.assistant-workspace-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:24px}.assistant-workspace-tabs button{min-height:48px;padding:8px 0;border-bottom:2px solid transparent;font-size:14px;white-space:nowrap}.assistant-workspace-tabs button[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary)}.assistant-workspace a:focus-visible,.assistant-workspace button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.assistant-workspace button:disabled{opacity:.6;cursor:wait}.assistant-training-row{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid var(--border);min-width:0}.assistant-training-next{padding:32px 24px;margin-bottom:8px;background:var(--card);border-radius:12px;border:1px solid var(--border)}.assistant-training-row:hover h2{color:var(--primary)}.assistant-training-row-copy{min-width:0;flex:1}.assistant-training-row-copy .section-kicker{margin-bottom:12px}.assistant-training-date{width:56px;flex:none;text-align:center}.assistant-training-date strong{display:block;font:400 36px/1 Georgia,serif}.assistant-training-date span{display:block;font-size:11px;letter-spacing:.1em;margin-top:8px;color:var(--muted-foreground)}.assistant-training-facts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--muted-foreground);margin:12px 0}.assistant-training-facts span{display:flex;align-items:center;gap:8px}.assistant-training-people,.assistant-training-responses,.assistant-training-status{font-size:14px;line-height:1.6;margin-top:8px}.assistant-training-people,.assistant-training-responses{color:var(--muted-foreground)}.assistant-training-status{color:var(--primary)}.assistant-training-arrow{flex:none;color:var(--primary)}.assistant-training-editor{border-top:1px solid var(--border);padding:24px 0;margin-bottom:24px}.assistant-training-form{padding:24px 0;max-width:760px}.assistant-training-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assistant-attendance-choice label,.assistant-correction label,.assistant-training-form label{font-size:14px;display:block;min-width:0}.assistant-attendance-choice .form-control,.assistant-correction .form-control,.assistant-training-form .form-control{margin-top:8px;min-height:48px;width:100%}.assistant-field-wide{grid-column:1/-1}.assistant-training-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.assistant-training-back{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:var(--primary);font-size:14px;margin-bottom:16px}.assistant-training-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.assistant-training-overview-facts dt{font-size:12px;color:var(--muted-foreground);margin-bottom:8px}.assistant-training-overview-facts dd{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.assistant-practical-info{border-top:1px solid var(--border);padding:24px 0;margin-top:24px}.assistant-practical-info p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;line-height:1.7}.assistant-checkin-summary{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.assistant-checkin-summary span{font-size:12px;color:var(--muted-foreground)}.assistant-checkin-summary strong{display:block;font:400 28px/1.3 Georgia,serif;color:var(--foreground);margin-bottom:4px}.assistant-participant-toolbar{display:flex;align-items:end;gap:16px;justify-content:space-between;margin:24px 0}.assistant-participant-toolbar label{font-size:14px;max-width:360px;flex:1}.assistant-participant-toolbar input{margin-top:8px;min-height:48px}.assistant-participant-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-bottom:1px solid var(--border);min-width:0}.assistant-person{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.assistant-person>div{min-width:0}.assistant-person p{font-size:12px;color:var(--muted-foreground);margin:4px 0 0;line-height:1.6;overflow-wrap:anywhere}.assistant-checkin-checked{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid var(--primary);border-radius:10px;color:var(--primary)}.assistant-checkin-checked,.assistant-participant-row>.action-button{min-height:48px;min-width:104px}.assistant-attendance-choice{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:760px}.assistant-attendance-choice p{font-size:12px;grid-column:1/-1;color:var(--muted-foreground)}.assistant-approval-actions{padding:24px 0;max-width:760px}.assistant-approval-actions p{font-size:14px;line-height:1.7;margin-bottom:16px}.assistant-save-status{font-size:14px;color:var(--primary);padding:16px 0}.assistant-training-focus article{padding:24px 0;border-bottom:1px solid var(--border)}.assistant-training-focus article>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px;line-height:1.7;margin:16px 0}.assistant-training-focus ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--primary);margin:16px 0 0;padding:0}.assistant-focus-summary{font-size:14px;color:var(--muted-foreground);margin-top:24px}.assistant-attendance-history{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.assistant-attendance-history summary{min-height:48px;cursor:pointer;font-size:16px}.assistant-attendance-history ol{list-style:none;margin:0;padding:0}.assistant-attendance-history li{border-bottom:1px solid var(--border);padding:16px 0;font-size:14px}.assistant-attendance-history li p{margin:8px 0}.assistant-attendance-history small{color:var(--muted-foreground)}.assistant-correction{width:100%;max-width:760px;display:grid;gap:16px;padding:16px 0}.assistant-correction p{font-size:14px;line-height:1.7}.assistant-correction .action-button{justify-self:start}.assistant-confirm-overlay{position:fixed;inset:0;z-index:60;background:rgba(24,48,66,.35)}.assistant-confirm-dialog{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border-radius:12px;background:var(--background);padding:32px;border:1px solid var(--border)}.assistant-confirm-dialog h2{font:400 28px/1.25 Georgia,serif;margin-bottom:16px}.assistant-confirm-dialog p{font-size:14px;line-height:1.7;margin-bottom:16px}@media(max-width:699px){.assistant-workspace{padding-top:24px}.assistant-workspace-heading{align-items:flex-start;flex-direction:column;gap:16px}.assistant-workspace-heading h1{margin-bottom:8px}.assistant-workspace-tabs{gap:24px}.assistant-training-row{gap:16px}.assistant-training-next{padding:24px 16px}.assistant-training-date{width:40px}.assistant-training-date strong{font-size:28px}.assistant-training-row h2{font-size:24px}.assistant-training-arrow{display:none}.assistant-attendance-choice,.assistant-training-form-fields,.assistant-training-overview-facts{grid-template-columns:minmax(0,1fr)}.assistant-participant-toolbar{align-items:stretch;flex-direction:column}.assistant-participant-row{gap:12px}.assistant-person{flex-basis:calc(100% - 116px)}.assistant-confirm-dialog{padding:24px}.assistant-training-form-actions .action-button{min-height:48px}}.assistant-home-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px}.assistant-home-priority{grid-column:1/-1}.assistant-home-v2 h2.section-kicker{font:500 12px/1.5 var(--font-sans,Arial,sans-serif);letter-spacing:.12em;margin-bottom:16px}.assistant-home-v2 .assistant-workspace-heading>.community-avatar{width:48px;height:48px}.assistant-home-cohort{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);min-height:88px}.assistant-home-cohort>span{flex:1;min-width:0}.assistant-home-cohort strong{display:block;font:400 26px/1.2 Georgia,serif}.assistant-home-cohort small{display:block;color:var(--muted-foreground);font-size:14px;line-height:1.6;margin-top:8px}.assistant-home-cohort:hover strong,.assistant-network-post:hover strong{color:var(--primary)}.assistant-network-post{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.assistant-network-post>span{min-width:0}.assistant-network-post strong{font-size:14px;font-weight:500}.assistant-network-post>span>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.6;margin-top:4px;color:var(--muted-foreground)}.assistant-network-preview>.action-link{display:flex;align-items:center;gap:8px;min-height:48px;margin-top:12px}.assistant-priority-hint{font-size:14px;color:var(--primary);margin-top:12px}.assistant-training-row{padding:20px 24px;margin-bottom:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;gap:24px;transition:background-color .18s,border-color .18s}.assistant-training-row:hover{background:var(--accent);border-color:var(--primary)}.assistant-training-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.assistant-training-row h2{font-size:26px}.assistant-training-countdown{font-size:12px;white-space:nowrap;color:var(--primary)}.assistant-training-row .assistant-training-facts{margin:8px 0}.assistant-training-responses{margin-top:4px}.assistant-cohort-switcher,.assistant-community-switcher{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.assistant-cohort-switcher a,.assistant-community-switcher a{display:flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:8px;font-size:14px;border:1px solid var(--border)}.assistant-cohort-switcher a[aria-current=page],.assistant-community-switcher a[aria-current=page]{background:var(--accent);color:var(--primary);border-color:var(--primary)}.assistant-cohort-switcher a:focus-visible,.assistant-community-switcher a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.assistant-participants,.assistant-training-messages,.assistant-training-overview-content{max-width:960px}.assistant-focus-person{border-bottom:1px solid var(--border)}.assistant-focus-person summary{display:flex;gap:12px;align-items:center;padding:16px 0;cursor:pointer;min-height:64px;list-style:none}.assistant-focus-person summary>span{min-width:0;flex:1}.assistant-focus-person strong{display:block;font-size:16px;font-weight:500}.assistant-focus-person summary>span>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--muted-foreground);margin-top:4px}.assistant-focus-person small{display:block;font-size:12px;color:var(--primary);overflow:hidden;text-overflow:ellipsis;margin-top:4px}.assistant-focus-person>p{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere;margin:0 0 16px 44px}.assistant-focus-person ul{font-size:14px;line-height:1.7;margin:0 0 16px 44px;color:var(--primary)}.assistant-focus-person summary:hover strong{color:var(--primary)}.assistant-focus-person summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.assistant-participant-row{padding:16px 0}.assistant-checkin-actions{display:flex;gap:8px}.assistant-checkin-checked,.assistant-checkin-option{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:100px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--card)}.assistant-checkin-checked{color:#2f6849;border-color:#84ab91;background:#edf4ee}.assistant-checkin-checked svg{color:#2f6849}.assistant-checkin-option[aria-pressed=true]{color:var(--foreground);background:var(--muted);border-color:var(--foreground)}.assistant-attendance-choice{display:block;max-width:none}.assistant-completion-options{display:flex;flex-wrap:wrap;gap:8px}.assistant-completion-option{min-height:44px;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;background:var(--card)}.assistant-completion-option[aria-pressed=true]{background:var(--accent);border-color:var(--primary);color:var(--primary)}.assistant-completion-option:first-child[aria-pressed=true]{color:#2f6849;background:#edf4ee;border-color:#84ab91}.assistant-bulk-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--border)}.assistant-bulk-actions .action-link{min-height:44px;text-align:left}.assistant-attendance-choice>label{max-width:300px;margin-top:12px}.assistant-training-messages>h2{margin-bottom:24px}.assistant-training-messages .community-composer{margin-top:16px}@media(max-width:699px){.assistant-home-layout{grid-template-columns:minmax(0,1fr);gap:28px}.assistant-home-priority{grid-column:1}.assistant-training-row{padding:16px;gap:16px}.assistant-training-row-top{align-items:flex-start;flex-direction:column;gap:4px}.assistant-training-row h2{font-size:24px}.assistant-training-date{width:40px}.assistant-training-date strong{font-size:28px}.assistant-checkin-actions{width:100%}.assistant-checkin-actions button{flex:1}.assistant-participant-row .assistant-person{flex-basis:100%}.assistant-completion-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-completion-option:first-child{grid-column:1/-1}.assistant-completion-option{min-height:48px}.assistant-training-facts{gap:8px 12px}.assistant-workspace-tabs{gap:20px}}@media(prefers-reduced-motion:reduce){.assistant-training-row{transition:none}}.assistant-assignment-choice{display:inline-flex;align-items:center;gap:8px;margin:8px 20px 8px 0;font-size:14px}.assistant-training-detail.tobias-workspace{max-width:1104px;margin-inline:auto;width:100%;box-sizing:border-box}.assistant-training-detail .assistant-workspace-heading{margin-bottom:32px}.assistant-training-detail .assistant-person{align-items:flex-start;flex-basis:calc(100% - 236px)}.assistant-training-detail [data-slot=avatar]{width:40px;height:40px;min-width:40px;max-width:40px;aspect-ratio:1;flex:0 0 40px;overflow:hidden;border-radius:50%}.assistant-training-detail [data-slot=avatar-image]{width:100%;height:100%;aspect-ratio:1;object-fit:cover;display:block}.assistant-training-detail .assistant-person>div{flex:1}.assistant-training-detail .assistant-person .assistant-person-focus{font-size:14px;color:var(--foreground);white-space:pre-wrap;line-height:1.5}.assistant-training-detail .assistant-person .assistant-person-models{color:var(--primary)}.assistant-training-detail .assistant-participant-row{gap:12px 24px;padding-block:16px}.assistant-training-detail .assistant-focus-summary{margin-top:8px}.assistant-training-detail .assistant-attendance-choice{max-width:none;grid-template-columns:minmax(0,1fr);padding-left:52px;box-sizing:border-box}.assistant-training-detail .assistant-approval-actions{max-width:none;margin-top:24px;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:12px}.assistant-detail-section{border-top:1px solid var(--border);margin-top:24px;padding-top:8px;min-width:0}.assistant-detail-section>summary{cursor:pointer;min-height:48px;align-content:center;font-size:16px;color:var(--primary)}.assistant-detail-section>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.assistant-detail-section .assistant-training-messages{padding-top:16px;min-width:0}.assistant-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:8px 0 16px;font-size:14px}@media(max-width:699px){.assistant-training-detail .assistant-person{flex-basis:100%}.assistant-training-detail .assistant-attendance-choice{padding-left:0}.assistant-training-detail .assistant-approval-actions{padding:16px}.assistant-training-detail .assistant-workspace-heading{margin-bottom:24px}}.assistant-home-v2 .assistant-home-layout{grid-template-columns:minmax(0,2fr) minmax(248px,1fr);align-items:start;gap:32px}.assistant-home-main,.assistant-home-support{min-width:0}.assistant-home-support{display:grid;gap:32px;border-left:1px solid var(--border);padding-left:24px}.assistant-home-module,.assistant-home-upcoming{margin-top:32px}.assistant-dashboard-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:899px){.assistant-home-v2 .assistant-home-layout{grid-template-columns:minmax(0,1fr)}.assistant-home-support{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:24px}.assistant-home-v2 .assistant-workspace-heading{align-items:flex-start;flex-wrap:wrap}.assistant-dashboard-link{white-space:normal}}.assistant-training-row h2{overflow-wrap:anywhere}.assistant-home-v3 .assistant-home-greeting{align-items:center;margin-bottom:34px}.assistant-home-v3 .assistant-home-greeting h1{margin:0 0 10px}.assistant-home-v3 .assistant-home-greeting p{font-size:15px;line-height:1.6;color:var(--muted-foreground)}.assistant-home-v3 .assistant-home-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(250px,3fr);align-items:start;gap:clamp(24px,3vw,44px)}.assistant-home-aside,.assistant-home-main{min-width:0}.assistant-home-module-card{display:block;padding:32px 36px;background:var(--card);border:1px solid var(--border);border-radius:16px;color:var(--foreground);transition:border-color .2s,background-color .2s}a.assistant-home-module-card:hover{border-color:var(--primary);background:var(--card)}a.assistant-home-module-card:hover .assistant-home-module-open{gap:13px;color:var(--primary)}.assistant-home-attention-row:focus-visible,.assistant-home-module-card:focus-visible,.assistant-home-training-row:focus-visible,.assistant-network-post:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.assistant-home-module-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.assistant-home-module-top .section-kicker{font-size:11px;letter-spacing:.12em}.assistant-home-module-days{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted-foreground);white-space:nowrap}.assistant-home-v3 .assistant-home-module-card h2{font:400 clamp(30px,3.2vw,42px)/1.18 Georgia,serif;margin:24px 0 16px;overflow-wrap:anywhere}.assistant-home-module-date{display:flex;align-items:center;gap:10px;color:var(--muted-foreground);font-size:14px}.assistant-home-module-date svg{flex:none}.assistant-home-module-open{display:inline-flex;align-items:center;gap:9px;margin-top:32px;color:var(--primary);font-size:14px;font-weight:500;transition:gap .2s,color .2s}.assistant-home-module-empty h2{margin-bottom:8px}.assistant-home-module-empty p{font-size:14px;line-height:1.6;color:var(--muted-foreground)}.assistant-home-attention,.assistant-home-upcoming{margin-top:36px}.assistant-home-v3 .assistant-home-attention h2,.assistant-home-v3 .assistant-home-section-heading h2{font:400 clamp(23px,2.3vw,28px)/1.25 Georgia,serif}.assistant-home-attention-list,.assistant-home-training-list{margin-top:14px;border-top:1px solid var(--border)}.assistant-home-attention-row{display:flex;align-items:center;gap:16px;min-height:72px;padding:12px 4px;border-bottom:1px solid var(--border);transition:background-color .18s,color .18s}.assistant-home-attention-row>svg:first-child{flex:none;color:var(--primary)}.assistant-home-attention-row>span{flex:1;min-width:0}.assistant-home-attention-row strong{display:block;font-size:15px;font-weight:500;overflow-wrap:anywhere}.assistant-home-attention-row small{display:block;font-size:13px;color:var(--muted-foreground);margin-top:5px}.assistant-home-attention-row>svg:last-child,.assistant-home-training-row>svg{flex:none;color:var(--muted-foreground)}.assistant-home-attention-row:hover,.assistant-home-training-row:hover{background:var(--accent)}.assistant-home-attention-row:hover strong,.assistant-home-training-row:hover .assistant-home-training-info>strong{color:var(--primary)}.assistant-home-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.assistant-home-section-heading>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:var(--primary)}.assistant-home-section-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.assistant-home-training-row{display:flex;align-items:center;gap:18px;min-height:100px;padding:18px 4px;border-bottom:1px solid var(--border);transition:background-color .18s}.assistant-home-training-row .assistant-training-date{align-self:center;flex:none}.assistant-home-training-info{flex:1;min-width:0}.assistant-home-training-info>strong{display:block;font:400 20px/1.3 Georgia,serif;overflow-wrap:anywhere}.assistant-home-training-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:9px;color:var(--muted-foreground);font-size:13px}.assistant-home-training-meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.assistant-home-training-meta svg{flex:none}.assistant-home-training-info>small{display:block;margin-top:5px;color:var(--muted-foreground);font-size:12px}.assistant-home-aside .assistant-network-preview{padding-top:4px}.assistant-home-aside .assistant-network-post{align-items:flex-start;min-width:0}.assistant-home-aside .assistant-network-post .community-avatar{flex:none}.assistant-network-error{font-size:13px;color:var(--muted-foreground);line-height:1.6;margin-top:16px}@media(max-width:1023px){.assistant-home-v3 .assistant-home-layout{grid-template-columns:minmax(0,1fr);gap:36px}.assistant-home-aside .assistant-network-preview{padding-top:0}}@media(max-width:699px){.assistant-home-v3 .assistant-home-greeting{flex-direction:row;align-items:center;gap:14px;margin-bottom:26px}.assistant-home-v3 .assistant-home-greeting h1{margin-bottom:7px}.assistant-home-v3 .assistant-home-greeting p{font-size:14px}.assistant-home-v3 .assistant-home-greeting>.community-avatar{width:40px;height:40px;flex:none}.assistant-home-module-card{padding:24px 20px}.assistant-home-v3 .assistant-home-module-card h2{font-size:31px;margin-top:22px}.assistant-home-module-open{margin-top:24px}.assistant-home-attention,.assistant-home-upcoming{margin-top:30px}.assistant-home-training-row{gap:12px}.assistant-home-training-info>strong{font-size:18px}.assistant-home-training-meta{gap:5px 10px}.assistant-home-v3 .assistant-home-section-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.assistant-home-attention-row,.assistant-home-module-card,.assistant-home-module-open,.assistant-home-training-row{transition:none}}.curriculum-admin{max-width:1440px;padding:32px;margin:auto}.curriculum-admin h1{font:48px Georgia,serif;margin:24px 0}.curriculum-admin h2,.curriculum-module h2{font:28px Georgia,serif;margin:24px 0 16px}.curriculum-module,.student-module-detail>.module-detail-body>.curriculum-entity{grid-column:1}.curriculum-module-nav{display:flex;gap:8px 24px;flex-wrap:wrap;margin-bottom:32px}.curriculum-module-nav a{min-height:44px;padding:8px 0;font-size:13px}.curriculum-module-nav [aria-current=page]{color:var(--primary);text-decoration:underline}.curriculum-entity{padding:16px 0;border-bottom:1px solid var(--border)}.curriculum-admin>details>summary,.curriculum-entity summary{cursor:pointer;min-height:44px;padding:12px 0}.curriculum-entity blockquote,.curriculum-entity p{white-space:pre-wrap;line-height:1.65;margin:12px 0}.curriculum-admin pre{white-space:pre-wrap;font:14px/1.65 Segoe UI,sans-serif;overflow-wrap:anywhere;max-width:100%}.curriculum-form{display:grid;gap:16px;max-width:760px;margin:16px 0 24px}.curriculum-form label{display:block;min-height:44px;line-height:1.65}.curriculum-form .form-control{margin-top:8px}.curriculum-form input[type=checkbox]{margin-right:12px}.curriculum-form button{justify-self:start;min-height:44px}.curriculum-admin a:focus-visible,.curriculum-entity summary:focus-visible,.curriculum-module a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:767px){.curriculum-admin{padding:16px}.curriculum-admin h1{font-size:38px}.curriculum-module{grid-column:auto}}.model-library{padding-block:32px 64px}.model-library-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px;color:var(--muted-foreground)}.model-library header{margin:24px 0 32px}.model-library h1{font-family:var(--font-serif),Georgia,serif;font-size:48px;line-height:1.1;letter-spacing:-.025em}.model-library header p{margin-top:16px;font-size:16px;color:var(--muted-foreground)}.model-year-filters{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:32px}.model-year-filters button{min-height:48px;font-size:14px;color:var(--muted-foreground);border-bottom:2px solid transparent}.model-year-filters button[aria-pressed=true]{color:var(--foreground);border-color:var(--primary)}.model-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.model-gallery-item{position:relative;min-width:0;container-type:inline-size}.model-gallery-link{display:block}.model-preview{position:relative;aspect-ratio:4/3;background:#faf7f1;border:1px solid #e5dfd4;overflow:hidden}.model-preview img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .18s ease}.model-gallery h2{font-family:var(--font-serif),Georgia,serif;font-size:22px;line-height:1.25;margin-top:16px;padding-right:36px;overflow-wrap:anywhere}.model-relations{margin-top:10px;font-size:12px;line-height:1.6;color:var(--muted-foreground)}.model-relations span{display:block}.model-open{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;background:#faf7f1;opacity:0;transition:opacity .18s ease}.model-gallery-link:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.model-gallery-link:focus-visible .model-open{opacity:1}.model-overflow{position:absolute;right:-8px;top:calc(75cqw + 8px);display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--muted-foreground)}.model-filter-empty{padding:32px 0;color:var(--muted-foreground)}.model-relation-dialog{max-width:640px!important;max-height:85dvh;display:flex!important;flex-direction:column;background:var(--background);border:0!important;padding:32px!important;gap:16px!important}.model-module-choices{overflow-y:auto;min-height:0}.model-module-choices fieldset{margin:0 0 24px}.model-module-choices legend{font-family:var(--font-serif),Georgia,serif;font-size:23px;margin-bottom:8px}.model-module-choices label{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px;padding:8px 0}.model-module-choices input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.model-relation-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-top:16px;border-top:1px solid var(--border)}.model-cancel{min-height:48px;font-size:14px}@media(hover:hover){.model-gallery-link:hover .model-preview img{transform:scale(1.015)}.model-gallery-link:hover .model-preview{background:#f4eee4}.model-gallery-link:hover .model-open{opacity:1}}@media(max-width:900px){.model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.model-library{padding-block:24px}}@media(max-width:599px){.model-library{padding-block:16px 40px}.model-library header{margin:16px 0 24px}.model-library h1{font-size:38px}.model-year-filters{gap:20px;margin-bottom:24px}.model-gallery{grid-template-columns:minmax(0,1fr);gap:32px}.model-gallery h2{font-size:23px}.model-relations{font-size:13px}.model-relation-dialog{top:0!important;left:0!important;transform:none!important;--tw-translate-x:0px!important;--tw-translate-y:0px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;padding:24px 20px!important}.model-module-choices{flex:1}}@media(prefers-reduced-motion:reduce){.model-open,.model-preview img{transition:none}}.model-library-embedded{width:100%;min-width:0;padding:0;margin:0}.model-library-embedded>.model-year-filters{margin-top:16px}.model-resource-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--muted-foreground)}.model-resource-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--bronze)}.model-resource-status{font-size:12px;color:var(--muted-foreground);margin-top:8px}@media(hover:hover){.model-gallery-link:hover h2{color:var(--bronze)}}