/* ══════════════════════════════════════════════════════════════════════
   GÉNÉRÉ — ne pas éditer à la main.
   Règles du tableau de bord Talibi (admin-dashboard, build de production) réellement
   utilisées par les écrans de la vitrine « Ce que vous ne trouverez pas ailleurs »,
   portées sous .tdash, media queries résolues pour une fenêtre de 1366 × 820.
   Source : https://www.talibi.ma/dashboard/static/css/main.*.css — 2026-10-05.
   ══════════════════════════════════════════════════════════════════════ */
@layer components{.tdash .talibi-admin-app .dashboard{@apply mx-auto w-full max-w-[1440px] animate-os-enter px-6 py-8 pb-16 md:px-10;background:#0000!important}.tdash .talibi-admin-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.aes-input):not(.nvd-input),.tdash .talibi-admin-app label,.tdash .talibi-admin-app table,.tdash .talibi-admin-app table:not(.nvd-table) tbody tr,.tdash .talibi-admin-app table:not(.nvd-table) tbody tr:hover td,.tdash .talibi-admin-app table:not(.nvd-table) td,.tdash .talibi-admin-app table:not(.nvd-table) th,.tdash .talibi-admin-app table:not(.nvd-table) thead{@apply fixed inset-0 z-[300] flex items-center justify-center bg-black/50 p-6 backdrop-blur-md}.tdash .talibi-admin-app .os-main-canvas,.tdash .talibi-admin-app .os-main-inner{@apply relative z-[1] min-h-full}.tdash .talibi-admin-app .talibi-main{zoom:1!important}}@layer base{.tdash *,.tdash :after,.tdash :before{box-sizing:border-box}.tdash,.tdash,.tdash{height:100%}.tdash{@apply m-0 bg-os-canvas font-sans text-os-ink antialiased;font-feature-settings:"cv02","cv03","cv04","cv11"}.tdash ::selection{@apply bg-os-accent/20 text-os-ink}}.tdash .talibi-page-transition{display:flex;flex:1 1 auto;flex-direction:column;isolation:isolate;min-height:0;position:relative;width:100%}.tdash .talibi-page-transition__page{min-width:0;width:100%;will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.tdash .talibi-page-transition__page{will-change:auto}}.tdash .talibi-select{position:relative;width:100%}.tdash .talibi-select--compact{max-width:100%;min-width:140px;width:auto}.tdash .talibi-select--compact .talibi-select-trigger{font-size:13px;min-height:34px;padding:7px 32px 7px 12px}.tdash .talibi-select-trigger.as-filter-select,.tdash .talibi-select-trigger.as-form-select{align-items:center;background-image:none!important;display:flex;gap:10px;justify-content:space-between;padding:10px 12px 10px 14px;text-align:left;width:100%}.tdash .talibi-select-trigger .talibi-select-chevron{color:currentColor;color:var(--pilot-tertiary,currentColor);flex-shrink:0;height:16px;opacity:.75;transition:transform .18s ease;width:16px}.tdash .talibi-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .talibi-select-value.is-placeholder{color:inherit;color:var(--pilot-tertiary,inherit);font-weight:600;opacity:1}.tdash [data-pilot-theme=light] .talibi-select-trigger,.tdash [data-pilot-theme=light] .talibi-select-trigger.as-filter-select{color:var(--pilot-brown-ink)}.tdash [data-pilot-theme=light] .talibi-select-chevron,.tdash [data-pilot-theme=light] .talibi-select-value.is-placeholder{color:var(--pilot-tertiary)}.tdash .atlas-hub-pilot-page{--atlas-tile-radius:22px}.tdash .talibi-admin-app .os-main-canvas--pilot-light:has(.atlas-hub-pilot-page),.tdash .talibi-admin-app .os-main-canvas--pilot:has(.atlas-hub-pilot-page),.tdash .talibi-admin-app .os-main-canvas:has(.atlas-hub-pilot-page),.tdash .talibi-admin-app:has(.atlas-hub-pilot-page),.tdash .talibi-layout-root--cinematic-shell:has(.atlas-hub-pilot-page),.tdash .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas--pilot-light:has(.atlas-hub-pilot-page),.tdash .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas--pilot:has(.atlas-hub-pilot-page),.tdash .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas:has(.atlas-hub-pilot-page){background-color:initial!important;background-image:none!important}.tdash .talibi-admin-app .os-main-inner:has(.atlas-hub-pilot-page),.tdash .talibi-admin-app .talibi-main:has(.atlas-hub-pilot-page),.tdash .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-inner:has(.atlas-hub-pilot-page){background:#0000!important;background-image:none!important}.tdash .atlas-hub-pilot-page .atlas-bento,.tdash .atlas-hub-pilot-page .atlas-page,.tdash .atlas-hub-pilot-page .dash-cine-content,.tdash .atlas-hub-pilot-page.dashboard.dashboard--cinematic{background:#0000!important;background-image:none!important}.tdash .atlas-hub-pilot-page.dashboard.dashboard--cinematic{flex:1 0 auto;min-height:100%;overflow:visible}.tdash .talibi-admin-app .os-main-inner:has(.atlas-hub-pilot-page),.tdash .talibi-admin-app .talibi-main:has(.atlas-hub-pilot-page){display:flex;flex-direction:column;min-height:100%}.tdash .atlas-hub-pilot-page .dash-cine-bg{display:none!important}.tdash .atlas-hub-pilot-page.dashboard--pilot .dash-cine-content,.tdash .atlas-hub-pilot-page.dashboard.dashboard--cinematic.dashboard--pilot .dash-cine-content{display:flex;flex:1 0 auto;flex-direction:column;margin-left:0;margin-right:0;max-width:none!important;overflow:visible;padding-bottom:56px;padding-top:10px;width:100%}.tdash .atlas-hub-pilot-page .atlas-body{margin-left:auto;margin-right:auto;max-width:1240px;min-width:0;width:100%}.tdash .atlas-hub-pilot-page .atlas-page{display:flex;flex:1 0 auto;flex-direction:column;gap:18px;min-height:100%}.tdash .atlas-hub-pilot-page .atlas-bento{padding-bottom:6px}.tdash .talibi-context-section-chrome{flex-shrink:0;max-width:max-content}.tdash .talibi-context-section-chrome .talibi-context-section-title{flex-shrink:0;min-width:max-content;overflow:visible;text-overflow:clip}.tdash .atlas-toolbar-filters,.tdash .presences-toolbar{--atlas-filter-mark-size:2.75rem;--atlas-filter-class-width:10.5rem;--atlas-filter-date-width:11.25rem;--atlas-filter-chip-height:3.35rem;--atlas-filter-reset-size:2.55rem;--atlas-filter-label-gap:0.5rem;--atlas-filter-expand-dur:0.34s;--atlas-filter-expand-ease:cubic-bezier(0.22,1,0.36,1);--atlas-filter-label-in-delay:0.08s;--atlas-filter-box-out-delay:0.08s}.tdash .atlas-filter-class-chip,.tdash .presences-class-filter,.tdash .presences-date-chip{--atlas-filter-mark-size:inherit}.tdash .atlas-filter-class-chip,.tdash .presences-class-filter{--atlas-filter-class-accent:#007e73;align-items:center;align-self:center;box-sizing:border-box;display:flex;flex:0 0 var(--atlas-filter-class-width);height:var(--atlas-filter-chip-height);max-height:var(--atlas-filter-chip-height);max-width:var(--atlas-filter-class-width);min-height:var(--atlas-filter-chip-height);min-width:var(--atlas-filter-class-width);width:var(--atlas-filter-class-width)}.tdash .atlas-filter-class-chip .talibi-level-class-picker,.tdash .atlas-filter-class-chip .talibi-select,.tdash .presences-class-filter .talibi-level-class-picker,.tdash .presences-class-filter .talibi-select{height:100%;width:100%}.tdash .atlas-filter-class-chip .talibi-select-trigger,.tdash .atlas-filter-class-chip button.talibi-select-trigger,.tdash .presences-class-filter .talibi-select-trigger,.tdash .presences-class-filter button.talibi-select-trigger{align-items:center!important;background:var(--atlas-glass-fill)!important;border:1px solid #0f172a14!important;border-radius:.95rem!important;box-shadow:0 6px 16px #0f172a0a!important;display:inline-flex!important;gap:.38rem!important;height:100%!important;justify-content:flex-start!important;max-width:none!important;min-height:var(--atlas-filter-chip-height)!important;padding:0 .6rem 0 .4rem!important;transition:background .2s ease!important;width:100%!important}.tdash .atlas-filter-class-chip .talibi-lcp-toolbar-mark,.tdash .presences-class-filter .talibi-lcp-toolbar-mark{flex:0 0 auto;height:var(--atlas-filter-mark-size);object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:var(--atlas-filter-mark-size)}.tdash .atlas-filter-class-chip .talibi-select-value,.tdash .presences-class-filter .talibi-select-value{font-size:.98rem!important;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .atlas-filter-class-chip .talibi-select-chevron,.tdash .presences-class-filter .talibi-select-chevron{flex-shrink:0;height:1rem;margin-left:0;width:1rem}.tdash .atlas-filter-class-chip .talibi-select-value.is-placeholder,.tdash .presences-class-filter .talibi-select-value.is-placeholder{color:#64748b!important;font-weight:650!important}.tdash .presences-date-chip{--atlas-filter-date-accent:#2c80b9}.tdash .presences-filters-dates{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:.75rem .85rem;justify-content:flex-end;min-width:0}.tdash .presences-filters-dates .presences-filter-field{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:row;gap:var(--atlas-filter-label-gap);margin:0;min-height:var(--atlas-filter-chip-height);min-width:0;padding:0}.tdash .presences-kpi{flex:1 1 auto;min-width:0;width:100%}.tdash .presences-kpi-tile{align-self:center;box-sizing:border-box;height:3.35rem;height:var(--atlas-filter-chip-height,3.35rem);max-height:3.35rem;max-height:var(--atlas-filter-chip-height,3.35rem);min-height:3.35rem;min-height:var(--atlas-filter-chip-height,3.35rem);min-width:0;width:100%}.tdash .presences-toolbar:not(.presences-toolbar--saisie-review){align-items:center;grid-template-columns:minmax(0,1fr) auto}.tdash .presences-kpi{align-items:center}.tdash .talibi-mega-page-tools .aes-root{background:#0000!important;border:none!important;box-shadow:none!important;min-width:0;padding:0;position:relative;width:100%}.tdash .talibi-mega-page-tools .aes-slot{background:#0000!important;border:none!important;box-shadow:none!important;display:block;margin:0;padding:0;position:relative;width:100%}.tdash .talibi-mega-page-tools .aes-icon{color:var(--pilot-brown-ink);height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:2}.tdash .talibi-mega-page-tools .aes-icon{height:16px;left:14px;width:16px}.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]{appearance:none;background-color:var(--atlas-glass-fill)!important;background-image:none!important;border:1px solid var(--atlas-glass-border)!important;border-radius:14px!important;box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink) 5%,#0000),0 6px 16px color-mix(in srgb,var(--pilot-brown-ink) 6%,#0000)!important;box-sizing:border-box;color:var(--pilot-brown-ink)!important;display:block;font-size:.95rem!important;font-weight:500!important;letter-spacing:-.015em;line-height:1.3;margin:0;min-height:48px;opacity:1!important;outline:none!important;padding:12px 18px 12px 48px!important;transition:background-color .2s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]{border-radius:12px!important;font-size:.9rem!important;min-height:40px;padding:8px 14px 8px 40px!important}.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]::-webkit-search-cancel-button,.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]::-webkit-search-decoration,.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]::-webkit-search-results-button,.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]::placeholder{color:color-mix(in srgb,var(--pilot-brown-ink) 48%,#0000)!important;font-weight:400!important;opacity:1!important}.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]:hover{background-color:var(--atlas-glass-fill-hover)!important;border-color:var(--atlas-glass-border-strong)!important}.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot input.aes-input[type=search]:focus{background-color:var(--atlas-glass-fill-hover)!important;background-image:none!important;border-color:var(--atlas-glass-border-strong)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink) 6%,#0000),0 8px 20px color-mix(in srgb,var(--pilot-brown-ink) 8%,#0000)!important;outline:none!important}.tdash .atlas-hub-pilot-page .atlas-bento{grid-gap:14px;align-content:start;display:grid;gap:14px;grid-auto-rows:minmax(108px,auto);grid-template-columns:repeat(24,minmax(0,1fr))}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--xl{grid-column:span 12;grid-row:span 2}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students.atlas-tile-wrap--xl{grid-row:span 1;min-height:168px}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students.atlas-tile-wrap--xl .atlas-tile--art-stack{min-height:168px}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--students .atlas-tile--art-stack{height:100%;min-height:100%;padding-block:4px 6px}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--students .atlas-tile--art-stack .atlas-tile-art,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--students .atlas-tile--art-stack .atlas-tile-art-img{max-height:200px}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--half{grid-column:span 12}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--lg,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--md{grid-column:span 6}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page.dashboard.dashboard--cinematic{flex:1 1 auto;min-height:100%}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .dash-cine-content{flex:1 1 auto;min-height:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-page{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-bento{--vs-compact-row-h:140px;align-content:start;flex:0 0 auto;grid-auto-rows:var(--vs-compact-row-h);grid-template-columns:repeat(40,minmax(0,1fr));grid-template-rows:auto var(--vs-compact-row-h) var(--vs-compact-row-h) var(--vs-compact-row-h);margin-bottom:auto;margin-top:auto}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap{display:flex;flex-direction:column;min-height:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap>.atlas-tile{flex:1 1 auto;min-height:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--students.atlas-tile-wrap--xl{grid-column:1/span 22;grid-row:1/span 2;min-height:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance.atlas-tile-wrap--lg{align-self:stretch;grid-column:23/span 9;grid-row:2}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades.atlas-tile-wrap--lg{align-self:stretch;grid-column:32/span 9;grid-row:2}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog.atlas-tile-wrap--md{grid-column:1/span 10;grid-row:3}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule.atlas-tile-wrap--md{grid-column:11/span 9;grid-row:3}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments.atlas-tile-wrap--md{grid-column:20/span 11;grid-row:3}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects.atlas-tile-wrap--md{grid-column:31/span 10;grid-row:3}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments.atlas-tile-wrap--md,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance.atlas-tile-wrap--lg,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades.atlas-tile-wrap--lg,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog.atlas-tile-wrap--md,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule.atlas-tile-wrap--md,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects.atlas-tile-wrap--md{align-self:stretch;min-height:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile--art.atlas-tile--blurb-below{box-sizing:border-box;height:100%;min-height:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-bento-band--vie-scolaire-people{grid-gap:14px;align-items:stretch;box-sizing:border-box;display:grid;gap:14px;grid-column:1/-1;grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;max-height:100%;max-width:none;min-height:0;min-width:0;width:100%}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-bento-band--vie-scolaire-people>.atlas-tile-wrap{grid-column:auto!important;grid-row:auto;justify-self:stretch;max-width:none;min-width:0;width:100%}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--classes,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--parents,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--teachers{align-self:stretch;min-height:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--classes .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--parents .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--teachers .atlas-tile--art:not(.atlas-tile--art-stack){box-sizing:border-box;height:100%}.tdash .atlas-hub-pilot-page .atlas-tile-wrap{border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--pilot-brown-ink) 8%,#0000);transition:transform .2s ease,box-shadow .2s ease}.tdash .atlas-hub-pilot-page .atlas-tile-wrap:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--pilot-brown-ink) 12%,#0000);transform:translateY(-2px)}.tdash .atlas-hub-pilot-page .atlas-tile-art,.tdash .atlas-hub-pilot-page .atlas-tile-label{transform:scale(1);transform-origin:50% 50%;transition:transform .2s ease}.tdash .atlas-hub-pilot-page .atlas-tile-label{box-sizing:border-box;max-width:100%;width:max-content}.tdash .atlas-hub-pilot-page .atlas-tile-wrap:hover .atlas-tile-art,.tdash .atlas-hub-pilot-page .atlas-tile-wrap:hover .atlas-tile-label{transform:scale(1.1)}.tdash .atlas-hub-pilot-page .atlas-tile{background:var(--atlas-glass-fill);border:1px solid var(--pilot-brown-border-soft);border-radius:22px;border-radius:var(--atlas-tile-radius,22px);box-shadow:0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated) 70%,#0000) inset;color:var(--pilot-brown-ink);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:flex-start;min-height:108px;overflow:hidden;padding:16px 18px 16px 20px;position:relative;text-decoration:none!important;transform:translateY(0);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .18s ease}.tdash .atlas-hub-pilot-page .atlas-tile:before{background:var(--pilot-gold);background:var(--atlas-accent,var(--pilot-gold));border-radius:0;bottom:0;content:"";left:0;opacity:.85;pointer-events:none;position:absolute;top:0;transition:none;width:5px}.tdash .atlas-hub-pilot-page .atlas-tile:hover{background:var(--atlas-glass-fill-hover);border-color:var(--pilot-brown-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated) 80%,#0000) inset}.tdash .atlas-hub-pilot-page .atlas-tile--xl{gap:14px;min-height:100%;padding:20px 22px 18px 24px}.tdash .atlas-hub-pilot-page .eleves-card.atlas-tile{--atlas-card-accent-w:5px;background:linear-gradient(90deg,var(--pilot-gold) 0 var(--atlas-card-accent-w),#fff var(--atlas-card-accent-w) 100%);background:linear-gradient(90deg,var(--atlas-accent,var(--pilot-gold)) 0 var(--atlas-card-accent-w),var(--atlas-glass-fill,var(--pilot-beige-elevated,#fff)) var(--atlas-card-accent-w) 100%);box-shadow:0 1px 2px color-mix(in srgb,#0f172a 6%,#0000);box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink,#0f172a) 6%,#0000)}.tdash .atlas-hub-pilot-page .eleves-card.atlas-tile:before{content:none;display:none}.tdash .atlas-hub-pilot-page .eleves-card.atlas-tile:focus-visible,.tdash .atlas-hub-pilot-page .eleves-card.atlas-tile:hover{background:linear-gradient(90deg,var(--pilot-gold) 0 var(--atlas-card-accent-w),#fff var(--atlas-card-accent-w) 100%);background:linear-gradient(90deg,var(--atlas-accent,var(--pilot-gold)) 0 var(--atlas-card-accent-w),var(--atlas-glass-fill-hover,var(--pilot-beige-card,#fff)) var(--atlas-card-accent-w) 100%);border-color:color-mix(in srgb,var(--atlas-accent,var(--pilot-gold)) 22%,var(--pilot-brown-border-soft,#0f172a1a));box-shadow:0 12px 26px color-mix(in srgb,#0f172a 12%,#0000);box-shadow:0 12px 26px color-mix(in srgb,var(--pilot-brown-ink,#0f172a) 12%,#0000);outline:none;transform:translateY(-3px);z-index:1}@media (prefers-reduced-motion:reduce){.tdash .atlas-hub-pilot-page .eleves-card.atlas-tile:focus-visible,.tdash .atlas-hub-pilot-page .eleves-card.atlas-tile:hover{transform:none}}.tdash .atlas-hub-pilot-page .atlas-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--pilot-gold) 55%,#0000);outline-offset:3px}.tdash .atlas-hub-pilot-page .atlas-tile-label{color:var(--pilot-brown-ink);font-size:1.05rem;font-weight:800;letter-spacing:.01em;line-height:1.2;min-width:0}.tdash .atlas-hub-pilot-page .atlas-tile--xl .atlas-tile-label{font-size:1.45rem;letter-spacing:-.01em}.tdash .atlas-hub-pilot-page .atlas-tile--lg .atlas-tile-label{font-size:1.12rem}.tdash .atlas-hub-pilot-page .atlas-tile-blurb{color:var(--pilot-brown-mid);display:block;font-size:.82rem;font-weight:600;line-height:1.45;max-width:36ch;padding-left:2px}.tdash .atlas-hub-pilot-page .atlas-tile--xl .atlas-tile-blurb{font-size:.95rem;max-width:42ch}.tdash .atlas-hub-pilot-page .atlas-tile-chevron{color:var(--pilot-tertiary);opacity:.7;position:absolute;right:16px;top:18px;transition:transform .18s ease,color .18s ease,opacity .18s ease}.tdash .atlas-hub-pilot-page .atlas-tile:hover .atlas-tile-chevron{color:var(--pilot-brown-ink);opacity:1;transform:translateX(3px)}.tdash .atlas-hub-pilot-page .atlas-tile--accent-gold{--atlas-accent:var(--pilot-gold)}.tdash .atlas-hub-pilot-page .atlas-tile--accent-amber{--atlas-accent:#e6a017}.tdash .atlas-hub-pilot-page .atlas-tile--accent-emerald{--atlas-accent:var(--pilot-emerald)}.tdash .atlas-hub-pilot-page .atlas-tile--accent-violet{--atlas-accent:var(--pilot-violet,var(--pilot-periwinkle))}.tdash .atlas-hub-pilot-page .atlas-tile--accent-champagne{--atlas-accent:var(--pilot-champagne,var(--pilot-brown-gold))}.tdash .atlas-hub-pilot-page .atlas-tile--accent-sky{--atlas-accent:var(--pilot-periwinkle,var(--pilot-blue))}.tdash .atlas-hub-pilot-page .atlas-tile--accent-navy{--atlas-accent:#1b2631}.tdash .atlas-hub-pilot-page .atlas-tile--accent-rose{--atlas-accent:var(--pilot-rose,var(--pilot-coral))}.tdash .atlas-hub-pilot-page .atlas-tile--accent-mid{--atlas-accent:var(--pilot-brown-accent)}.tdash .atlas-hub-pilot-page .atlas-tile--art{align-items:flex-start;flex-direction:row;gap:12px;min-height:112px;overflow:hidden;padding:10px 40px 14px 10px}.tdash .atlas-hub-pilot-page .atlas-tile--art:before{display:none}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--assignments .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--attendance .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--cheques .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--classes .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--grades .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--lessonLog .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--parents .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--schedule .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--subjects .atlas-tile--art:before,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--teachers .atlas-tile--art:before{background:var(--atlas-accent);display:block;opacity:1}.tdash .atlas-hub-pilot-page .atlas-tile-art{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:flex-start;overflow:hidden;pointer-events:none}.tdash .atlas-hub-pilot-page .atlas-tile-art-img{-webkit-user-drag:none;display:block;height:100%;object-fit:contain;object-position:left top;-webkit-user-select:none;user-select:none;width:100%}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack{grid-column-gap:10px;grid-row-gap:0;align-content:center;align-items:center;column-gap:10px;display:grid;grid-template-areas:"art title" "art blurb" "art stat";grid-template-columns:minmax(140px,42%) minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:start;min-height:100%;padding:12px 44px 14px 4px;row-gap:0}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack:has(.atlas-tile-label-row){align-content:center;grid-template-areas:"art title" "art blurb";grid-template-rows:auto auto}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack .atlas-tile-art{align-self:center;grid-area:art;height:auto;margin:0 0 0 -4px;max-height:150px;max-width:240px;width:100%}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack .atlas-tile-art-img{height:auto;max-height:150px;object-fit:contain;object-position:left center;width:100%}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack .atlas-tile-label{align-self:center;font-size:clamp(1.45rem,30.05px,1.85rem);grid-area:title;justify-self:start;letter-spacing:-.02em;line-height:1.15;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack .atlas-tile-label-row{align-items:center;align-self:center;gap:.65rem;grid-area:title;justify-self:start;max-width:100%;width:100%}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack .atlas-tile-label-row .atlas-tile-label{flex:0 1 auto;grid-area:unset}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack .atlas-tile-blurb{align-self:start;font-size:.9rem;grid-area:blurb;line-height:1.35;margin:6px 0 0;max-width:100%;min-width:0;padding:0 8px 0 0;width:100%}.tdash .atlas-hub-pilot-page .atlas-tile--art-stack .atlas-tile-stat{align-self:start;grid-area:stat;margin:8px 0 0;min-width:0;padding:0 8px 0 0;width:100%}.tdash .atlas-hub-pilot-page .atlas-tile-stat{font-feature-settings:"tnum";align-items:flex-start;color:var(--pilot-brown-deep);color:var(--atlas-accent,var(--pilot-brown-deep));display:flex;flex-direction:column;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.12rem;letter-spacing:.01em;line-height:1.2;margin-top:.4rem}.tdash .atlas-hub-pilot-page .atlas-tile-wrap:hover .atlas-tile--art-stack .atlas-tile-stat,.tdash .atlas-hub-pilot-page .atlas-tile-wrap:hover .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap:hover .atlas-tile-stat[class*="--"]{background:var(--atlas-glass-fill-hover)}.tdash .atlas-hub-pilot-page .atlas-tile-stat--inline{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.tdash .atlas-hub-pilot-page .atlas-tile-stat-label{color:color-mix(in srgb,var(--pilot-brown-deep) 72%,#64748b);color:color-mix(in srgb,var(--atlas-accent,var(--pilot-brown-deep)) 72%,#64748b);display:inline;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tdash .atlas-hub-pilot-page .atlas-tile-stat--inline .atlas-tile-stat-label{font-size:.72rem;letter-spacing:.05em}.tdash .atlas-hub-pilot-page .atlas-tile-stat-sep{color:color-mix(in srgb,#64748b 45%,#0000);color:color-mix(in srgb,var(--atlas-accent,#64748b) 45%,#0000);font-weight:700}.tdash .atlas-hub-pilot-page .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-stat-value{color:var(--pilot-brown-deep);color:var(--atlas-accent,var(--pilot-brown-deep));display:inline;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.tdash .atlas-hub-pilot-page .atlas-tile-stat-unit{color:var(--pilot-brown-deep);color:var(--atlas-accent,var(--pilot-brown-deep));font-size:.88rem;font-weight:700}.tdash .atlas-hub-pilot-page .atlas-tile-stat--inline.is-danger,.tdash .atlas-hub-pilot-page .atlas-tile-stat--inline.is-danger .atlas-tile-stat-label,.tdash .atlas-hub-pilot-page .atlas-tile-stat--inline.is-danger .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-stat--inline.is-danger .atlas-tile-stat-sep,.tdash .atlas-hub-pilot-page .atlas-tile-stat--inline.is-danger .atlas-tile-stat-unit{color:#b42318}.tdash .atlas-hub-pilot-page .atlas-tile-stat--inline.is-amount-pop .atlas-tile-stat-num{color:#0f766e;font-size:1.12rem}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile--art-stack{align-content:center;align-items:center;column-gap:10px;grid-template-areas:"art title" "art stat" "blurb blurb";grid-template-columns:minmax(140px,40%) minmax(0,1fr);grid-template-rows:auto auto auto;padding:10px 40px 12px 4px}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile--art-stack .atlas-tile-art{align-self:center;max-height:150px;max-width:260px}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile--art-stack .atlas-tile-art-img{max-height:150px;object-position:center center}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile--art-stack .atlas-tile-label{align-self:end}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile--art-stack .atlas-tile-blurb{margin-top:4px;max-width:none;padding-left:14px;padding-right:8px}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile--art-stack .atlas-tile-stat{align-self:start;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--atlas-accent) 22%,#0000);border-radius:.75rem;margin:6px 8px 0 0;max-width:100%;padding:.45rem .75rem;transition:background .2s ease,border-color .16s ease;width:fit-content}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile-stat-num{color:var(--atlas-accent);font-size:clamp(1.35rem,30.05px,1.7rem);letter-spacing:-.03em}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile-stat-unit{font-size:1rem;font-weight:800}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile--art-stack .atlas-tile-label-row .atlas-tile-stat--inline{align-items:baseline;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--atlas-accent) 22%,#0000);border-radius:.65rem;display:inline-flex;flex-shrink:0;margin:0;padding:.35rem .7rem;transition:background .2s ease,border-color .16s ease;width:fit-content}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile--art-stack .atlas-tile-stat{align-self:start;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--atlas-accent) 22%,#0000);border-radius:.75rem;margin:8px 8px 0 0;max-width:calc(100% - 22px);padding:.45rem .75rem;transition:background .2s ease,border-color .16s ease;width:fit-content}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile-stat-num{color:var(--atlas-accent);font-size:clamp(1.05rem,19.12px,1.25rem);letter-spacing:-.03em}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile--art-stack .atlas-tile-label-row .atlas-tile-stat-num{font-size:clamp(1.05rem,20.49px,1.3rem)}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--classes .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--parents .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--subjects .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--teachers .atlas-tile-stat--inline{align-items:baseline;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--atlas-accent) 22%,#0000);border-radius:.6rem;display:inline-flex;flex-shrink:0;margin-top:0;padding:.28rem .6rem;transition:background .2s ease,border-color .16s ease;width:fit-content}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--classes .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--parents .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--subjects .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--teachers .atlas-tile-stat-num{color:var(--atlas-accent);font-size:1.1rem;letter-spacing:-.02em}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--classes .atlas-tile-blurb,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--subjects .atlas-tile-blurb{display:block;overflow:visible;white-space:normal}.tdash .atlas-hub-pilot-page .atlas-tile-wrap{position:relative}.tdash .atlas-hub-pilot-page .atlas-tile-notif-badge{font-feature-settings:"tnum";align-items:center;background:#b91c1c;background:var(--pilot-danger,#b91c1c);border:2px solid var(--pilot-beige-elevated);border-radius:999px;box-shadow:0 3px 8px color-mix(in srgb,#b91c1c 45%,#0000);box-shadow:0 3px 8px color-mix(in srgb,var(--pilot-danger,#b91c1c) 45%,#0000);color:#fff;display:inline-flex;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0 6px;pointer-events:none;position:absolute;right:-7px;top:-7px;transition:padding .18s ease;z-index:5}.tdash .atlas-hub-pilot-page .atlas-tile-notif-badge-label{display:inline-block;margin-right:0;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,margin-right .2s ease,opacity .14s ease;white-space:nowrap}.tdash .atlas-hub-pilot-page .atlas-tile-wrap:focus-within .atlas-tile-notif-badge-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap:hover .atlas-tile-notif-badge-label{margin-right:.3rem;max-width:6rem;opacity:1}.tdash .atlas-hub-pilot-page .atlas-tile-notif-badge-count{flex:0 0 auto}.tdash .atlas-hub-pilot-page .atlas-tile-label-row{align-items:center;display:flex;gap:.5rem;min-width:0}.tdash .atlas-hub-pilot-page .atlas-tile-label-row .atlas-tile-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--assignments .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--schedule .atlas-tile-stat--inline{align-items:baseline;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--atlas-accent) 22%,#0000);border-radius:.5rem;display:inline-flex;flex-shrink:0;margin-top:0;padding:.16rem .5rem;transition:background .2s ease,border-color .16s ease;width:fit-content}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--assignments .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--schedule .atlas-tile-stat-num{color:var(--atlas-accent);font-size:.92rem;letter-spacing:-.01em}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--cheques .atlas-tile--art,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile--art,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile--art,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile--art,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile--art{min-height:0;padding-bottom:12px;padding-top:10px}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--cheques .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile-stat--inline{align-items:baseline;align-self:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--atlas-accent) 22%,#0000);border-radius:.55rem;display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:.28rem;margin:0;max-width:100%;padding:.22rem .5rem;transition:background .2s ease,border-color .16s ease;width:fit-content}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--cheques .atlas-tile-stat--inline .atlas-tile-stat-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile-stat--inline .atlas-tile-stat-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat--inline .atlas-tile-stat-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile-stat--inline .atlas-tile-stat-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile-stat--inline .atlas-tile-stat-label{font-size:.62rem;letter-spacing:.04em}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile-stat-value,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile-stat-num{color:var(--atlas-accent);font-size:.88rem;letter-spacing:-.02em}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat--inline .atlas-tile-stat-unit,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile-stat--inline .atlas-tile-stat-unit,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile-stat--inline .atlas-tile-stat-unit{font-size:.72rem}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--cheques .atlas-tile-stat,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile-stat,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile-stat,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile-stat{margin-top:.4rem}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat--inline .atlas-tile-stat-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat--inline .atlas-tile-stat-num,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat--inline .atlas-tile-stat-sep,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat--inline .atlas-tile-stat-unit{color:#c24f12;color:var(--atlas-accent,#c24f12)}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-stat-num{font-weight:800}.tdash .atlas-hub-pilot-page.finances-hub-page.dashboard--pilot .dash-cine-content{padding-bottom:20px;padding-top:6px}.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-page{padding-bottom:8px}.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-bento{gap:12px;grid-auto-rows:minmax(100px,auto)}.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--overview .atlas-tile--art-stack .atlas-tile-art,.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--overview .atlas-tile--art-stack .atlas-tile-art-img{max-height:150px}.tdash .atlas-hub-pilot-page .atlas-tile--art:not(.atlas-tile--art-stack){--atlas-art-w:130px;--atlas-art-h:109px;--atlas-art-base-h:84px;align-items:center}.tdash .atlas-hub-pilot-page .atlas-tile--art:not(.atlas-tile--art-stack) .atlas-tile-art{align-items:center;height:var(--atlas-art-h);justify-content:center;margin-block:calc((var(--atlas-art-base-h) - var(--atlas-art-h))/2);width:var(--atlas-art-w)}.tdash .atlas-hub-pilot-page .atlas-tile--art:not(.atlas-tile--art-stack) .atlas-tile-art-img{object-position:left center}.tdash .atlas-hub-pilot-page .atlas-tile--art:not(.atlas-tile--art-stack) .atlas-tile-copy{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding:0}.tdash .atlas-hub-pilot-page .atlas-tile--art:not(.atlas-tile--art-stack) .atlas-tile-label-row{width:100%}.tdash .atlas-hub-pilot-page .atlas-tile--art:not(.atlas-tile--art-stack) .atlas-tile-label{font-size:1.15rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile--art:not(.atlas-tile--art-stack){--atlas-art-w:100px;--atlas-art-h:84px;--atlas-art-base-h:72px;align-items:center;column-gap:10px;padding:12px 26px 6px 18px;row-gap:2px}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile-art-img{height:115%;max-height:none;max-width:none;transform:translate(-2%,6%);transform-origin:left center;width:115%}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile-label-row,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile-label-row,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile-label-row{align-items:center;display:flex;gap:.4rem;min-width:0;width:100%}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile-label-row .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile-label-row .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile-label-row .atlas-tile-label{flex:0 1 auto;max-width:100%;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;width:max-content}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile-label-row .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile-label-row .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile-label-row .atlas-tile-stat--inline{flex:0 0 auto}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments:hover .atlas-tile-art,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments:hover .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance:hover .atlas-tile-art,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance:hover .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades:hover .atlas-tile-art,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades:hover .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog:hover .atlas-tile-art,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog:hover .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule:hover .atlas-tile-art,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule:hover .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects:hover .atlas-tile-art,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects:hover .atlas-tile-label{transform:none}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments:hover .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance:hover .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades:hover .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog:hover .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule:hover .atlas-tile-art-img,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects:hover .atlas-tile-art-img{transform:translate(-2%,6%)}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--classes .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--parents .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--teachers .atlas-tile-label{overflow:visible;text-overflow:clip;white-space:normal}.tdash .atlas-hub-pilot-page .atlas-tile--art:not(.atlas-tile--art-stack) .atlas-tile-blurb{font-size:.8rem;max-width:none;padding-left:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--classes .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--parents .atlas-tile--art:not(.atlas-tile--art-stack),.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--teachers .atlas-tile--art:not(.atlas-tile--art-stack){align-items:center;min-height:0;padding-block:8px 10px}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--classes .atlas-tile-copy,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--parents .atlas-tile-copy,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--teachers .atlas-tile-copy{gap:4px}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--classes .atlas-tile-label-row,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--parents .atlas-tile-label-row,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--teachers .atlas-tile-label-row{align-items:center;gap:.55rem}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--classes .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--parents .atlas-tile-label,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--teachers .atlas-tile-label{font-size:1.15rem;font-weight:800;letter-spacing:.01em;line-height:1.15}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--classes .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--parents .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--teachers .atlas-tile-blurb{color:var(--pilot-brown-mid);font-size:.8rem;font-weight:600;line-height:1.35;padding-left:0;text-align:left}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile-stat-num{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums;min-width:3.75ch;text-align:left}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--students .atlas-tile--art-stack:has(.atlas-tile-label-row){align-content:start}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--students .atlas-tile--art-stack .atlas-tile-label-row{margin:16px 0 0 -14px;transform:none}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--students .atlas-tile--art-stack .atlas-tile-blurb{margin-left:-14px;transform:none}.tdash .atlas-hub-pilot-page .atlas-tile--art.atlas-tile--blurb-below{grid-column-gap:12px;grid-row-gap:6px;align-items:center;column-gap:12px;display:grid;flex-direction:row;grid-template-areas:"art copy" "blurb blurb";grid-template-columns:auto minmax(0,1fr);row-gap:6px}.tdash .atlas-hub-pilot-page .atlas-tile--art.atlas-tile--blurb-below .atlas-tile-art{grid-area:art}.tdash .atlas-hub-pilot-page .atlas-tile--art.atlas-tile--blurb-below .atlas-tile-copy{gap:0;grid-area:copy;min-width:0}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile--blurb-below .atlas-tile-copy,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance .atlas-tile--blurb-below .atlas-tile-copy,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades .atlas-tile--blurb-below .atlas-tile-copy,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog .atlas-tile--blurb-below .atlas-tile-copy,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile--blurb-below .atlas-tile-copy,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile--blurb-below .atlas-tile-copy{min-width:0;overflow:visible}.tdash .atlas-hub-pilot-page .atlas-tile--art.atlas-tile--blurb-below .atlas-tile-blurb{grid-area:blurb}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile--art.atlas-tile--blurb-below,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile--art.atlas-tile--blurb-below{align-items:center;column-gap:10px;grid-template-areas:"art copy" "blurb blurb";grid-template-columns:100px minmax(0,1fr);grid-template-columns:var(--atlas-art-w,100px) minmax(0,1fr);row-gap:2px}.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--assignments .atlas-tile--blurb-below .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--attendance .atlas-tile--blurb-below .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--grades .atlas-tile--blurb-below .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--lessonLog .atlas-tile--blurb-below .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--schedule .atlas-tile--blurb-below .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.vie-scolaire-hub-page .atlas-tile-wrap--subjects .atlas-tile--blurb-below .atlas-tile-blurb{align-self:start;box-sizing:border-box;display:block;font-size:.72rem;font-weight:600;justify-self:start;line-height:1.3;margin:0;max-width:none;padding-left:50px;padding-left:calc(var(--atlas-art-w, 100px)/2);padding-right:4px;text-align:left!important;width:auto}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview{grid-column:span 14;grid-row:span 2}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses{grid-column:span 10}.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-bento-band--finances-ops{grid-gap:12px;align-items:stretch;box-sizing:border-box;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) calc(29.16667% - 7px) minmax(0,1fr);justify-items:stretch;max-width:none;min-width:0;width:100%}.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-bento-band--finances-ops>.atlas-tile-wrap,.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-bento-band--finances-ops>.atlas-tile-wrap--half{grid-column:auto!important;grid-row:auto;justify-self:stretch;max-width:none;min-width:0;width:100%}.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--cheques .atlas-tile--blurb-below .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--recovery .atlas-tile--blurb-below .atlas-tile-blurb,.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--registre .atlas-tile--blurb-below .atlas-tile-blurb{font-size:.72rem;font-weight:600;justify-self:stretch;line-height:1.35;max-width:none;padding-left:14px;padding-right:0;text-align:center;width:100%}.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--cheques .atlas-tile--blurb-below .atlas-tile-copy,.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--recovery .atlas-tile--blurb-below .atlas-tile-copy,.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--registre .atlas-tile--blurb-below .atlas-tile-copy{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;justify-content:center}.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--cheques .atlas-tile--blurb-below .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--recovery .atlas-tile--blurb-below .atlas-tile-stat--inline,.tdash .atlas-hub-pilot-page.finances-hub-page .atlas-tile-wrap--registre .atlas-tile--blurb-below .atlas-tile-stat--inline{align-self:flex-start;margin-top:.15rem}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile--art{--atlas-accent:#372595}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--classes .atlas-tile--art{--atlas-accent:#007e73}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--parents .atlas-tile--art{--atlas-accent:#c83e00}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--teachers .atlas-tile--art{--atlas-accent:#162b94}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--attendance .atlas-tile--art{--atlas-accent:#2ea141}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--grades .atlas-tile--art{--atlas-accent:#4c3aaa}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--schedule .atlas-tile--art{--atlas-accent:#2c80b9}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--assignments .atlas-tile--art{--atlas-accent:#8e62ae}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--subjects,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--subjects .atlas-tile--art{--atlas-accent:#e6a317}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile--art{--atlas-accent:#a86b00}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile--art{--atlas-accent:#b42318}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile--art{--atlas-accent:#2f4568}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--cheques,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--cheques .atlas-tile--art{--atlas-accent:#1b2631}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile--art{--atlas-accent:#1f4a35}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile--art{--atlas-accent:#c24f12}.tdash .atlas-hub-pilot-page .atlas-tile-wrap--assignments .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--attendance .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--cheques .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--classes .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--grades .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--lessonLog .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--parents .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--schedule .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--subjects .atlas-tile-label,.tdash .atlas-hub-pilot-page .atlas-tile-wrap--teachers .atlas-tile-label{color:var(--atlas-accent)!important}.tdash .talibi-layout-root .talibi-main .atlas-hub-pilot-page :is(a.atlas-filled-cta,a[class*=-hub-setup-cta]) svg{stroke:currentColor;color:#fff!important}.tdash .atlas-entity-domain-bar{--atlas-domain-bar-h:2.85rem;align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,#64748b 16%,#0f172a14);border:1px solid color-mix(in srgb,var(--sd-accent,#64748b) 16%,#0f172a14);border-radius:1rem;box-shadow:inset 0 1px 0 #ffffffe0,0 8px 22px #0f172a0d;display:flex;gap:.55rem;min-width:0;padding:.35rem .4rem .35rem .45rem}.tdash .atlas-entity-domain-bar-track{align-items:center;display:flex;flex:1 1 auto;gap:.35rem;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.tdash .atlas-entity-domain-bar-track::-webkit-scrollbar{display:none}.tdash .atlas-entity-domain-chip{align-items:center;background:#0000;border:1px solid #0000;border-radius:.72rem;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:.42rem;height:var(--atlas-domain-bar-h);margin:0;padding:0 .72rem 0 .45rem;position:relative;transition:color .18s ease,border-color .18s ease;white-space:nowrap;z-index:0}.tdash .atlas-entity-domain-chip-active-bg{background:color-mix(in srgb,#64748b 11%,#fff);background:color-mix(in srgb,var(--atlas-domain-accent,#64748b) 11%,#fff);border:1px solid color-mix(in srgb,#64748b 38%,#0000);border:1px solid color-mix(in srgb,var(--atlas-domain-accent,#64748b) 38%,#0000);border-radius:inherit;box-shadow:0 6px 16px color-mix(in srgb,#64748b 14%,#0000);box-shadow:0 6px 16px color-mix(in srgb,var(--atlas-domain-accent,#64748b) 14%,#0000);inset:0;position:absolute;z-index:-1}.tdash .atlas-entity-domain-chip.is-active,.tdash .atlas-entity-domain-chip:not(.is-active):hover{color:#334155;color:var(--atlas-domain-accent,#334155)}.tdash .atlas-entity-domain-chip:not(.is-active):hover{background:color-mix(in srgb,#64748b 5%,#0000);background:color-mix(in srgb,var(--atlas-domain-accent,#64748b) 5%,#0000);border-color:color-mix(in srgb,#64748b 22%,#0000);border-color:color-mix(in srgb,var(--atlas-domain-accent,#64748b) 22%,#0000)}.tdash .atlas-entity-domain-chip-mark{flex-shrink:0;height:1.35rem;object-fit:contain;width:1.35rem}.tdash .atlas-entity-domain-chip-label{font-size:.8125rem;font-weight:750;letter-spacing:-.02em}.tdash .atlas-entity-domain-chip-count{font-feature-settings:"tnum";align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,#64748b 20%,#0000);border:1px solid color-mix(in srgb,var(--atlas-domain-accent,#64748b) 20%,#0000);border-radius:.45rem;color:#475569;color:var(--atlas-domain-accent,#475569);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;line-height:1.2;min-width:1.35rem;padding:.12rem .38rem}.tdash .atlas-entity-domain-chip.is-active .atlas-entity-domain-chip-count{background:color-mix(in srgb,#64748b 8%,#fff);background:color-mix(in srgb,var(--atlas-domain-accent,#64748b) 8%,#fff)}.tdash .atlas-entity-domain-stage{flex-shrink:0;margin-top:1rem;min-width:0;position:relative}.tdash .atlas-entity-domain-bar-pane,.tdash .atlas-entity-domain-grid-pane{position:relative;width:100%}.tdash .atlas-entity-domain-grid-pane{min-height:7.5rem}.tdash .atlas-entity-domain-bar-pane{animation:none}.tdash .sd-dock.atlas-entity-domain-dock{animation:none!important}.tdash .atlas-page[data-atlas-entity=classes]{--sd-accent:#007e73}.tdash .atlas-page[data-atlas-entity=teachers]{--sd-accent:#162b94}.tdash .atlas-page[data-atlas-entity=overview]{--sd-accent:#a86b00}.tdash .atlas-page[data-atlas-entity=registre]{--sd-accent:#2f4568}.tdash .atlas-page[data-atlas-entity=cheques]{--sd-accent:#1b2631}.tdash .cheques-atlas-page{--registre-accent:#1b2631;--presences-accent:#1b2631}.tdash .atlas-page[data-atlas-entity=recovery]{--sd-accent:#1f4a35}.tdash .atlas-page[data-atlas-entity=depenses]{--sd-accent:#c24f12}.tdash .eleves-atlas-page .eleves-actions{flex:0 0 auto;position:relative}.tdash .eleves-atlas-page .eleves-more-btn{align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--pilot-brown-ink) 18%,#fff);border-radius:12px;box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink) 5%,#0000),0 6px 16px color-mix(in srgb,var(--pilot-brown-ink) 6%,#0000);color:var(--pilot-brown-ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;margin:0;padding:0;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .2s ease;width:42px}.tdash .eleves-atlas-page .eleves-more-btn:hover{background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,var(--pilot-brown-ink) 28%,#fff);box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink) 6%,#0000),0 8px 20px color-mix(in srgb,var(--pilot-brown-ink) 8%,#0000);transform:translateY(-1px)}.tdash .eleves-atlas-page .eleves-more-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--pilot-gold) 50%,#0000);outline-offset:3px}.tdash .eleves-atlas-page .eleves-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tdash .eleves-atlas-page .eleves-grid>*{min-width:0;width:100%}.tdash .eleves-atlas-page .eleves-card-wrap{min-width:0;overflow:visible;width:100%}.tdash .eleves-atlas-page .eleves-card.atlas-tile{background:linear-gradient(90deg,var(--pilot-gold) 0 5px,var(--pilot-beige-elevated) 5px 100%);background:linear-gradient(90deg,var(--atlas-accent,var(--pilot-gold)) 0 var(--atlas-card-accent-w,5px),var(--pilot-beige-elevated) var(--atlas-card-accent-w,5px) 100%);box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink) 6%,#0000);box-sizing:border-box;gap:0;height:auto;justify-content:center;max-width:100%;min-height:84px;overflow:hidden;padding:10px 14px 10px 16px;position:relative;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.tdash .eleves-atlas-page .eleves-card.atlas-tile:before{content:none;display:none}.tdash .eleves-atlas-page .eleves-card.atlas-tile:hover{background:linear-gradient(90deg,var(--pilot-gold) 0 5px,var(--pilot-beige-card) 5px 100%);background:linear-gradient(90deg,var(--atlas-accent,var(--pilot-gold)) 0 var(--atlas-card-accent-w,5px),var(--pilot-beige-card) var(--atlas-card-accent-w,5px) 100%);box-shadow:0 12px 26px color-mix(in srgb,var(--pilot-brown-ink) 12%,#0000);transform:translateY(-3px)}.tdash .eleves-atlas-page .eleves-card .atlas-tile-chevron{top:50%;transform:translateY(-50%)}.tdash .eleves-atlas-page .eleves-card:hover .atlas-tile-chevron{transform:translate(3px,-50%)}.tdash .eleves-atlas-page .eleves-card-top{align-items:center;display:flex;gap:12px;min-width:0;padding-right:20px;width:100%}.tdash .eleves-atlas-page .eleves-avatar{align-items:center;background:var(--pilot-icon-bg);border:1px solid var(--pilot-brown-border-soft);border-radius:11px;color:var(--pilot-brown-deep);color:var(--atlas-accent,var(--pilot-brown-deep));display:inline-flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.tdash .eleves-atlas-page .eleves-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.tdash .eleves-atlas-page .eleves-avatar-initials{font-size:.9rem;font-weight:800;letter-spacing:.02em;line-height:1}.tdash .eleves-atlas-page .eleves-card-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.tdash .eleves-atlas-page .eleves-card-name{color:var(--pilot-brown-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.98rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .eleves-atlas-page .eleves-card-meta{color:var(--pilot-brown-mid);font-size:.82rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .eleves-atlas-page .eleves-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;margin-top:4px;padding-top:4px}.tdash .eleves-atlas-page .eleves-pagination-range{color:var(--pilot-brown-mid);font-size:.88rem;font-weight:600;letter-spacing:-.01em;margin:0}.tdash .eleves-atlas-page .eleves-pagination-range--solo{margin-top:2px}.tdash .eleves-atlas-page .eleves-pagination-controls{align-items:center;display:flex;gap:10px}.tdash .eleves-atlas-page .eleves-pagination-pages{color:var(--pilot-brown-ink);font-size:.88rem;font-weight:700;letter-spacing:-.01em;min-width:4.5rem;text-align:center}.tdash .eleves-atlas-page .eleves-pagination-btn{align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--pilot-brown-ink) 18%,#fff);border-radius:11px;box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink) 5%,#0000),0 4px 12px color-mix(in srgb,var(--pilot-brown-ink) 5%,#0000);color:var(--pilot-brown-ink);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:4px;letter-spacing:-.01em;margin:0;padding:8px 12px;transition:transform .16s ease,border-color .16s ease,opacity .16s ease,background .2s ease}.tdash .eleves-atlas-page .eleves-pagination-btn:hover:not(:disabled){background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,var(--pilot-brown-ink) 28%,#fff);transform:translateY(-1px)}.tdash .eleves-atlas-page .eleves-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.tdash .eleves-atlas-page .eleves-pagination-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--pilot-gold) 50%,#0000);outline-offset:3px}.tdash .account-menu{--account-menu-accent:#1f4d7e;flex-shrink:0;position:relative}.tdash .account-menu-trigger{align-items:center;background:#0000;border:1px solid #6b534424;border:1px solid var(--pilot-brown-border-soft,#6b534424);border-radius:50%;box-shadow:none;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;width:36px}.tdash .account-menu-trigger:hover{background:#fffbf5;background:var(--pilot-beige-elevated,#fffbf5);border-color:#6b53443d;border-color:var(--pilot-brown-border,#6b53443d);box-shadow:0 4px 14px color-mix(in srgb,#2c2218 10%,#0000);box-shadow:0 4px 14px color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 10%,#0000);transform:translateY(-1px)}.tdash .account-menu-trigger:focus-visible{outline:2px solid var(--account-menu-accent);outline-offset:2px}.tdash .account-menu-trigger-face{background:color-mix(in srgb,var(--account-menu-accent) 14%,#fffbf5);background:color-mix(in srgb,var(--account-menu-accent) 14%,var(--pilot-beige-elevated,#fffbf5));border-radius:50%;color:var(--account-menu-accent);display:grid;font-size:.72rem;font-weight:800;height:100%;letter-spacing:.02em;line-height:1;overflow:hidden;place-items:center;width:100%}.tdash .msg-inbox{--msg-inbox-accent:#3b6fd9;flex-shrink:0;position:relative}.tdash .msg-inbox-trigger{align-items:center;background:#0000;border:1px solid #6b534424;border:1px solid var(--pilot-brown-border-soft,#6b534424);border-radius:50%;box-shadow:none;color:#2c2218;color:var(--pilot-brown-ink,#2c2218);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:relative;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;width:36px}.tdash .msg-inbox-trigger:hover{background:#fffbf5;background:var(--pilot-beige-elevated,#fffbf5);border-color:#6b53443d;border-color:var(--pilot-brown-border,#6b53443d);color:var(--msg-inbox-accent);transform:translateY(-1px)}.tdash .msg-inbox-trigger:focus-visible{outline:2px solid var(--msg-inbox-accent);outline-offset:2px}.tdash .talibi-layout-root--topnav[data-pilot-theme=light] .msg-inbox-trigger{background:#0000;border-color:#0f172a1f;border-color:var(--pilot-brown-border-soft,#0f172a1f);box-shadow:none;color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.tdash .talibi-layout-root--topnav[data-pilot-theme=light] .msg-inbox-trigger:hover{background:#fffbf5;background:var(--pilot-beige-elevated,#fffbf5);color:var(--msg-inbox-accent)}.tdash .talibi-layout-root{--cine-shell-bg:#070b14;--cine-shell-glass:#ffffff12;--cine-shell-glass-hover:#ffffff1c;--cine-shell-border:#ffffff1a;--cine-shell-text:#ffffffeb;--cine-shell-muted:#ffffff8c;--cine-shell-faint:#ffffff61;--cine-shell-sky:#7dd3fc;--cine-shell-mint:#6ee7b7;--cine-shell-glow-a:#0e4bb559;--cine-shell-glow-b:#0b7a7547;background:var(--cine-shell-bg)!important;color:var(--cine-shell-text)}.tdash .talibi-layout-root .os-main-canvas{background:var(--cine-shell-bg)}.tdash .talibi-layout-root--topnav{--talibi-topnav-height:56px;flex-direction:column!important}.tdash .talibi-layout-root--topnav{--talibi-topnav-height:60px}.tdash .talibi-layout-root--topnav .talibi-mega-shell{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#0a0e1aeb;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--cine-shell-border,#ffffff1a);box-shadow:0 8px 40px #00000059;flex-shrink:0;position:sticky;top:0;z-index:50}.tdash .talibi-layout-root--topnav .talibi-mega-shell-inner{align-items:center;display:flex;gap:12px;min-height:56px;padding:0 16px}.tdash .talibi-layout-root--topnav .talibi-mega-shell-inner{gap:16px;min-height:60px;padding:0 20px 0 18px}.tdash .talibi-layout-root--topnav .talibi-mega-brand{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;line-height:0;font:inherit;margin:0;min-width:0;padding:0;text-decoration:none;transition:opacity .15s ease}.tdash .talibi-layout-root--topnav .talibi-mega-brand:hover{opacity:.92}.tdash .talibi-layout-root--topnav .talibi-mega-brand-img{display:block;height:38px;image-rendering:auto;max-width:min(148px,437.12px);object-fit:contain;object-position:left center;width:auto}.tdash .talibi-layout-root--topnav .talibi-mega-brand-img{height:42px;max-width:156px}.tdash .talibi-layout-root--topnav .talibi-mega-brand-img--light{max-width:min(200px,519.08px)}.tdash .talibi-layout-root--topnav .talibi-mega-brand-img--light{max-width:220px}.tdash .talibi-layout-root--topnav .talibi-mega-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.tdash .talibi-layout-root--topnav .talibi-mega-body{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.tdash .talibi-layout-root--topnav.talibi-layout-root--context-nav{--talibi-topnav-height:58px;--talibi-context-line:var(--pilot-gold,#c9a962)}.tdash .talibi-layout-root--topnav.talibi-layout-root--context-nav{--talibi-topnav-height:64px}.tdash .talibi-layout-root--context-nav .talibi-mega-shell,.tdash .talibi-layout-root--context-nav .talibi-mega-shell-inner{overflow:visible}.tdash .talibi-layout-root--context-nav .talibi-mega-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000!important;border-bottom:1px solid #0000;box-shadow:none!important;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,-webkit-backdrop-filter .28s ease;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.tdash .talibi-layout-root--context-nav .talibi-mega-shell-inner{align-items:center;display:flex;gap:8px;min-height:var(--talibi-topnav-height);padding:0 14px 0 12px}.tdash .talibi-layout-root--context-nav .talibi-mega-shell-inner{gap:12px;padding:0 18px 0 14px}.tdash .talibi-context-nav{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0}.tdash .talibi-mega-page-tools{align-items:center;display:none;flex:0 1 min(480px,573.72px);justify-content:flex-end;margin-left:auto;max-width:min(520px,655.68px);min-width:0;padding:0}.tdash .talibi-mega-page-tools:not(:empty){display:flex}.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="0"]) .talibi-context-nav,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="1"]):has(.talibi-mega-page-tools:not(:empty)) .talibi-context-nav{flex:0 1 auto}.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="0"]) .talibi-mega-page-tools,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="1"]) .talibi-mega-page-tools:not(:empty){flex:1 1 auto;justify-content:stretch;margin-left:10px;max-width:none}.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="0"]) .talibi-mega-page-tools:not(:empty)+.talibi-mega-actions,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="1"]) .talibi-mega-page-tools:not(:empty)+.talibi-mega-actions{margin-left:10px}.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="0"]) .talibi-mega-page-tools .atlas-head-aside,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="1"]) .talibi-mega-page-tools .atlas-head-aside{justify-content:flex-end;width:100%}.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="0"]) .talibi-mega-page-tools .classes-head-tools,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="1"]) .talibi-mega-page-tools .classes-head-tools{justify-content:flex-end;width:100%}.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="0"]) .talibi-mega-page-tools .aes-root.classes-head-search,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="0"]) .talibi-mega-page-tools .classes-head-search,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="1"]) .talibi-mega-page-tools .aes-root,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="1"]) .talibi-mega-page-tools .aes-root.classes-head-search,.tdash .talibi-layout-root--context-nav:has(.talibi-context-nav[data-on-hub-home="1"]) .talibi-mega-page-tools .classes-head-search{flex:1 1 auto;max-width:none;min-width:160px;width:auto}.tdash .talibi-mega-page-tools .eleves-search-slot{display:block;min-height:40px;position:relative;width:100%}.tdash .talibi-layout-root .talibi-mega-page-tools .aes-slot.eleves-search-slot input.aes-input[type=search]{padding-right:140px!important}.tdash .talibi-mega-page-tools .eleves-niveau{margin:0;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:3}.tdash .talibi-mega-page-tools .eleves-niveau-label{display:block;margin:0}.tdash .talibi-mega-page-tools .eleves-niveau-select{max-width:148px;min-width:100px;width:auto}.tdash .talibi-mega-page-tools .eleves-niveau-select .talibi-select-trigger{background:color-mix(in srgb,#fff 72%,#0000);background:var(--atlas-glass-fill,color-mix(in srgb,#fff 72%,#0000));border:1px solid var(--atlas-glass-border,color-mix(in srgb,var(--pilot-brown-ink) 16%,#0000));border-radius:10px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,#0000);box-shadow:0 1px 0 color-mix(in srgb,var(--pilot-beige-elevated,#fff) 70%,#0000) inset;color:var(--pilot-brown-ink);font-size:12px;font-weight:600;min-height:30px;padding:4px 26px 4px 8px}.tdash .talibi-mega-page-tools .eleves-niveau-select .talibi-select-trigger:hover{background:color-mix(in srgb,#fff 82%,#0000);background:var(--atlas-glass-fill-hover,color-mix(in srgb,#fff 82%,#0000));border-color:#ccc;border-color:var(--atlas-glass-border-strong,var(--pilot-brown-border,#ccc))}.tdash .talibi-layout-root--context-nav .talibi-mega-page-tools:not(:empty)+.talibi-mega-actions{margin-left:10px}.tdash .talibi-layout-root--context-nav .talibi-mega-actions{flex-shrink:0;margin-left:auto}.tdash .talibi-mega-page-tools .atlas-head-aside{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;gap:10px;justify-content:flex-end;margin:0;min-width:0;padding:0;width:100%}.tdash .talibi-mega-page-tools .classes-head-tools{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0;width:100%}.tdash .talibi-mega-page-tools .aes-root,.tdash .talibi-mega-page-tools .classes-head-search{flex:1 1 auto;min-width:0}.tdash .talibi-mega-page-tools .eleves-actions{flex:0 0 auto;margin-left:auto;position:relative}.tdash .talibi-mega-page-tools .classes-head-tools .eleves-actions{margin-left:0}.tdash .talibi-mega-page-tools .eleves-more-btn{align-items:center;background:color-mix(in srgb,#fff 72%,#0000);background:var(--atlas-glass-fill,color-mix(in srgb,#fff 72%,#0000));border:1px solid color-mix(in srgb,var(--pilot-brown-ink) 18%,#fff);border-radius:12px;box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink) 5%,#0000),0 6px 16px color-mix(in srgb,var(--pilot-brown-ink) 6%,#0000);color:var(--pilot-brown-ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin:0;padding:0;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:40px}.tdash .talibi-mega-page-tools .eleves-more-btn:hover{background:color-mix(in srgb,#fff 82%,#0000);background:var(--atlas-glass-fill-hover,color-mix(in srgb,#fff 82%,#0000));border-color:color-mix(in srgb,var(--pilot-brown-ink) 28%,#fff);transform:translateY(-1px)}.tdash .talibi-mega-page-tools .eleves-more-btn:focus-visible{outline:2px solid color-mix(in srgb,#c9a962 50%,#0000);outline:2px solid color-mix(in srgb,var(--pilot-gold,#c9a962) 50%,#0000);outline-offset:3px}.tdash .talibi-context-items{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;justify-content:flex-start;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.tdash .talibi-context-items::-webkit-scrollbar{display:none}.tdash .talibi-context-items--trail{gap:10px;overflow:visible}.tdash .talibi-context-items--hubs{align-items:center;gap:2px}.tdash .talibi-context-hub-slot{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.tdash .talibi-context-item{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#ffffffad;color:var(--pilot-brown-mid,#ffffffad);cursor:default;display:inline-flex;flex-shrink:0;font:inherit;gap:8px;margin:0;outline:none;padding:10px 12px 12px;position:relative;text-decoration:none!important;transition:color .18s ease;white-space:nowrap}.tdash .talibi-context-hub-slot:after,.tdash .talibi-context-hub-slot:before,.tdash .talibi-context-item:before{content:none!important;display:none!important}.tdash .talibi-context-item.is-current-hub{cursor:default;pointer-events:none}.tdash a.talibi-context-item{cursor:pointer}.tdash a.talibi-context-item:focus,.tdash a.talibi-context-item:focus-visible{box-shadow:none;outline:none}.tdash .talibi-context-item:after{background:var(--talibi-context-line);border-radius:2px;bottom:2px;content:"";height:2px;left:10px;opacity:0;position:absolute;right:10px;transform:scaleX(0);transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .18s ease}.tdash .talibi-context-item.is-active,.tdash .talibi-context-item:hover{color:#fff;color:var(--pilot-brown-ink,#fff)}.tdash .talibi-context-item.is-active:after,.tdash .talibi-context-item:focus-visible:after,.tdash .talibi-context-item:hover:after{opacity:1;transform:scaleX(1)}.tdash .talibi-context-item-icon{flex-shrink:0;height:16px;opacity:.88;transition:color .18s ease,opacity .18s ease;width:16px}.tdash .talibi-context-item[data-hub-id].is-active:after,.tdash .talibi-context-item[data-hub-id]:focus-visible:after,.tdash .talibi-context-item[data-hub-id]:hover:after{background:var(--talibi-context-line);background:var(--hub-accent,var(--talibi-context-line))}.tdash .talibi-context-item[data-hub-id].is-active .talibi-context-item-icon,.tdash .talibi-context-item[data-hub-id]:focus-visible .talibi-context-item-icon,.tdash .talibi-context-item[data-hub-id]:hover .talibi-context-item-icon{color:var(--hub-accent);opacity:1}.tdash .talibi-context-item-label{font-family:Italianno,Cormorant Garamond,cursive;font-size:clamp(1.2rem,23.22px,1.5rem);font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1;padding-top:.14em}.tdash .talibi-context-section-chrome{align-items:center;color:inherit;display:inline-flex;gap:10px;max-width:min(420px,751.3px);min-width:0;padding:2px 4px;text-decoration:none!important}.tdash .talibi-context-section-mark{display:block;flex:0 0 auto;height:clamp(2.4rem,51.91px,3.2rem);object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(2.4rem,51.91px,3.2rem)}.tdash .talibi-context-section-title{color:#fff!important;color:var(--atlas-accent,var(--pilot-brown-ink,#fff))!important;font-size:clamp(1.15rem,21.86px,1.55rem)!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .talibi-context-section-chrome[data-atlas-entity=classes]{--atlas-accent:#007e73}.tdash .talibi-context-section-chrome[data-atlas-entity=teachers]{--atlas-accent:#162b94}.tdash .talibi-context-section-chrome[data-atlas-entity=overview]{--atlas-accent:#a86b00}.tdash .talibi-context-section-chrome[data-atlas-entity=depenses]{--atlas-accent:#c24f12}.tdash .talibi-context-section-chrome[data-atlas-entity=recovery]{--atlas-accent:#1f4a35}.tdash .talibi-context-section-chrome[data-atlas-entity=registre]{--atlas-accent:#2f4568}.tdash .talibi-context-section-chrome[data-atlas-entity=cheques]{--atlas-accent:#1b2631}.tdash .talibi-layout-root--context-nav .atlas-hub-pilot-page .atlas-page{padding-top:4px}.tdash{--bp-phone:640px;--bp-bar:840px;--bp-laptop:1100px;--bp-desk:1280px}.tdash,.tdash[data-appearance=pilot]{--pilot-beige-base:#e8dcc8;--pilot-beige-soft:#f0e6d4;--pilot-beige-card:#faf4ea;--pilot-beige-elevated:#fffbf5;--pilot-beige-inset:#e2d4bc;--pilot-brown-ink:#2c2218;--pilot-brown-deep:#4a3d32;--pilot-brown-mid:#6b5344;--pilot-brown-accent:#8a6f56;--pilot-brown-gold:#a68652;--pilot-gold:#b8924a;--pilot-gold-light:#c4a574;--pilot-gold-bg:#f5ead8;--pilot-emerald:#2a7d68;--pilot-emerald-deep:#1f5c4d;--pilot-tertiary:#9a8470;--pilot-brown-border:#6b53443d;--pilot-brown-border-soft:#6b534424;--pilot-icon-bg:#6b534414;--pilot-danger:#b91c1c;--pilot-warning:#b45309;--pilot-periwinkle:#5c6ab8;--pilot-violet:#7a62a8;--pilot-indigo:#5c4a8a;--pilot-blue:#6b5c94;--pilot-platinum:#8a7560;--pilot-champagne:var(--pilot-brown-gold);--pilot-rose:#b85a4d;--pilot-coral:#a64f42;color-scheme:light}.tdash,.tdash[data-appearance]{--cine-bg:var(--pilot-beige-base);--cine-glass:var(--pilot-beige-elevated);--cine-glass-border:var(--pilot-brown-border-soft);--cine-text:var(--pilot-brown-ink);--cine-muted:var(--pilot-brown-mid);--cine-faint:var(--pilot-tertiary);--cine-sky:var(--pilot-brown-deep);--cine-mint:var(--pilot-emerald);--cine-shadow:0 18px 48px color-mix(in srgb,var(--pilot-brown-deep) 18%,#0000),0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated) 70%,#0000) inset;--pilot-surface:var(--pilot-beige-card);--pilot-surface-hover:var(--pilot-beige-elevated);--pilot-inset:var(--pilot-beige-inset);--pilot-divider:color-mix(in srgb,var(--pilot-brown-mid) 20%,#0000);--pilot-grad-hero:linear-gradient(118deg,var(--pilot-brown-ink) 0%,var(--pilot-brown-accent) 38%,var(--pilot-brown-gold) 72%,var(--pilot-gold-light) 100%);--pilot-grad-surface:linear-gradient(155deg,var(--pilot-beige-elevated) 0%,var(--pilot-beige-card) 42%,var(--pilot-beige-soft) 100%);--shell-bg:linear-gradient(180deg,color-mix(in srgb,var(--pilot-beige-elevated) 97%,#0000) 0%,color-mix(in srgb,var(--pilot-beige-card) 95%,#0000) 100%);--shell-shadow:0 6px 32px color-mix(in srgb,var(--pilot-brown-ink) 10%,#0000);--page-wash:linear-gradient(168deg,var(--pilot-beige-base) 0%,var(--pilot-beige-soft) 28%,var(--pilot-beige-soft) 55%,var(--pilot-beige-inset) 82%,var(--pilot-beige-base) 100%);--nav-hover-bg:color-mix(in srgb,var(--pilot-brown-accent) 12%,#0000);--nav-active-bg:linear-gradient(135deg,color-mix(in srgb,var(--pilot-gold) 22%,#0000),color-mix(in srgb,var(--pilot-brown-accent) 12%,#0000));--nav-active-border:color-mix(in srgb,var(--pilot-brown-accent) 35%,#0000);--pilot-hover-fill:var(--pilot-icon-bg);--pilot-hover-border:var(--pilot-brown-border);--pilot-status-fill:var(--pilot-icon-bg);--pilot-status-border:var(--pilot-brown-border-soft);--pilot-status-fg:var(--pilot-brown-deep);--pilot-tile-fill:var(--pilot-beige-elevated);--pilot-tile-border:var(--pilot-brown-border-soft);--atlas-glass-fill:color-mix(in srgb,var(--pilot-beige-elevated) 30%,#0000);--atlas-glass-fill-hover:color-mix(in srgb,var(--pilot-beige-elevated) 50%,#0000);--atlas-glass-border:color-mix(in srgb,var(--pilot-brown-ink) 18%,#0000);--atlas-glass-border-strong:color-mix(in srgb,var(--pilot-brown-ink) 28%,#0000);--btn-primary-bg:linear-gradient(135deg,var(--pilot-brown-accent) 0%,var(--pilot-brown-mid) 55%,var(--pilot-brown-deep) 100%);--btn-primary-hover-bg:linear-gradient(135deg,var(--pilot-gold) 0%,var(--pilot-brown-accent) 55%,var(--pilot-brown-deep) 100%);--btn-primary-fg:var(--pilot-beige-elevated);--btn-primary-border:color-mix(in srgb,var(--pilot-brown-ink) 25%,#0000);--btn-primary-shadow:0 6px 20px color-mix(in srgb,var(--pilot-brown-ink) 18%,#0000);--btn-soft-bg:var(--pilot-beige-elevated);--btn-soft-fg:var(--pilot-brown-deep);--btn-soft-border:var(--pilot-brown-border-soft);--btn-soft-hover-bg:var(--pilot-beige-card);--os-canvas:var(--pilot-beige-base);--os-canvas-deep:var(--pilot-beige-inset);--os-surface:var(--pilot-beige-card);--os-ink:var(--pilot-brown-ink);--os-ink-secondary:var(--pilot-brown-mid);--os-muted:var(--pilot-tertiary);--os-border:var(--pilot-brown-border-soft);--os-accent:var(--pilot-brown-deep);--os-accent-hover:var(--pilot-brown-accent);--os-accent-soft:var(--pilot-gold-bg);--os-teal:var(--pilot-emerald);--os-gold:var(--pilot-gold);--os-gradient:linear-gradient(135deg,var(--pilot-brown-deep) 0%,var(--pilot-gold) 52%,var(--pilot-emerald) 100%)}.tdash .talibi-admin-app,.tdash .talibi-layout-root--cinematic-shell,.tdash .talibi-layout-root--cinematic-shell .os-main-canvas,.tdash .talibi-layout-root--cinematic-shell .os-main-canvas--pilot,.tdash .talibi-layout-root--cinematic-shell .os-main-canvas--pilot-light{background:#e8dcc8!important;background:var(--pilot-beige-base)!important;color:#2c2218!important;color:var(--pilot-brown-ink)!important}.tdash .talibi-layout-root--cinematic-shell .os-main-inner{color:#2c2218!important;color:var(--pilot-brown-ink)!important}.tdash[data-appearance]:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-admin-app:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell .os-main-canvas--pilot-light:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell .os-main-canvas--pilot:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell .os-main-canvas:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas--pilot-light:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas--pilot:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas:has(.atlas-hub-pilot-page),.tdash[data-appearance]:has(.atlas-hub-pilot-page){background-color:initial!important;background-image:none!important}.tdash[data-appearance]:has(.atlas-hub-pilot-page):before{background-color:#e8dcc8;background-color:var(--pilot-beige-base);background-image:linear-gradient(168deg,#e8dcc8,#f0e6d4 28%,#f0e6d4 55%,#e2d4bc 82%,#e8dcc8);background-image:var(--page-wash);background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.tdash[data-appearance] .talibi-admin-app .talibi-main:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell .os-main-inner:has(.atlas-hub-pilot-page),.tdash[data-appearance] .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-inner:has(.atlas-hub-pilot-page){background:#0000!important;background-image:none!important}.tdash,.tdash .talibi-admin-app,.tdash{background-color:#e8dcc8!important;background-color:var(--pilot-beige-base)!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-bento,.tdash[data-appearance] .atlas-hub-pilot-page .atlas-page,.tdash[data-appearance] .atlas-hub-pilot-page .dash-cine-content,.tdash[data-appearance] .atlas-hub-pilot-page.dashboard.dashboard--cinematic{background:#0000!important;background-image:none!important}.tdash[data-appearance] .atlas-hub-pilot-page .dash-cine-bg{display:none!important}.tdash .talibi-layout-root--topnav .talibi-mega-shell,.tdash .talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-shell{background:linear-gradient(180deg,color-mix(in srgb,#fffbf5 97%,#0000),color-mix(in srgb,#faf4ea 95%,#0000))!important;background:var(--shell-bg)!important;border-bottom-color:#6b53443d!important;border-bottom-color:var(--pilot-brown-border)!important;box-shadow:0 6px 32px color-mix(in srgb,#2c2218 10%,#0000)!important;box-shadow:var(--shell-shadow)!important}.tdash .talibi-layout-root--context-nav.talibi-layout-root--topnav .talibi-mega-shell:not(.is-scrolled),.tdash .talibi-layout-root--context-nav.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-shell:not(.is-scrolled){background:#0000!important;border-bottom-color:#0000!important;box-shadow:none!important}.tdash .talibi-layout-root--context-nav{--talibi-context-line:var(--pilot-gold)!important}.tdash .talibi-layout-root--context-nav .talibi-context-item{background:#0000!important;color:#6b5344!important;color:var(--pilot-brown-mid)!important}.tdash .talibi-layout-root--context-nav .talibi-context-item.is-active,.tdash .talibi-layout-root--context-nav .talibi-context-item:hover{color:#2c2218!important;color:var(--pilot-brown-ink)!important}.tdash .talibi-layout-root--context-nav .talibi-context-item:after{background:#b8924a!important;background:var(--hub-accent,var(--pilot-gold))!important}.tdash .talibi-layout-root--context-nav .talibi-context-item[data-hub-id].is-active .talibi-context-item-icon,.tdash .talibi-layout-root--context-nav .talibi-context-item[data-hub-id]:focus-visible .talibi-context-item-icon,.tdash .talibi-layout-root--context-nav .talibi-context-item[data-hub-id]:hover .talibi-context-item-icon{color:var(--hub-accent)!important;opacity:1!important}.tdash .talibi-layout-root--context-nav .talibi-context-section-title{color:#2c2218!important;color:var(--atlas-accent,var(--pilot-brown-ink))!important}.tdash .dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-gradient,.tdash [class*=-pilot-page].dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient{background:linear-gradient(168deg,#e8dcc8,#f0e6d4 28%,#f0e6d4 55%,#e2d4bc 82%,#e8dcc8)!important;background:var(--page-wash)!important}.tdash .dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-glow--a,.tdash [class*=-pilot-page].dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a{background:color-mix(in srgb,#b8924a 20%,#0000)!important;background:color-mix(in srgb,var(--pilot-gold) 20%,#0000)!important}.tdash .dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-glow--b,.tdash [class*=-pilot-page].dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b{background:color-mix(in srgb,#8a6f56 16%,#0000)!important;background:color-mix(in srgb,var(--pilot-brown-accent) 16%,#0000)!important}.tdash[data-appearance] .dashboard--pilot[data-pilot-theme=light],.tdash[data-appearance] [class*=-pilot-page][data-pilot-theme=light]{--text-primary:var(--pilot-brown-ink);--text-secondary:var(--pilot-brown-mid);--text-tertiary:var(--pilot-brown-accent);--text-muted:var(--pilot-tertiary);--talibi-ink:var(--pilot-brown-ink);--talibi-muted:var(--pilot-brown-mid);--talibi-faint:var(--pilot-tertiary);--talibi-sky:var(--pilot-brown-deep);--talibi-mint:var(--pilot-emerald);--talibi-glass-border:var(--pilot-brown-border);--talibi-glass-border-soft:var(--pilot-brown-border-soft);--stu-muted:var(--pilot-brown-mid);--stu-glass-hover:var(--pilot-beige-elevated);--set-muted:var(--pilot-brown-mid);--set-glass-hover:var(--pilot-beige-elevated);--ann-muted:var(--pilot-brown-mid);--ann-ink:var(--pilot-brown-ink);--ann-faint:var(--pilot-tertiary);--ann-light-ink:var(--pilot-brown-ink);--ann-light-deep:var(--pilot-brown-deep);--ann-light-mid:var(--pilot-brown-mid);--ann-light-faint:var(--pilot-tertiary);--ann-light-card:var(--pilot-beige-elevated);--ann-light-border:var(--pilot-brown-border);--ann-light-border-soft:var(--pilot-brown-border-soft);--ann-sky:var(--pilot-blue,var(--pilot-brown-deep));--wr-muted:var(--pilot-brown-mid);--wr-ink:var(--pilot-brown-ink);--wr-deep:var(--pilot-brown-deep);--wr-faint:var(--pilot-tertiary);--gr-muted:var(--pilot-brown-mid);--gr-ink:var(--pilot-brown-ink);--gr-faint:var(--pilot-tertiary);--gr-accent:var(--pilot-brown-gold);--gr-accent-soft:var(--pilot-gold);--gr-accent-bg:var(--pilot-icon-bg);--gr-accent-border:var(--pilot-brown-border-soft);--gr-light-ink:var(--pilot-brown-ink);--gr-light-mid:var(--pilot-brown-mid);--gr-light-card:var(--pilot-beige-elevated);--gr-light-border:var(--pilot-brown-border);--gr-light-border-soft:var(--pilot-brown-border-soft);--jus-muted:var(--pilot-brown-mid);--jus-sky:var(--pilot-brown-accent);--cd-muted:var(--pilot-brown-mid);--cd-sky:var(--pilot-brown-accent);--cd-sub-muted:var(--pilot-brown-mid);--cd-att-muted:var(--pilot-brown-mid);--cd-att-inset:var(--pilot-beige-elevated);--cd-stu-muted:var(--pilot-brown-mid);--cd-stu-inset:var(--pilot-beige-elevated);--cd-stu-accent:var(--pilot-brown-mid);--ab-light-mid:var(--pilot-brown-mid);--ab-light-card:var(--pilot-beige-elevated);--pks-sub-color:var(--pilot-brown-mid);--pks-accent-value:var(--pilot-brown-mid);--pt-muted:var(--pilot-brown-mid);--pt-ink:var(--pilot-brown-ink);--pt-faint:var(--pilot-tertiary);--pt-border:var(--pilot-brown-border-soft);--pt-accent:var(--pilot-brown-deep);--pt-gold:var(--pilot-brown-gold);--pt-gold-bg:var(--pilot-icon-bg);--hw-accent:var(--pilot-brown-accent);--as-muted:var(--pilot-brown-mid);--as-ink:var(--pilot-brown-ink);--as-faint:var(--pilot-tertiary);--as-accent:var(--pilot-violet);--as-accent-soft:var(--pilot-periwinkle);--as-accent-bg:color-mix(in srgb,var(--pilot-violet) 12%,#0000);--as-accent-border:color-mix(in srgb,var(--pilot-violet) 28%,#0000);--sl-light-ink:var(--pilot-brown-ink);--sl-light-mid:var(--pilot-brown-mid);--sl-light-card:var(--pilot-beige-elevated);--sl-light-border:var(--pilot-brown-border);--sl-light-border-soft:var(--pilot-brown-border-soft);--sl-ink:var(--pilot-brown-ink);--sl-muted:var(--pilot-brown-mid);--sl-faint:var(--pilot-tertiary);--sched-light-deep:var(--pilot-brown-deep);--sched-light-muted:var(--pilot-brown-mid);--can-ink:var(--pilot-brown-ink);--can-muted:var(--pilot-brown-mid);--can-faint:var(--pilot-tertiary);--can-gold:var(--pilot-gold);--can-mint:var(--pilot-emerald);--can-rose:var(--pilot-coral);--can-accent:var(--pilot-champagne);--can-sky:var(--pilot-periwinkle);--can-border:var(--pilot-brown-border);--can-border-soft:var(--pilot-brown-border-soft);--tr-light-ink:var(--pilot-brown-ink);--tr-light-mid:var(--pilot-brown-mid);--tr-light-faint:var(--pilot-tertiary);--tr-light-card:var(--pilot-beige-elevated);--tr-light-inset:var(--pilot-beige-inset);--tr-light-border:var(--pilot-brown-border);--tr-light-border-soft:var(--pilot-brown-border-soft);--tr-ink:var(--pilot-brown-ink);--tr-muted:var(--pilot-brown-mid);--tr-faint:var(--pilot-tertiary);--tr-mint:var(--pilot-emerald);--tr-sky:var(--pilot-periwinkle);--tr-border:var(--pilot-brown-border);--tr-border-soft:var(--pilot-brown-border-soft);--drv-ink:var(--pilot-brown-ink);--drv-muted:var(--pilot-brown-mid);--drv-faint:var(--pilot-tertiary);--drv-mint:var(--pilot-emerald);--fees-ink:var(--pilot-brown-ink);--fees-muted:var(--pilot-brown-mid);--fees-border:var(--pilot-brown-border);--fees-border-soft:var(--pilot-brown-border-soft);--fees-glass:var(--pilot-surface);--fees-panel-bg:var(--pilot-grad-surface);--fees-panel-bg-elevated:var(--pilot-beige-elevated);--fees-panel-border:var(--pilot-brown-border);--fees-accent:var(--pilot-champagne)}.tdash[data-appearance] [data-pilot-theme=light] .talibi-select-trigger,.tdash[data-appearance] [data-pilot-theme=light] .talibi-select-trigger.as-filter-select{background-color:color-mix(in srgb,#fffbf5 30%,#0000)!important;background-color:var(--atlas-glass-fill)!important;border-color:color-mix(in srgb,#2c2218 18%,#0000)!important;border-color:var(--atlas-glass-border,var(--pilot-brown-border-soft))!important;color:#2c2218!important;color:var(--pilot-brown-ink)!important;transition:background-color .2s ease,border-color .16s ease!important}.tdash[data-appearance] [data-pilot-theme=light] .talibi-select-trigger,.tdash[data-appearance] [data-pilot-theme=light] .talibi-select-trigger.as-filter-select{background-image:none!important}.tdash[data-appearance] [data-pilot-theme=light] .talibi-select-trigger.as-filter-select:hover,.tdash[data-appearance] [data-pilot-theme=light] .talibi-select-trigger:hover{background-color:color-mix(in srgb,#fffbf5 50%,#0000)!important;background-color:var(--atlas-glass-fill-hover)!important;border-color:color-mix(in srgb,#2c2218 28%,#0000)!important;border-color:var(--atlas-glass-border-strong,var(--pilot-brown-border))!important}.tdash[data-appearance] [data-pilot-theme=light] .talibi-select-value.is-placeholder{color:#9a8470!important;color:var(--pilot-tertiary)!important;opacity:1!important}.tdash[data-appearance] [data-pilot-theme=light] .talibi-select-chevron{color:#9a8470!important;color:var(--pilot-tertiary)!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile{background:color-mix(in srgb,#fffbf5 30%,#0000)!important;background:var(--atlas-glass-fill)!important;border-color:#6b534424!important;border-color:var(--pilot-brown-border-soft)!important;color:#2c2218!important;color:var(--pilot-brown-ink)!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile:hover{background:color-mix(in srgb,#fffbf5 50%,#0000)!important;background:var(--atlas-glass-fill-hover)!important}.tdash[data-appearance] .fees-overview-atlas-page .fees-overview-aside-card,.tdash[data-appearance] .fees-overview-atlas-page .fees-overview-filter-bar,.tdash[data-appearance] .fees-overview-atlas-page .fees-overview-panel,.tdash[data-appearance] .fees-overview-atlas-page .fees-overview-pulse-main,.tdash[data-appearance] .fees-overview-atlas-page .sd-kpi{background:color-mix(in srgb,#fffbf5 30%,#0000)!important;background:var(--atlas-glass-fill)!important;color:#2c2218!important;color:var(--pilot-brown-ink)!important}.tdash[data-appearance] .fees-overview-atlas-page .fees-overview-aside-card:hover,.tdash[data-appearance] .fees-overview-atlas-page .fees-overview-pulse-main:hover,.tdash[data-appearance] .fees-overview-atlas-page .sd-kpi:hover{background:color-mix(in srgb,#fffbf5 50%,#0000)!important;background:var(--atlas-glass-fill-hover)!important}.tdash[data-appearance] .fees-overview-atlas-page .fees-overview-kpi--paid.sd-kpi--highlight{background:color-mix(in srgb,#fffbf5 30%,#0000)!important;background:var(--atlas-glass-fill)!important;border-color:color-mix(in srgb,#2c2218 18%,#0000)!important;border-color:var(--atlas-glass-border,#0f172a12)!important}.tdash[data-appearance] .fees-overview-atlas-page .fees-overview-kpi--paid .fees-overview-kpi-amount{color:#15803d!important}.tdash[data-appearance] .registre-atlas-page .registre-caisse-btn,.tdash[data-appearance] .registre-atlas-page .registre-sort-btn{background:color-mix(in srgb,#fffbf5 30%,#0000)!important;background:var(--atlas-glass-fill)!important;border-color:color-mix(in srgb,#2c2218 18%,#0000)!important;border-color:var(--atlas-glass-border,var(--pilot-brown-border-soft))!important;color:#2c2218!important;color:var(--pilot-brown-ink)!important}.tdash[data-appearance] .registre-atlas-page .registre-caisse-btn:hover,.tdash[data-appearance] .registre-atlas-page .registre-sort-btn:hover{background:color-mix(in srgb,#fffbf5 50%,#0000)!important;background:var(--atlas-glass-fill-hover)!important}.tdash[data-appearance] .relfp-head-link,.tdash[data-appearance] .relfp-note-btn,.tdash[data-appearance] .relfp-parent,.tdash[data-appearance] .relfp-parent-act,.tdash[data-appearance] .relfp-row,.tdash[data-appearance] .relfp-total{background:color-mix(in srgb,#fffbf5 30%,#0000)!important;background:var(--atlas-glass-fill)!important;color:#2c2218!important;color:var(--pilot-brown-ink)!important}.tdash[data-appearance] .relfp-head-link:hover,.tdash[data-appearance] .relfp-note-btn:hover,.tdash[data-appearance] .relfp-parent-act:hover,.tdash[data-appearance] .relfp-parent:hover,.tdash[data-appearance] .relfp-row:hover,.tdash[data-appearance] .relfp-total:hover{background:color-mix(in srgb,#fffbf5 50%,#0000)!important;background:var(--atlas-glass-fill-hover)!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-label{color:#2c2218!important;color:var(--pilot-brown-ink)!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--students .atlas-tile-label{color:#372595!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--classes .atlas-tile-label{color:#007e73!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--parents .atlas-tile-label{color:#c83e00!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--teachers .atlas-tile-label{color:#162b94!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--lessonLog .atlas-tile-label{color:#2a7d68!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--attendance .atlas-tile-label{color:#2ea141!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--grades .atlas-tile-label{color:#4c3aaa!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--schedule .atlas-tile-label{color:#2c80b9!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--assignments .atlas-tile-label{color:#8e62ae!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--subjects .atlas-tile-label{color:#e6a317!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--overview .atlas-tile-label{color:#a86b00!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--config .atlas-tile-label{color:#b42318!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--registre .atlas-tile-label{color:#2f4568!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--cheques .atlas-tile-label{color:#1b2631!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--recovery .atlas-tile-label{color:#1f4a35!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-wrap--depenses .atlas-tile-label{color:#c24f12!important}.tdash[data-appearance] .atlas-hub-pilot-page .atlas-tile-blurb{color:#6b5344!important;color:var(--pilot-brown-mid)!important}.tdash .talibi-admin-app .talibi-layout-root,.tdash .talibi-layout-root,.tdash .talibi-layout-root--horizontal{--talibi-glass:#ffffff14;--talibi-glass-hover:#ffffff1c;--talibi-glass-nested:#ffffff0d;--talibi-glass-border:#ffffff24;--talibi-glass-border-soft:#ffffff1a;--talibi-glass-blur:20px;--talibi-glass-shadow:0 24px 80px #00000073;--talibi-glass-radius:22px;--talibi-glass-radius-sm:16px;--talibi-ink:#ffffffeb;--talibi-muted:#ffffff9e;--talibi-faint:#ffffff6b;--talibi-sky:#7dd3fc;--talibi-mint:#6ee7b7;--text-primary:#ffffffeb;--text-secondary:#ffffff9e;--text-tertiary:#ffffff80;--text-muted:#ffffff73;--text-brand:#7dd3fc;--text-primary-dark:#ffffffeb;--text-secondary-dark:#ffffff9e;--text-tertiary-dark:#ffffff80;--text-muted-dark:#ffffff6b;--sf-ink:#ffffffeb;--sf-muted:#ffffff9e;--border-light:#ffffff1a;--border-subtle:#ffffff14;--border-medium:#ffffff24}.tdash .talibi-layout-root .os-main-canvas,.tdash .talibi-layout-root .talibi-main{color:var(--talibi-ink)}.tdash .talibi-layout-root .talibi-main{padding:0!important}.tdash .talibi-layout-root .talibi-main{color:var(--talibi-ink)}.tdash .talibi-layout-root .talibi-main :is(h1,h2,h3,h4,h5,h6,.users-table-card h2,.smart-section h2,.smart-section h3,.page-toolbar-title,.users-header h1,.users-page-header h1,.users-card-title,.class-level-card h3,.class-level-card h4,.transport-page-header h1,.nt-title,.settings-section-title,.att-summary-title,.sp360-card h2,.sp360-card h3,.fee-card h3,.dash-kpi-value){color:var(--talibi-ink)!important}.tdash .talibi-layout-root .talibi-main :is(p,li,dd,.users-subtitle,.users-subtitle-inline,.users-subtitle-compact,.page-toolbar-subtitle,.class-level-card p,.class-detail-page-header__chip,.transport-page-header p,.nt-subtitle,.settings-hint,.att-summary-meta,.fee-label,.dash-kpi-label,.dash-feed-text,.empty-state p,.users-empty p){color:var(--talibi-muted)}.tdash .talibi-layout-root .talibi-main strong{color:var(--talibi-ink)}.tdash .talibi-layout-root .talibi-main label{color:var(--talibi-muted)!important}.tdash .talibi-layout-root .talibi-main table{color:var(--talibi-muted)}.tdash .talibi-layout-root .talibi-main thead th{background:#ffffff0f!important;border-bottom:1px solid var(--talibi-glass-border-soft)!important;color:var(--talibi-faint)!important}.tdash .talibi-layout-root .talibi-main tbody tr{border-bottom:1px solid #ffffff0f}.tdash .talibi-layout-root .talibi-main tbody tr:hover{background:#ffffff0d!important}.tdash .talibi-layout-root .talibi-main tbody td{color:var(--talibi-ink)}.tdash .talibi-layout-root .talibi-main a:not(.btn):not(.talibi-nav-link):not(.atlas-filled-cta):not(.atlas-action-dock-btn):not(.pilot-masthead-btn):not(.pilot-tool-btn):not([class*=-cta]){color:var(--talibi-sky)}.tdash .talibi-layout-root .talibi-main a:not(.btn):not(.atlas-filled-cta):not(.atlas-action-dock-btn):not(.pilot-masthead-btn):not(.pilot-tool-btn):not([class*=-cta]):hover{color:var(--talibi-mint)}.tdash .talibi-admin-app .talibi-layout-root--horizontal .os-main-canvas,.tdash .talibi-layout-root--horizontal .talibi-main{background:#070b14!important}.tdash .talibi-layout-root[data-pilot-theme=light] .talibi-main :is(.dashboard.dashboard--pilot,.wr-page--cinematic.wr-page--pilot,.students-pilot-page,.classes-pilot-page,.schedule-pilot-page,.attendance-pilot-page,.grades-pilot-page,.assignments-pilot-page,.teachers-pilot-page,.parents-pilot-page,.demandes-pilot-page,.canteen-pilot-page,.transport-pilot-page,.drivers-pilot-page,.annonces-pilot-page,.settings-pilot-page,.notification-templates-pilot-page,.users-pilot-page,.student-leaves-pilot-page,.student-detail-pilot-page){--talibi-ink:var(--pilot-brown-ink);--talibi-muted:var(--pilot-brown-mid);--talibi-faint:var(--pilot-tertiary);--talibi-sky:var(--pilot-brown-deep);--talibi-mint:var(--pilot-emerald);--talibi-glass-border:var(--pilot-brown-border);--talibi-glass-border-soft:var(--pilot-brown-border-soft);--text-primary:var(--pilot-brown-ink);--text-secondary:var(--pilot-brown-mid);--text-tertiary:var(--pilot-brown-accent);--text-muted:var(--pilot-tertiary);color:var(--pilot-brown-ink)}.tdash .talibi-admin-app :is(a.btn,a.pilot-masthead-btn,a.pilot-tool-btn,a[class*=btn-]):visited,.tdash .talibi-admin-app :is(button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-ghost,.pilot-masthead-btn,.pilot-tool-btn,a.btn,a[class*=btn-],a.pilot-masthead-btn,a.pilot-tool-btn):hover,.tdash .talibi-admin-app :is(button,[role=button],.btn,.pilot-masthead-btn,.pilot-tool-btn,a.btn,a.pilot-masthead-btn,a.pilot-tool-btn):active,.tdash .talibi-admin-app :is(button,[role=button],.btn,.pilot-masthead-btn,.pilot-tool-btn,a.btn,a.pilot-masthead-btn,a.pilot-tool-btn):focus,.tdash .talibi-admin-app :is(button,[role=button],.btn,.pilot-masthead-btn,.pilot-tool-btn,a.btn,a.pilot-masthead-btn,a.pilot-tool-btn):focus-visible,.tdash .talibi-admin-app :is(button,[role=button],input[type=button],input[type=submit],input[type=reset],.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-ghost,.btn-brand,.btn-sm,.btn-lg,.btn-icon,.btn-filter-toggle,.btn-filter-reset,.btn-filter-search,.btn-empty-state-reset,.btn-back,.btn-cancel,.btn-close,.pilot-masthead-btn,.pilot-tool-btn,.pilot-tool-back-btn,.talibi-back,.talibi-topbar-logout,.talibi-topbar-btn-primary,.talibi-topbar-theme,.talibi-icon-btn,.talibi-topbar-menu-btn,.dt-action-btn,.dt-header-actions a,.form-actions a,.page-toolbar-actions a,a.btn,a[class*=btn-],a.pilot-masthead-btn,a.pilot-tool-btn,.sched-hero-btn-accent,.gr-toolbar-btn-accent,.gr-toolbar-btn-muted,.grades-hero-quick-btn,.transport-tp-cta,.fees-create-cta,.atlas-filled-cta,[class*=-hub-setup-cta],.auth-demo-cta,.login-submit-btn,.pickup-action-btn,.class-level-card,.grades-hub-card,.dash-kpi-card){text-decoration:none!important;text-decoration-line:none!important}.tdash .presences-atlas-page{--presences-accent:#2ea141}.tdash .presences-toolbar{grid-gap:.65rem .85rem;align-items:center;display:grid;gap:.65rem .85rem;margin:.25rem 0 .75rem}.tdash .presences-kpi{grid-gap:.45rem;display:grid;gap:.45rem;margin:0;min-width:0}.tdash .presences-kpi-tile--static{cursor:default}.tdash .presences-kpi-tile--static:hover{background:var(--atlas-glass-fill);box-shadow:0 6px 16px #0f172a0a;transform:none}.tdash .presences-class-filter .talibi-select-trigger:hover,.tdash .presences-class-filter button.talibi-select-trigger:hover{background:var(--atlas-glass-fill-hover)!important}.tdash .presences-kpi-tile{align-items:center;appearance:none;background:var(--atlas-glass-fill);border:1px solid #0f172a14;border-radius:.95rem;box-shadow:0 6px 16px #0f172a0a;color:inherit;cursor:pointer;display:flex;font:inherit;min-width:0;padding:0 .75rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .2s ease}.tdash .presences-kpi-tile:hover{background:var(--atlas-glass-fill-hover);box-shadow:0 10px 22px #2ea1411a;transform:translateY(-1px)}.tdash .presences-kpi-main{align-items:baseline;display:flex;gap:.35rem;justify-content:space-between;min-width:0;width:100%}.tdash .presences-kpi-label{color:#334155;font-size:1rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.tdash .presences-kpi-value{font-feature-settings:"tnum";color:#0f172a;flex-shrink:0;font-size:1.38rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;margin-left:auto}.tdash .presences-filter-field{background:#0000!important;border:none!important;box-shadow:none!important}.tdash .presences-date-chip:not(.atlas-filter-date-chip){flex:1 1;min-width:0}.tdash .presences-date-chip{align-items:stretch;background:var(--atlas-glass-fill)!important;background-image:none!important;border:1px solid #0f172a14;border:1px solid var(--atlas-glass-border,#0f172a14);border-radius:.95rem;box-shadow:0 6px 16px #0f172a0a;display:flex;height:3.35rem;height:var(--atlas-filter-chip-height,3.35rem);min-height:3.35rem;min-height:var(--atlas-filter-chip-height,3.35rem);opacity:1!important;overflow:hidden;transition:background .2s ease,border-color .16s ease}.tdash .presences-date-chip:hover{background:var(--atlas-glass-fill-hover)!important}.tdash[data-appearance] .presences-atlas-page .presences-date-chip{background:var(--atlas-glass-fill)!important;background-image:none!important;opacity:1!important}.tdash[data-appearance] .presences-atlas-page .presences-date-chip:hover{background:var(--atlas-glass-fill-hover)!important}.tdash .presences-date-chip .talibi-select{align-items:stretch;display:flex!important;flex:1 1 auto!important;height:100%!important;margin:0!important;min-width:0!important;width:100%!important}.tdash .presences-date-chip .talibi-select-trigger,.tdash .presences-date-chip .talibi-select-trigger.as-filter-select,.tdash .presences-date-chip .talibi-select-trigger.as-form-select,.tdash .presences-date-chip button.talibi-select-trigger,.tdash [data-pilot-theme=light] .dashboard--pilot .presences-date-chip .as-filter-select,.tdash [data-pilot-theme=light] .presences-date-chip .talibi-select-trigger,.tdash [data-pilot-theme=light] .presences-date-chip .talibi-select-trigger.as-filter-select,.tdash[data-appearance] [data-pilot-theme=light] .presences-date-chip .talibi-select-trigger,.tdash[data-appearance] [data-pilot-theme=light] .presences-date-chip .talibi-select-trigger.as-filter-select{background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:100%!important;margin:0!important;min-height:0!important;padding:.55rem .85rem!important;width:100%!important}.tdash .presences-date-chip .talibi-select-trigger:hover,.tdash .presences-date-chip button.talibi-select-trigger:hover,.tdash [data-pilot-theme=light] .dashboard--pilot .presences-date-chip .as-filter-select:hover,.tdash [data-pilot-theme=light] .presences-date-chip .talibi-select-trigger:hover,.tdash[data-appearance] [data-pilot-theme=light] .presences-date-chip .talibi-select-trigger:hover{background:#0000!important;background-color:initial!important;border-color:#0000!important;box-shadow:none!important}.tdash .presences-queue{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0 0 1rem;padding:0}.tdash .presences-queue--journal{background:#0000;border:none;box-shadow:none;padding:0}.tdash .presences-queue--action,.tdash .presences-queue--validate{--queue-tone:#64748b;background:radial-gradient(ellipse 88% 78% at 50% 48%,#0000 0,#0000 38%,color-mix(in srgb,var(--queue-tone) 12%,#0000) 100%),radial-gradient(ellipse 75% 55% at 50% 0,color-mix(in srgb,var(--queue-tone) 16%,#0000) 0,#0000 68%);border:1px solid color-mix(in srgb,var(--queue-tone) 22%,#0000);border-radius:1.05rem;box-shadow:0 8px 22px color-mix(in srgb,var(--queue-tone) 10%,#0000);margin:0 0 1.15rem;padding:.85rem .9rem 1rem}.tdash .presences-queue--validate{--queue-tone:#b45309}.tdash .presences-queue-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .75rem;padding:0 .15rem}.tdash .presences-queue-head-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .7rem;min-width:0}.tdash .presences-queue-title{color:#0f172a;font-size:clamp(1.28rem,28.69px,1.48rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0;text-decoration:none;transition:filter .14s ease,opacity .14s ease,transform .14s ease}.tdash .presences-atlas-page .presences-queue--validate .presences-queue-title,.tdash .presences-atlas-page .presences-queue--validate .presences-queue-title-btn,.tdash .presences-queue--validate .presences-queue-title,.tdash .presences-queue--validate .presences-queue-title-btn,.tdash .talibi-layout-root--horizontal .talibi-main .presences-queue--validate .presences-queue-title,.tdash .talibi-layout-root--horizontal .talibi-main .presences-queue--validate .presences-queue-title-btn,.tdash .talibi-main .presences-queue--validate .presences-queue-title,.tdash .talibi-main .presences-queue--validate .presences-queue-title-btn{color:#b45309!important}.tdash .presences-atlas-page .presences-queue--journal .presences-queue-title,.tdash .presences-queue--journal .presences-queue-title,.tdash .talibi-layout-root--horizontal .talibi-main .presences-queue--journal .presences-queue-title,.tdash .talibi-main .presences-queue--journal .presences-queue-title{color:#2ea141!important;color:var(--presences-accent,#2ea141)!important}.tdash .presences-queue-count{color:#64748b;font-size:.8rem;font-weight:650}.tdash .presences-queue-count-tag{align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,currentcolor 22%,#0000);border-radius:.55rem;color:#64748b;display:inline-flex;justify-content:center;line-height:1;min-width:1.85rem;padding:.22rem .55rem}.tdash .presences-queue-count-tag-num{color:inherit;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.tdash .presences-queue--validate .presences-queue-count-tag{background:color-mix(in srgb,#f59e0b 12%,var(--atlas-glass-fill));border-color:color-mix(in srgb,#f59e0b 28%,#0000);color:#b45309}.tdash .presences-queue-title-btn{appearance:none;background:#0000;border:none;border-radius:.35rem;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left;transition:opacity .14s ease,filter .14s ease,transform .14s ease}.tdash .presences-queue-title-btn .presences-queue-title{margin:0;text-decoration:none}.tdash .presences-queue-title-btn:focus-visible .presences-queue-title,.tdash .presences-queue-title-btn:hover .presences-queue-title{filter:brightness(1.12);opacity:.88;text-decoration:none;transform:translateY(-.5px)}.tdash .presences-queue-title-btn:focus-visible{outline:2px solid color-mix(in srgb,currentColor 35%,#0000);outline-offset:3px}.tdash .presences-action-btn{align-items:center;background:var(--atlas-glass-fill);border:1px solid #0f172a1a;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:750;gap:.3rem;line-height:1;padding:.38rem .7rem;transition:background .2s ease}.tdash .presences-action-btn:hover:not(:disabled){background:var(--atlas-glass-fill-hover)}.tdash .presences-card{box-sizing:border-box;color:inherit;display:flex;flex-direction:column;max-width:100%;text-decoration:none;width:100%}.tdash button.presences-card{appearance:none;color:inherit;font:inherit;text-align:left;width:100%}.tdash .presences-card-top{align-items:flex-start;display:flex;gap:.75rem;width:100%}.tdash .presences-status-dot{border-radius:999px;flex-shrink:0;height:.55rem;margin-top:.45rem;width:.55rem}.tdash .presences-status-dot--absent{background:#b91c1c;box-shadow:0 0 0 3px #b91c1c26}.tdash .presences-card-text{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.tdash .presences-card-name{color:#0f172a;font-size:.98rem;font-weight:800;letter-spacing:-.015em;line-height:1.2}.tdash .presences-card-meta{color:#64748b;font-size:.78rem;line-height:1.35}.tdash .presences-pill{align-self:flex-start;border-radius:999px;flex-shrink:0;font-size:.7rem;font-weight:800;padding:.28rem .6rem}.tdash .presences-board-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem}.tdash .presences-board-actions .presences-action-btn,.tdash .presences-board-actions a.presences-action-btn{text-decoration:none}.tdash .atlas-card-date{align-items:center;align-self:flex-start;background:color-mix(in srgb,#8e62ae 12%,var(--atlas-glass-fill));background:color-mix(in srgb,var(--sd-accent,var(--devoirs-accent,var(--presences-accent,#8e62ae))) 12%,var(--atlas-glass-fill));border-radius:.7rem;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:.35rem .25rem;width:3.1rem}.tdash .atlas-card-date-day{color:#8e62ae;color:var(--sd-accent,var(--devoirs-accent,var(--presences-accent,#8e62ae)));font-size:1.15rem;font-weight:800;letter-spacing:-.03em;line-height:1}.tdash .atlas-card-date-month{color:#64748b;font-size:.65rem;font-weight:750;line-height:1.2;margin-top:.12rem;text-transform:capitalize}.tdash .pilotage-domain-card{--pilotage-card-accent:var(--pilot-brown-ink);background:var(--atlas-glass-fill);border:1px solid var(--pilot-brown-border-soft,var(--atlas-glass-border));border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,#2c2218 8%,#0000),inset 0 0 0 1px color-mix(in srgb,#fff 70%,#0000);box-shadow:0 10px 28px color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 8%,#0000),0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated,#fff) 70%,#0000) inset;color:#2c2218;color:var(--pilot-brown-ink,#2c2218);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.tdash .pilotage-domain-card:not(.is-all-clear):before{background:var(--pilotage-card-accent);content:"";inset:0 auto 0 0;opacity:.95;position:absolute;width:4px;z-index:2}.tdash .pilotage-domain-card--vie{--pilotage-card-accent:var(--pilotage-accent-vie,#372595)}.tdash .pilotage-domain-card--services{--pilotage-card-accent:var(--pilotage-accent-services,#c98a00)}.tdash .pilotage-domain-card--finances{--pilotage-card-accent:var(--pilotage-accent-finances,#1f4a35)}.tdash .pilotage-domain-card--admin{--pilotage-card-accent:var(--pilotage-accent-admin,#333)}.tdash .pilotage-domain-card.is-emphasized{border-color:color-mix(in srgb,var(--pilotage-card-accent) 42%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--pilotage-card-accent) 18%,#0000),0 16px 36px color-mix(in srgb,var(--pilotage-card-accent) 16%,#0000)}.tdash .pilotage-domain-card.is-active{background:color-mix(in srgb,var(--pilotage-card-accent) 8%,var(--atlas-glass-fill-hover));border-color:color-mix(in srgb,var(--pilotage-card-accent) 48%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--pilotage-card-accent) 22%,#0000),0 14px 32px color-mix(in srgb,var(--pilotage-card-accent) 14%,#0000);transform:translateY(-1px)}.tdash .pilotage-domain-card.is-active .pilotage-domain-card__chevron{color:var(--pilotage-card-accent);opacity:1;transform:rotate(90deg)}.tdash .pilotage-domain-card--rail{min-height:0}.tdash .pilotage-domain-card--rail .pilotage-domain-card__face{grid-column-gap:.55rem;align-items:center;column-gap:.55rem;display:grid;grid-template-columns:3.4rem minmax(0,1fr);grid-template-rows:auto;height:4.85rem;min-height:4.85rem;overflow:hidden;padding:.55rem 2rem .55rem .65rem}.tdash .pilotage-domain-card--rail .pilotage-domain-card__art{align-self:center;max-height:3.4rem;min-height:3.4rem;width:3.4rem}.tdash .pilotage-domain-card--rail .pilotage-domain-card__art-img{max-height:3.4rem;object-position:center}.tdash .pilotage-domain-card--rail .pilotage-domain-card__copy{gap:.2rem;justify-content:center}.tdash .pilotage-domain-card--rail .pilotage-domain-card__title{color:var(--pilotage-card-accent);font-size:.92rem;font-weight:800;letter-spacing:-.015em;line-height:1.15}.tdash .pilotage-domain-card--rail .pilotage-domain-card__rail-summary{align-items:center;color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344));display:inline-flex;font-size:.72rem;font-weight:650;gap:.28rem;line-height:1.25;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .pilotage-domain-card--rail .pilotage-domain-card__rail-summary.is-clear{color:#15803d;color:var(--pilot-success,#15803d)}.tdash .pilotage-domain-card--rail .pilotage-domain-card__rail-summary span{overflow:hidden;text-overflow:ellipsis}.tdash .pilotage-domain-card--rail .pilotage-domain-card__chevron{right:10px;top:50%;transform:translateY(-50%)}.tdash .pilotage-domain-card--rail.is-active .pilotage-domain-card__chevron{transform:translateY(-50%) rotate(90deg)}.tdash .pilotage-domain-card--rail .pilotage-domain-card__face.is-clickable:hover .pilotage-domain-card__chevron{transform:translateY(-50%) translateX(2px)}.tdash .pilotage-domain-card--rail.is-active .pilotage-domain-card__face.is-clickable:hover .pilotage-domain-card__chevron{transform:translateY(-50%) rotate(90deg)}.tdash .pilotage-domain-card--rail.is-all-clear:before{display:none}.tdash .pilotage-domain-card--rail:not(.is-all-clear):before{width:3px}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-domain-card--rail .pilotage-domain-card__title{color:var(--pilotage-card-accent)}.tdash .pilotage-domain-card.is-emphasized:after{background:#dc2626;border:2px solid #fff;border:2px solid var(--atlas-glass-fill,#fff);border-radius:999px;box-shadow:0 3px 10px #dc26268c,0 0 0 3px #dc26262e;color:#fff;content:"!";display:grid;font-size:.95rem;font-weight:900;height:1.6rem;line-height:1;place-items:center;position:absolute;right:10px;top:10px;width:1.6rem;z-index:3}.tdash .pilotage-domain-card.is-all-clear{background:color-mix(in srgb,#15803d 8%,var(--atlas-glass-fill));background:color-mix(in srgb,var(--pilot-success,#15803d) 8%,var(--atlas-glass-fill));border-color:color-mix(in srgb,#15803d 22%,#0000);border-color:color-mix(in srgb,var(--pilot-success,#15803d) 22%,#0000)}.tdash .pilotage-domain-card.is-all-clear:before{display:none}.tdash .pilotage-domain-card.is-actionable:hover,.tdash .pilotage-domain-card:has(.pilotage-domain-card__face.is-clickable:hover){background:var(--atlas-glass-fill-hover);border-color:var(--pilot-brown-border,color-mix(in srgb,var(--pilot-brown-ink) 22%,#0000));box-shadow:0 16px 36px color-mix(in srgb,#2c2218 12%,#0000);box-shadow:0 16px 36px color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 12%,#0000);transform:translateY(-2px)}.tdash .pilotage-domain-card.is-all-clear:hover{background:color-mix(in srgb,#15803d 12%,var(--atlas-glass-fill-hover));background:color-mix(in srgb,var(--pilot-success,#15803d) 12%,var(--atlas-glass-fill-hover))}.tdash .pilotage-domain-card__face{grid-gap:10px 14px;align-items:center;appearance:none;background:#0000;border:none;color:inherit;display:grid;flex:1 1 auto;font:inherit;gap:10px 14px;grid-template-columns:minmax(112px,38%) minmax(0,1fr);margin:0;min-height:148px;padding:14px 40px 12px 12px;text-align:left;width:100%}.tdash .pilotage-domain-card__face.is-clickable{cursor:pointer}.tdash .pilotage-domain-card__face.is-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--pilotage-card-accent) 55%,#0000);outline-offset:-4px}.tdash .pilotage-domain-card__art{align-items:center;align-self:stretch;display:flex;justify-content:flex-start;min-height:120px;overflow:hidden;pointer-events:none}.tdash .pilotage-domain-card__art-img{-webkit-user-drag:none;display:block;height:100%;max-height:150px;object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:100%}.tdash .pilotage-domain-card__copy{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-width:0}.tdash .pilotage-domain-card__title{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:1.18rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.tdash .pilotage-domain-card__kpi{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-top:.15rem}.tdash .pilotage-domain-card__value{font-feature-settings:"tnum";color:var(--pilotage-card-accent);font-size:clamp(2.05rem,46.44px,2.75rem);font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.04em;line-height:1;margin:0}.tdash .pilotage-domain-card__label{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:1rem;font-weight:750;letter-spacing:-.01em;margin:0}.tdash .pilotage-domain-card__secondary{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344));font-size:.88rem;font-weight:600;line-height:1.4;margin:.1rem 0 0;max-width:42ch}.tdash .pilotage-domain-card__chevron{color:#6b5344;color:var(--pilot-tertiary,#6b5344);opacity:.7;pointer-events:none;position:absolute;right:16px;top:18px;transition:transform .18s ease,color .18s ease,opacity .18s ease}.tdash .pilotage-domain-card.is-emphasized .pilotage-domain-card__chevron{right:40px}.tdash .pilotage-domain-card__face.is-clickable:hover .pilotage-domain-card__chevron{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);opacity:1;transform:translateX(3px)}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-domain-card__label,.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-domain-card__title,.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-domain-card__value{color:inherit}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-domain-card__value{color:var(--pilotage-card-accent)}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-domain-card__label,.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-domain-card__title{color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-domain-card__secondary{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344))}.tdash:has(.ccp-overlay) .talibi-mega-shell{z-index:40}.tdash .ccp-overlay{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:color-mix(in srgb,#2c2218 42%,#0000);background:color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 42%,#0000);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10060;z-index:var(--atlas-z-panel,10060)}.tdash .ccp-panel{background:linear-gradient(165deg,#fffbf5,#faf4ea);background:linear-gradient(165deg,var(--pilot-beige-elevated,#fffbf5) 0,var(--pilot-beige-card,#faf4ea) 100%);border:1px solid color-mix(in srgb,#004848 18%,#0000);border:1px solid color-mix(in srgb,var(--ccp-accent,#004848) 18%,#0000);border-radius:22px;box-shadow:0 28px 72px color-mix(in srgb,#2c2218 28%,#0000),inset 0 0 0 1px color-mix(in srgb,#fff 35%,#0000);box-shadow:0 28px 72px color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 28%,#0000),0 0 0 1px color-mix(in srgb,#fff 35%,#0000) inset;color:#2c2218;color:var(--pilot-brown-ink,#2c2218);display:flex;flex-direction:column;max-height:min(calc(820px - 48px),720px);overflow:hidden;width:min(440px,100%)}.tdash .ccp-head{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,#004848 12%,#0000);border-bottom:1px solid color-mix(in srgb,var(--ccp-accent,#004848) 12%,#0000);display:flex;gap:12px;justify-content:space-between;padding:1.15rem 1.2rem .85rem}.tdash .ccp-head-main{align-items:center;display:flex;gap:.75rem;min-width:0}.tdash .ccp-mark{background:color-mix(in srgb,#004848 12%,#fff);background:color-mix(in srgb,var(--ccp-accent,#004848) 12%,#fff);border:1px solid color-mix(in srgb,#004848 18%,#0000);border:1px solid color-mix(in srgb,var(--ccp-accent,#004848) 18%,#0000);border-radius:14px;color:#004848;color:var(--ccp-accent,#004848);display:grid;flex-shrink:0;height:2.55rem;place-items:center;width:2.55rem}.tdash .ccp-eyebrow{color:color-mix(in srgb,#004848 72%,#6b5344);color:color-mix(in srgb,var(--ccp-accent,#004848) 72%,var(--pilot-brown-mid,#6b5344));font-size:.68rem;font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.tdash .ccp-title{color:#004848;color:var(--ccp-accent,#004848);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:.1rem 0 0}.tdash .ccp-close{background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--pilot-brown-ink) 10%,#0000);border-radius:10px;color:#6b5344;color:var(--pilot-brown-mid,#6b5344);cursor:pointer;display:grid;height:2.1rem;margin:0;padding:0;place-items:center;width:2.1rem}.tdash .ccp-close:hover:not(:disabled){background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,#004848 28%,#0000);border-color:color-mix(in srgb,var(--ccp-accent,#004848) 28%,#0000);color:var(--pilot-brown-ink)}.tdash .ccp-body{display:flex;flex-direction:column;gap:.95rem;overflow:auto;padding:1rem 1.2rem 1.2rem}.tdash .ccp-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;margin:0;padding:.65rem 1rem}.tdash .ccp-btn--primary{background:#004848;background:var(--ccp-accent,#004848);border-color:color-mix(in srgb,#004848 80%,#000);border-color:color-mix(in srgb,var(--ccp-accent,#004848) 80%,#000);box-shadow:0 8px 18px color-mix(in srgb,#004848 28%,#0000);box-shadow:0 8px 18px color-mix(in srgb,var(--ccp-accent,#004848) 28%,#0000);color:#fff}.tdash .ccp-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.tdash .pilotage-insights{animation:td-pilotage-dock-in .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:.4rem;margin-top:0;width:100%}.tdash .pilotage-insights__head{display:flex;flex-direction:column;gap:0;padding:0 .15rem}.tdash .pilotage-insights__title{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:.72rem;font-weight:850;letter-spacing:.12em;margin:0;text-transform:uppercase}.tdash .pilotage-insights__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.tdash .pilotage-insights__grid>.pilotage-dock,.tdash .pilotage-insights__grid>.pilotage-global{grid-column:1/-1}.tdash .pilotage-insight-card--hero{--insight-accent:var(--pilot-brown-ink,#2c2218);grid-gap:.55rem .85rem;align-items:stretch;cursor:default;display:grid;gap:.55rem .85rem;grid-column:1/-1;grid-template-columns:minmax(180px,.78fr) minmax(0,1.55fr);min-height:0;padding:.65rem 2.15rem .65rem .95rem;position:relative}.tdash .pilotage-insight-card--hero,.tdash .pilotage-insight-card--hero:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--insight-accent) 9%,#0000) 0,#0000 52%),var(--atlas-glass-fill);box-shadow:0 12px 28px color-mix(in srgb,var(--insight-accent) 10%,#0000),0 0 0 1px color-mix(in srgb,#fff 55%,#0000) inset;box-shadow:0 12px 28px color-mix(in srgb,var(--insight-accent) 10%,#0000),0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated,#fff) 55%,#0000) inset}.tdash .pilotage-insight-card--hero:hover{border-color:color-mix(in srgb,var(--insight-accent) 16%,var(--atlas-glass-border,#0f172a1a));transform:none}.tdash .pilotage-insight-card--hero.is-busy{--insight-accent:#8a6a28}.tdash .pilotage-morning__help{appearance:none;background:color-mix(in srgb,var(--insight-accent) 10%,#fffbf5);background:color-mix(in srgb,var(--insight-accent) 10%,var(--pilot-beige-elevated,#fffbf5));border:1px solid color-mix(in srgb,var(--insight-accent) 28%,#0000);border-radius:999px;color:var(--insight-accent);cursor:pointer;display:grid;font-size:.72rem;font-weight:850;height:1.45rem;line-height:1;margin:0;padding:0;place-items:center;position:absolute;right:.55rem;top:.55rem;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:1.45rem;z-index:3}.tdash .pilotage-morning__help:hover{background:color-mix(in srgb,var(--insight-accent) 18%,#fffbf5);background:color-mix(in srgb,var(--insight-accent) 18%,var(--pilot-beige-elevated,#fffbf5));border-color:color-mix(in srgb,var(--insight-accent) 42%,#0000);transform:translateY(-1px)}.tdash .pilotage-morning__help:focus-visible{outline:2px solid color-mix(in srgb,var(--insight-accent) 55%,#0000);outline-offset:2px}.tdash .pilotage-morning__lead{align-items:flex-start;appearance:none;background:#0000;border:0;border-radius:.75rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.28rem;justify-content:center;margin:0;min-width:0;padding:.05rem .2rem .05rem 0;text-align:left;z-index:1}.tdash .pilotage-morning__lead:focus-visible{outline:2px solid color-mix(in srgb,var(--insight-accent) 55%,#0000);outline-offset:2px}.tdash .pilotage-morning__priority{align-items:center;background:color-mix(in srgb,var(--insight-accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--insight-accent) 24%,#0000);border-radius:999px;color:var(--insight-accent);display:inline-flex;font-size:.66rem;font-weight:750;gap:.35rem;margin:0;padding:.2rem .48rem}.tdash .pilotage-morning__priority strong{font-weight:850}.tdash .pilotage-morning__priority-count{font-feature-settings:"tnum";background:color-mix(in srgb,var(--insight-accent) 18%,#0000);border-radius:999px;display:inline-grid;font-variant-numeric:tabular-nums;font-weight:850;height:1.2rem;min-width:1.2rem;padding:0 .28rem;place-items:center}.tdash .pilotage-morning__headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem;min-width:0}.tdash .pilotage-morning__charge,.tdash .pilotage-morning__status{color:var(--insight-accent);font-size:clamp(1.45rem,35.52px,1.85rem);font-weight:850;letter-spacing:-.03em;line-height:1}.tdash .pilotage-morning__charge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tdash .pilotage-morning__charge-unit{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);font-size:.82rem;font-weight:700;letter-spacing:-.01em;margin-left:.2rem}.tdash .pilotage-morning__line{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);font-size:.72rem;font-weight:650;line-height:1.3;margin:0;max-width:36ch}.tdash .pilotage-morning__dossiers{grid-gap:.4rem;align-self:stretch;display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;z-index:1}.tdash .pilotage-morning__dossier{--dossier-accent:var(--insight-accent);appearance:none;background:color-mix(in srgb,var(--dossier-accent) 6%,#fff);background:color-mix(in srgb,var(--dossier-accent) 6%,var(--atlas-glass-fill,#fff));border:1px solid color-mix(in srgb,var(--dossier-accent) 16%,#0000);border-radius:.8rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.18rem;height:100%;justify-content:space-between;margin:0;min-height:100%;padding:.45rem .5rem .42rem;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tdash .pilotage-morning__dossier:hover{background:color-mix(in srgb,var(--dossier-accent) 11%,#fff);background:color-mix(in srgb,var(--dossier-accent) 11%,var(--atlas-glass-fill-hover,#fff));border-color:color-mix(in srgb,var(--dossier-accent) 34%,#0000);transform:translateY(-1px)}.tdash .pilotage-morning__dossier:focus-visible{outline:2px solid color-mix(in srgb,var(--dossier-accent) 50%,#0000);outline-offset:2px}.tdash .pilotage-morning__dossier.is-priority{border-color:color-mix(in srgb,var(--dossier-accent) 42%,#0000);box-shadow:0 6px 16px color-mix(in srgb,var(--dossier-accent) 12%,#0000)}.tdash .pilotage-morning__dossier-label{color:var(--dossier-accent);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tdash .pilotage-morning__dossier-count{font-feature-settings:"tnum";color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.04em;line-height:1}.tdash .pilotage-morning__dossier-track{background:color-mix(in srgb,var(--dossier-accent) 14%,#0000);border-radius:999px;display:block;height:4px;margin-top:.05rem;overflow:hidden}.tdash .pilotage-morning__dossier-fill{background:var(--dossier-accent);border-radius:inherit;display:block;height:100%;transition:width .55s cubic-bezier(.16,1,.3,1)}.tdash .pilotage-morning__dossier-detail{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);font-size:.62rem;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .pilotage-insight-card{--insight-accent:var(--pilot-brown-ink,#2c2218);grid-gap:.55rem .75rem;align-items:stretch;appearance:none;background:linear-gradient(145deg,color-mix(in srgb,var(--insight-accent) 10%,#0000) 0,#0000 48%),var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--insight-accent) 16%,var(--atlas-glass-border,#0f172a1a));border-radius:1.25rem;box-shadow:0 14px 34px color-mix(in srgb,var(--insight-accent) 10%,#0000),0 0 0 1px color-mix(in srgb,#fff 55%,#0000) inset;box-shadow:0 14px 34px color-mix(in srgb,var(--insight-accent) 10%,#0000),0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated,#fff) 55%,#0000) inset;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.55rem .75rem;grid-template-columns:minmax(0,1.05fr) minmax(118px,42%);margin:0;min-height:148px;overflow:hidden;padding:1rem 1.05rem 1rem 1.15rem;position:relative;text-align:left;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .18s ease,background .18s ease}.tdash .pilotage-insight-card:before{background:var(--insight-accent);bottom:0;content:"";left:0;opacity:.92;position:absolute;top:0;width:4px}.tdash .pilotage-insight-card:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--insight-accent) 14%,#0000) 0,#0000 52%),var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,var(--insight-accent) 36%,#0000);box-shadow:0 20px 44px color-mix(in srgb,var(--insight-accent) 16%,#0000),0 0 0 1px color-mix(in srgb,var(--insight-accent) 12%,#0000);transform:translateY(-3px)}.tdash .pilotage-insight-card.pilotage-insight-card--hero:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--insight-accent) 9%,#0000) 0,#0000 52%),var(--atlas-glass-fill);border-color:color-mix(in srgb,var(--insight-accent) 16%,var(--atlas-glass-border,#0f172a1a));box-shadow:0 12px 28px color-mix(in srgb,var(--insight-accent) 10%,#0000),0 0 0 1px color-mix(in srgb,#fff 55%,#0000) inset;box-shadow:0 12px 28px color-mix(in srgb,var(--insight-accent) 10%,#0000),0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated,#fff) 55%,#0000) inset;transform:none}.tdash .pilotage-insight-card:focus-visible{outline:2px solid color-mix(in srgb,var(--insight-accent) 55%,#0000);outline-offset:3px}.tdash .pilotage-insight-card--presence{--insight-accent:#2ea141;align-items:stretch;display:flex;flex-direction:column;gap:.45rem .75rem;grid-column:1;grid-row:span 2;height:100%;min-height:0}.tdash .pilotage-insight-card--finances{--insight-accent:#1f4a35}.tdash .pilotage-insight-card--notes{--insight-accent:#4c3aaa}.tdash .pilotage-insight-card--ops{--insight-accent:#c98a00;grid-column:1/-1}.tdash .pilotage-insight-card__meta{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-width:0;z-index:1}.tdash .pilotage-insight-card__kicker{color:var(--insight-accent);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tdash .pilotage-insight-card__label{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:.92rem;font-weight:800;letter-spacing:-.015em}.tdash .pilotage-insight-card__value{font-feature-settings:"tnum";color:var(--insight-accent);font-size:clamp(1.85rem,43.71px,2.35rem);font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.04em;line-height:1;margin-top:.2rem}.tdash .pilotage-insight-card__unit{font-size:.95rem;font-weight:750;letter-spacing:-.01em;margin-left:.2rem}.tdash .pilotage-insight-card__hint,.tdash .pilotage-insight-card__unit{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344))}.tdash .pilotage-insight-card__hint{font-size:.74rem;font-weight:650;line-height:1.3;margin-top:.15rem;max-width:28ch}.tdash .pilotage-insight-card__viz{height:120px;min-width:0;position:relative;z-index:1}.tdash .pilotage-insight-card--presence .pilotage-insight-card__meta{grid-column-gap:.85rem;grid-row-gap:.08rem;align-items:start;column-gap:.85rem;display:grid;grid-template-areas:"kicker value" "label value" "hint hint";grid-template-columns:minmax(0,1fr) auto;row-gap:.08rem;width:100%}.tdash .pilotage-insight-card--presence .pilotage-insight-card__kicker{grid-area:kicker}.tdash .pilotage-insight-card--presence .pilotage-insight-card__label{grid-area:label}.tdash .pilotage-insight-card--presence .pilotage-insight-card__value{align-self:center;font-size:clamp(2.05rem,46.44px,2.55rem);grid-area:value;margin-top:0}.tdash .pilotage-insight-card--presence .pilotage-insight-card__hint{grid-area:hint;max-width:none}.tdash .pilotage-insight-card--presence .pilotage-insight-card__viz{flex:1 1 auto;height:100%;min-height:168px;width:100%}.tdash .pilotage-insight-card__viz--radial{display:grid;place-items:center;pointer-events:none}.tdash .pilotage-insight-card__radial-label{align-items:center;color:var(--insight-accent);display:flex;font-size:1.12rem;font-weight:850;gap:.08em;inset:0;justify-content:center;letter-spacing:-.02em;pointer-events:none;position:absolute}.tdash .pilotage-insight-card__radial-unit{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344));font-size:.72rem;font-weight:750;letter-spacing:-.01em}.tdash .pilotage-insight-card--queue{grid-template-columns:minmax(0,.95fr) minmax(140px,1.1fr)}.tdash .pilotage-insight-card__queue{display:flex;flex-direction:column;gap:.42rem;justify-content:center;min-width:0;pointer-events:none;z-index:1}.tdash .pilotage-queue-row__top{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.tdash .pilotage-queue-row__name{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:.68rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .pilotage-queue-row__count{font-feature-settings:"tnum";color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:850}.tdash .pilotage-queue-row__track{background:color-mix(in srgb,#2c2218 8%,#0000);background:color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 8%,#0000);border-radius:999px;height:7px;overflow:hidden}.tdash .pilotage-queue-row__fill{border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,currentColor 25%,#0000);display:block;height:100%;transition:width .55s cubic-bezier(.16,1,.3,1)}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-insight-card__label{color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-insight-card__value{color:var(--insight-accent)}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-insight-card__hint,.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-insight-card__unit,.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-morning__line{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344))}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-morning__dossier-count{color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.tdash .pilotage-atrisk-panel.ccp-panel{max-height:min(721.6px,820px);max-width:min(860px,calc(1366px - 2rem));width:min(860px,calc(1366px - 2rem))}.tdash .pilotage-atrisk-panel .ccp-body{gap:1rem;overflow-x:hidden;overflow-y:auto;padding:.75rem 1.1rem 1rem}.tdash .pilotage-atrisk-list{display:flex;flex-direction:column;gap:.45rem}.tdash .pilotage-atrisk-row{align-items:center;background:color-mix(in srgb,#c62828 8%,#fff);background:color-mix(in srgb,#c62828 8%,var(--atlas-glass-fill,#fff));border:1px solid color-mix(in srgb,#c62828 18%,#0000);border:1px solid color-mix(in srgb,#c62828 18%,var(--pilot-brown-border-soft,#0000));border-radius:13px;color:inherit;display:flex;gap:.65rem;min-width:0;overflow:hidden;padding:.65rem .75rem .65rem .85rem;position:relative;text-decoration:none!important;transition:background .16s ease,border-color .16s ease}.tdash .pilotage-atrisk-row:hover{background:color-mix(in srgb,#c62828 12%,#fff);background:color-mix(in srgb,#c62828 12%,var(--atlas-glass-fill-hover,#fff));border-color:color-mix(in srgb,#c62828 28%,#0000)}.tdash .pilotage-atrisk-row-edge{background:#2ea141;background:var(--atrisk-edge,#2ea141);inset:0 auto 0 0;position:absolute;width:5px}.tdash .pilotage-atrisk-row-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.12rem;min-width:0;padding-left:.25rem}.tdash .pilotage-atrisk-row-name{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:.95rem;font-weight:800;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .pilotage-atrisk-row-meta{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);font-size:.78rem;font-weight:600}.tdash .pilotage-atrisk-row-reasons{color:color-mix(in srgb,#6b5344 88%,#c62828);color:color-mix(in srgb,var(--pilot-brown-mid,#6b5344) 88%,#c62828);font-size:.72rem;font-weight:600;line-height:1.3}.tdash .pilotage-atrisk-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.28rem}.tdash .pilotage-atrisk-chip{align-items:center;background:color-mix(in srgb,var(--chip) 14%,#0000);border:1px solid color-mix(in srgb,var(--chip) 32%,#0000);border-radius:999px;color:var(--chip);display:inline-flex;font-size:.62rem;font-weight:750;letter-spacing:.02em;padding:.12rem .45rem;text-transform:uppercase}.tdash .pilotage-atrisk-row-chevron{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);flex-shrink:0;opacity:.7}.tdash .pilotage-atrisk-map{background:color-mix(in srgb,#372595 5%,#fff);background:color-mix(in srgb,#372595 5%,var(--atlas-glass-fill,#fff));border:1px solid color-mix(in srgb,#372595 16%,#0000);border-radius:14px;display:flex;flex-direction:column;gap:.7rem;padding:.85rem .9rem}.tdash .pilotage-atrisk-map-head{display:flex;flex-direction:column;gap:.15rem}.tdash .pilotage-atrisk-map-title{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:.95rem;font-weight:800;letter-spacing:-.02em;margin:0}.tdash .pilotage-atrisk-map-blurb{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);font-size:.72rem;font-weight:600;margin:0}.tdash .pilotage-atrisk-kpis{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tdash .pilotage-atrisk-kpi{background:color-mix(in srgb,#372595 10%,#fff);background:color-mix(in srgb,var(--kpi,#372595) 10%,var(--atlas-glass-fill,#fff));border:1px solid color-mix(in srgb,#372595 40%,#0000);border:1px solid color-mix(in srgb,var(--kpi,#372595) 40%,#0000);border-radius:11px;display:flex;flex-direction:column;gap:.1rem;padding:.55rem .6rem}.tdash .pilotage-atrisk-kpi--multi{--kpi:#372595}.tdash .pilotage-atrisk-kpi-value{color:color-mix(in srgb,var(--kpi) 78%,#2c2218);color:color-mix(in srgb,var(--kpi) 78%,var(--pilot-brown-ink,#2c2218));font-size:1.15rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.tdash .pilotage-atrisk-kpi-label{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.tdash .pilotage-atrisk-chart{min-height:160px;width:100%}.tdash .pilotage-atrisk-footer-link{align-items:center;appearance:none;background:color-mix(in srgb,#372595 8%,#fff);background:color-mix(in srgb,#372595 8%,var(--atlas-glass-fill,#fff));border:1px solid color-mix(in srgb,#372595 22%,#0000);border-radius:10px;color:#372595;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:750;gap:.35rem;margin:0;padding:.45rem .7rem;transition:background .14s ease}.tdash .pilotage-atrisk-footer-link:hover{background:color-mix(in srgb,#372595 14%,#fff);background:color-mix(in srgb,#372595 14%,var(--atlas-glass-fill-hover,#fff))}.tdash .pilotage-page{--pilotage-accent-vie:#372595;--pilotage-accent-services:#c98a00;--pilotage-accent-finances:#1f4a35;--pilotage-accent-admin:#333;--pilotage-accent-transport:#c98a00;--pilotage-accent-transport-deep:#b87700}.tdash .pilotage-page .atlas-body{display:flex;flex-direction:column;gap:.65rem}.tdash .pilotage-welcome{align-items:baseline;background:none;border:0;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:.55rem .85rem;margin:.05rem 0 .2rem;padding:0}.tdash .pilotage-welcome__date{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344));font-family:Italianno,Cormorant Garamond,cursive;font-size:clamp(1.45rem,32.78px,1.85rem);font-weight:400;line-height:1;margin:0;text-transform:capitalize}.tdash .pilotage-welcome__hello{font-size:clamp(1.05rem,27.32px,1.28rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.tdash .pilotage-welcome__hello,.tdash .pilotage-welcome__name{color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.tdash .pilotage-welcome__name{font-weight:850}.tdash .pilotage-page .atlas-body,.tdash .pilotage-page .pilotage-dock,.tdash .pilotage-page .pilotage-global{overflow-anchor:none}.tdash .os-main-inner:has(.pilotage-page),.tdash .talibi-main:has(.pilotage-page){overflow-anchor:none}.tdash .pilotage-dock{--pilotage-domain-accent:var(--pilot-brown-ink,#2c2218);animation:td-pilotage-dock-in .28s cubic-bezier(.16,1,.3,1);background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--pilotage-domain-accent) 16%,var(--atlas-glass-border,#0f172a1a));border-radius:1.35rem;box-shadow:0 14px 36px color-mix(in srgb,var(--pilotage-domain-accent) 9%,#0000),0 0 0 1px color-mix(in srgb,#fff 55%,#0000) inset;box-shadow:0 14px 36px color-mix(in srgb,var(--pilotage-domain-accent) 9%,#0000),0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated,#fff) 55%,#0000) inset;margin-top:.2rem;overflow:hidden;padding:0;position:relative}.tdash .pilotage-dock:before{background:var(--pilotage-domain-accent);bottom:0;content:"";left:0;opacity:.95;position:absolute;top:0;width:4px;z-index:2}.tdash .pilotage-dock--vie{--pilotage-domain-accent:var(--pilotage-accent-vie)}.tdash .pilotage-domain-view--dock{background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:1.05rem 1.2rem 1.25rem 1.35rem}.tdash .pilotage-domain-view--dock .pilotage-domain-view__eyebrow{color:var(--pilotage-domain-accent);font-family:inherit;font-size:clamp(1.2rem,27.32px,1.4rem);font-weight:850;letter-spacing:-.02em}.tdash .pilotage-global.atlas-bento{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(24,minmax(0,1fr));margin-top:.15rem;padding-bottom:2px;transition:gap .28s cubic-bezier(.16,1,.3,1);width:100%}.tdash .pilotage-global.atlas-bento.is-dock-open{gap:10px}.tdash .pilotage-global__cell{display:flex;flex-direction:column;grid-column:span 6;min-height:0;min-width:0;transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.tdash .pilotage-global__cell .pilotage-domain-card{flex:1 1 auto;height:100%}.tdash .pilotage-global+.pilotage-dock{margin-top:.35rem}.tdash .pilotage-welcome+.pilotage-insights{margin-top:.15rem}.tdash .pilotage-domain-view{--pilotage-domain-accent:var(--pilot-brown-ink,#2c2218);display:flex;flex-direction:column;gap:1.15rem;position:relative;width:100%}.tdash .pilotage-domain-view__brief{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between}.tdash .pilotage-domain-view__brief-lead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;min-width:0}.tdash .pilotage-domain-view__brief-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.tdash .pilotage-domain-view__eyebrow{color:color-mix(in srgb,var(--pilotage-domain-accent) 72%,#6b5344);color:color-mix(in srgb,var(--pilotage-domain-accent) 72%,var(--pilot-brown-mid,#6b5344));font-family:Italianno,Cormorant Garamond,cursive;font-size:clamp(1.35rem,30.05px,1.75rem);font-weight:400;letter-spacing:.01em;line-height:1;margin:0;text-transform:none}.tdash .pilotage-domain-view__brief-line{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344));font-size:.82rem;font-weight:600;line-height:1.35;margin:.15rem 0 0;max-width:36rem}.tdash .pilotage-domain-view__pulse{align-items:center;background:color-mix(in srgb,var(--pilotage-domain-accent) 10%,var(--atlas-glass-fill));border:1px solid color-mix(in srgb,var(--pilotage-domain-accent) 22%,#0000);border-radius:999px;color:var(--pilotage-domain-accent);display:inline-flex;flex-wrap:wrap;font-size:.78rem;font-weight:750;gap:.45rem;margin:.15rem 0 0;padding:.42rem .75rem}.tdash .pilotage-domain-view__pulse-dot{background:currentColor;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,#0000);height:.55rem;width:.55rem}.tdash .pilotage-domain-view__pulse.is-live .pilotage-domain-view__pulse-dot{animation:td-pilotage-pulse 1.6s ease-in-out infinite}.tdash .pilotage-domain-view__pulse-meta{font-weight:650;opacity:.78}.tdash .pilotage-domain-view__queue,.tdash .pilotage-domain-view__stage{display:flex;flex-direction:column;gap:.65rem}.tdash .pilotage-domain-view__stage-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .85rem}.tdash .pilotage-domain-view__stage-kicker{color:var(--pilotage-domain-accent);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.tdash .pilotage-domain-view__stage-hint{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344));font-size:.78rem;font-weight:600}.tdash .pilotage-domain-view__primaire{width:100%}.tdash .pilotage-domain-view__primaire--split{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tdash .pilotage-domain-view__primaire .pilotage-domain-card{min-width:0;width:100%}.tdash .pilotage-secondary.atlas-bento{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(24,minmax(0,1fr));list-style:none;margin:0;padding:0 0 6px;width:100%}.tdash .pilotage-secondary__item{--pilotage-sec-accent:var(--pilot-brown-ink,#2c2218);grid-column:span 12;margin:0;min-width:0;position:relative}.tdash .pilotage-secondary__item--rich{border-radius:18px}.tdash .pilotage-secondary__btn{align-items:center;appearance:none;background:var(--atlas-glass-fill);border:1px solid var(--pilot-brown-border-soft,var(--atlas-glass-border));border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,#2c2218 8%,#0000),inset 0 0 0 1px color-mix(in srgb,#fff 70%,#0000);box-shadow:0 10px 28px color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 8%,#0000),0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated,#fff) 70%,#0000) inset;color:#2c2218;color:var(--pilot-brown-ink,#2c2218);cursor:pointer;display:flex;font:inherit;gap:.75rem;height:100%;justify-content:space-between;margin:0;min-height:88px;overflow:hidden;padding:1rem 1.1rem 1rem 1.15rem;position:relative;text-align:left;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.tdash .pilotage-secondary__item--rich .pilotage-secondary__btn{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:minmax(72px,28%) minmax(0,1fr) auto;min-height:112px;padding:10px 36px 12px 10px}.tdash .pilotage-secondary--numbered .pilotage-secondary__item--rich .pilotage-secondary__btn{grid-template-columns:auto minmax(64px,24%) minmax(0,1fr) auto;padding-left:12px}.tdash .pilotage-secondary__rank{font-feature-settings:"tnum";color:color-mix(in srgb,var(--pilot-brown-ink) 55%,#94a3b8);color:color-mix(in srgb,var(--pilotage-sec-accent,var(--pilot-brown-ink)) 55%,#94a3b8);flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.06em;line-height:1;min-width:1.7rem}.tdash .pilotage-secondary__item--rich .pilotage-secondary__btn:before{background:var(--pilotage-sec-accent);content:"";inset:0 auto 0 0;opacity:.95;position:absolute;width:4px}.tdash .pilotage-secondary__btn:hover:not(.is-static){background:var(--atlas-glass-fill-hover);border-color:var(--pilot-brown-border,color-mix(in srgb,var(--pilot-brown-ink) 22%,#0000));box-shadow:0 16px 36px color-mix(in srgb,#2c2218 12%,#0000);box-shadow:0 16px 36px color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 12%,#0000);transform:translateY(-2px)}.tdash .pilotage-secondary__art{align-items:center;align-self:stretch;display:flex;justify-content:flex-start;min-height:88px;overflow:hidden;pointer-events:none}.tdash .pilotage-secondary__art-img{-webkit-user-drag:none;display:block;height:100%;max-height:100px;object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:100%}.tdash .pilotage-secondary__copy{align-items:flex-start;display:flex;flex-direction:column;gap:.28rem;min-width:0}.tdash .pilotage-secondary__label{color:#2c2218;color:var(--pilotage-sec-accent,var(--pilot-brown-ink,#2c2218));font-size:1.02rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.tdash .pilotage-secondary__blurb{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344));font-size:.8rem;font-weight:600;line-height:1.35}.tdash .pilotage-secondary__btn svg,.tdash .pilotage-secondary__chevron{color:#6b5344;color:var(--pilot-tertiary,#6b5344);flex-shrink:0;opacity:.75}.tdash .pilotage-secondary__btn:hover:not(.is-static) .pilotage-secondary__chevron,.tdash .pilotage-secondary__btn:hover:not(.is-static) svg{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);opacity:1;transform:translateX(2px)}.tdash .pilotage-secondary__badge{align-items:center;background:#b91c1c;background:var(--pilot-danger,#b91c1c);border:2px solid #faf6ed;border:2px solid var(--pilot-beige-elevated,#faf6ed);border-radius:999px;box-shadow:0 3px 8px color-mix(in srgb,#b91c1c 45%,#0000);box-shadow:0 3px 8px color-mix(in srgb,var(--pilot-danger,#b91c1c) 45%,#0000);color:#fff;display:inline-flex;font-size:.85rem;font-weight:900;height:24px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:-7px;top:-7px;width:24px;z-index:5}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-secondary__label{color:#2c2218;color:var(--pilotage-sec-accent,var(--pilot-brown-ink,#2c2218))}.tdash[data-appearance] .talibi-layout-root .talibi-main .pilotage-secondary__blurb{color:#6b5344;color:var(--pilot-brown-mid,var(--pilot-tertiary,#6b5344))}.tdash .wr-week-picker{flex:0 1 auto;position:relative}.tdash .wr-week-picker-btn{align-items:center;appearance:none;background:#fff!important;background:var(--pilot-beige-elevated,#fff)!important;background-image:none!important;border:1px solid #2c221824;border:1px solid var(--pilot-brown-border-soft,#2c221824);border-radius:12px;box-shadow:0 1px 0 color-mix(in srgb,#2c2218 4%,#0000);box-shadow:0 1px 0 color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 4%,#0000);color:#2c2218;color:var(--pilot-brown-ink,#2c2218);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:650;gap:8px;margin:0;max-width:18rem;min-width:12.5rem;padding:10px 14px;transition:border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.tdash .wr-week-picker-btn:hover:not(:disabled){border-color:color-mix(in srgb,#3d702e 35%,#ccc);border-color:color-mix(in srgb,var(--cantine-accent,#3d702e) 35%,var(--pilot-brown-border-soft,#ccc))}.tdash .wr-week-picker-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.tdash .wr-week-picker-caret{flex-shrink:0;font-size:.7rem;opacity:.7;transition:transform .2s}.tdash .talibi-admin-app .talibi-main:has(.dashboard--cinematic){padding:0!important}.tdash .dashboard.dashboard--cinematic{--cine-bg:#070b14;--cine-glass:#ffffff14;--cine-glass-border:#ffffff24;--cine-text:#fff;--cine-muted:#ffffff9e;--cine-faint:#fff6;--cine-sky:#7dd3fc;--cine-mint:#6ee7b7;--cine-shadow:0 24px 80px #00000073;--cine-section-gap:20px;animation:none;background:var(--cine-bg);display:flex;flex:1 0 auto;flex-direction:column;margin:0;max-width:none;min-height:100%;overflow:visible;padding:0;position:relative;width:100%}.tdash .dash-cine-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.tdash .dash-cine-bg-photo{background:url(/assets/images/BrightSchool.png) 50%/cover no-repeat;inset:0;opacity:.22;position:absolute;transform:scale(1.04)}.tdash .dash-cine-bg-gradient{background:linear-gradient(145deg,#070b14f5,#0c2f72d1 42%,#0b7a758c);inset:0;position:absolute}.tdash .dash-cine-bg-glow{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.tdash .dash-cine-bg-glow--a{background:#0e4bb573;height:420px;right:-80px;top:-120px;width:420px}.tdash .dash-cine-bg-glow--b{background:#0b7a7559;bottom:10%;height:360px;left:-100px;width:360px}.tdash .dash-cine-content{box-sizing:border-box;flex:1 0 auto;margin:0 auto;max-width:1280px;overflow:visible;padding:28px 28px 56px;position:relative;width:100%;z-index:1}.tdash .atlas-hub-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.tdash .dashboard.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--cine-bg:var(--pilot-beige-base);--cine-glass:var(--pilot-beige-elevated);--cine-glass-border:var(--pilot-brown-border-soft);--cine-text:var(--pilot-brown-ink);--cine-muted:var(--pilot-brown-mid);--cine-faint:var(--pilot-tertiary);--cine-sky:var(--pilot-brown-deep);--cine-mint:var(--pilot-emerald);--cine-shadow:0 18px 48px color-mix(in srgb,var(--pilot-brown-deep) 18%,#0000),0 0 0 1px color-mix(in srgb,var(--pilot-beige-elevated) 70%,#0000) inset;--pilot-surface:var(--pilot-beige-card);--pilot-surface-hover:var(--pilot-beige-elevated);--pilot-inset:var(--pilot-beige-inset);--pilot-divider:color-mix(in srgb,var(--pilot-brown-mid) 20%,#0000);--pilot-champagne:var(--pilot-brown-gold);--pilot-grad-hero:linear-gradient(118deg,var(--pilot-brown-ink) 0%,var(--pilot-brown-accent) 38%,var(--pilot-brown-gold) 72%,var(--pilot-gold-light) 100%);--pilot-grad-surface:linear-gradient(155deg,var(--pilot-beige-elevated) 0%,var(--pilot-beige-card) 42%,var(--pilot-beige-soft) 100%)}.tdash .talibi-admin-app .os-main-canvas:has([data-pilot-theme=light]),.tdash .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas,.tdash .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas--pilot,.tdash .talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas--pilot-light{background:#e2d4bc!important;background:var(--pilot-beige-base,#e2d4bc)!important}.tdash .atlas-hub-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.tdash .dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-photo{filter:sepia(.35) saturate(.65) brightness(1.08);opacity:.14}.tdash .dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-gradient{background:var(--page-wash)}.tdash .dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-glow--a{background:#b8926233}.tdash .dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-glow--b{background:#8a6f5629}.tdash .talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-shell{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:var(--shell-bg);border-bottom-color:var(--pilot-brown-border);box-shadow:var(--shell-shadow)}.tdash .dashboard.dashboard--pilot[data-pilot-theme=light]{color:var(--pilot-brown-ink)}.tdash .dashboard.dashboard--pilot.dashboard--cinematic{--cine-bg:#05060b;--cine-glass:#1c1e2a85;--cine-glass-border:#ffffff12;--cine-text:#f4f4f8;--cine-muted:#9b9bab;--cine-faint:#636372;--cine-sky:#8eb4ff;--cine-mint:#7dd4c2;--cine-shadow:0 28px 72px #0000008c,0 0 0 1px #ffffff0a inset}.tdash .dashboard.dashboard--pilot .dash-cine-bg-photo{filter:saturate(.75) contrast(1.08) brightness(.9);opacity:.1}.tdash .dashboard.dashboard--pilot .dash-cine-bg-gradient{background:linear-gradient(168deg,#05060b,#0a0c16 22%,#0f1222 48%,#0c1018 72%,#05060b)}.tdash .dashboard.dashboard--pilot .dash-cine-bg-glow--a{background:#6e7ee633;height:560px;right:-120px;top:-160px;width:560px}.tdash .dashboard.dashboard--pilot .dash-cine-bg-glow--b{background:#5b8def24;bottom:8%;height:440px;left:-140px;width:440px}.tdash .dashboard.dashboard--pilot .dash-cine-content{max-width:1320px}.tdash .notes-atlas-page{--notes-accent:#4c3aaa;--presences-accent:#4c3aaa}.tdash .notes-kpi{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem}.tdash .notes-kpi-tile{align-items:center;appearance:none;background:var(--atlas-glass-fill);border:1px solid #0f172a14;border-radius:.95rem;box-shadow:0 6px 16px #0f172a0a;color:inherit;cursor:pointer;display:flex;font:inherit;min-height:3.15rem;padding:.7rem .9rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .2s ease}.tdash .notes-kpi-tile:hover{background:var(--atlas-glass-fill-hover);box-shadow:0 10px 22px #4c3aaa1a;transform:translateY(-1px)}.tdash .notes-kpi-tile--avg{cursor:default}.tdash .notes-kpi-tile--avg:hover{background:var(--atlas-glass-fill-hover);box-shadow:0 6px 16px #0f172a0a;transform:none}.tdash .notes-kpi-main{align-items:baseline;display:flex;gap:.65rem;justify-content:space-between;min-width:0;width:100%}.tdash .notes-kpi-label{color:#334155;font-size:1.05rem;font-weight:750;letter-spacing:-.015em;line-height:1.15}.tdash .notes-kpi-value{color:var(--notes-accent);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1}.tdash .notes-kpi-tile--pending .notes-kpi-value{color:#b45309}.tdash .notes-kpi-tile--cold .notes-kpi-value{color:#64748b}.tdash .notes-kpi-tile--pub .notes-kpi-value{color:#15803d}.tdash .notes-journal{margin:0 0 1.15rem}.tdash .notes-journal-filters{display:flex;flex-wrap:wrap;gap:.35rem}.tdash .notes-chip{appearance:none;background:var(--atlas-glass-fill);border:1px solid #0f172a1a;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:.35rem .7rem}.tdash .notes-chip.is-active{background:color-mix(in srgb,var(--notes-accent) 10%,var(--atlas-glass-fill));border-color:color-mix(in srgb,var(--notes-accent) 40%,#0000);color:var(--notes-accent)}.tdash .notes-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tdash .notes-pill{border-radius:999px;flex-shrink:0}.tdash .notes-pill{align-self:flex-start;background:color-mix(in srgb,#4c3aaa 18%,var(--atlas-glass-fill));background:color-mix(in srgb,var(--notes-accent,#4c3aaa) 18%,var(--atlas-glass-fill));border:1px solid color-mix(in srgb,#4c3aaa 28%,#0000);border:1px solid color-mix(in srgb,var(--notes-accent,#4c3aaa) 28%,#0000);color:#4c3aaa;color:var(--notes-accent,#4c3aaa);font-size:.7rem;font-weight:800;padding:.28rem .6rem}.tdash .notes-board-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .95rem}.tdash .notes-atlas-board .notes-board-btn,.tdash .notes-atlas-page .notes-board-btn{box-shadow:0 4px 12px #0f172a0a;font-size:.84rem;font-weight:750;letter-spacing:-.01em;min-height:2.15rem;padding:.48rem .95rem}.tdash .notes-atlas-board .notes-board-btn--saisie,.tdash .notes-atlas-page .notes-board-btn--saisie{background:color-mix(in srgb,#15803d 14%,var(--atlas-glass-fill));border-color:color-mix(in srgb,#15803d 28%,#0000);color:#15803d}.tdash .notes-atlas-board .notes-board-btn--saisie:hover,.tdash .notes-atlas-page .notes-board-btn--saisie:hover{background:color-mix(in srgb,#15803d 22%,var(--atlas-glass-fill));border-color:color-mix(in srgb,#15803d 40%,#0000)}.tdash .notes-atlas-board .notes-board-btn--grille,.tdash .notes-atlas-page .notes-board-btn--grille{background:color-mix(in srgb,#4c3aaa 12%,var(--atlas-glass-fill));background:color-mix(in srgb,var(--notes-accent,#4c3aaa) 12%,var(--atlas-glass-fill));border-color:color-mix(in srgb,#4c3aaa 28%,#0000);border-color:color-mix(in srgb,var(--notes-accent,#4c3aaa) 28%,#0000);color:#4c3aaa;color:var(--notes-accent,#4c3aaa)}.tdash .notes-atlas-board .notes-board-btn--grille:hover,.tdash .notes-atlas-page .notes-board-btn--grille:hover{background:color-mix(in srgb,#4c3aaa 18%,var(--atlas-glass-fill));background:color-mix(in srgb,var(--notes-accent,#4c3aaa) 18%,var(--atlas-glass-fill));border-color:color-mix(in srgb,#4c3aaa 42%,#0000);border-color:color-mix(in srgb,var(--notes-accent,#4c3aaa) 42%,#0000)}.tdash .notes-atlas-board--cols-2 .notes-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdash .notes-pub-exam-card{appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.tdash .notes-pub-exam-card:hover .presences-card-name{color:#4c3aaa}.tdash .notes-pub-exam-card:focus-visible{outline:2px solid color-mix(in srgb,#4c3aaa 55%,#0000);outline-offset:2px}.tdash .classes-atlas-page{--classes-level-accent:#004848}.tdash .classes-atlas-page .classes-level-grid{grid-gap:14px 18px;align-items:start;display:grid;gap:14px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.tdash .classes-atlas-page .classes-results{display:flex;flex-direction:column;gap:22px}.tdash .classes-atlas-page .classes-level-block{display:flex;flex-direction:column;gap:0;min-width:0}.tdash .classes-atlas-page .classes-level-card{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%}.tdash .classes-atlas-page .classes-level-name{color:var(--classes-level-accent)!important}.tdash .classes-atlas-page .classes-level-avatar{background:#fff;border-color:color-mix(in srgb,var(--classes-level-accent) 22%,#fff);padding:2px}.tdash .classes-atlas-page .classes-level-avatar-img{border-radius:11px;object-fit:cover}.tdash .classes-atlas-page .classes-level-chevron{color:var(--classes-level-accent);opacity:.72;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .22s ease,opacity .16s ease}.tdash .classes-atlas-page .classes-level-card .eleves-card-top{padding-right:28px}.tdash .classes-atlas-page .classes-level-expanded{margin-top:8px;overflow:hidden;padding-left:14%}.tdash .classes-atlas-page .classes-class-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:2px 0 4px}.tdash .classes-atlas-page .classes-class-tag{align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--classes-level-accent) 18%,#fff);border-radius:999px;box-shadow:0 1px 2px color-mix(in srgb,var(--pilot-brown-ink) 5%,#0000),0 1px 0 color-mix(in srgb,#fff 70%,#0000) inset;color:var(--classes-level-accent);display:inline-flex;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;max-width:100%;overflow:hidden;padding:10px 16px;text-decoration:none!important;text-overflow:ellipsis;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .2s ease;white-space:nowrap}.tdash .classes-atlas-page .classes-class-tag:hover{background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,var(--classes-level-accent) 32%,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--pilot-brown-ink) 8%,#0000);transform:translateY(-1px)}.tdash .classes-atlas-page .classes-class-tag:focus-visible{outline:2px solid color-mix(in srgb,var(--pilot-gold) 50%,#0000);outline-offset:2px}.tdash{--cahier-accent:#0f766e}.tdash .student-detail-atlas-page{--sd-accent:#372595}.tdash .student-detail-atlas-page .sd-body{display:flex;flex-direction:column;gap:1.1rem;padding-bottom:2.5rem}.tdash .sd-identity{--atlas-entity-identity-height:8.5rem;grid-gap:1.25rem 1.5rem;align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--sd-accent) 14%,#0f172a14);border-radius:1.35rem;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 28px #0f172a0d;display:grid;gap:1.25rem 1.5rem;grid-template-columns:auto 1fr;overflow:hidden;padding:1.35rem 1.5rem 1.35rem 1.65rem;position:relative}.tdash .sd-identity:before{background:var(--sd-accent);border-radius:1.35rem 0 0 1.35rem;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.tdash .sd-identity-avatar{background:color-mix(in srgb,var(--sd-accent) 12%,#f1f5f9);border:2px solid color-mix(in srgb,var(--sd-accent) 18%,#0000);border-radius:1.15rem;height:clamp(5.5rem,163.92px,7rem);object-fit:cover;width:clamp(5.5rem,163.92px,7rem)}.tdash .sd-identity-avatar--initials{color:var(--sd-accent);display:grid;font-size:clamp(1.6rem,47.81px,2.1rem);font-weight:800;letter-spacing:-.02em;place-items:center}.tdash .sd-identity-body{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;min-width:0}.tdash .sd-identity-name{color:#0f172a;font-size:clamp(1.45rem,40.98px,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.tdash .class-detail-atlas-page .cd-atlas-body>.sd-identity,.tdash .parent-detail-atlas-page .pd-identity,.tdash .teacher-detail-atlas-page .td-identity{align-content:center;align-items:center;box-sizing:border-box;gap:.95rem 1.15rem;height:var(--atlas-entity-identity-height);margin:0;max-height:var(--atlas-entity-identity-height);min-height:var(--atlas-entity-identity-height);overflow:hidden;padding:1rem 1.15rem 1rem 1.35rem}.tdash .class-detail-atlas-page .cd-atlas-body>.sd-identity .sd-identity-body,.tdash .parent-detail-atlas-page .pd-identity .sd-identity-body,.tdash .teacher-detail-atlas-page .td-identity .sd-identity-body{min-height:0;min-width:0;overflow:hidden}.tdash .class-detail-atlas-page .cd-atlas-body>.sd-identity .sd-identity-avatar,.tdash .parent-detail-atlas-page .pd-identity .sd-identity-avatar,.tdash .teacher-detail-atlas-page .td-identity .sd-identity-avatar{flex-shrink:0;height:clamp(4.35rem,122.94px,5.5rem);width:clamp(4.35rem,122.94px,5.5rem)}.tdash .parent-detail-atlas-page .pd-identity .sd-identity-avatar--initials,.tdash .teacher-detail-atlas-page .td-identity .sd-identity-avatar--initials{font-size:clamp(1.35rem,40.98px,1.65rem)}.tdash .sd-identity-meta{color:#475569;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.35rem .85rem;list-style:none;margin:0;padding:0}.tdash .sd-identity-meta li{align-items:center;display:inline-flex;gap:.3rem}.tdash .sd-identity-meta strong{color:#0f172a;font-weight:700}.tdash .sd-identity-parent{color:#64748b;font-size:.86rem;margin-top:.65rem}.tdash .sd-kpi-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tdash .sd-kpi{background:var(--atlas-glass-fill);border:1px solid #0f172a12;border-radius:1.05rem;box-shadow:0 6px 18px #0f172a0a;min-width:0;padding:.95rem 1.05rem;transition:background .2s ease}.tdash .sd-kpi:hover{background:var(--atlas-glass-fill-hover)}.tdash .sd-kpi-label{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.tdash .sd-bento{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tdash .sd-box{appearance:none;background:var(--atlas-glass-fill);border:1px solid #0f172a14;border-radius:1.15rem;box-shadow:0 8px 22px rgba(15,23,42,.045);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.45rem;min-height:7.5rem;padding:1.05rem 1.15rem;text-align:left;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .2s ease}.tdash .sd-box:hover{background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,var(--sd-accent) 35%,#0f172a1a);box-shadow:0 12px 28px #3725951a;transform:translateY(-1px)}.tdash .sd-box:focus-visible{outline:2px solid color-mix(in srgb,var(--sd-accent) 55%,#0000);outline-offset:3px}.tdash .sd-box-title{color:#0f172a;font-size:1.05rem;font-weight:800;letter-spacing:-.015em;margin:0}.tdash .sd-box--hub{grid-column-gap:.65rem;grid-row-gap:.35rem;align-content:start;column-gap:.65rem;display:grid;grid-template-columns:3.75rem minmax(0,1fr);grid-template-rows:auto 1fr;height:7.5rem;min-height:7.5rem;overflow:hidden;row-gap:.35rem}.tdash .sd-box-hub-mark{grid-column:1;height:3.75rem;object-fit:contain;pointer-events:none;position:static;transform:none;width:3.75rem;z-index:0}.tdash .sd-box-hub-mark,.tdash .sd-box-title--hub{align-self:center;display:block;grid-row:1}.tdash .sd-box-title--hub{color:var(--sd-box-accent)!important;grid-column:2;line-height:1.2;margin:0;min-height:0;padding:0}.tdash .sd-box--notes{--sd-box-accent:#4c3aaa}.tdash .sd-box--presences{--sd-box-accent:#2ea141}.tdash .sd-box--edt{--sd-box-accent:#2c80b9}.tdash .sd-box--devoirs{--sd-box-accent:#8e62ae}.tdash .sd-box--cahier{--sd-box-accent:#0f766e}.tdash .sd-box--enseignants{--sd-box-accent:#162b94}.tdash .sd-box--matieres{--sd-box-accent:#e6a317}.tdash .sd-box--eleves{--sd-box-accent:#372595}.tdash .sd-box--hub:hover{background:color-mix(in srgb,var(--sd-box-accent) 6%,var(--atlas-glass-fill-hover));border-color:color-mix(in srgb,var(--sd-box-accent) 45%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--sd-box-accent) 25%,#0000),0 12px 28px color-mix(in srgb,var(--sd-box-accent) 18%,#0000)}.tdash .sd-box--hub:focus-visible{outline:2px solid color-mix(in srgb,var(--sd-box-accent) 55%,#0000);outline-offset:3px}.tdash .sd-dock{animation:td-sd-dock-in .28s cubic-bezier(.16,1,.3,1);background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--sd-accent) 14%,#0f172a14);border-radius:1.35rem;box-shadow:inset 0 1px 0 #ffffffe6,0 14px 36px #0f172a0f;margin-top:.35rem;overflow:hidden;padding:0;position:relative;scroll-margin-top:1rem}.tdash .sd-dock:before{background:var(--sd-accent);border-radius:1.35rem 0 0 1.35rem;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.tdash .sd-dock--notes{--sd-accent:#4c3aaa}.tdash .sd-dock-head{align-items:flex-start;background:#0000;border-bottom:1px solid color-mix(in srgb,var(--sd-accent) 10%,#0f172a0f);display:flex;gap:.75rem;justify-content:space-between;margin:0;padding:1.15rem 1.35rem 1rem 1.5rem}.tdash .sd-dock-head-end{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;justify-self:end}.tdash .sd-dock-head-text{min-width:0}.tdash .sd-dock-title{color:#0f172a;font-size:clamp(1.15rem,30.05px,1.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.tdash .sd-dock-title--with-hub{align-items:center;display:inline-flex;gap:.7rem}.tdash .sd-dock-hub-mark{display:block;flex-shrink:0;line-height:0}.tdash .sd-dock-hub-label,.tdash .sd-dock-hub-mark{appearance:none;background:#0000;border:none;cursor:pointer;margin:0;padding:0;transition:transform .15s ease}.tdash .sd-dock-hub-label{color:var(--sd-accent)!important;font:inherit;font-weight:800;letter-spacing:-.02em;line-height:1.15}.tdash .sd-dock-hub-label:focus-visible,.tdash .sd-dock-hub-label:hover,.tdash .sd-dock-hub-mark:focus-visible,.tdash .sd-dock-hub-mark:hover,.tdash .sd-dock-title--with-hub:has(.sd-dock-hub-label:focus-visible) .sd-dock-hub-mark,.tdash .sd-dock-title--with-hub:has(.sd-dock-hub-label:hover) .sd-dock-hub-mark,.tdash .sd-dock-title--with-hub:has(.sd-dock-hub-mark:focus-visible) .sd-dock-hub-label,.tdash .sd-dock-title--with-hub:has(.sd-dock-hub-mark:hover) .sd-dock-hub-label{color:var(--sd-accent)!important;outline:none;transform:translateY(-1px)}.tdash .sd-dock-hub-mark img{display:block;height:3.25rem;object-fit:contain;pointer-events:none;width:3.25rem}.tdash .sd-dock-close,.tdash .sd-dock-icon-btn{align-items:center;appearance:none;background:var(--atlas-glass-fill);border:1px solid #0f172a1a;border-radius:.75rem;box-shadow:0 2px 8px #0f172a0a;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;margin:0;padding:0;transition:background .2s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease;width:2.25rem}.tdash .sd-dock-close:hover,.tdash .sd-dock-icon-btn:hover{background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,var(--sd-accent) 28%,#0000);color:var(--sd-accent)}.tdash .sd-dock-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--sd-accent) 45%,#0000);outline-offset:2px}.tdash .sd-dock-body{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.35rem 1.4rem 1.5rem}.tdash .sd-dock--notes .sd-dock-body{padding-top:.95rem}.tdash .brp-mark--art{overflow:hidden;padding:2px!important}.tdash .brp-mark-img{border-radius:11px;display:block;height:100%;object-fit:cover;width:100%}.tdash .bus-audit-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0f172a12;border-radius:1.05rem;box-shadow:0 8px 22px #0f172a0a;margin:0;max-height:min(524.8px,680px);overflow:auto;padding:.15rem}.tdash .bus-audit-table{border-collapse:collapse;font-size:.86rem;table-layout:fixed;width:100%}.tdash .bus-audit-table thead th{background:color-mix(in srgb,#c98a00 6%,#fff);background:color-mix(in srgb,var(--bus-mode-accent,#c98a00) 6%,#fff);border-bottom:1px solid #0f172a12;color:#64748b;font-size:.78rem;font-weight:750;letter-spacing:-.01em;padding:.65rem .85rem;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.tdash .bus-audit-table tbody td{border-bottom:1px solid #0f172a0d;color:#334155;padding:.75rem .85rem;vertical-align:middle}.tdash .bus-audit-table tbody tr:last-child td{border-bottom:0}.tdash .bus-audit-table tbody tr:hover td{background:color-mix(in srgb,#c98a00 5%,#fff);background:color-mix(in srgb,var(--bus-mode-accent,#c98a00) 5%,#fff)}.tdash .bus-audit-when{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tdash .bus-audit-when-date{color:#0f172a;font-weight:750;letter-spacing:-.015em;line-height:1.2}.tdash .bus-audit-pill{border:1px solid #0000;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .bus-audit-table td:first-child,.tdash .bus-audit-table th:first-child{width:8.5rem}.tdash .bus-audit-table td:nth-child(2),.tdash .bus-audit-table th:nth-child(2){width:11rem}.tdash .bus-audit-table td:nth-child(3),.tdash .bus-audit-table th:nth-child(3){width:8rem}.tdash .sfs-root{--sfs-student:#372595;--sfs-parent:#c83e00;min-width:12rem;position:relative;width:min(22rem,100%)}.tdash .sfs-root .aes-slot{background:#0000;border:none;box-shadow:none;display:block;margin:0;padding:0;position:relative;width:100%}.tdash .sfs-root .aes-icon{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);height:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:2}.tdash .cd-dock-body{padding:.35rem 1.1rem 1.2rem}.tdash .sfsit-page,.tdash{--sfsit-accent:#1f4a35;--sfsit-danger:#a64f42;--sfsit-ok:#2a7d68;--sfsit-slate:#0f172a;--sfsit-muted:#64748b}.tdash .sfsit-page.parent-detail-atlas-page{--sd-accent:#1f4a35;--sd-accent-soft:color-mix(in srgb,#1f4a35 14%,#fff)}.tdash .atlas-hub-pilot-page.sfsit-page.dashboard--pilot{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%}.tdash .sfsit-body{display:flex;flex-direction:column;gap:1.05rem;padding-bottom:2.25rem}.tdash .sfsit-page .pd-action-chip.pd-action-chip--relance{background:#1f4a35!important;border:none!important;box-shadow:0 10px 22px color-mix(in srgb,#1f4a35 28%,#0000);color:#fff!important}.tdash .sfsit-page .pd-action-chip.pd-action-chip--relance svg{color:#fff}.tdash .sfsit-page .pd-action-chip.pd-action-chip--relance:hover:not(:disabled){background:#1f4a35!important;filter:brightness(1.05)}.tdash .sfsit-hero-family{display:flex;flex-direction:column;gap:.85rem}.tdash .sfsit-hero-family .sfsit-hero-meta{line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.tdash .sfsit-hero-family .pd-identity .sd-identity-body{padding-right:0}.tdash .sfsit-hero-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .sfsit-hero-meta{color:#64748b;color:var(--sfsit-muted);font-size:.82rem;margin:.25rem 0 0}.tdash .sfsit-hero-metrics{grid-gap:.55rem;align-items:stretch;display:grid;gap:.55rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);width:100%}.tdash .sfsit-hero-kpis{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tdash .sfsit-hero-kpi{align-items:baseline;background:#f8fafc;border:1px solid #0f172a0f;border-radius:.75rem;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;min-width:0;padding:.55rem .85rem}.tdash .sfsit-hero-kpi-label{color:#64748b;color:var(--sfsit-muted);display:block;flex:1 1 auto;font-size:.78rem;font-weight:750;letter-spacing:.04em;line-height:1.2;min-width:0;text-transform:uppercase}.tdash .sfsit-hero-kpi-value{font-feature-settings:"tnum";color:#0f172a;color:var(--sfsit-slate);display:block;flex:0 0 auto;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15;margin-top:0;text-align:right;white-space:nowrap}.tdash .sfsit-hero-kpi--ok .sfsit-hero-kpi-value{color:#2a7d68;color:var(--sfsit-ok)}.tdash .sfsit-hero-kpi--rest .sfsit-hero-kpi-value{color:#a64f42;color:var(--sfsit-danger)}.tdash .sfsit-hero-encaisser{align-items:stretch;background:color-mix(in srgb,#1f4a35 5%,#fff);background:color-mix(in srgb,var(--sfsit-accent) 5%,#fff);border:1px solid color-mix(in srgb,#1f4a35 18%,#0000);border:1px solid color-mix(in srgb,var(--sfsit-accent) 18%,#0000);border-radius:.7rem;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.4rem .55rem .45rem}.tdash .sfsit-hero-encaisser .sfsit-quickrow-label{font-size:.62rem;margin:0}.tdash .sfsit-hero-encaisser-months{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tdash .sfsit-hero-encaisser-months .sfsit-chip{font-size:.78rem;justify-content:center;padding:.32rem .35rem;width:100%}.tdash .sfsit-hero-encaisser-actions{align-items:stretch;display:flex;gap:.3rem;margin-top:auto;min-width:0}.tdash .sfsit-hero-encaisser .sfsit-chip--tout{flex:1 1 auto;font-size:.78rem;justify-content:center;min-width:0;padding:.32rem .45rem}.tdash .sfsit-hero-encaisser .sfsit-chip--add{flex:0 0 auto;font-size:.78rem;justify-content:center;margin-left:0;margin-top:0;padding:.32rem .55rem}.tdash .sfsit-quickrow-label{color:#64748b;color:var(--sfsit-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;margin-right:.2rem;text-transform:uppercase}.tdash .sfsit-chip{align-items:center;appearance:none;background:#fff;border:1px solid #0f172a1a;border-radius:999px;color:#0f172a;color:var(--sfsit-slate);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:.3rem;padding:.42rem .85rem}.tdash .sfsit-chip:hover:not(:disabled){border-color:color-mix(in srgb,#1f4a35 40%,#0000);border-color:color-mix(in srgb,var(--sfsit-accent) 40%,#0000);color:#1f4a35;color:var(--sfsit-accent)}.tdash .sfsit-chip--ghost{background:#0000;color:#64748b;color:var(--sfsit-muted)}.tdash .sfsit-chip--add{border-color:color-mix(in srgb,#1f4a35 35%,#0000);border-color:color-mix(in srgb,var(--sfsit-accent) 35%,#0000);border-style:dashed;color:#1f4a35;color:var(--sfsit-accent);margin-left:auto}.tdash .sfsit-lower-row{grid-gap:1.05rem;align-items:stretch;display:grid;gap:1.05rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tdash .sfsit-lower-row>.sfsit-months-board,.tdash .sfsit-lower-row>.sfsit-reachouts{min-width:0}.tdash .sfsit-months-board{background:color-mix(in srgb,#1f4a35 6%,#f8fafc);background:color-mix(in srgb,var(--sfsit-accent) 6%,#f8fafc);border:1px solid color-mix(in srgb,#1f4a35 14%,#0000);border:1px solid color-mix(in srgb,var(--sfsit-accent) 14%,#0000);border-radius:1.2rem;box-shadow:0 8px 22px #0f172a0a;padding:1.05rem 1.15rem 1.2rem}.tdash .sfsit-months-board-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.8rem}.tdash .sfsit-months-board-head-copy{flex:1 1;min-width:0}.tdash .sfsit-months-board-title{color:#64748b;color:var(--sfsit-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.tdash .sfsit-months-board-hint{color:#94a3b8;font-size:.82rem;margin:.15rem 0 0}.tdash .sfsit-month-strip{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.55rem}.tdash .sfsit-month-strip-main{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.55rem;min-width:0}.tdash .sfsit-month-chip{appearance:none;background:#f8fafc;border:1px solid #0f172a1a;border-radius:.95rem;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;min-width:6.4rem;padding:.7rem .8rem;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.tdash .sfsit-month-chip:hover{background:#fff;border-color:color-mix(in srgb,#1f4a35 35%,#0000);border-color:color-mix(in srgb,var(--sfsit-accent) 35%,#0000)}.tdash .sfsit-month-chip:focus-visible{background:color-mix(in srgb,#1f4a35 8%,#fff);background:color-mix(in srgb,var(--sfsit-accent) 8%,#fff);border-color:color-mix(in srgb,#1f4a35 45%,#0000);border-color:color-mix(in srgb,var(--sfsit-accent) 45%,#0000);box-shadow:0 6px 16px color-mix(in srgb,#1f4a35 14%,#0000);box-shadow:0 6px 16px color-mix(in srgb,var(--sfsit-accent) 14%,#0000);outline:none}.tdash .sfsit-month-chip-label{color:#0f172a;color:var(--sfsit-slate);display:block;font-size:.92rem;font-weight:800;line-height:1.15;text-transform:capitalize}.tdash .sfsit-month-chip-state{border-radius:999px;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.04em;margin-top:.35rem;padding:.16rem .48rem;text-transform:uppercase}.tdash .sfsit-month-chip-state--paid{background:color-mix(in srgb,#2a7d68 12%,#fff);background:color-mix(in srgb,var(--sfsit-ok) 12%,#fff);color:#2a7d68;color:var(--sfsit-ok)}.tdash .sfsit-month-chip-state--overdue{background:color-mix(in srgb,#a64f42 12%,#fff);background:color-mix(in srgb,var(--sfsit-danger) 12%,#fff);color:#a64f42;color:var(--sfsit-danger)}.tdash .sfsit-month-chip-state--upcoming{background:#e2e8f0;color:#64748b;color:var(--sfsit-muted)}.tdash .sfsit-month-chip-meta{font-feature-settings:"tnum";color:#64748b;color:var(--sfsit-muted);display:block;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;margin-top:.4rem}.tdash .sfsit-month-chip--overdue .sfsit-month-chip-meta{color:#a64f42;color:var(--sfsit-danger)}.tdash .sfsit-month-chip--paid .sfsit-month-chip-meta{color:#2a7d68;color:var(--sfsit-ok)}.tdash .sfsit-reachouts{--bus-mode-accent:var(--sfsit-accent,#1f4a35);background:color-mix(in srgb,#1f4a35 6%,#f8fafc);background:color-mix(in srgb,var(--sfsit-accent) 6%,#f8fafc);border:1px solid color-mix(in srgb,#1f4a35 14%,#0000);border:1px solid color-mix(in srgb,var(--sfsit-accent) 14%,#0000);border-radius:1.2rem;box-shadow:0 8px 22px #0f172a0a;display:flex;flex-direction:column;gap:.65rem;padding:1.05rem 1.15rem 1.2rem}.tdash .sfsit-reachouts-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.tdash .sfsit-reachouts-head-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tdash .sfsit-reachouts-title{color:#0f172a;color:var(--sfsit-slate,#0f172a);font-size:.95rem;font-weight:800;letter-spacing:-.02em;margin:0}.tdash .sfsit-reachouts-hint{font-size:.8rem}.tdash .sfsit-reachouts-hint{color:#64748b;color:var(--sfsit-muted,#64748b);font-weight:600;margin:0}.tdash .sfsit-reachouts-table-wrap{max-height:min(344.4px,420px)}.tdash .sfsit-page .bus-audit-row--clickable{cursor:pointer}.tdash .sfsit-page .bus-audit-row--clickable:focus-visible td,.tdash .sfsit-page .bus-audit-row--clickable:hover td{background:color-mix(in srgb,#1f4a35 7%,#fff);background:color-mix(in srgb,var(--sfsit-accent,#1f4a35) 7%,#fff)}.tdash .sfsit-reachout-pill{background:color-mix(in srgb,#1f4a35 10%,#fff);background:color-mix(in srgb,var(--sfsit-accent,#1f4a35) 10%,#fff);border:1px solid color-mix(in srgb,#1f4a35 18%,#0000);border:1px solid color-mix(in srgb,var(--sfsit-accent,#1f4a35) 18%,#0000);border-radius:999px;color:#1f4a35;color:var(--sfsit-accent,#1f4a35);display:inline-block;font-size:.74rem;font-weight:750;max-width:100%;padding:.22rem .55rem}.tdash .sfsit-reachout-preview{color:#334155;display:block;font-size:.84rem;font-weight:600;max-width:36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .class-detail-atlas-page{--sd-accent:#004848;--cd-accent:#004848}.tdash .atlas-hub-pilot-page.class-detail-atlas-page.dashboard--pilot{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%}.tdash .cd-identity-avatar{background:#fff!important;border-radius:1.15rem!important;object-fit:contain;padding:.35rem}.tdash .class-detail-atlas-page .cd-atlas-body>.sd-identity .sd-identity-meta{font-size:.82rem;gap:.25rem .65rem}.tdash .class-detail-atlas-page .cd-atlas-body>.sd-identity .sd-identity-parent{font-size:.8rem;margin-top:.25rem}.tdash .cd-today-strip{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--cd-accent) 14%,#0f172a14);border-radius:1.15rem;box-shadow:0 8px 22px #0f172a0a;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between;padding:.95rem 1.15rem}.tdash .cd-today-kicker{color:var(--cd-accent);display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.tdash .cd-today-line{color:#475569;font-size:.9rem;font-weight:650;line-height:1.35;margin:0}.tdash .cd-today-actions{align-items:center;display:flex;flex-shrink:0;position:relative}.tdash .cd-today-more-btn{height:2.35rem;width:2.35rem}.tdash .class-detail-atlas-page .cd-domain-tile{grid-column-gap:.65rem;align-items:center;column-gap:.65rem;display:grid;grid-template-columns:5.625rem minmax(0,1fr);grid-template-rows:1fr;height:7.5rem;min-height:7.5rem;overflow:visible;padding:.25rem 1.8rem .25rem .3rem;position:relative}.tdash .class-detail-atlas-page .cd-domain-art{grid-column:1;grid-row:1;height:5.625rem;margin:0;object-fit:contain;width:5.625rem}.tdash .class-detail-atlas-page .cd-domain-title-row{align-items:center;display:flex;gap:.5rem;grid-column:2;grid-row:1;min-width:0}.tdash .class-detail-atlas-page .cd-domain-title{line-height:1.2;margin:0}.tdash .class-detail-atlas-page .cd-domain-count{font-feature-settings:"tnum";align-items:baseline;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--sd-box-accent,var(--cd-accent)) 22%,#0000);border-radius:.6rem;color:var(--cd-accent);color:var(--sd-box-accent,var(--cd-accent));display:inline-flex;flex:0 0 auto;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;letter-spacing:-.02em;min-width:1.75rem;padding:.28rem .6rem;transition:background .2s ease,border-color .16s ease;width:fit-content}.tdash .class-detail-atlas-page .cd-domain-tile:hover .cd-domain-count{background:var(--atlas-glass-fill-hover)}.tdash .class-detail-atlas-page .cd-domain-chevron{color:#94a3b8;position:absolute;right:.55rem;top:50%;transform:translateY(-50%)}.tdash .cd-dock-body{display:flex;flex-direction:column;gap:.95rem;padding:1.15rem 1.25rem 1.35rem 1.4rem}.tdash .cd-dock-body .cd-gr-embedded,.tdash .cd-dock-body .cd-gr-embedded--atlas,.tdash .cd-dock-body .sd-notes-hub{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.tdash .class-detail-atlas-page .sd-dock--notes .cd-gr-embedded--atlas,.tdash .class-detail-atlas-page .sd-dock--notes .sd-notes-hub{--notes-accent:var(--sd-accent,#4c3aaa);--presences-accent:var(--sd-accent,#4c3aaa);background:#0000;border:0;box-shadow:none;display:flex;flex-direction:column;gap:.95rem;padding:0}.tdash .teacher-detail-atlas-page{--sd-accent:#162b94}.tdash .atlas-hub-pilot-page.teacher-detail-atlas-page.dashboard--pilot,.tdash .teacher-detail-atlas-page.dashboard--pilot{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%}.tdash .td-status-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:.2rem .55rem}.tdash .td-status-pill.is-ok{background:color-mix(in srgb,#059669 12%,#fff);color:#047857}.tdash .td-top-row{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:8.5rem;min-height:var(--atlas-entity-identity-height,8.5rem)}.tdash .teacher-detail-atlas-page .td-identity{min-width:0;position:relative}.tdash .teacher-detail-atlas-page .td-top-row .td-contact{box-sizing:border-box;height:100%;min-height:8.5rem;min-height:var(--atlas-entity-identity-height,8.5rem)}.tdash .teacher-detail-atlas-page .td-identity .td-status-pill{position:absolute;right:.95rem;top:.85rem;z-index:1}.tdash .teacher-detail-atlas-page .td-identity .sd-identity-body{align-items:flex-start;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding-right:6.5rem}.tdash .teacher-detail-atlas-page .td-identity .sd-identity-name{margin:0}.tdash .td-created-at{color:#94a3b8;font-size:.76rem;font-weight:600;margin:0}.tdash .td-created-at strong{color:#64748b;font-weight:800}.tdash .td-contact{background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,#162b94 18%,#0f172a14);border:1px solid color-mix(in srgb,var(--sd-accent,#162b94) 18%,#0f172a14);border-radius:1.35rem;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 28px #0f172a0d;display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:1rem 1.1rem}.tdash .td-contact-fields{grid-gap:.65rem .75rem;align-items:start;display:grid;gap:.65rem .75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.tdash .td-contact-line{align-items:stretch;display:flex;flex-direction:column;gap:.35rem;min-width:0}.tdash .td-contact-label{color:color-mix(in srgb,#162b94 55%,#64748b);color:color-mix(in srgb,var(--sd-accent,#162b94) 55%,#64748b);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.tdash .td-contact-pill{align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,#162b94 32%,#0000);border:1px solid color-mix(in srgb,var(--sd-accent,#162b94) 32%,#0000);border-radius:.75rem;box-sizing:border-box;display:inline-flex;gap:.5rem;max-width:100%;min-width:0;padding:.5rem .7rem;text-decoration:none;transition:background .16s ease,border-color .16s ease;width:100%}.tdash .td-contact-pill,.tdash .td-contact-pill svg{color:#162b94;color:var(--sd-accent,#162b94)}.tdash .td-contact-pill svg{stroke:currentColor;flex-shrink:0}.tdash .td-contact-pill:hover:not(.is-disabled){background:color-mix(in srgb,#162b94 8%,#0000);background:var(--atlas-glass-fill-hover,color-mix(in srgb,var(--sd-accent,#162b94) 8%,#0000));border-color:color-mix(in srgb,#162b94 45%,#0000);border-color:color-mix(in srgb,var(--sd-accent,#162b94) 45%,#0000)}.tdash .td-contact-pill-text{color:inherit;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .td-contact-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.1rem}.tdash .td-action-chip{align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,#162b94 32%,#0000);border:1px solid color-mix(in srgb,var(--sd-accent,#162b94) 32%,#0000);border-radius:.75rem;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:.38rem;min-height:2.2rem;padding:.45rem .68rem}.tdash .td-action-chip,.tdash .td-action-chip svg{color:#162b94;color:var(--sd-accent,#162b94)}.tdash .td-action-chip svg{stroke:currentColor;flex-shrink:0}.tdash .teacher-detail-atlas-page .td-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tdash .teacher-detail-atlas-page .td-domain-tile{grid-column-gap:.65rem;align-items:center;column-gap:.65rem;display:grid;grid-template-columns:5.625rem minmax(0,1fr);grid-template-rows:1fr;height:7.5rem;min-height:7.5rem;overflow:visible;padding:.25rem 1.8rem .25rem .3rem;position:relative}.tdash .teacher-detail-atlas-page .td-domain-tile:hover{border-color:color-mix(in srgb,var(--td-domain-accent) 44%,#0f172a14);box-shadow:0 12px 28px color-mix(in srgb,var(--td-domain-accent) 12%,#0000)}.tdash .teacher-detail-atlas-page .td-domain-art{grid-column:1;grid-row:1;height:5.625rem;margin:0;object-fit:contain;width:5.625rem}.tdash .td-domain-title-row{align-items:center;display:flex;gap:.5rem;grid-column:2;grid-row:1;min-width:0}.tdash .teacher-detail-atlas-page .td-domain-title{color:var(--td-domain-accent);font-size:1.3rem;line-height:1.2;margin:0}.tdash .td-domain-count{font-feature-settings:"tnum";align-items:baseline;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--td-domain-accent) 22%,#0000);border-radius:.6rem;color:var(--td-domain-accent);display:inline-flex;flex:0 0 auto;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;letter-spacing:-.02em;min-width:1.75rem;padding:.28rem .6rem;transition:background .2s ease,border-color .16s ease;width:fit-content}.tdash .teacher-detail-atlas-page .td-domain-tile:hover .td-domain-count{background:var(--atlas-glass-fill-hover)}.tdash .td-domain-chevron{color:#94a3b8;position:absolute;right:.55rem;top:50%;transform:translateY(-50%)}.tdash .talibi-admin-app .talibi-main{--dv-teal:var(--brand-600);--dv-teal-mid:#2a8f7c;--dv-teal-soft:#1a6b5a1a;--dv-navy:#0f172a;--dv-muted:#8e8e93;--dv-border:#e5e5ea;--dv-page:#f5f5f7;--dv-card-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;--dv-radius:12px}.tdash .relance-family-panel.ccp-panel{--ccp-accent:#1f4a35;max-height:min(calc(820px - 48px),820px);max-width:min(56rem,calc(1366px - 1.5rem));width:min(56rem,calc(1366px - 1.5rem))}.tdash .relance-family-panel.ccp-panel .ccp-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.tdash .relfp{min-height:0}.tdash .relfp{grid-gap:0;align-items:stretch;display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(0,1.15fr) minmax(15.5rem,.85fr);height:100%;width:100%}.tdash .relfp-main{-webkit-overflow-scrolling:touch;border-right:1px solid color-mix(in srgb,#1f4a35 12%,#0f172a14);gap:1.05rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.35rem;padding-right:1.25rem}.tdash .relfp-main,.tdash .relfp-side{display:flex;flex-direction:column;min-height:0;min-width:0}.tdash .relfp-side{gap:1rem;overflow:hidden;padding-left:1.25rem}.tdash .relfp-side-history{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tdash .relfp-side-head{align-items:center;display:flex;flex-shrink:0;gap:.65rem;justify-content:space-between}.tdash .relfp-side-head .relfp-heading{margin:0}.tdash .relfp-side-actions{background:color-mix(in srgb,#fffbf5 92%,#fff);background:color-mix(in srgb,var(--pilot-beige-elevated,#fffbf5) 92%,#fff);border-top:1px solid color-mix(in srgb,#1f4a35 10%,#0f172a14);display:flex;flex-direction:column;flex-shrink:0;gap:.55rem;margin-top:auto;padding-top:.85rem}.tdash .relfp-total{background:color-mix(in srgb,#1f4a35 6%,var(--atlas-glass-fill));border:1px solid color-mix(in srgb,#1f4a35 14%,#0f172a14);border-radius:1rem;padding:1rem 1.1rem}.tdash .relfp-total-label{color:#1f4a35;font-size:.68rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.tdash .relfp-total-value{color:#0f172a;color:var(--pilot-brown-ink,#0f172a);font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:.25rem 0 0}.tdash .relfp-total-value.is-debt{color:#b91c1c}.tdash .relfp-total-meta{font-size:.8rem;font-weight:600;line-height:1.35;margin:.35rem 0 0}.tdash .relfp-heading,.tdash .relfp-total-meta{color:#64748b;color:var(--pilot-brown-mid,#64748b)}.tdash .relfp-heading{font-size:.68rem;font-weight:800;letter-spacing:.05em;margin:0 0 .45rem;text-transform:uppercase}.tdash .relfp-block{min-width:0}.tdash .relfp-parents{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.tdash .relfp-parent{align-items:flex-start;background:var(--atlas-glass-fill);border:1px solid #0f172a14;border-radius:.95rem;display:flex;gap:.75rem;padding:.75rem .85rem}.tdash .relfp-parent-avatar{background:color-mix(in srgb,#1f4a35 12%,var(--atlas-glass-fill));border:1px solid color-mix(in srgb,#1f4a35 18%,#0000);border-radius:999px;color:#1f4a35;display:grid;flex-shrink:0;font-size:.82rem;font-weight:800;height:2.65rem;letter-spacing:.02em;place-items:center;width:2.65rem}.tdash .relfp-parent-body{flex:1 1 auto;min-width:0}.tdash .relfp-parent-name{color:#0f172a;color:var(--pilot-brown-ink,#0f172a);font-size:1rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0}.tdash .relfp-parent-meta{color:#64748b;color:var(--pilot-brown-mid,#64748b);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:.15rem .75rem;list-style:none;margin:.25rem 0 0;padding:0}.tdash .relfp-parent-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.tdash .relfp-parent-act{align-items:center;background:color-mix(in srgb,#1f4a35 8%,var(--atlas-glass-fill));border:1px solid color-mix(in srgb,#1f4a35 22%,#0f172a1a);border-radius:999px;color:#1f4a35;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;gap:.35rem;padding:.4rem .7rem}.tdash .relfp-parent-act:hover:not(:disabled){background:color-mix(in srgb,#1f4a35 14%,var(--atlas-glass-fill))}.tdash .relfp-parent-act--wa{background:color-mix(in srgb,#128c7e 10%,var(--atlas-glass-fill));border-color:color-mix(in srgb,#128c7e 28%,#0f172a1a);color:#0f766e}.tdash .relfp-parent-hint{color:#94a3b8;font-size:.75rem;font-weight:600;line-height:1.35;margin:.55rem 0 0}.tdash .relfp-list{gap:.4rem;list-style:none;margin:0;padding:0}.tdash .relfp-list,.tdash .relfp-row{display:flex;flex-direction:column}.tdash .relfp-row{background:var(--atlas-glass-fill);border:1px solid #0f172a14;border-radius:.85rem;gap:.12rem;padding:.7rem .85rem}.tdash .relfp-row--split{align-items:center;flex-direction:row;gap:.75rem;justify-content:space-between}.tdash .relfp-row-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.tdash .relfp-row-name{color:#0f172a;color:var(--pilot-brown-ink,#0f172a);font-size:.95rem;font-weight:750;letter-spacing:-.01em;line-height:1.25}.tdash .relfp-row-meta{color:#64748b;color:var(--pilot-brown-mid,#64748b);font-size:.78rem;font-weight:600}.tdash .relfp-row-amt{color:#0f172a;color:var(--pilot-brown-ink,#0f172a);flex-shrink:0;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.tdash .relfp-head-link{align-items:center;background:color-mix(in srgb,#1f4a35 6%,var(--atlas-glass-fill));border:1px solid color-mix(in srgb,#1f4a35 22%,#0f172a1a);border-radius:.75rem;color:#1f4a35;display:inline-flex;font-size:.8rem;font-weight:750;gap:.3rem;padding:.4rem .7rem;text-decoration:none;white-space:nowrap}.tdash .relfp-head-link:hover{background:color-mix(in srgb,#1f4a35 12%,var(--atlas-glass-fill))}.tdash .relfp-reach-history{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;overflow:visible;padding:0}.tdash .relfp-reach-history li{background:#0f172a08;border:1px solid #0f172a0d;border-radius:.75rem;color:#64748b;color:var(--pilot-brown-mid,#64748b);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.2rem .55rem;padding:.55rem .65rem}.tdash .relfp-reach-channel{color:#0f172a;color:var(--pilot-brown-ink,#0f172a);font-weight:750}.tdash .relfp-reach-when{color:#94a3b8;font-weight:600;margin-left:auto}.tdash .relfp-reach-history em{color:#475569;flex:1 1 100%;font-style:normal;font-weight:600;line-height:1.35}.tdash .relfp-note-btn{align-items:center;appearance:none;background:var(--atlas-glass-fill);border:1px solid #0f172a1a;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:750;gap:.3rem;padding:.32rem .65rem}.tdash .relfp-note-btn:hover:not(:disabled){background:color-mix(in srgb,#1f4a35 5%,var(--atlas-glass-fill));border-color:color-mix(in srgb,#1f4a35 28%,#0000);color:#1f4a35}.tdash .relfp-cta{align-items:center;appearance:none;background:#1f4a35;border:none;border-radius:.85rem;box-shadow:0 10px 22px color-mix(in srgb,#1f4a35 28%,#0000);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:750;gap:.4rem;justify-content:center;min-height:2.75rem;padding:0 1.2rem;width:100%}.tdash .relfp-cta:hover:not(:disabled){filter:brightness(1.05)}.tdash .recouvrement-atlas-page{--recouvrement-accent:#1f4a35}.tdash .recouvrement-atlas-page .recouvrement-toolbar.presences-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:.65rem .75rem;grid-template-columns:none;justify-content:flex-start}.tdash .recouvrement-atlas-page .recouvrement-toolbar .presences-kpi{display:flex;flex:0 0 auto;grid-template-columns:none;margin:0;min-width:0;width:auto}.tdash .recouvrement-atlas-page .recouvrement-toolbar .presences-kpi-tile{box-sizing:border-box;flex:0 0 auto;height:3.35rem;height:var(--atlas-filter-chip-height,3.35rem);max-width:100%;min-height:3.35rem;min-height:var(--atlas-filter-chip-height,3.35rem);padding:0 1rem;width:max-content}.tdash .recouvrement-atlas-page .recouvrement-toolbar .presences-kpi-main{align-items:baseline;flex-wrap:nowrap;gap:.85rem}.tdash .recouvrement-atlas-page .presences-kpi-tile--static{cursor:default;pointer-events:none}.tdash .recouvrement-atlas-page .recouvrement-kpi-mad{font-feature-settings:"tnum";color:#1f4a35;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.95rem,20.49px,1.15rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.tdash .recouvrement-atlas-page .recouvrement-student-card{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;padding:.75rem 2.15rem .75rem .85rem;position:relative;text-align:left;width:100%}.tdash .recouvrement-atlas-page .recouvrement-student-card{cursor:pointer;gap:1rem}.tdash .recouvrement-atlas-page .recouvrement-student-card .recouvrement-card-row{align-items:center;display:flex;flex:1 1 auto;gap:.65rem 1rem;justify-content:space-between;min-width:0;padding-left:.2rem;padding-right:.15rem}.tdash .recouvrement-atlas-page .recouvrement-student-card .recouvrement-card-identity{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0;text-align:left}.tdash .recouvrement-atlas-page .recouvrement-student-card .recouvrement-card-parent{color:#0f172a;color:var(--pilot-brown-ink,#0f172a);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;white-space:normal}.tdash .recouvrement-atlas-page .recouvrement-student-card .recouvrement-card-kids{color:#64748b;color:var(--pilot-brown-mid,#64748b);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.82rem;font-weight:600;line-height:1.3;white-space:normal}.tdash .recouvrement-atlas-page .recouvrement-student-card .recouvrement-card-row .recouvrement-amount-main{font-feature-settings:"tnum";flex:0 0 auto;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;min-width:6.5rem;text-align:right}.tdash .recouvrement-atlas-page .recouvrement-contact-days{align-items:center;background:color-mix(in srgb,#1f4a35 12%,#fff);border:1px solid color-mix(in srgb,#1f4a35 22%,#0000);border-radius:.75rem;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;line-height:1.05;margin-right:.35rem;min-width:2.65rem;padding:.35rem .4rem}.tdash .recouvrement-atlas-page .recouvrement-contact-days-num{font-feature-settings:"tnum";color:#1f4a35;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.tdash .recouvrement-atlas-page .recouvrement-contact-days-unit{color:color-mix(in srgb,#1f4a35 72%,#64748b);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tdash .recouvrement-atlas-page .recouvrement-contact-days.is-empty{background:#f1f5f9;border-color:#0f172a14}.tdash .recouvrement-atlas-page .recouvrement-contact-days.is-empty .recouvrement-contact-days-num{color:#94a3b8;font-size:.95rem}.tdash .recouvrement-atlas-page .recouvrement-student-card .recouvrement-card-tag{margin:0;position:absolute;right:2.15rem;top:.55rem;z-index:1}.tdash .recouvrement-atlas-page .recouvrement-student-card,.tdash .recouvrement-atlas-page button.recouvrement-student-card{color:inherit}.tdash .recouvrement-atlas-page .recouvrement-student-card.is-overdue{--atlas-accent:#a64f42}.tdash .recouvrement-atlas-page .recouvrement-amount-main{color:#2c2218;color:var(--pilot-brown-deep,#2c2218);font-size:1rem;font-weight:800;letter-spacing:-.02em}.tdash .recouvrement-atlas-page .recouvrement-amount-main.is-debt,.tdash .recouvrement-atlas-page .recouvrement-student-card .recouvrement-amount-main.is-debt{color:#b91c1c!important}.tdash .recouvrement-atlas-page .recouvrement-pill{align-items:center;background:#ebe0cc;background:var(--pilot-beige-soft,#ebe0cc);border-radius:999px;color:#6b5344;color:var(--pilot-brown-mid,#6b5344);display:inline-flex;font-size:.68rem;font-weight:650;letter-spacing:.02em;padding:2px 8px}.tdash .recouvrement-atlas-page .recouvrement-pill--danger,.tdash .recouvrement-atlas-page .recouvrement-pill--warn{background:#b91c1c1f;border:1px solid #b91c1c47;color:#b91c1c;font-weight:750}.tdash .recouvrement-atlas-page .recouvrement-toolbar .presences-class-filter{align-self:center;flex:0 0 10.5rem;flex:0 0 var(--atlas-filter-class-width,10.5rem);max-width:10.5rem;max-width:var(--atlas-filter-class-width,10.5rem);min-width:10.5rem;min-width:var(--atlas-filter-class-width,10.5rem);width:10.5rem;width:var(--atlas-filter-class-width,10.5rem)}.tdash .recouvrement-atlas-page .recouvrement-amount-range{align-items:center;align-self:center;background:#0000;border:none;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.55rem .65rem;min-width:0;padding:0}.tdash .recouvrement-atlas-page .recouvrement-amount-range-field{align-items:center;background:#fff;background:var(--atlas-glass-fill,#fff);border:1px solid color-mix(in srgb,#1f4a35 14%,#0f172a1a);border-radius:.95rem;box-shadow:none;box-sizing:border-box;display:inline-flex;gap:.45rem;height:3.35rem;height:var(--atlas-filter-chip-height,3.35rem);margin:0;min-height:3.35rem;min-height:var(--atlas-filter-chip-height,3.35rem);padding:0 .75rem 0 .7rem}.tdash .recouvrement-atlas-page .recouvrement-amount-range-label{color:#64748b;flex-shrink:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tdash .recouvrement-atlas-page .recouvrement-amount-range-input{font-feature-settings:"tnum";background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;max-width:9rem;min-height:1.75rem;min-width:7rem;padding:.2rem .15rem;width:7.5rem}.tdash .recouvrement-atlas-page .recouvrement-amount-range-input::placeholder{color:color-mix(in srgb,#64748b 65%,#0000);font-weight:600;opacity:1}.tdash .recouvrement-atlas-page .recouvrement-amount-range-input:focus{background:#0000;box-shadow:none;outline:none}.tdash .recouvrement-atlas-page .recouvrement-amount-range-field:focus-within{border-color:color-mix(in srgb,#1f4a35 45%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,#1f4a35 14%,#0000)}.tdash .recouvrement-atlas-page .recouvrement-title--followup{color:#9a3412}.tdash .recouvrement-atlas-page a.relance-groupee-cta,.tdash .recouvrement-atlas-page a.relance-groupee-cta:active,.tdash .recouvrement-atlas-page a.relance-groupee-cta:focus,.tdash .recouvrement-atlas-page a.relance-groupee-cta:focus-visible,.tdash .recouvrement-atlas-page a.relance-groupee-cta:hover,.tdash .recouvrement-atlas-page a.relance-groupee-cta:link,.tdash .recouvrement-atlas-page a.relance-groupee-cta:visited{-webkit-text-fill-color:#fff;align-items:center;align-self:center;background:#1f4a35;background:var(--recouvrement-accent,#1f4a35);border:1px solid color-mix(in srgb,#1f4a35 55%,#0f172a);border:1px solid color-mix(in srgb,var(--recouvrement-accent,#1f4a35) 55%,#0f172a);border-radius:.95rem;box-shadow:0 6px 16px #1f4a352e;color:#fff!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.84rem;font-weight:750;gap:.4rem;justify-content:center;line-height:1.15;margin-left:auto;min-height:3.35rem;min-height:var(--atlas-filter-chip-height,3.35rem);padding:.55rem 1rem;text-decoration:none!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease;white-space:nowrap}.tdash .recouvrement-atlas-page a.relance-groupee-cta svg{stroke:#fff;color:#fff!important;flex-shrink:0}.tdash .recouvrement-atlas-page a.relance-groupee-cta:hover{box-shadow:0 10px 22px #1f4a3538;filter:brightness(1.06);transform:translateY(-1px)}.tdash .recouvrement-atlas-page a.relance-groupee-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.tdash{--atlas-z-panel:10060;--atlas-z-panel-nested:10080;--atlas-z-menu:10090;--atlas-z-confirm:10150}.tdash .ccp-overlay{z-index:10060!important;z-index:var(--atlas-z-panel)!important}.tdash .atlas-form-mark-img,.tdash .atlas-form-panel .brp-mark-img{border-radius:11px;display:block;height:100%;object-fit:cover;width:100%}.tdash .atlas-form-panel .ccp-mark.brp-mark--art{overflow:hidden;padding:2px}.tdash .ccp-form{display:flex;flex-direction:column;overflow:hidden}.tdash .ccp-form,.tdash .ccp-form .ccp-body{flex:1 1 auto;min-height:0}.tdash .ccp-footer-bar{align-items:center;background:color-mix(in srgb,#fffbf5 88%,#fff);background:color-mix(in srgb,var(--pilot-beige-elevated,#fffbf5) 88%,#fff);border-top:1px solid color-mix(in srgb,#004848 14%,#0000);border-top:1px solid color-mix(in srgb,var(--ccp-accent,#004848) 14%,#0000);box-shadow:0 -8px 24px color-mix(in srgb,#2c2218 6%,#0000);box-shadow:0 -8px 24px color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 6%,#0000);display:flex;flex-shrink:0;gap:.55rem;justify-content:flex-end;padding:.85rem 1.2rem 1.05rem}.tdash .ccp-footer-start{align-items:center;display:flex;gap:.35rem;margin-right:auto}.tdash .ccp-footer-submit{justify-content:center;min-width:8.5rem}.tdash .ccp-form.has-footer .ccp-body{padding-bottom:.85rem}.tdash .atlas-form-panel .ccp-head-trailing{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.tdash .atlas-form-panel .ccp-head-actions{align-items:center;display:flex;gap:.35rem}.tdash .registre-atlas-page{--registre-accent:#2f4568}.tdash .registre-atlas-page .registre-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.tdash .registre-atlas-page .presences-filters-dates.registre-filters{justify-content:flex-start}.tdash .registre-atlas-page .registre-sort-group{align-items:center;display:inline-flex;gap:6px;margin-left:0}.tdash .registre-atlas-page .registre-montant-field{flex:0 1 auto;min-width:7.5rem}.tdash .registre-atlas-page .registre-sort-btn{align-items:center;background:var(--atlas-glass-fill);border:1px solid #0f172a14;border-radius:.95rem;box-shadow:0 6px 16px #0f172a0a;color:#6b5344;color:var(--pilot-brown-mid,#6b5344);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:650;gap:.4rem;height:3.15rem;justify-content:center;letter-spacing:-.01em;margin:0;min-height:3.15rem;min-width:9.5rem;padding:0 .95rem;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease;width:auto}.tdash .registre-atlas-page .registre-sort-btn-label{line-height:1}.tdash .registre-atlas-page .registre-sort-btn:hover{background:var(--atlas-glass-fill);background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,#2c2218 22%,#fff);border-color:color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 22%,#fff);color:#2c2218;color:var(--pilot-brown-ink,#2c2218);transform:translateY(-1px)}.tdash .registre-atlas-page .registre-sort-btn:focus-visible{outline:2px solid color-mix(in srgb,#2c2218 35%,#fff);outline:2px solid color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 35%,#fff);outline-offset:2px}.tdash .registre-atlas-page .registre-sort-btn.is-active{background:var(--atlas-glass-fill);border-color:color-mix(in srgb,#2c2218 22%,#fff);border-color:color-mix(in srgb,var(--pilot-brown-ink,#2c2218) 22%,#fff);color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-weight:750}.tdash .registre-atlas-page .registre-caisse-btn{align-items:center;appearance:none;background:var(--atlas-glass-fill);border:1px solid #0f172a1a;border-radius:.95rem;color:#1e293b;color:var(--fo-slate,#1e293b);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.88rem;font-weight:750;gap:.45rem;justify-content:center;letter-spacing:-.01em;min-height:3.15rem;padding:0 1.05rem;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.tdash .registre-atlas-page .registre-caisse-btn:hover{background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,#2f4568 35%,#0f172a1f);border-color:color-mix(in srgb,var(--registre-accent,#2f4568) 35%,#0f172a1f);color:#2f4568;color:var(--registre-accent,#2f4568)}.tdash .registre-atlas-page .registre-toolbar.presences-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .75rem;grid-template-columns:none;justify-content:flex-start}.tdash .registre-atlas-page .registre-toolbar{grid-template-columns:1fr}.tdash .registre-atlas-page .registre-filter-field{align-items:stretch;display:flex;min-width:9.5rem}.tdash .registre-atlas-page .registre-filter-field .presences-date-chip{flex:1 1}.tdash .registre-atlas-page .registre-select-chip{padding:0}.tdash .registre-atlas-page .registre-select-chip .talibi-select{height:100%;width:100%}.tdash .registre-atlas-page .registre-select-chip .talibi-select-trigger,.tdash .registre-atlas-page .registre-select-chip button.talibi-select-trigger{background:#0000!important;border:none!important;border-radius:.95rem!important;box-shadow:none!important;height:100%!important;min-height:3.15rem!important;width:100%}.tdash .registre-atlas-page .eleves-grid.presences-grid{align-items:stretch}.tdash .registre-atlas-page .eleves-card-wrap{display:flex;height:100%;min-width:0}.tdash .registre-atlas-page .eleves-card.registre-fee-card{align-items:center;background:var(--atlas-glass-fill);border-color:#0f172a14;border-color:var(--atlas-glass-border,#0f172a14);cursor:pointer;display:flex;height:100%;min-height:92px;overflow:hidden;text-align:left;width:100%}.tdash .registre-atlas-page .registre-fee-card.is-overdue{box-shadow:inset 3px 0 0 color-mix(in srgb,#a64f42 85%,#0000)}.tdash .registre-atlas-page .eleves-card.registre-fee-card.is-overdue:focus-visible,.tdash .registre-atlas-page .eleves-card.registre-fee-card.is-overdue:hover{box-shadow:inset 3px 0 0 color-mix(in srgb,#a64f42 85%,#0000),0 12px 26px color-mix(in srgb,#0f172a 12%,#0000);box-shadow:inset 3px 0 0 color-mix(in srgb,#a64f42 85%,#0000),0 12px 26px color-mix(in srgb,var(--pilot-brown-ink,#0f172a) 12%,#0000)}.tdash .registre-atlas-page .eleves-card.registre-fee-card:focus-visible,.tdash .registre-atlas-page .eleves-card.registre-fee-card:hover{background:linear-gradient(90deg,var(--pilot-gold) 0 5px,#fff 5px 100%);background:linear-gradient(90deg,var(--atlas-accent,var(--pilot-gold)) 0 var(--atlas-card-accent-w,5px),var(--atlas-glass-fill-hover,var(--pilot-beige-card,#fff)) var(--atlas-card-accent-w,5px) 100%);border-color:color-mix(in srgb,var(--atlas-accent,var(--pilot-gold)) 22%,var(--pilot-brown-border-soft,#0f172a1a))}.tdash .registre-atlas-page .registre-fee-card .presences-card-top{align-items:center;gap:.65rem;min-width:0;width:100%}.tdash .registre-atlas-page .registre-fee-card .presences-status-dot{margin-top:0}.tdash .registre-atlas-page .registre-fee-card .presences-card-meta,.tdash .registre-atlas-page .registre-fee-card .presences-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .registre-atlas-page .registre-fee-amount{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;margin-left:auto;max-width:42%}.tdash .registre-atlas-page .registre-fee-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .registre-atlas-page .registre-amount-main{color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.02em}.tdash .registre-atlas-page .registre-amount-main--overdue{color:#b91c1c!important}.tdash .registre-atlas-page .registre-fee-pill--overdue{background:#a64f4224;color:#a64f42}.tdash .registre-atlas-page .registre-urgency-stack{display:flex;flex-direction:column;gap:1rem;margin-top:.35rem}.tdash .registre-atlas-page .registre-urgency-section.is-headless{padding-top:.55rem}.tdash .registre-atlas-page .registre-section-head{align-items:flex-start;gap:.65rem}.tdash .registre-atlas-page .registre-section-total{font-feature-settings:"tnum";color:#0f172a;font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.01em}.tdash .registre-atlas-page .registre-title--soon{color:#c2410c!important}.tdash .registre-atlas-page .registre-title--settled{color:#475569!important}.tdash .registre-atlas-page .registre-section-toggle{align-items:baseline;appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-wrap:wrap;font:inherit;gap:.45rem .85rem;justify-content:space-between;margin:0;min-width:0;padding:0;text-align:left}.tdash .registre-atlas-page .registre-section-toggle-hint{color:#64748b;font-size:.78rem;font-weight:650}.tdash .fees-cheques-panel{display:flex;flex-direction:column;gap:1rem}.tdash .fees-cheques-panel .presences-queue-head{margin:0 0 .55rem;padding:0}.tdash .fees-cheques-queue--portefeuille .presences-queue-title,.tdash .fees-cheques-queue--portefeuille .presences-queue-title-btn{color:#b45309!important}.tdash .fees-cheques-queue--journal .presences-queue-title{color:#0f172a!important}.tdash .fees-cheques-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdash .fees-cheque-card{appearance:none;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;max-width:100%;text-align:left;width:100%}.tdash .eleves-atlas-page .fees-cheque-card.eleves-card,.tdash .fees-cheque-card{min-height:4.75rem;overflow:hidden}.tdash .fees-cheque-card-top{align-items:flex-start;display:flex;gap:.75rem;width:100%}.tdash .fees-cheque-date{align-self:center;flex-shrink:0}.tdash .fees-cheque-date .atlas-card-date{align-self:center}.tdash .fees-cheque-date--overdue .atlas-card-date{--sd-accent:#b91c1c;background:color-mix(in srgb,#b91c1c 16%,#fff);background:color-mix(in srgb,#b91c1c 16%,var(--atlas-glass-fill,#fff))}.tdash .fees-cheque-date--overdue .atlas-card-date-day{color:#b91c1c}.tdash .fees-cheque-date--encaisse .atlas-card-date{--sd-accent:#15803d;background:color-mix(in srgb,#15803d 14%,#fff);background:color-mix(in srgb,#15803d 14%,var(--atlas-glass-fill,#fff))}.tdash .fees-cheque-date--encaisse .atlas-card-date-day{color:#15803d}.tdash .fees-cheque-date--rejete .atlas-card-date{--sd-accent:#be123c;background:color-mix(in srgb,#be123c 14%,#fff);background:color-mix(in srgb,#be123c 14%,var(--atlas-glass-fill,#fff))}.tdash .fees-cheque-date--rejete .atlas-card-date-day{color:#be123c}.tdash .fees-cheque-card-text{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.tdash .fees-cheque-card-name{font-feature-settings:"tnum";color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.98rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.015em;line-height:1.2}.tdash .fees-cheque-card-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.78rem;font-weight:600;line-height:1.35;overflow:hidden}.tdash .fees-cheque-card-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;max-width:42%}.tdash .fees-cheque-card-amount{font-feature-settings:"tnum";font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:1.2;text-align:right;white-space:nowrap}.tdash .fees-cheque-card-amount-unit,.tdash .fees-cheque-status{font-size:.68rem;font-weight:700;letter-spacing:.02em}.tdash .fees-cheque-status{align-items:center;background:color-mix(in srgb,#94a3b8 14%,#0000);border:1px solid #0f172a14;border-radius:999px;color:#475569;display:inline-flex;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.tdash .fees-cheque-status--danger{background:color-mix(in srgb,#b91c1c 12%,#0000);border-color:color-mix(in srgb,#b91c1c 22%,#0000);color:#b91c1c}.tdash .fees-cheque-status--ok{background:color-mix(in srgb,#15803d 12%,#0000);border-color:color-mix(in srgb,#15803d 22%,#0000);color:#15803d}.tdash .fees-cheque-card.is-overdue{box-shadow:inset 0 0 0 1px color-mix(in srgb,#b91c1c 22%,#0000)}.tdash .atlas-hub-pilot-page .fees-cheque-card.is-overdue.atlas-tile{--atlas-accent:#b91c1c}.tdash .atlas-hub-pilot-page .fees-cheque-card.is-overdue.atlas-tile:before{content:none;display:none}.tdash .fees-overview-atlas-page{--sd-accent:#a86b00;--fo-warn:#b45309;--fo-danger:#b91c1c;--fo-slate:var(--pilot-brown-ink,#0f172a);--fo-muted:var(--pilot-brown-mid,#64748b)}.tdash .fees-overview-atlas-page .fees-overview-toolbar{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem .75rem;width:100%}.tdash .fees-overview-atlas-page .fees-overview-toolbar .fees-overview-filter-bar{flex:1 1 18rem;margin:0;min-width:0}.tdash .fees-overview-atlas-page .fees-overview-toolbar .fees-overview-scope-bar{flex:0 0 auto;min-width:9.5rem;width:auto}.tdash .fees-overview-atlas-page .fees-overview-toolbar .fees-overview-period-picker,.tdash .fees-overview-atlas-page .fees-overview-toolbar .fees-year-picker{align-items:stretch;box-sizing:border-box;display:flex;flex:0 0 12.75rem;max-width:12.75rem;width:12.75rem}.tdash .fees-overview-atlas-page .fees-overview-toolbar .fees-year-picker .wr-week-picker-btn{background:var(--atlas-glass-fill)!important;background-image:none!important;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 6px 18px #0f172a0a;box-sizing:border-box;color:var(--fo-muted);font-size:.8rem;font-weight:700;height:100%;letter-spacing:-.01em;max-width:none;min-height:2.85rem;min-width:0;padding:.55rem .85rem;width:100%}.tdash .fees-overview-atlas-page .fees-overview-toolbar .fees-year-picker .wr-week-picker-btn:hover:not(:disabled){background:color-mix(in srgb,var(--sd-accent) 8%,#fff)!important;background:color-mix(in srgb,var(--sd-accent) 8%,var(--atlas-glass-fill,#fff))!important;border-color:color-mix(in srgb,var(--sd-accent) 22%,#0f172a14);box-shadow:0 2px 8px color-mix(in srgb,var(--sd-accent) 12%,#0000);color:var(--fo-slate)}.tdash .fees-overview-atlas-page .fees-overview-toolbar .fees-year-picker .wr-week-picker-label{color:inherit;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .fees-overview-atlas-page .fees-overview-toolbar .fees-year-picker .wr-week-picker-caret{color:inherit;opacity:.75}.tdash .fees-overview-atlas-page .sd-body{display:flex;flex-direction:column;gap:1.35rem;padding-bottom:2.5rem}.tdash .fees-overview-atlas-page .fees-overview-filter-bar{align-items:stretch;background:var(--atlas-glass-fill);border:1px solid #0f172a14;border-radius:14px;box-shadow:0 6px 18px #0f172a0a;display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:4px;width:100%}.tdash .fees-overview-atlas-page .fees-overview-scope-bar .fees-overview-filter-btn{flex:1 1;min-width:3.75rem;padding:.65rem .85rem}.tdash .fees-overview-atlas-page .fees-overview-filter-btn{appearance:none;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--fo-muted);cursor:pointer;flex:1 1;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:-.01em;margin:0;min-width:0;padding:.65rem .55rem;text-align:center;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.tdash .fees-overview-atlas-page .fees-overview-filter-btn:hover:not(.is-active){background:color-mix(in srgb,var(--sd-accent) 8%,#fff);color:var(--fo-slate)}.tdash .fees-overview-atlas-page .fees-overview-filter-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--sd-accent) 45%,#0000);outline-offset:2px}.tdash .fees-overview-atlas-page .fees-overview-filter-btn.is-active{background:color-mix(in srgb,var(--sd-accent) 10%,#fff);border-color:color-mix(in srgb,var(--sd-accent) 22%,#0f172a14);box-shadow:0 2px 8px color-mix(in srgb,var(--sd-accent) 12%,#0000);color:var(--sd-accent)}.tdash .fees-overview-atlas-page .fees-overview-pulse{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,25%)}.tdash .fees-overview-atlas-page .fees-overview-pulse-main{align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--sd-accent) 18%,#0f172a14);border-radius:1.15rem;box-shadow:0 10px 28px #0f172a0d;box-sizing:border-box;display:flex;gap:1rem;height:100%;justify-content:space-between;min-width:0;padding:.75rem 1.05rem;transition:background .2s ease}.tdash .fees-overview-atlas-page .fees-overview-pulse-main:hover{background:var(--atlas-glass-fill-hover)}.tdash .fees-overview-atlas-page .fees-overview-kicker{color:var(--fo-muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.tdash .fees-overview-atlas-page .fees-overview-pulse-title{color:var(--fo-slate);font-size:clamp(1.15rem,27.32px,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.tdash .fees-overview-atlas-page .fees-overview-ring{--fees-pct:0;background:conic-gradient(var(--sd-accent) calc(var(--fees-pct)*1%),#94a3b838 0);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--sd-accent) 22%,#0000),0 8px 20px color-mix(in srgb,var(--sd-accent) 14%,#0000);display:grid;flex-shrink:0;height:76px;place-items:center;position:relative;width:76px}.tdash .fees-overview-atlas-page .fees-overview-ring:before{background:var(--pilot-beige-soft);border:1px solid #0f172a0d;border-radius:50%;content:"";inset:8px;position:absolute}.tdash .fees-overview-atlas-page .fees-overview-ring-value{font-feature-settings:"tnum";color:var(--sd-accent);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;position:relative;z-index:1}.tdash .fees-overview-atlas-page .fees-overview-pulse-aside{display:contents}.tdash .fees-overview-atlas-page .fees-overview-aside-card{--aside-accent:#2f4568;align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--aside-accent) 18%,#0f172a14);border-radius:1.15rem;box-shadow:0 10px 28px #0f172a0d;box-sizing:border-box;color:inherit;display:flex;flex-direction:row;gap:.85rem;height:100%;min-height:0;min-width:0;padding:.75rem 1.05rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .2s ease}.tdash .fees-overview-atlas-page .fees-overview-aside-card:hover{background:var(--atlas-glass-fill-hover);border-color:color-mix(in srgb,var(--aside-accent) 40%,#0f172a1a);box-shadow:0 12px 26px color-mix(in srgb,var(--aside-accent) 14%,#0000);transform:translateY(-1px)}.tdash .fees-overview-atlas-page .fees-overview-aside-card--caisse{--aside-accent:#2f4568;align-items:center;gap:1.05rem;padding:.9rem 1.15rem}.tdash .fees-overview-atlas-page .fees-overview-aside-card--caisse .fees-overview-aside-art-img{height:110px;width:110px}.tdash .fees-overview-atlas-page .fees-overview-aside-card--caisse .fees-overview-aside-body{gap:.28rem;justify-content:center}.tdash .fees-overview-atlas-page .fees-overview-aside-card--caisse .fees-overview-aside-value{align-self:flex-start;color:#4f46e5;color:var(--pilot-violet,var(--pilot-periwinkle,#4f46e5));margin:.05rem 0;text-align:left}.tdash .fees-overview-atlas-page .fees-overview-aside-card--caisse .fees-overview-aside-foot{flex-wrap:wrap;row-gap:.2rem}.tdash .fees-overview-atlas-page .fees-overview-aside-card--caisse .fees-overview-aside-meta{overflow:visible;text-overflow:clip;white-space:normal}.tdash .fees-overview-atlas-page .fees-overview-aside-card--export{--aside-accent:var(--sd-accent,#1f6b5a)}.tdash .fees-overview-atlas-page .fees-overview-aside-card--export .fees-overview-aside-body{gap:.55rem;height:100%;justify-content:space-between}.tdash .fees-overview-atlas-page .fees-overview-export-cta{align-items:center;appearance:none;background:color-mix(in srgb,var(--aside-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--aside-accent) 22%,#0000);border-radius:.85rem;color:var(--aside-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:750;gap:.4rem;justify-content:center;margin-top:auto;padding:.55rem .85rem;width:100%}.tdash .fees-overview-atlas-page .fees-overview-export-cta:hover{background:color-mix(in srgb,var(--aside-accent) 14%,#fff)}.tdash .fees-overview-atlas-page .fees-overview-aside-art-img{-webkit-user-drag:none;background:#0000;display:block;flex:0 0 auto;height:76px;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:76px}.tdash .fees-overview-atlas-page .fees-overview-aside-body{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:.2rem;justify-content:center;min-width:0}.tdash .fees-overview-atlas-page .fees-overview-aside-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.tdash .fees-overview-atlas-page .fees-overview-aside-kicker{color:var(--fo-muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.tdash .fees-overview-atlas-page .fees-overview-aside-title{color:var(--fo-slate);font-size:clamp(1rem,23.22px,1.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.tdash .fees-overview-atlas-page .fees-overview-aside-value{font-feature-settings:"tnum";align-self:flex-end;color:var(--sd-accent);font-size:clamp(1.25rem,30.05px,1.55rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:.2rem 0 .05rem;text-align:right;white-space:nowrap}.tdash .fees-overview-atlas-page .fees-overview-aside-foot{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.tdash .fees-overview-atlas-page .fees-overview-aside-meta{color:var(--fo-muted);font-size:.76rem;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .fees-overview-atlas-page .fees-overview-aside-cta{color:var(--aside-accent);flex:0 0 auto;font-size:.78rem;font-weight:700;margin:0;white-space:nowrap}.tdash .fees-overview-atlas-page .fees-overview-recovery-panel{--recovery-accent:#1f4a35;background:var(--atlas-glass-fill);border-color:color-mix(in srgb,var(--recovery-accent) 18%,#0f172a12);transition:background .2s ease}.tdash .fees-overview-atlas-page .fees-overview-recovery-head{align-items:center}.tdash .fees-overview-atlas-page .fees-overview-recovery-brand{align-items:center;border-radius:.75rem;color:inherit;display:flex;gap:.7rem;min-width:0;text-decoration:none;transition:opacity .15s ease}.tdash .fees-overview-atlas-page .fees-overview-recovery-brand:hover{opacity:.88}.tdash .fees-overview-atlas-page .fees-overview-recovery-art{-webkit-user-drag:none;background:#0000;display:block;flex-shrink:0;height:64px;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:64px}.tdash .fees-overview-atlas-page .fees-overview-recovery-brand-text{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.45rem .55rem;min-width:0}.tdash .fees-overview-atlas-page .fees-overview-recovery-title{color:var(--recovery-accent);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.tdash .fees-overview-atlas-page .fees-overview-recovery-count{font-feature-settings:"tnum";align-items:center;background:#b91c1c1a;border:1px solid #b91c1c47;border-radius:999px;color:#b91c1c;display:inline-flex;flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.01em;padding:.18rem .55rem}.tdash .fees-overview-atlas-page .fees-overview-recovery-relances{color:var(--recovery-accent);flex-shrink:0;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.tdash .fees-overview-atlas-page .fees-overview-recovery-relances:hover{text-decoration:underline}.tdash .fees-overview-atlas-page .fees-overview-kpi-row{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tdash .fees-overview-atlas-page .fees-overview-kpi{align-items:center;color:inherit;cursor:default;display:flex;flex-direction:column;font:inherit;text-align:center}.tdash .fees-overview-atlas-page .fees-overview-kpi .sd-kpi-label{align-items:center;display:inline-flex;gap:.35rem;justify-content:center}.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal{transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,background .28s ease}.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal:focus-visible,.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal:hover{border-color:color-mix(in srgb,var(--sd-accent) 28%,#0f172a1a);box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal.fees-overview-kpi--warn:focus-visible,.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal.fees-overview-kpi--warn:hover{border-color:color-mix(in srgb,var(--fo-danger) 35%,#0f172a1a);box-shadow:0 12px 28px color-mix(in srgb,var(--fo-danger) 16%,#0000)}.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal.fees-overview-kpi--pending:focus-visible,.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal.fees-overview-kpi--pending:hover{border-color:color-mix(in srgb,var(--fo-warn) 40%,#0f172a1a);box-shadow:0 12px 28px color-mix(in srgb,var(--fo-warn) 14%,#0000)}.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal.fees-overview-kpi--open:focus-visible,.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal.fees-overview-kpi--open:hover{border-color:color-mix(in srgb,#0f766e 35%,#0f172a1a);box-shadow:0 12px 28px color-mix(in srgb,#0f766e 14%,#0000)}.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal.fees-overview-kpi--paid:focus-visible,.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal.fees-overview-kpi--paid:hover{border-color:color-mix(in srgb,#15803d 35%,#0f172a1a);box-shadow:0 12px 28px color-mix(in srgb,#15803d 12%,#0000)}.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal:focus-visible{outline:2px solid color-mix(in srgb,var(--sd-accent) 45%,#0000);outline-offset:2px}.tdash .fees-overview-atlas-page .fees-overview-kpi-stack{align-items:center;display:flex;flex-direction:column;margin:.15rem 0 0;min-height:1.45em;position:relative;width:100%}.tdash .fees-overview-atlas-page .fees-overview-kpi-layer{transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}.tdash .fees-overview-atlas-page .fees-overview-kpi-layer--default{align-items:center;display:flex;flex-direction:column;opacity:1;transform:translateY(0);width:100%}.tdash .fees-overview-atlas-page .fees-overview-kpi--encaisse .fees-overview-kpi-layer--default{align-items:center;display:flex;flex-direction:column;gap:4px}.tdash .fees-overview-atlas-page .fees-overview-kpi-money{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;gap:.28rem;justify-content:center;line-height:1.05}.tdash .fees-overview-atlas-page .fees-overview-kpi-amount{font-size:clamp(1.25rem,32.78px,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.tdash .fees-overview-atlas-page .fees-overview-kpi-currency{color:#94a3b8;font-size:.55em;font-weight:700;letter-spacing:.02em;opacity:.92}.tdash .fees-overview-atlas-page .fees-overview-kpi-ratio{font-feature-settings:"tnum";color:#94a3b8;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;text-align:center}.tdash .fees-overview-atlas-page .fees-overview-kpi-ratio-unit{font-size:.92em;font-weight:700;letter-spacing:.04em}.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal:focus-visible .fees-overview-kpi-layer--default,.tdash .fees-overview-atlas-page .fees-overview-kpi--hover-reveal:hover .fees-overview-kpi-layer--default{opacity:0;transform:translateY(-6px)}.tdash .fees-overview-atlas-page .fees-overview-kpi--open .fees-overview-kpi-amount{color:#0f766e}.tdash .fees-overview-atlas-page .fees-overview-kpi--warn .fees-overview-kpi-amount{color:var(--fo-danger)}.tdash .fees-overview-atlas-page .fees-overview-kpi--pending .fees-overview-kpi-amount{color:var(--fo-warn)}.tdash .fees-overview-atlas-page .fees-overview-kpi--paid.sd-kpi--highlight{background:var(--atlas-glass-fill);border-color:#0f172a12}.tdash .fees-overview-atlas-page .fees-overview-kpi--paid .fees-overview-kpi-amount{color:#15803d}.tdash .fees-overview-atlas-page .fees-overview-split{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.9fr)}.tdash .fees-overview-atlas-page .fees-overview-panel{background:var(--atlas-glass-fill);border:1px solid #0f172a12;border-radius:1.15rem;box-shadow:0 6px 18px #0f172a0a;min-width:0;padding:1.1rem 1.2rem 1.2rem}.tdash .fees-overview-atlas-page .fees-overview-panel-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.tdash .fees-overview-atlas-page .fees-overview-panel-kicker{color:var(--fo-muted);font-size:.68rem;font-weight:750;letter-spacing:.07em;margin:0;text-transform:uppercase}.tdash .fees-overview-atlas-page .fees-overview-panel-title{align-items:center;color:var(--fo-slate);display:flex;flex-wrap:wrap;font-size:1.05rem;font-weight:800;gap:.45rem;letter-spacing:-.02em;margin:.15rem 0 0}.tdash .fees-overview-atlas-page .fees-overview-chart{min-height:240px;width:100%}.tdash .fees-overview-atlas-page .fees-overview-trend-panel{display:flex;flex-direction:column;min-height:0}.tdash .fees-overview-atlas-page .fees-overview-trend-panel .fees-overview-panel-head{flex:0 0 auto}.tdash .fees-overview-atlas-page .fees-overview-trend-panel .fees-overview-chart{flex:1 1 auto;height:0;min-height:280px;width:100%}.tdash .fees-overview-atlas-page .fees-overview-trend-panel .fees-overview-legend{flex:0 0 auto;margin-top:.55rem}.tdash .fees-overview-atlas-page .fees-overview-legend{color:var(--fo-muted);display:flex;font-size:.75rem;font-weight:650;gap:1rem;margin-top:.35rem}.tdash .fees-overview-atlas-page .fees-overview-legend .is-complete:before,.tdash .fees-overview-atlas-page .fees-overview-legend .is-open:before,.tdash .fees-overview-atlas-page .fees-overview-legend .is-paid:before{border-radius:999px;content:"";display:inline-block;height:.55rem;margin-right:.35rem;vertical-align:.05em;width:.55rem}.tdash .fees-overview-atlas-page .fees-overview-legend .is-paid:before{background:var(--sd-accent)}.tdash .fees-overview-atlas-page .fees-overview-legend .is-complete:before{background:#c9a962}.tdash .fees-overview-atlas-page .fees-overview-legend .is-open:before{background:var(--fo-danger)}.tdash .fees-overview-atlas-page .fees-overview-debt-list{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.tdash .fees-overview-atlas-page .fees-overview-debt-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:.85rem;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.7rem;margin:0;padding:.55rem;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.tdash .fees-overview-atlas-page .fees-overview-debt-row:hover:not(:disabled){background:color-mix(in srgb,#1f4a35 6%,#f8fafc);border-color:color-mix(in srgb,#1f4a35 14%,#0f172a0d)}.tdash .fees-overview-atlas-page .fees-overview-recovery-panel .fees-overview-debt-avatar{background:color-mix(in srgb,#1f4a35 12%,#fff);border-color:color-mix(in srgb,#1f4a35 20%,#0000);color:#1f4a35}.tdash .fees-overview-atlas-page .fees-overview-debt-avatar{background:color-mix(in srgb,var(--sd-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--sd-accent) 20%,#0000);border-radius:999px;color:var(--sd-accent);display:grid;flex-shrink:0;font-size:.72rem;font-weight:800;height:2.15rem;letter-spacing:.02em;place-items:center;width:2.15rem}.tdash .fees-overview-atlas-page .fees-overview-debt-body{flex:1 1 auto;min-width:0}.tdash .fees-overview-atlas-page .fees-overview-debt-name{color:var(--fo-slate);display:block;font-size:.9rem;font-weight:750;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .fees-overview-atlas-page .fees-overview-debt-meta{color:#94a3b8;display:block;font-size:.75rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .fees-overview-atlas-page .fees-overview-debt-amount{flex-shrink:0;text-align:right}.tdash .fees-overview-atlas-page .fees-overview-debt-amount strong{font-feature-settings:"tnum";color:var(--fo-danger);display:block;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800}.tdash .fees-overview-atlas-page .fees-overview-debt-amount span{color:#94a3b8;display:block;font-size:.7rem;margin-top:.1rem}.tdash .xp-head{grid-gap:14px;background:#ffffff8c;background:var(--pilot-beige-elevated,#ffffff8c);border:1px solid #96784647;border:1px solid var(--pilot-brown-border-soft,#96784647);border-radius:18px;box-shadow:0 1px 2px #281e0f0d,0 14px 34px -24px #281e0f66;display:grid;gap:14px;padding:22px 26px 20px;position:relative}.tdash .xp-head--up{background:color-mix(in srgb,#1f6b52 7%,#fff);background:color-mix(in srgb,var(--pilot-emerald,#1f6b52) 7%,var(--pilot-beige-elevated,#fff));border-color:color-mix(in srgb,#1f6b52 20%,#0000);border-color:color-mix(in srgb,var(--pilot-emerald,#1f6b52) 20%,#0000)}.tdash .xp-head-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.tdash .xp-head-main{grid-gap:5px;display:grid;gap:5px;min-width:0}.tdash .xp-head-label{color:#9a8a6d;color:var(--pilot-tertiary,#9a8a6d);font-size:.76rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.tdash .xp-head-value{font-feature-settings:"tnum";color:#2b2113;color:var(--pilot-brown-ink,#2b2113);font-size:clamp(2.1rem,75.13px,3.1rem);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.028em;line-height:1}.tdash .xp-head--up .xp-head-value{color:#1f6b52;color:var(--pilot-emerald,#1f6b52)}.tdash .xp-head-badge{background:#9a8a6d;background:var(--pilot-tertiary,#9a8a6d);border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.tdash .xp-head--up .xp-head-badge{background:#1f6b52;background:var(--pilot-emerald,#1f6b52)}.tdash .xp-head-flow{background:#0000000f;background:var(--pilot-beige-inset,#0000000f);border-radius:999px;display:flex;height:8px;overflow:hidden}.tdash .xp-head-flow-in{background:#1f6b52;background:var(--pilot-emerald,#1f6b52);transition:width .4s ease}.tdash .xp-head-flow-out{background:#a83a22;background:var(--pilot-danger,#a83a22);opacity:.85;transition:width .4s ease}.tdash .xp-head-legend{display:flex;flex-wrap:wrap;gap:6px 20px}.tdash .xp-head-legend-item{font-feature-settings:"tnum";align-items:baseline;color:#2b2113;color:var(--pilot-brown-ink,#2b2113);display:inline-flex;font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:700;gap:6px}.tdash .xp-head-legend-item em{color:#6d5a38;color:var(--pilot-brown-mid,#6d5a38);font-size:.76rem;font-style:normal;font-weight:550}.tdash .xp-head-legend-item i{border-radius:999px;flex-shrink:0;height:8px;width:8px}.tdash .xp-head-legend-item--in i{background:#1f6b52;background:var(--pilot-emerald,#1f6b52)}.tdash .xp-head-legend-item--out i{background:#a83a22;background:var(--pilot-danger,#a83a22)}.tdash .xp-period{align-items:center;display:flex}.tdash .xp-period{flex-wrap:wrap;gap:8px;margin:12px 0 4px}.tdash .xp-period>button{background:#ffffff57;background:var(--atlas-glass-fill,#ffffff57);border:1px solid #96784647;border:1px solid var(--pilot-brown-border-soft,#96784647);border-radius:999px;color:#6d5a38;color:var(--pilot-brown-mid,#6d5a38);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;padding:8px 15px;transition:border-color .18s ease,background .18s ease,color .18s ease}.tdash .xp-period>button:hover{border-color:#96784680;border-color:var(--pilot-brown-border,#96784680)}.tdash .xp-period>button.is-on{background:#4a3a1e;background:var(--pilot-brown-deep,#4a3a1e);border-color:#0000;color:#fdf9f1}.tdash .xp-period>button:focus-visible{outline:2px solid #b0893d;outline:2px solid var(--pilot-brown-gold,#b0893d);outline-offset:2px}.tdash .xp-sec-title{color:#9a8a6d;color:var(--pilot-tertiary,#9a8a6d);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:22px 0 10px;text-transform:uppercase}.tdash .xp-break-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tdash .xp-break-card{--xp-accent:var(--atlas-accent,var(--pilot-brown-accent));grid-gap:8px;background:#ffffff73;background:var(--pilot-beige-elevated,#ffffff73);border:1px solid #96784638;border:1px solid var(--pilot-brown-border-soft,#96784638);border-radius:12px;border-top:2px solid var(--xp-accent);display:grid;gap:8px;padding:12px 14px 13px;position:relative}.tdash .xp-break-card-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.tdash .xp-break-name{color:#9a8a6d;color:var(--pilot-tertiary,#9a8a6d);font-size:.78rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .xp-break-amount{font-feature-settings:"tnum";color:#2b2113;color:var(--pilot-brown-ink,#2b2113);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.015em;white-space:nowrap}.tdash .xp-break-gauge{background:#0000000f;background:var(--pilot-beige-inset,#0000000f);border-radius:999px;height:6px;overflow:hidden;position:relative}.tdash .xp-break-gauge>i{background:var(--xp-accent);border-radius:inherit;inset:0 auto 0 0;opacity:.35;position:absolute;transition:width .28s ease}.tdash .xp-break-gauge:not([data-tracked])>i{opacity:.12}.tdash .xp-break-card-bottom{grid-gap:5px;display:grid;gap:5px}.tdash .xp-break-pct{font-feature-settings:"tnum";color:#6d5a38;color:var(--pilot-brown-mid,#6d5a38);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:650}.tdash .xp-break-budget-btn{font-feature-settings:"tnum";background:#fff6;background:var(--atlas-glass-fill,#fff6);border:1px solid #9678464d;border:1px solid var(--pilot-brown-border-soft,#9678464d);border-radius:8px;color:#2b2113;color:var(--pilot-brown-ink,#2b2113);cursor:pointer;font:inherit;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:650;padding:5px 9px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.tdash .xp-break-budget-btn:hover{background:#b0893d1a;background:var(--pilot-icon-bg,#b0893d1a);border-color:#b0893d;border-color:var(--pilot-brown-gold,#b0893d)}.tdash .xp-break-budget-btn:focus-visible{outline:2px solid #b0893d;outline:2px solid var(--pilot-brown-gold,#b0893d);outline-offset:1px}.tdash .xp-tiles{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.tdash .xp-tile{grid-gap:2px;background:#ffffff73;background:var(--pilot-beige-elevated,#ffffff73);border:1px solid #96784638;border:1px solid var(--pilot-brown-border-soft,#96784638);border-radius:12px;display:grid;gap:2px;padding:13px 15px}.tdash .xp-tile>span{color:#9a8a6d;color:var(--pilot-tertiary,#9a8a6d);font-size:.72rem;font-weight:600}.tdash .xp-tile>strong{font-feature-settings:"tnum";color:#2b2113;color:var(--pilot-brown-ink,#2b2113);font-size:1.18rem;font-variant-numeric:tabular-nums;font-weight:700}.tdash .xp-tile>em{color:#6d5a38;color:var(--pilot-brown-mid,#6d5a38);font-size:.72rem;font-style:normal}.tdash .xp-charts-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.3fr 1fr;margin-top:14px}.tdash .xp-chart-card{grid-gap:10px;align-content:start;background:#ffffff73;background:var(--pilot-beige-elevated,#ffffff73);border:1px solid #96784638;border:1px solid var(--pilot-brown-border-soft,#96784638);border-radius:14px;box-shadow:0 1px 2px #281e0f0a,0 10px 26px -22px #281e0f59;display:grid;gap:10px;padding:16px 18px 14px}.tdash .xp-chart-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tdash .xp-chart-title{color:#9a8a6d;color:var(--pilot-tertiary,#9a8a6d);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.tdash .xp-chart-legend{display:flex;gap:12px}.tdash .xp-chart-legend-item{align-items:center;color:#6d5a38;color:var(--pilot-brown-mid,#6d5a38);display:inline-flex;font-size:.72rem;font-weight:650;gap:5px}.tdash .xp-chart-legend-item i{border-radius:999px;height:7px;width:7px}.tdash .xp-chart-legend-item--in i{background:#1f6b52;background:var(--pilot-emerald,#1f6b52)}.tdash .xp-chart-legend-item--out i{background:#a83a22;background:var(--pilot-danger,#a83a22)}.tdash .xp-trend-svg{height:130px;overflow:visible;width:100%}.tdash .xp-trend-grid{stroke:#9678462e;stroke:var(--pilot-brown-border-soft,#9678462e);stroke-width:1;stroke-dasharray:2 2}.tdash .xp-trend-bar{transition:opacity .15s ease}.tdash .xp-trend-bar--in{fill:#1f6b52;fill:var(--pilot-emerald,#1f6b52);opacity:.85}.tdash .xp-trend-bar--out{fill:#a83a22;fill:var(--pilot-danger,#a83a22);opacity:.8}.tdash .xp-trend-svg g:not(.is-current) .xp-trend-bar{opacity:.42}.tdash .xp-trend-svg g.is-current .xp-trend-bar--in{opacity:1}.tdash .xp-trend-svg g.is-current .xp-trend-bar--out{opacity:.95}.tdash .xp-trend-axis{display:flex;justify-content:space-between;padding:0 1px}.tdash .xp-trend-axis span{color:#9a8a6d;color:var(--pilot-tertiary,#9a8a6d);flex:1 1;font-size:.62rem;font-weight:600;text-align:center}.tdash .xp-trend-axis span.is-current{color:#2b2113;color:var(--pilot-brown-ink,#2b2113);font-weight:750}.tdash .xp-donut-row{align-items:center;display:flex;gap:16px}.tdash .xp-donut-svg{flex-shrink:0;height:128px;width:128px}.tdash .xp-donut-track{fill:none;stroke:#0000000f;stroke:var(--pilot-beige-inset,#0000000f);stroke-width:3.6}.tdash .xp-donut-seg{fill:none;stroke:var(--pilot-brown-accent);stroke:var(--atlas-accent,var(--pilot-brown-accent));stroke-width:3.6;stroke-linecap:butt;transition:stroke-dasharray .4s ease}.tdash .xp-donut-center-value{fill:#2b2113;fill:var(--pilot-brown-ink,#2b2113);font-feature-settings:"tnum";font-size:5.8px;font-variant-numeric:tabular-nums;font-weight:800}.tdash .xp-donut-center-label{fill:#9a8a6d;fill:var(--pilot-tertiary,#9a8a6d);font-size:2.7px;font-weight:650;letter-spacing:.06em}.tdash .xp-donut-legend{grid-gap:6px;display:grid;flex:1 1;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.tdash .xp-donut-legend li{align-items:center;color:#6d5a38;color:var(--pilot-brown-mid,#6d5a38);display:flex;font-size:.76rem;gap:7px}.tdash .xp-donut-legend li i{background:var(--pilot-brown-accent);background:var(--atlas-accent,var(--pilot-brown-accent));border-radius:999px;flex-shrink:0;height:8px;width:8px}.tdash .xp-donut-legend-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .xp-donut-legend-name,.tdash .xp-donut-legend-pct{color:#2b2113;color:var(--pilot-brown-ink,#2b2113)}.tdash .xp-donut-legend-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.tdash .depenses-atlas-page{--sd-accent:#c24f12;--presences-accent:#c24f12}.tdash .parent-detail-atlas-page{--sd-accent:#c83e00;--sd-accent-soft:color-mix(in srgb,#c83e00 14%,#fff)}.tdash .parent-detail-atlas-page .pd-top-row{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:8.5rem;min-height:var(--atlas-entity-identity-height,8.5rem)}.tdash .parent-detail-atlas-page .pd-identity{margin:0;min-width:0;position:relative}.tdash .parent-detail-atlas-page .pd-top-row .pd-contact{box-sizing:border-box;height:100%;min-height:8.5rem;min-height:var(--atlas-entity-identity-height,8.5rem)}.tdash .parent-detail-atlas-page .pd-identity .sd-identity-body{align-items:flex-start;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding-right:6.5rem}.tdash .parent-detail-atlas-page .pd-identity .sd-identity-name{margin:0}.tdash .parent-detail-atlas-page .pd-contact{background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--sd-accent) 18%,#0f172a14);border-radius:1.35rem;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 28px #0f172a0d;display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:1rem 1.1rem}.tdash .parent-detail-atlas-page .pd-contact-fields{grid-gap:.65rem .75rem;align-items:start;display:grid;gap:.65rem .75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.tdash .parent-detail-atlas-page .pd-contact-line{align-items:stretch;display:flex;flex-direction:column;gap:.35rem;min-width:0}.tdash .parent-detail-atlas-page .pd-contact-label{color:color-mix(in srgb,var(--sd-accent) 55%,#64748b);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.tdash .parent-detail-atlas-page .pd-contact-pill{align-items:center;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--sd-accent) 32%,#0000);border-radius:.75rem;box-sizing:border-box;color:var(--sd-accent);display:inline-flex;gap:.5rem;max-width:100%;min-width:0;padding:.5rem .7rem;text-decoration:none;transition:background .16s ease,border-color .16s ease;width:100%}.tdash .parent-detail-atlas-page .pd-contact-pill svg{stroke:currentColor;color:var(--sd-accent);flex-shrink:0}.tdash .parent-detail-atlas-page .pd-contact-pill:hover:not(.is-disabled){background:color-mix(in srgb,var(--sd-accent) 8%,#0000);background:var(--atlas-glass-fill-hover,color-mix(in srgb,var(--sd-accent) 8%,#0000));border-color:color-mix(in srgb,var(--sd-accent) 45%,#0000)}.tdash .parent-detail-atlas-page .pd-contact-pill-text{color:inherit;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdash .parent-detail-atlas-page .pd-contact-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.1rem}.tdash .parent-detail-atlas-page .pd-action-chip{align-items:center;appearance:none;background:var(--atlas-glass-fill);border:1px solid color-mix(in srgb,var(--sd-accent) 28%,#0000);border-radius:.75rem;color:var(--sd-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;gap:.4rem;margin:0;padding:.5rem .75rem;transition:background .16s ease,border-color .16s ease}.tdash .parent-detail-atlas-page .pd-action-chip:hover:not(:disabled){background:var(--atlas-glass-fill-hover)}.tdash .parent-detail-atlas-page .pd-action-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--sd-accent) 45%,#0000);outline-offset:2px}@keyframes td-pilotage-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes td-pilotage-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,#0000);opacity:1}50%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 6%,#0000);opacity:.85}}@keyframes td-sd-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}