html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal]{--bg:var(--color-neutral-900);--surface:var(--bg);--surface-2:var(--surface);--surface-3:var(--color-neutral-800);--text:var(--color-white);--muted:var(--text);--border:var(--color-neutral-700);--destructive-foreground:var(--text);--dialog-control-background:var(--portal-canvas-dark);--dialog-focus-ring:var(--primary);--font-size-compact:var(--font-size-supporting);--font-size-ui:var(--font-size-supporting);--text-sm:var(--font-size-supporting);--text-base:var(--font-size-supporting);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:var(--surface);max-height:calc(100dvh - 2rem);color:var(--text);font-size:var(--font-size-compact);line-height:1rem;overflow-y:auto}.light :is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal]{--bg:inherit;--surface:inherit;--surface-2:inherit;--surface-3:inherit;--text:inherit;--muted:inherit;--border:inherit;--destructive-foreground:inherit;--dialog-control-background:var(--surface-2);--dialog-focus-ring:var(--focus-ring);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-slot=dialog-content][data-appearance=charcoal]:has(>:is([data-slot=edit-record-body],[data-slot=create-record-body],[data-slot=dialog-body])){gap:0;padding:0;overflow:clip}[data-slot=dialog-content][data-appearance=charcoal][data-workspace]{width:calc(100vw - 1rem);max-width:none;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}@media (width>=40rem){[data-slot=dialog-content][data-appearance=charcoal][data-workspace]{width:80vw;height:80dvh;max-height:80dvh}[data-slot=dialog-content][data-appearance=charcoal]:is([data-size=lg],[data-size=xl],[data-size="2xl"]){max-height:80dvh}}@media (width>=64rem){[data-slot=dialog-content][data-appearance=charcoal]:is([data-size=workspace],[data-size=lg],[data-size=xl],[data-size="2xl"]){width:44.2vw}}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input],[data-slot=textarea]){transition:border-color var(--duration-base) var(--ease-out);background:0 0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] [data-slot=combobox-trigger]{background:var(--dialog-control-background);height:auto;padding-block:calc(var(--spacing) * 1.5);text-align:left;justify-content:space-between}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] [data-slot=combobox-trigger]>svg{transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] [data-slot=combobox-trigger][aria-expanded=true]>svg{transform:rotate(180deg)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input],[data-slot=textarea],[data-slot=combobox-trigger],[data-slot=button],[data-slot=switch],[data-slot=toggle-group-item]):focus-visible{outline:2px solid var(--dialog-focus-ring);outline-offset:2px;box-shadow:none}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input],[data-slot=textarea],[data-slot=combobox-trigger]):focus-visible:not([aria-invalid=true]){border-color:var(--control-border)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input],[data-slot=textarea],[data-slot=combobox-trigger],[data-slot=button],[data-slot=dialog-description]){font-size:var(--font-size-compact);line-height:1rem}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer]){background:var(--surface);border-top-color:color-mix(in oklch, var(--border) 60%, transparent)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal]>[data-slot=separator]{background:color-mix(in oklch, var(--border) 60%, transparent)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=edit-record-body],[data-slot=create-record-body],[data-slot=dialog-body]){scroll-padding-block:calc(var(--spacing) * 5);scrollbar-width:thin;scrollbar-color:var(--border) transparent}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=dialog-description],[data-slot=alert-dialog-description]){text-wrap:pretty;line-height:1.125rem}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=dialog-title],.course-definition-workspace h3){text-wrap:balance}@media (hover:hover){:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input],[data-slot=textarea],[data-slot=combobox-trigger]):hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]){border-color:var(--control-border-hover)}}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay])[data-appearance=charcoal]{background:color-mix(in oklch, var(--color-neutral-950) 64%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal][data-open]{animation:charcoal-dialog-enter var(--duration-slow) var(--ease-out)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal][data-closed]{animation:charcoal-dialog-exit var(--duration-base) var(--ease-standard)}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay])[data-appearance=charcoal][data-open]{animation:charcoal-scrim-enter var(--duration-base) var(--ease-out)}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay])[data-appearance=charcoal][data-closed]{animation:charcoal-scrim-enter var(--duration-fast) var(--ease-standard) reverse}@keyframes charcoal-dialog-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes charcoal-dialog-exit{to{opacity:0;transform:translateY(3px)scale(.99)}}@keyframes charcoal-scrim-enter{0%{opacity:0}to{opacity:1}}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-size:var(--font-size-card-title);text-wrap:balance;line-height:1.25}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=dialog-header],[data-slot=alert-dialog-header]){border-color:color-mix(in oklch, var(--border) 60%, transparent);min-width:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer]){flex-wrap:wrap}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] [data-slot=dialog-footer][data-inset=false]{padding-inline:calc(var(--spacing) * 5)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=field-label],[data-slot=field-description],[data-slot=field-error],[data-slot=select-trigger],[data-slot=input-group-control],[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel]){font-size:var(--font-size-supporting);line-height:1rem}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=field-description],[data-slot=field-error]){text-wrap:pretty;margin-block:0;line-height:1.125rem}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] [data-slot=field-group]{gap:calc(var(--spacing) * 2)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input-group],[data-slot=input-group-control]){background:0 0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] [data-slot=select-trigger]{background:var(--dialog-control-background);text-align:left;justify-content:space-between;width:100%;min-width:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] [data-slot=combobox-trigger]{flex:1;width:0;min-width:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is(button,a[href],input,textarea,select):focus-visible{outline:2px solid var(--dialog-focus-ring);outline-offset:2px;box-shadow:none}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-form{gap:calc(var(--spacing) * 5);min-width:0;display:grid}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-form-actions{bottom:calc(var(--spacing) * -5);z-index:1;margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * -5);padding-block:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 5);border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);background:var(--surface);gap:calc(var(--spacing) * 2);position:sticky}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is(.dialog-fields,.dialog-facts){gap:calc(var(--spacing) * 2);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is(.dialog-fields,.dialog-facts)>*{grid-column:auto;min-width:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is(.dialog-field,.dialog-fact,.dialog-setting-row){align-items:start;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-fact{padding:calc(var(--spacing) * 2) 0;border:0;border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);background:0 0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-fact:last-child{border-bottom:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-fact :is(dt,dd){font-size:var(--font-size-supporting);overflow-wrap:anywhere;line-height:1.125rem}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is(.dialog-field,.dialog-setting-row)>*{flex-basis:auto;min-width:0;padding-inline-end:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is(.dialog-field,.dialog-setting-row)>:not([data-slot=switch],[data-slot=checkbox]){width:100%}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-field:has(>:is([data-slot=switch],[data-slot=checkbox])){align-items:center}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-field:has(>:is([data-slot=switch],[data-slot=checkbox]))>[data-slot=field-label]{padding-top:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-section{min-width:0;padding-bottom:calc(var(--spacing) * 5);border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-section:last-child{border-bottom:0;padding-bottom:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-section-title{margin-bottom:calc(var(--spacing) * 3);font-size:var(--font-size-card-title);text-wrap:balance;line-height:1.25}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .trainee-record-overview .dialog-fact{border:0;padding:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .trainee-record-overview .dialog-fact dd{margin-top:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .trainee-record-overview .dialog-section{border-bottom:0;padding-bottom:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .trainee-record-overview details .dialog-fact{gap:var(--spacing);grid-template-columns:minmax(0,1fr)}@media (width<=63.999rem),(hover:none),(pointer:coarse){:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .trainee-record-overview summary{min-height:var(--touch-target);align-content:center}}@media (width>=40rem){:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is(.dialog-field,.dialog-fact,.dialog-setting-row){grid-template-columns:9rem minmax(0,1fr)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-field>:is([data-slot=field-label],.dialog-field-label),:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-setting-label{padding-top:calc(var(--spacing) * 2);grid-area:1/1}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-field>:not([data-slot=field-label],.dialog-field-label),:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] .dialog-setting-control{grid-column:2}}@media (width>=64rem) and (hover:hover) and (pointer:fine){:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input],[data-slot=select-trigger],[data-slot=combobox-trigger],[data-slot=button],[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel]):not([data-size^=icon]){min-height:2rem}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] button[aria-label^=Clear]{flex-shrink:0;width:2rem;min-width:2rem;height:2rem;min-height:2rem}}@media (width<=63.999rem),(hover:none),(pointer:coarse){:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input],[data-slot=select-trigger],[data-slot=combobox-trigger],[data-slot=button],[data-slot=toggle-group-item],[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel]){min-height:var(--touch-target)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=button][data-size^=icon],button[aria-label^=Clear]){min-width:var(--touch-target)}}@media (prefers-reduced-motion:reduce){[data-appearance=charcoal]:is([data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay]){transition:none!important;animation:none!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content])[data-appearance=charcoal] :is([data-slot=input],[data-slot=textarea],[data-slot=combobox-trigger]>svg){transition:none!important}}.user-record-page [data-portal-context-header]{text-align:left;align-items:flex-start}.user-record-page [data-portal-context-title],.user-record-page [data-portal-context-header] p{text-align:left;max-width:none}.user-record-page [data-portal-context-stats-layout]>div{padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr)}.user-record-page:is([data-portal-contained-workspace=trainee-detail],[data-portal-contained-workspace=client-detail],[data-portal-contained-workspace=team-detail]) [data-user-record-canvas]{box-shadow:none;background:0 0;border-radius:0}.user-record-page[data-portal-contained-workspace=trainee-detail] .user-record-section-surface{min-width:0;padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--portal-card-backlight)}.user-record-page:is([data-portal-contained-workspace=client-detail],[data-portal-contained-workspace=team-detail]) [data-user-record-canvas] section:has(>header){min-width:0;padding:calc(var(--spacing) * 6);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--portal-card-backlight)}@media (width<=63.999rem){.user-record-page{gap:calc(var(--spacing) * 3)}.user-record-page [data-portal-context-header]{padding-block:calc(var(--spacing) * 3)}.user-record-page [data-portal-context-actions]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
