.fd-theme,.theme-backoffice{--background:0 0% 100%;--foreground:218 35% 13%;--card:0 0% 100%;--card-foreground:218 35% 13%;--popover:0 0% 100%;--popover-foreground:218 35% 13%;--primary:215 73% 16%;--primary-foreground:0 0% 100%;--secondary:220 20% 96%;--secondary-foreground:218 35% 13%;--muted:220 20% 96%;--muted-foreground:215 14% 38%;--accent:220 20% 96%;--accent-foreground:218 35% 13%;--destructive:347 77% 42%;--destructive-foreground:0 0% 100%;--border:216 20% 93%;--input:216 14% 72%;--ring:211 89% 40%;--radius:0.25rem;--app-canvas:0 0% 100%;--shadow-card:none;--fd-canvas:0 0% 100%;--fd-surface:0 0% 100%;--fd-surface-muted:220 20% 96%;--fd-sidebar:215 73% 16%;--fd-sidebar-ink:0 0% 100%;--fd-sidebar-muted:218 13% 76%;--fd-sidebar-subtle:215 13% 65%;--fd-sidebar-hover:216 49% 22%;--fd-sidebar-active:215 37% 27%;--fd-line:216 20% 93%;--fd-line-strong:216 14% 72%;--fd-ink:218 35% 13%;--fd-ink-muted:215 14% 38%;--fd-ink-subtle:215 13% 43%;--fd-link:211 89% 40%;--fd-neutral-fg:215 25% 27%;--fd-neutral-bg:220 20% 96%;--fd-neutral-line:215 16% 65%;--fd-info-fg:211 86% 32%;--fd-info-bg:214 100% 97%;--fd-info-line:221 83% 53%;--fd-success-fg:164 88% 20%;--fd-success-bg:152 76% 95%;--fd-success-line:161 94% 30%;--fd-warning-fg:23 83% 31%;--fd-warning-bg:48 100% 95%;--fd-warning-line:32 95% 44%;--fd-danger-fg:343 80% 35%;--fd-danger-bg:356 100% 97%;--fd-danger-line:347 77% 50%}:is(.fd-theme,.theme-backoffice) :is(a,button,summary,input[type=checkbox],input[type=radio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}:is(.fd-theme,.theme-backoffice) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:hsl(var(--ring));outline:3px solid hsl(var(--ring)/.22);outline-offset:0}:is(.fd-theme,.theme-backoffice) [data-fd-sidebar] :is(a,button):focus-visible{outline-color:hsl(var(--fd-sidebar-ink))}.fd-theme,.theme-backoffice{--font-display:var(--font-sans)}@media (max-width:639px){:is(.fd-theme,.theme-backoffice) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}:is(.fd-theme,.theme-backoffice) .fd-tabular{font-variant-numeric:tabular-nums}:is(.fd-theme,.theme-backoffice) :is(button,[role=button],[role=tab],a[href],summary,select,label[for],label:has(>input),input[type=checkbox],input[type=radio],input[type=file],input[type=submit]):not(:disabled):not([aria-disabled=true]){cursor:pointer}:is(.fd-theme,.theme-backoffice) :is(button,select,input,textarea):disabled,:is(.fd-theme,.theme-backoffice) [aria-disabled=true]{cursor:not-allowed}@keyframes fd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fd-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fd-pop-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes fd-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes fd-rise-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes fd-rise-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes fd-slide-in-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes fd-slide-out-right{0%{transform:none}to{transform:translateX(100%)}}@keyframes fd-slide-in-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes fd-slide-out-left{0%{transform:none}to{transform:translateX(-100%)}}.fd-page{animation:fd-page-in .22s cubic-bezier(.22,1,.36,1) backwards}.fd-overlay[data-state=open]{animation:fd-fade-in .18s ease-out both}.fd-overlay[data-state=closed]{animation:fd-fade-out .15s ease-in both}.fd-dialog[data-state=open]{animation:fd-rise-in .26s cubic-bezier(.22,1,.36,1) backwards}.fd-dialog[data-state=closed]{animation:fd-rise-out .18s ease-in both}@media (min-width:640px){.fd-dialog[data-state=open]{animation:fd-pop-in .22s cubic-bezier(.22,1,.36,1) backwards}.fd-dialog[data-state=closed]{animation:fd-pop-out .15s ease-in both}}.fd-sheet[data-state=open]{animation:fd-slide-in-right .28s cubic-bezier(.22,1,.36,1) backwards}.fd-sheet[data-state=closed]{animation:fd-slide-out-right .2s ease-in both}.fd-drawer[data-state=open]{animation:fd-slide-in-left .26s cubic-bezier(.22,1,.36,1) backwards}.fd-drawer[data-state=closed]{animation:fd-slide-out-left .2s ease-in both}.fd-theme [data-fd=card]{background:hsl(var(--fd-surface-muted));border-radius:12px;box-shadow:none}.fd-theme [data-fd=card] [data-fd=card]{background:hsl(var(--fd-surface))}.fd-theme [data-fd=card-header]{padding:1.25rem 1.25rem .75rem}.fd-theme [data-fd=card-content],.fd-theme [data-fd=card-footer]{padding:0 1.25rem 1.25rem}.fd-theme [data-fd=card-title]{font-family:var(--font-sans);font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em;color:hsl(var(--fd-ink))}.fd-theme [data-fd=card-description]{color:hsl(var(--fd-ink-muted))}.fd-theme [data-fd=badge]{--fd-badge-dot:hsl(var(--fd-neutral-line));gap:.5rem;padding:0;border-color:transparent;border-radius:0;background:transparent;color:hsl(var(--fd-ink));font-size:13px;line-height:1.25rem;font-weight:500;letter-spacing:normal;text-transform:none;white-space:nowrap}.fd-theme [data-fd=badge]:before{content:"";width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background:var(--fd-badge-dot)}.fd-theme [data-fd=badge-dot]{display:none}.fd-theme [data-fd=badge][data-variant=default]{--fd-badge-dot:hsl(var(--fd-ink))}.fd-theme [data-fd=badge][data-variant=info]{--fd-badge-dot:hsl(var(--fd-info-line))}.fd-theme [data-fd=badge][data-variant=success]{--fd-badge-dot:hsl(var(--fd-success-line))}.fd-theme [data-fd=badge][data-variant=warning]{--fd-badge-dot:hsl(var(--fd-warning-line))}.fd-theme [data-fd=badge][data-variant=destructive]{--fd-badge-dot:hsl(var(--fd-danger-line))}.fd-theme [data-fd=alert]{--fd-alert-fg:var(--fd-info-fg);--fd-alert-bg:var(--fd-info-bg);border-radius:12px;padding:.875rem 1rem;background:hsl(var(--fd-alert-bg));color:hsl(var(--fd-ink))}.fd-theme [data-fd=alert][data-variant=warning]{--fd-alert-fg:var(--fd-warning-fg);--fd-alert-bg:var(--fd-warning-bg)}.fd-theme [data-fd=alert][data-variant=destructive]{--fd-alert-fg:var(--fd-danger-fg);--fd-alert-bg:var(--fd-danger-bg)}.fd-theme [data-fd=alert][data-variant=success]{--fd-alert-fg:var(--fd-success-fg);--fd-alert-bg:var(--fd-success-bg)}.fd-theme [data-fd=alert]>svg{color:hsl(var(--fd-alert-fg));width:1rem;height:1rem;margin-top:.125rem}.fd-theme [data-fd=alert-title]{color:hsl(var(--fd-alert-fg));font-weight:500;line-height:1.25rem}.fd-theme [data-fd=alert] [class*=text-white]{color:hsl(var(--fd-ink))}.fd-theme [data-fd=alert] a{color:hsl(var(--fd-link))}.fd-theme [data-fd=page-header]{gap:1rem;padding:0;border-radius:0;background:transparent;color:inherit}.fd-theme [data-fd=page-header]>svg{display:none}.fd-theme [data-fd=page-header] button[aria-label^=About]{color:hsl(var(--fd-ink-subtle))}.fd-theme [data-fd=page-title]{font-family:var(--font-sans);font-size:26px;line-height:2rem;font-weight:600;letter-spacing:-.03em;color:hsl(var(--fd-ink))}.fd-theme [data-fd=page-description]{font-size:15px;line-height:1.5rem;color:hsl(var(--fd-ink-muted))}@media (min-width:640px){.fd-theme [data-fd=page-title]{font-size:30px;line-height:2.25rem}}.fd-theme [data-fd=empty-state]{background:transparent;border-radius:12px}.fd-theme [data-fd=empty-state-icon]{width:auto;height:auto;background:transparent;color:hsl(var(--fd-ink-subtle))}.fd-theme [data-fd=empty-state-icon] svg{width:1.25rem;height:1.25rem}.fd-theme [data-fd=button]{border-radius:8px;font-weight:500;transform:none!important;transition-property:color,background-color,border-color,opacity;transition-duration:.15s}.fd-theme [data-fd=button]:focus-visible{box-shadow:none}.fd-theme [data-fd=button][data-size=default]{height:2.5rem;padding-inline:1rem}.fd-theme [data-fd=button][data-size=sm]{height:2rem;padding-inline:.75rem}.fd-theme [data-fd=button][data-size=lg]{height:2.75rem;padding-inline:1.25rem}.fd-theme [data-fd=button][data-size=icon]{height:2.25rem;width:2.25rem}.fd-theme [data-fd=button][data-variant=outline],.fd-theme [data-fd=button][data-variant=secondary]{border-color:transparent;background:hsl(var(--fd-surface-muted));color:hsl(var(--fd-ink))}.fd-theme [data-fd=button][data-variant=outline]:hover,.fd-theme [data-fd=button][data-variant=secondary]:hover{background:hsl(var(--fd-line))}.fd-theme :is([data-fd=card],[data-fd=alert]) [data-fd=button]:is([data-variant=outline],[data-variant=secondary]){background:hsl(var(--fd-surface))}.fd-theme [data-fd=button][data-variant=ghost]{color:hsl(var(--fd-ink-muted))}.fd-theme [data-fd=button][data-variant=ghost]:hover{background:hsl(var(--fd-surface-muted));color:hsl(var(--fd-ink))}.fd-theme [data-fd=button][data-variant=link]{color:hsl(var(--fd-link));height:auto;padding-inline:0}.fd-theme :is([data-fd=input],[data-fd=select-trigger]){height:2.5rem;border-radius:8px;border-color:hsl(var(--fd-line-strong));background-color:hsl(var(--fd-surface));color:hsl(var(--fd-ink))}.fd-theme :is([data-fd=input],[data-fd=select-trigger]):hover{border-color:hsl(var(--fd-ink-subtle))}.fd-theme :is([data-fd=input],[data-fd=select-trigger]):is(:focus,[data-state=open]){border-color:hsl(var(--ring))}.fd-theme :is([data-fd=input],[data-fd=select-trigger])[aria-invalid=true]{border-color:hsl(var(--fd-danger-line))}.fd-theme [data-fd=select-content]{border-radius:8px;border-color:hsl(var(--fd-line));box-shadow:0 12px 32px -12px rgb(15 23 42/.25)}.fd-theme [data-fd=label]{color:hsl(var(--fd-ink));font-weight:500;font-size:13px}.fd-theme [data-fd=modal-overlay]{background:hsl(var(--fd-ink)/.3)}.fd-theme [data-fd=modal-overlay][data-state=open]{animation:fd-fade-in .18s ease-out both}.fd-theme [data-fd=modal-overlay][data-state=closed]{animation:fd-fade-out .15s ease-in both}.fd-theme [data-fd=modal]{border-radius:12px 12px 0 0;box-shadow:0 24px 64px -24px rgb(15 23 42/.35)}.fd-theme [data-fd=modal][data-state=open]{animation:fd-rise-in .26s cubic-bezier(.22,1,.36,1) backwards}.fd-theme [data-fd=modal][data-state=closed]{animation:fd-rise-out .18s ease-in both}@media (min-width:640px){.fd-theme [data-fd=modal]{border-radius:12px}.fd-theme [data-fd=modal][data-state=open]{animation:fd-pop-in .22s cubic-bezier(.22,1,.36,1) backwards}.fd-theme [data-fd=modal][data-state=closed]{animation:fd-pop-out .15s ease-in both}}.fd-theme [data-fd=modal-header]{background:hsl(var(--fd-surface));padding-bottom:.75rem}.fd-theme [data-fd=modal-title]{font-family:var(--font-sans);font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.02em;color:hsl(var(--fd-ink))}.fd-theme [data-fd=modal-close]{border-radius:8px;background:transparent}.fd-theme [data-fd=modal-close]:hover{background:hsl(var(--fd-surface-muted))}.fd-theme [data-fd=modal-footer]{box-shadow:none;border-top:1px solid hsl(var(--fd-line))}.fd-theme [data-fd=toast]{border-radius:12px;background:hsl(var(--fd-surface));color:hsl(var(--fd-ink));box-shadow:0 0 0 1px hsl(var(--fd-line)),0 16px 40px -16px rgb(15 23 42/.3);padding:.875rem 1rem}.fd-theme [data-fd=toast-icon]{width:1.25rem;height:1.25rem;color:hsl(var(--fd-info-fg))}.fd-theme [data-fd=toast-icon] svg{width:1.25rem;height:1.25rem}.fd-theme [data-fd=toast][data-variant=success] [data-fd=toast-icon]{color:hsl(var(--fd-success-line))}.fd-theme [data-fd=toast][data-variant=error] [data-fd=toast-icon]{color:hsl(var(--fd-danger-line))}.fd-theme [data-fd=toast] p:last-child:not(:first-child){color:hsl(var(--fd-ink-muted))}.fd-theme [data-fd=toast-close]{color:hsl(var(--fd-ink-subtle));border-radius:8px;transform:none!important}.fd-theme [data-fd=toast-close]:hover{background:hsl(var(--fd-surface-muted));color:hsl(var(--fd-ink))}.fd-theme [data-fd=toast-close]:focus-visible{outline-color:hsl(var(--ring))}.fd-theme [data-fd=coming-soon]{border:0;box-shadow:none;padding:0;background:transparent}.fd-theme [data-fd=coming-soon-item]{border:0;border-radius:12px;background:hsl(var(--fd-surface-muted))}.fd-theme [data-fd=timetable]{border-color:transparent;border-radius:0;margin-inline:-.75rem}.fd-theme :is([data-fd=timetable-head],[data-fd=timetable-break],[data-fd=timetable-day]){text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.fd-theme [data-fd=timetable-head]{background:transparent;color:hsl(var(--fd-ink))}.fd-theme [data-fd=timetable-time]{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:hsl(var(--fd-ink-subtle));font-weight:400}.fd-theme [data-fd=timetable-day]{border-color:transparent;color:hsl(var(--fd-ink));font-size:13px}.fd-theme [data-fd=timetable-break]{border-color:transparent;background:hsl(var(--fd-warning-bg));color:hsl(var(--fd-warning-fg))}.fd-theme [data-fd=timetable-empty]{border-color:transparent;background:hsl(var(--fd-surface-muted)/.6)}.fd-theme [data-fd=legend-item]{border-color:transparent;background:transparent;padding-inline:0;margin-right:.5rem;color:hsl(var(--fd-ink));font-size:13px}.fd-theme [data-fd=legend-item]>span:last-child:not(:nth-child(2)){color:hsl(var(--fd-ink-subtle));opacity:1}.fd-theme [data-fd=early-field]{max-width:32rem;gap:.375rem;font-size:13px;color:hsl(var(--fd-ink))}.fd-theme [data-fd=early-field] :is(select,input:not([type=checkbox]):not([type=radio]),textarea){min-height:2.5rem;border-radius:8px;border-color:hsl(var(--fd-line-strong));font-size:14px;font-weight:400}.fd-theme [data-fd=avatar][data-tone=teal]{background-color:#0f766e}.fd-theme [data-fd=avatar][data-tone=blueBright]{background-color:#0b65c1}.fd-classic{--fd-canvas:210 20% 99%;--fd-surface:0 0% 100%;--fd-surface-muted:213 47% 96%;--fd-sidebar:215 73% 16%;--fd-sidebar-ink:0 0% 100%;--fd-sidebar-muted:218 13% 76%;--fd-sidebar-subtle:215 13% 65%;--fd-sidebar-hover:216 49% 22%;--fd-sidebar-active:215 37% 27%;--fd-line:214 32% 91%;--fd-line-strong:214 20% 78%;--fd-ink:215 65% 16%;--fd-ink-muted:215 19% 40%;--fd-ink-subtle:215 16% 44%;--fd-link:211 89% 40%;--fd-neutral-fg:215 25% 27%;--fd-neutral-bg:210 25% 96%;--fd-neutral-line:215 16% 47%;--fd-info-fg:211 86% 32%;--fd-info-bg:214 100% 97%;--fd-info-line:201 96% 32%;--fd-success-fg:164 88% 20%;--fd-success-bg:152 76% 95%;--fd-success-line:163 94% 24%;--fd-warning-fg:23 83% 31%;--fd-warning-bg:48 100% 95%;--fd-warning-line:26 90% 37%;--fd-danger-fg:343 80% 35%;--fd-danger-bg:356 100% 97%;--fd-danger-line:345 83% 41%;--fd-card-shadow:0 4px 24px -10px rgb(15 23 42/0.12)}.fd-classic [data-fd-sidebar] :is(a,button):focus-visible{outline-color:hsl(var(--fd-sidebar-ink))}.fd-classic [data-fd-sidebar] nav,html.fd-classic{scrollbar-width:none}.fd-classic [data-fd-sidebar] nav::-webkit-scrollbar,html.fd-classic::-webkit-scrollbar{display:none}.fd-classic :is(a,button,summary,input[type=checkbox],input[type=radio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.fd-classic :is(button,[role=button],[role=tab],a[href],summary,select,label[for],label:has(>input),input[type=checkbox],input[type=radio],input[type=file],input[type=submit]):not(:disabled):not([aria-disabled=true]){cursor:pointer}.fd-classic :is(button,select,input,textarea):disabled,.fd-classic [aria-disabled=true]{cursor:not-allowed}.fd-classic .fd-tabular{font-variant-numeric:tabular-nums}@media (max-width:639px){.fd-classic :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.fd-classic [data-fd=modal-overlay][data-state=open]{animation:fd-fade-in .18s ease-out both}.fd-classic [data-fd=modal-overlay][data-state=closed]{animation:fd-fade-out .15s ease-in both}.fd-classic [data-fd=modal][data-state=open]{animation:fd-rise-in .26s cubic-bezier(.22,1,.36,1) backwards}.fd-classic [data-fd=modal][data-state=closed]{animation:fd-rise-out .18s ease-in both}@media (min-width:640px){.fd-classic [data-fd=modal][data-state=open]{animation:fd-pop-in .22s cubic-bezier(.22,1,.36,1) backwards}.fd-classic [data-fd=modal][data-state=closed]{animation:fd-pop-out .15s ease-in both}}.fd-classic [data-fd=avatar][data-tone=teal]{background-color:#0f766e}.fd-classic [data-fd=avatar][data-tone=blueBright]{background-color:#0b65c1}.fd-classic [data-fd=badge][data-variant=success]{background-color:#047857}.fd-classic [data-fd=badge][data-variant=warning]{background-color:#b45309}.fd-classic [data-fd-sidebar] nav a{border-radius:.75rem;font-weight:600;font-size:13.5px}.fd-classic [data-fd-sidebar] nav a[aria-current=page],.fd-classic [data-fd-sidebar] nav a[aria-current=page] span{color:hsl(var(--primary-foreground))}.fd-classic [data-fd-sidebar] [data-fd=account-avatar]{color:hsl(var(--fd-sidebar));background:hsl(var(--fd-sidebar-ink))}.fd-classic :is([data-fd=surface][data-tone=plain],[data-fd=surface][data-tone=default]){background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:1.5rem;box-shadow:var(--fd-card-shadow)}.fd-classic :is([data-fd=surface][data-tone=panel],[data-fd=surface][data-tone=danger]){border-radius:1.25rem;border:1px solid hsl(var(--border))}.fd-classic [data-fd=surface][data-tone=danger]{border-color:hsl(var(--fd-danger-line)/.35)}.fd-classic :is([data-fd=surface],[role=dialog]) [data-fd=surface]:is([data-tone=plain],[data-tone=default]){border:0;border-radius:0;padding:0;box-shadow:none;background:transparent}.fd-classic [data-fd=surface-title]{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:700;letter-spacing:-.01em}.fd-classic [data-fd=data-table]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:.75rem 1rem;box-shadow:var(--fd-card-shadow)}.fd-classic :is([data-fd=surface],[role=dialog]) [data-fd=data-table]{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.fd-classic [data-fd=data-table] th{font-size:12.5px;font-weight:600}.fd-classic .rounded-fd-lg{border-radius:1.25rem}.fd-classic [data-fd=stat-tile]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:1.25rem;box-shadow:var(--fd-card-shadow);transition:border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.fd-classic a[data-fd=stat-tile]:hover{border-color:hsl(var(--primary)/.35);background:hsl(var(--card))}.fd-classic [data-fd=stat-label]{font-size:13px;font-weight:600}.fd-classic [data-fd=stat-value]{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--primary))}.fd-classic [data-fd=status-badge]{--fd-pill:#475569;gap:.375rem;border-radius:9999px;padding:.125rem .625rem;background:var(--fd-pill);color:#fff;font-size:12px;font-weight:600;line-height:1.25rem;white-space:nowrap}.fd-classic [data-fd=status-badge]>span:first-child{background:#fff;width:.375rem;height:.375rem}.fd-classic [data-fd=status-badge][data-tone=success]{--fd-pill:#047857}.fd-classic [data-fd=status-badge][data-tone=info]{--fd-pill:#0369a1}.fd-classic [data-fd=status-badge][data-tone=warning]{--fd-pill:#b45309}.fd-classic [data-fd=status-badge][data-tone=danger]{--fd-pill:#be123c}.fd-classic [data-fd=callout]{--fd-notice:#1e40af;border-radius:1rem;padding:1rem;background:var(--fd-notice);color:#fff}.fd-classic [data-fd=callout][data-tone=warning]{--fd-notice:#92400e}.fd-classic [data-fd=callout][data-tone=danger]{--fd-notice:#be123c}.fd-classic [data-fd=callout][data-tone=success]{--fd-notice:#047857}.fd-classic [data-fd=callout][data-tone=neutral]{--fd-notice:#334155}.fd-classic :is([data-fd=callout-icon],[data-fd=callout-title],[data-fd=callout-body]){color:inherit}.fd-classic [data-fd=callout-title]{font-weight:600}.fd-classic [data-fd=callout-body] a:not([data-fd=fbutton]){color:#fff;text-decoration:underline}.fd-classic [data-fd=callout] [data-fd=fbutton]{background:#fff;color:hsl(var(--primary));border-color:transparent}.fd-classic [data-fd=state-icon]{box-sizing:content-box;padding:.75rem;border-radius:.875rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.fd-classic [data-fd=state-block][data-kind=error] [data-fd=state-icon]{background:#be123c;color:#fff}.fd-classic [data-fd=state-block][data-kind=loading] [data-fd=state-icon]{background:transparent;color:hsl(var(--muted-foreground));padding:0}.fd-classic [data-fd=state-title]{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1rem;font-weight:700}.fd-classic [data-fd=fbutton]{border-radius:.875rem;font-weight:600;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.fd-classic [data-fd=fbutton][data-size=md]{height:2.5rem;padding-inline:1rem}.fd-classic [data-fd=fbutton][data-size=lg]{height:2.75rem;padding-inline:1.25rem}.fd-classic [data-fd=fbutton][data-size=sm]{height:2rem;padding-inline:.75rem;border-radius:.625rem}.fd-classic [data-fd=fbutton][data-size=icon]{height:2.25rem;width:2.25rem}.fd-classic [data-fd=fbutton][data-variant=primary]:hover:not(:disabled){transform:translateY(-1px)}.fd-classic [data-fd=fbutton][data-variant=secondary]{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.fd-classic [data-fd=fbutton][data-variant=secondary]:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--foreground)/.3)}.fd-classic [data-fd=fbutton][data-variant=danger]{background:#dc2626}.fd-classic [data-fd=fbutton][data-variant=danger]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.fd-classic [data-admin-header=solid] [data-fd=fbutton][data-variant=primary]{background:#fff;color:hsl(var(--primary))}.fd-classic [data-admin-header=solid] [data-fd=fbutton][data-variant=secondary]{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.3);color:#fff}.fd-classic [data-fd=field]{border-radius:.875rem;border-color:hsl(var(--input));background-color:hsl(var(--background))}.fd-classic :is(input,select)[data-fd=field]{height:2.75rem}.fd-classic [data-fd=field]:hover{border-color:hsl(var(--foreground)/.3)}.fd-classic [data-fd=field]:focus{border-color:hsl(var(--ring))}.fd-classic [data-fd=search]{height:2.75rem;border-radius:.875rem;border:1px solid hsl(var(--input));background-color:hsl(var(--background))}.fd-classic [data-fd=segmented]{border-radius:9999px;padding:.25rem;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.fd-classic [data-fd=segmented]>button{border-radius:9999px;font-weight:600;height:2.25rem;padding-inline:1rem;white-space:nowrap}.fd-classic [data-fd=segmented]>button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.fd-classic [data-fd=segmented]>button[aria-pressed=true] span{color:hsl(var(--primary-foreground)/.8)}.fd-classic [data-fd=stat-tile]>span:empty{min-height:0;margin-top:0}.fd-classic [data-fd=modal-header] p{color:hsl(var(--foreground)/.75)}.fd-classic [data-fd=timetable-head]{color:hsl(var(--fd-ink-muted))}.fd-classic [data-fd=timetable-time]{font-family:var(--font-sans);font-variant-numeric:tabular-nums}@media (min-width:1024px){.fd-classic:has([data-fd-sidebar]) [data-fd=viewer-sheet]{padding:2rem 2rem 2rem calc(248px + 2rem)}}.fd-classic [data-fd=select-trigger]{border-radius:.875rem}.fd-classic [data-fd=select-content]{max-height:min(var(--radix-select-content-available-height,18rem),18rem);border-radius:.875rem;box-shadow:0 16px 40px -16px rgb(15 23 42/.3)}.fd-classic [data-fd=select-content][data-state=open]{animation:fd-fade-in .12s ease-out backwards}.fd-classic [data-fd=select-content] [role=option]{cursor:pointer;border-radius:.5rem}.fd-classic select:not([multiple]):not([size]){padding-right:2.25rem}.theme-students.fd-classic{--fd-sidebar:168 76% 21%;--fd-sidebar-ink:0 0% 100%;--fd-sidebar-muted:160 45% 87%;--fd-sidebar-subtle:160 35% 79%;--fd-sidebar-hover:168 70% 26%;--fd-sidebar-active:168 62% 32%;--primary:176 79% 26%;--ring:176 79% 26%;--muted-foreground:215 19% 40%}.fd-classic [data-fd=page-header]:not([data-tone=solid]) [data-fd=page-description]{color:hsl(var(--fd-ink-muted))}.fd-classic [data-fd=card]{border:1px solid hsl(var(--border));border-radius:1.5rem}.fd-classic [data-fd=card] [data-fd=card]{border-radius:1rem}@media (max-width:639px){.fd-classic [data-fd=segmented]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fd-classic [data-fd=segmented]::-webkit-scrollbar{display:none}.fd-classic [data-fd=segmented]>button{flex-shrink:0;padding-inline:.75rem}}.fd-classic [data-fd=timetable]{border-radius:1.5rem;box-shadow:var(--shadow-card)}.fd-classic [data-quiz-option]{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.fd-classic [data-quiz-option]:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}.fd-classic [data-quiz-option] input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.fd-classic [data-motion],.fd-classic [data-quiz-option]{transition:none!important;animation:none!important}}