@layer admin-reset,utd,components;@layer utd.base,utd.tokens,utd.theme,utd.variant,utd.components,utd.utilities;@layer utd.base{:root{--z-tool: 200}*,*:before,*:after{box-sizing:border-box}body{margin:0}[data-theme] :focus-visible{outline:var(--spacing-3xs) solid var(--c-focus-outline);outline-offset:var(--spacing-3xs)}}@layer utd.tokens{[data-theme],[data-variant=default]{--c-brand: #1c3245;--c-brand-fg: #e9ecef;--c-brand-label-fg: #c9cfd4;--c-brand-disabled: #adb5bd;--c-white: #ffffff;--c-white-a15: #ffffff26;--c-white-a50: #ffffff80;--c-lighter: #f8f9fa;--c-light: #e9ecef;--c-dark: #212529;--c-darker: #101010;--c-black: #000000;--c-black-a05: #0000000d;--c-black-a08: #00000014;--c-black-a15: #00000026;--c-black-a25: #00000040;--c-black-a50: #00000080;--c-black-a75: #000000bf;--c-primary-toggled: #142533;--c-primary: #1c3245;--c-primary-a50: #1c324580;--c-primary-hover: #294966;--c-primary-disabled: #31597c;--c-secondary-toggled: #323639;--c-secondary: #4a4f54;--c-secondary-hover: #565c61;--c-secondary-disabled: #6e757c;--c-danger-toggled: #7e281b;--c-danger: #932f1f;--c-danger-hover: #a83524;--c-danger-disabled: #d2432d;--c-danger-light: #ecd3cf;--c-danger-light-border: #e5c1bc;--c-warning-toggled: #d19d00;--c-warning: #ebb000;--c-warning-hover: #ffc105;--c-warning-disabled: #ffcd38;--c-warning-fg: var(--c-dark);--c-primary-fg: #ffffff;--c-primary-alt: #00254d;--c-primary-alt-a50: #00254d80;--c-primary-faint: #6495ed;--c-primary-light: #bbcde1;--c-primary-lighter: #c2d2e4;--c-secondary-fg: #ffffff;--c-secondary-alt: #575d63;--c-secondary-light: #adb5bd;--c-secondary-light-border: #ced4da;--c-secondary-lighter: #e8eef5;--c-secondary-lighter-border: #dee2e6;--c-info: #05596f;--c-info-focus: #0781a0;--c-info-fg: #ffffff;--c-info-alt: #084655;--c-info-light: #cce4ea;--c-info-light-border: #b8d9e1;--c-focus-outline: #b4743c;--c-tooltip: #101010;--c-tooltip-fg: #ffffff;--c-prehighlight: #ffff00;--c-prehighlight-fg: #000000;--c-highlight: #ffff00;--c-highlight-fg: #000000;--c-speech: #bbcde1;--c-speech-a50: #bbcde180;--c-speech-light: #ffffff5e;--c-speech-fg: #000000;--c-speech-word: #00254d;--c-success: #008000;--c-link: #0000ee;--c-link-hover: #0000bd;--c-hotspot-gray-outline: #00000080;--c-hotspot-outline: #d2432d;--c-hotspot-fill: #7fff7f40;--c-index-entry-header-active: #fff2cf;--c-jexcel-font-color: #000000;--c-jexcel-cell-border: transparent;--c-jexcel-toolbar-active-bg: #CCCCCC;--c-tts-container-border-color: #5d5d5d89;--c-caliper-measurement-line: #ff0000;--c-modal-transparency: var(--c-black-a50);--c-action: #1c3245;--c-action-toggled: var(--c-primary-toggled);--c-tab-disabled-fg: var(--c-secondary-light-border);--c-accordion-bg: var(--c-lighter);--c-accordion-border: var(--c-secondary-lighter-border);--c-accordion-divider: var(--c-secondary-lighter-border);--c-accordion-icon: var(--c-primary);--c-accordion-focus: var(--c-focus-outline);--c-accordion-disabled-bg: var(--c-light);--c-accordion-disabled-border: var(--c-secondary-lighter-border);--c-accordion-disabled-fg: var(--c-secondary-disabled);--c-accordion-eggshell-border: var(--c-secondary-lighter-border);--c-accordion-eggshell-divider: var(--c-secondary-lighter-border);--c-input-border: var(--c-secondary);--c-editor-border: var(--c-input-border);--c-chat-agent-bg: var(--c-lighter);--c-chat-learner-bg: var(--c-light);--c-chat-bubble-border: var(--c-secondary-lighter-border);--c-chat-avatar-agent-bg: var(--c-primary);--c-chat-avatar-learner-bg: var(--c-primary);--c-chat-avatar-fg: var(--c-primary-fg);--c-chat-input-border: var(--c-input-border);--c-chat-input-placeholder: var(--c-secondary);--c-chat-input-disabled-fg: var(--c-secondary-disabled);--c-chat-send-hover: var(--c-primary-hover);--c-chat-send-disabled-bg: var(--c-light);--c-chat-send-disabled-fg: var(--c-secondary-disabled);--c-agent-chat-resource-label: var(--c-dark);--c-agent-chat-scroll-thumb: var(--c-secondary);--c-button-on-fill-fg: var(--c-white);--c-button-on-danger-fg: var(--c-white);--c-radio-segment-bg: var(--c-lighter);--c-radio-segment-border: var(--c-input-border);--c-radio-segment-fg: var(--c-dark);--c-radio-segment-hover-bg: var(--c-light);--c-radio-segment-selected-bg: var(--c-primary);--c-radio-segment-selected-fg: var(--c-primary-fg);--c-radio-segment-disabled-bg: var(--c-light);--c-radio-segment-disabled-border: var(--c-secondary-lighter-border);--c-radio-segment-disabled-fg: var(--c-secondary-disabled);--c-code-bg: var(--c-white);--c-code-fg: var(--c-dark);--c-code-line-bg: var(--c-lighter);--c-code-muted: var(--c-secondary);--c-code-border: var(--c-input-border);--c-code-cursor: var(--c-dark);--c-code-selection-bg: var(--c-dark);--c-code-selection-fg: var(--c-white);--c-code-keyword: var(--c-danger);--c-code-string: var(--c-info);--c-code-number: var(--c-danger);--c-code-comment: var(--c-secondary);--c-code-function: var(--c-link);--c-code-type: var(--c-info);--c-code-property: var(--c-dark);--c-code-punctuation: var(--c-dark);--c-code-ansi-black: var(--c-dark);--c-code-ansi-red: var(--c-danger);--c-code-ansi-green: var(--c-info);--c-code-ansi-yellow: var(--c-secondary);--c-code-ansi-blue: var(--c-link);--c-code-ansi-magenta: var(--c-danger);--c-code-ansi-cyan: var(--c-info);--c-code-ansi-white: var(--c-secondary);--c-code-ansi-bright-black: var(--c-code-ansi-black);--c-code-ansi-bright-red: var(--c-code-ansi-red);--c-code-ansi-bright-green: var(--c-code-ansi-green);--c-code-ansi-bright-yellow: var(--c-code-ansi-yellow);--c-code-ansi-bright-blue: var(--c-code-ansi-blue);--c-code-ansi-bright-magenta: var(--c-code-ansi-magenta);--c-code-ansi-bright-cyan: var(--c-code-ansi-cyan);--c-code-ansi-bright-white: var(--c-code-ansi-white);--logo-width: 200;--logo-height: 114;--logo-max-height: 30px;--content-font-family: inherit;--font-family-ui: Calibri, Arial, "Microsoft YaHei", STXihei, sans-serif;--font-family-title: Calibri, Arial, "Microsoft YaHei", STXihei, sans-serif;--font-family-code: ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--content-font-size: inherit;--jexcel-font-size: inherit;--high-contrast-border: none;--shadow-high-contrast: none;--size-xs: 384px;--size-sm: 596px;--size-md: 800px;--size-ml: 900px;--size-lg: 992px;--size-xl: 1192px;--size-xxl: 1300px;--size-xxxl: 1344px;--spacing-3xs: .125rem;--spacing-2xs: .25rem;--spacing-xs: .375rem;--spacing-sm: .5rem;--spacing-md: .625rem;--spacing-lg: .75rem;--spacing-base: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem;--spacing-4xl: 3rem;--spacing-5xl: 4rem;--spacing-6xl: 5rem;--spacing-7xl: 6rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .25rem;--radius-pill: 1rem;--radius-circle: 50%;--icon-size-xs: .75rem;--icon-size-sm: 1rem;--icon-size-md: 1.5rem;--icon-size-lg: 2rem;--icon-size-xl: 2.5rem;--shadow-flat: 0 0 10px var(--c-black-a15);--shadow-float-sm: 0 .5rem .5rem var(--c-black-a15);--shadow-float-md: 0 .5rem 1rem var(--c-black-a15);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--shadow-raised-xs: 0 2px 4px 0 var(--c-black-a08);--shadow-raised-sm: 0 2px 4px 0 var(--c-black-a25);--shadow-raised-md: 0 0 2px 0 var(--c-black-a15), 0 2px 2px 0 var(--c-black-a15);--shadow-glow: 0 0 6px 2px var(--c-primary-alt-a50);--shadow-button-pressed: inset 0 1px 4px var(--c-black-a25);--shadow-kbd: inset 0 -.1rem 0 var(--c-white-a50);--background-blur: 2px;--font-size-2xs: .64rem;--font-size-2xs-label: .675rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-weight-normal: 400;--font-weight-semibold: 700;--font-weight-bold: 700;--line-height-single: 1;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-double: 2;--letter-spacing-normal: normal;--letter-spacing-wide: .05em}}@layer utd.theme{@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-Regular-DlyKO5U6.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-Regular-Dywx2iCt.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-RegularItalic-Drbp_Tfk.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-RegularItalic-BmZkpleu.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-Medium-FH6PPv-W.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-Medium-B34ebNHD.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-Semibold-DLqqyvig.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-Semibold-Chyi-LBS.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-Bold-D1rvG65v.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-Bold-Cwow6bRE.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Speckless;src:url(/assets/SpecklessVF-BaIr-xlE.woff2) format("woff2-variations"),url(/assets/SpecklessVF-45DIpown.woff) format("woff-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Speckless;src:url(/assets/SpecklessItalicVF-BCeXBV9B.woff2) format("woff2-variations"),url(/assets/SpecklessItalicVF-CXiP9tlu.woff) format("woff-variations");font-weight:100 900;font-style:italic;font-display:swap}[data-theme=ets]{--c-brand: #1a212b;--c-brand-fg: #f2e9d8;--c-primary: #1a212b;--c-primary-fg: #f2e9d8;--c-primary-hover: #3c424b;--c-primary-toggled: #151a22;--c-primary-disabled: #1a212bbf;--c-dark: #1a212b;--c-light: #f2e9d8;--c-lighter: #f9f4eb;--c-white: #ffffff;--c-secondary: #4d4d4d;--c-secondary-lighter-border: #cebaab;--c-link: #225e72;--c-link-hover: #103d4b;--c-focus-outline: #225e72;--c-action: #bc5221;--content-font-family: "Beausite Classic", Calibri, Arial, sans-serif;--font-family-ui: "Beausite Classic", Calibri, Arial, sans-serif;--font-family-title: "Speckless", Georgia, serif;--radius-md: .5rem;--font-weight-semibold: 600;--line-height-normal: 1.4;--line-height-tight: 1.2;--letter-spacing-wide: .05rem;--c-accordion-eggshell-border: #d8d0c1;--c-accordion-eggshell-divider: #cebaab80}[data-theme=ets][data-variant=default]{--c-editor-border: #928479;--c-chat-agent-bg: #fbf5f2;--c-chat-learner-bg: #f2e9d8;--c-chat-bubble-border: #908277;--c-chat-avatar-agent-bg: #6b7527;--c-chat-avatar-learner-bg: #703215;--c-chat-avatar-fg: #f2e9d8;--c-chat-input-border: #1a212b80;--c-chat-input-placeholder: #1a212b;--c-chat-input-disabled-fg: #a2a8ab;--c-chat-send-hover: #103d4b;--c-chat-send-disabled-bg: #e4e6e7;--c-chat-send-disabled-fg: #818285;--c-agent-chat-resource-label: #ffffff;--c-agent-chat-scroll-thumb: #818285;--c-action-toggled: #a94d23;--c-radio-segment-bg: #cbeeff;--c-radio-segment-border: #225e72;--c-radio-segment-fg: #1a212b;--c-radio-segment-hover-bg: #ace6fe;--c-radio-segment-selected-bg: #225e72;--c-radio-segment-selected-fg: #f2e9d8;--c-radio-segment-disabled-bg: #e4e6e7;--c-radio-segment-disabled-border: #d5d6d6;--c-radio-segment-disabled-fg: #818285}@scope([data-theme=ets])to ([data-theme]){:scope[data-variant=default] [data-surface=light]{--c-brand: #1a212b;--c-brand-fg: #f2e9d8;--c-primary: #1a212b;--c-primary-fg: #f2e9d8;--c-primary-hover: #3c424b;--c-primary-toggled: #151a22;--c-primary-disabled: #1a212bbf;--c-dark: #1a212b;--c-light: #f2e9d8;--c-lighter: #f9f4eb;--c-white: #ffffff;--c-secondary: #4d4d4d;--c-secondary-lighter-border: #cebaab;--c-link: #225e72;--c-link-hover: #103d4b;--c-focus-outline: #225e72;--c-action: #bc5221;--content-font-family: "Beausite Classic", Calibri, Arial, sans-serif;--font-family-ui: "Beausite Classic", Calibri, Arial, sans-serif;--font-family-title: "Speckless", Georgia, serif;--radius-md: .5rem;--font-weight-semibold: 600;--line-height-normal: 1.4;--line-height-tight: 1.2;--letter-spacing-wide: .05rem;--c-accordion-eggshell-border: #d8d0c1;--c-accordion-eggshell-divider: #cebaab80}:scope[data-variant=default] [data-surface=midnight],:scope[data-variant=default] [data-surface=ink]{--c-light: #1a212b;--c-white: #103d4b;--c-lighter: #2a3545;--c-dark: #f2e9d8;--c-secondary: #aeb4bc;--c-secondary-lighter-border: #2e3a4a;--c-input-border: #999389;--c-primary: #4dd3fe;--c-primary-fg: #1a212b;--c-primary-hover: #ace6fe;--c-primary-toggled: #3ea9cb;--c-primary-disabled: #4dd3febf;--c-link: #4dd3fe;--c-link-hover: #ace6fe;--c-focus-outline: #4dd3fe;--c-secondary-hover: #c9ced4;--c-secondary-toggled: #8e959e;--c-button-on-fill-fg: #1a212b;--c-button-on-danger-fg: #f2e9d8;--c-chat-input-border: #999389;--c-chat-input-placeholder: #aeb4bc;--c-radio-segment-bg: #2a3545;--c-radio-segment-border: #999389;--c-radio-segment-fg: #f2e9d8;--c-radio-segment-hover-bg: #103d4b;--c-radio-segment-selected-bg: #4dd3fe;--c-radio-segment-selected-fg: #1a212b;--c-radio-segment-disabled-bg: #1a212b;--c-radio-segment-disabled-border: #2e3a4a;--c-radio-segment-disabled-fg: #818285}:scope[data-variant=default] [data-surface=ink]{--c-secondary-lighter-border: #cebaab80}:scope[data-variant=default] [data-surface=band]{--c-light: #225e72;--c-dark: #f2e9d8;--c-primary: #4dd3fe;--c-primary-fg: #1a212b;--c-primary-hover: #ace6fe;--c-primary-toggled: #3ea9cb;--c-primary-disabled: #4dd3febf;--c-focus-outline: #4dd3fe;--c-secondary-lighter-border: #cebaab80}:scope[data-variant=default] [data-surface=midnight] [data-surface=light],:scope[data-variant=default] [data-surface=ink] [data-surface=light]{--c-input-border: #4d4d4d;--c-secondary-hover: #565c61;--c-secondary-toggled: #323639;--c-button-on-fill-fg: #ffffff;--c-button-on-danger-fg: #ffffff;--c-chat-input-border: #1a212b80;--c-chat-input-placeholder: #1a212b;--c-radio-segment-bg: #cbeeff;--c-radio-segment-border: #225e72;--c-radio-segment-fg: #1a212b;--c-radio-segment-hover-bg: #ace6fe;--c-radio-segment-selected-bg: #225e72;--c-radio-segment-selected-fg: #f2e9d8;--c-radio-segment-disabled-bg: #e4e6e7;--c-radio-segment-disabled-border: #d5d6d6;--c-radio-segment-disabled-fg: #818285}}}@layer utd.theme{@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-Regular-DlyKO5U6.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-Regular-Dywx2iCt.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-RegularItalic-Drbp_Tfk.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-RegularItalic-BmZkpleu.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-Medium-FH6PPv-W.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-Medium-B34ebNHD.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-Semibold-DLqqyvig.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-Semibold-Chyi-LBS.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Beausite Classic;src:url(/assets/BeausiteClassicWeb-Bold-D1rvG65v.woff2) format("woff2"),url(/assets/BeausiteClassicWeb-Bold-Cwow6bRE.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}[data-theme=utd]{--c-brand: #103d4b;--c-primary: #103d4b;--c-primary-hover: #345a66;--c-primary-toggled: #0d313c;--c-primary-disabled: #103d4bbf;--c-light: #f2e9d8;--c-lighter: #f9f4eb;--content-font-family: "Beausite Classic", Calibri, Arial, sans-serif;--font-family-ui: "Beausite Classic", Calibri, Arial, sans-serif;--font-family-title: "Beausite Classic", Calibri, Arial, sans-serif;--radius-md: .5rem;--font-weight-semibold: 600;--letter-spacing-wide: .05rem;--c-action: #103d4b;--c-tab-disabled-fg: #d5d6d6;--c-accordion-bg: #fbf8f3;--c-accordion-border: #818285;--c-accordion-divider: #c0c1c2;--c-accordion-icon: #6b7527;--c-accordion-focus: #818285;--c-accordion-disabled-bg: #f8f8f8;--c-accordion-disabled-border: #d5d6d6;--c-accordion-disabled-fg: #818285}}@layer utd.theme{@scope([data-theme][data-variant=default])to ([data-theme]){[data-surface=ide]{--c-focus-outline: #4dd3fe;--c-code-bg: #151b24;--c-code-fg: #dbe1e8;--c-code-line-bg: #1d232c;--c-code-muted: #838e9d;--c-code-border: #283243;--c-code-cursor: #4dd3fe;--c-code-selection-bg: #4b7a9b;--c-code-selection-fg: #ffffff;--c-code-keyword: #f29e74;--c-code-string: #a3d48d;--c-code-number: #f28ea3;--c-code-comment: #8794a6;--c-code-function: #7cc6f2;--c-code-type: #e9c46f;--c-code-property: #c5d0dc;--c-code-punctuation: #a9b3c0;--c-code-ansi-black: #8c98a8;--c-code-ansi-red: #ff8a80;--c-code-ansi-green: #74d48f;--c-code-ansi-yellow: #e6b955;--c-code-ansi-blue: #8fb3ff;--c-code-ansi-magenta: #e39bf0;--c-code-ansi-cyan: #72c9f0;--c-code-ansi-white: #dbe1e8;--c-code-ansi-bright-black: #a9b3c0;--c-code-ansi-bright-red: #ffaaa2;--c-code-ansi-bright-green: #97e2ab;--c-code-ansi-bright-yellow: #f0cf80;--c-code-ansi-bright-blue: #adc6ff;--c-code-ansi-bright-magenta: #edb8f5;--c-code-ansi-bright-cyan: #9ddcf5;--c-code-ansi-bright-white: #ffffff}}}@layer utd.variant{[data-variant=high-contrast]{--c-white: #ffffff;--c-dark: #212529;--c-black: #000000;--c-primary-fg: var(--c-white);--c-primary-toggled: #08255e;--c-primary: #103070;--c-primary-hover: #16439c;--c-secondary-toggled: #1a1c1e;--c-secondary: #26292b;--c-secondary-hover: #3e4246;--c-secondary-light-border: #b1bbc4;--c-secondary-lighter-border: #515961;--c-danger-toggled: #3f140d;--c-danger: #541b12;--c-danger-hover: #7e281b;--c-warning-toggled: #ebb000;--c-warning: #ffc105;--c-warning-hover: #ffcd38;--c-warning-disabled: #ffda6b;--c-info-fg: var(--c-white);--c-tooltip: var(--c-darker);--c-tooltip-fg: var(--c-white);--c-highlight-fg: var(--c-black);--c-speech: var(--c-primary-light);--c-speech-fg: var(--c-black);--c-speech-word: var(--c-primary-alt);--shadow-flat: 0 0 10px var(--c-darker);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--shadow-float-md: 0 .5rem 1rem var(--c-black-a25);--shadow-float-sm: 0 .5rem .5rem var(--c-black-a25);--c-jexcel-cell-border: #595959;--c-success: #008000;--c-hotspot-fill: #7fff7f40;--c-hotspot-outline: #a12310;--c-modal-transparency: var(--c-black-a50)}}@layer utd.variant{[data-variant=high-contrast-inverted]{--c-black: #ffffff;--c-black-a05: #ffffff0d;--c-black-a08: #ffffff14;--c-black-a15: #ffffff26;--c-black-a25: #ffffff40;--c-black-a50: #ffffff80;--c-black-a75: #ffffffbf;--c-darker: #f8f9fa;--c-dark: #e9ecef;--c-light: #2b2b2b;--c-lighter: #343a40;--c-white: #212529;--c-white-a15: #00000026;--c-white-a50: #00000080;--c-primary-toggled: #4f8fe4;--c-primary: #5193e9;--c-primary-hover: #a1cfff;--c-primary-disabled: #c1dfff;--c-primary-fg: var(--c-white);--c-primary-light: #07396e;--c-primary-lighter: #073465;--c-primary-faint: #0a3380;--c-primary-alt: #d4e9ff;--c-primary-alt-a50: #d4e9ff80;--c-secondary-toggled: #ffffff;--c-secondary: #e9ecef;--c-secondary-hover: #bfccd8;--c-secondary-disabled: #8293a1;--c-secondary-fg: #242628;--c-secondary-alt: #e8eef5;--c-secondary-light: #515961;--c-secondary-light-border: #3f4448;--c-secondary-lighter: #2c3237;--c-secondary-lighter-border: #adb5bd;--c-danger-toggled: #fd8977;--c-danger: #fca294;--c-danger-hover: #fabfb6;--c-danger-disabled: #fde9e6;--c-warning-toggled: #dab437;--c-warning: #e6c65b;--c-warning-hover: #ffdb6d;--c-warning-disabled: #ffe7a0;--c-warning-fg: var(--c-white);--c-info: #79c7d9;--c-info-light: #084655;--c-info-light-border: #042026;--c-info-alt: #cce4ea;--c-highlight: #5d5d13;--c-highlight-fg: #ffffff;--c-speech-light: #ffffff5e;--c-index-entry-header-active: #463912;--c-jexcel-cell-border: #595959;--shadow-flat: 0 0 10px var(--c-darker);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--shadow-float-md: 0 .5rem 1rem var(--c-black-a25);--shadow-float-sm: 0 .5rem .5rem var(--c-black-a25);--high-contrast-border: 1px solid var(--c-black);--shadow-high-contrast: 0 0 10px var(--c-dark);--c-jexcel-toolbar-active-bg: #333333;--c-success: #9FDF9F;--c-modal-transparency: var(--c-black-a50);--c-link: var(--c-dark);--c-link-hover: var(--c-dark);--c-focus-outline: #4dd3fe;--c-chat-input-placeholder: #adb5bd}}@layer utd.variant{[data-variant=low-contrast]{--c-white: #f6fbfe;--c-white-a15: #f6fbfe14;--c-white-a50: #f6fbfe40;--c-lighter: #f4f9fb;--c-light: #eef4f7;--c-dark: #212529;--c-black: #000000;--c-black-a05: #00000006;--c-black-a08: #0000000a;--c-black-a15: #00000014;--c-black-a25: #00000021;--c-black-a50: #00000040;--c-black-a75: #00000080;--c-primary-toggled: #1b467e;--c-primary: #2a4e7e;--c-primary-hover: #316399;--c-primary-disabled: #3b78b9;--c-primary-fg: #fcf8f8;--c-primary-alt: #21456b;--c-primary-alt-a50: #21456b80;--c-primary-faint: #8ca7d8;--c-primary-light: #c5d0dd;--c-primary-lighter: #cad4e0;--c-secondary-toggled: #45494d;--c-secondary: #595f63;--c-secondary-hover: #697077;--c-secondary-disabled: #6F777B;--c-secondary-fg: var(--c-primary-fg);--c-secondary-alt: #6d7379;--c-secondary-light: #b6bcc2;--c-secondary-light-border: #d1d6db;--c-secondary-lighter: #e8ecf2;--c-danger-toggled: #723129;--c-danger: #713a33;--c-danger-hover: #9e4b40;--c-danger-disabled: #bc594c;--c-danger-light: #e7d7d5;--c-danger-light-border: #e0cac8;--c-warning-toggled: #a87317;--c-warning: #b78a3c;--c-warning-hover: #d9b84b;--c-warning-disabled: #dfc571;--c-index-entry-header-active: #f4edd8;--c-info: #2c6f7e;--c-info-focus: #388b9e;--c-info-fg: var(--c-primary-fg);--c-info-alt: #2b616d;--c-info-light: #d2e2e6;--c-info-light-border: #c4d8dc;--c-tooltip: #343030;--c-tooltip-fg: var(--c-primary-fg);--c-highlight-fg: var(--c-black);--c-speech-fg: var(--c-black);--c-success: #2b892b;--shadow-flat: 0 0 10px var(--c-black-a15);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--c-hotspot-fill: #a2e8a240;--c-hotspot-outline: #bc594c;--c-modal-transparency: var(--c-black-a50);--c-code-keyword: var(--c-code-fg);--c-code-string: var(--c-code-fg);--c-code-number: var(--c-code-fg);--c-code-comment: var(--c-code-fg);--c-code-function: var(--c-code-fg);--c-code-type: var(--c-code-fg);--c-code-property: var(--c-code-fg);--c-code-punctuation: var(--c-code-fg)}}@layer utd.variant{[data-variant=black-on-cream]{--c-white: #fffacd;--c-white-a15: #fffacd26;--c-white-a50: #fffacd80;--c-lighter: #fff8bd;--c-light: #fff7ad;--c-dark: #000000;--c-darker: var(--c-dark);--c-black: var(--c-dark);--c-primary-toggled: #13375c;--c-primary: #1a3b5d;--c-primary-hover: #20456c;--c-primary-disabled: #295a8f;--c-primary-fg: var(--c-white);--c-primary-alt: #102236;--c-primary-alt-a50: #10223680;--c-primary-faint: #728dc0;--c-primary-light: #a7b9cd;--c-primary-lighter: #adbed1;--c-secondary-toggled: #313028;--c-secondary: #444337;--c-secondary-disabled: #777560;--c-secondary-fg: var(--c-white);--c-secondary-alt: #5d5b4b;--c-secondary-hover: #75735e;--c-secondary-light: #b5b192;--c-secondary-light-border: #d4d0aa;--c-secondary-lighter: #efeac0;--c-secondary-lighter-border: #e2deb6;--c-danger-toggled: #3d1e1a;--c-danger: #45221d;--c-danger-hover: #76342c;--c-danger-disabled: #964338;--c-danger-light: #dabbb6;--c-danger-light-border: #d1ada9;--c-warning: #b49738;--c-warning-disabled: #c2aa5a;--c-index-entry-header-active: #e7dcbb;--c-info: #1a4650;--c-info-focus: #256473;--c-info-fg: var(--c-white);--c-info-alt: #17383f;--c-info-light: #b4d1d8;--c-info-light-border: #a6c5cc;--c-tooltip: #100e0e;--c-tooltip-fg: var(--c-white);--c-prehighlight: #000000;--c-prehighlight-fg: var(--c-white);--c-highlight: #87ceeb;--c-highlight-fg: var(--c-dark);--c-speech: #ffff00;--c-speech-a50: #ffff0080;--c-speech-light: #ffff8c5e;--c-speech-fg: var(--c-dark);--c-speech-word: #0000ff;--c-success: #1a5a1a;--shadow-flat: 0 0 10px var(--c-black-a15);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--c-hotspot-fill: #87d38740;--c-hotspot-outline: var(--c-warning);--c-modal-transparency: var(--c-black-a50);--c-link: var(--c-dark);--c-link-hover: var(--c-dark)}}@layer utd.variant{[data-variant=black-on-light-blue]{--c-white: #add8e6;--c-white-a15: #add8e626;--c-white-a50: #add8e680;--c-lighter: #e8f4f8;--c-light: #d4eaf2;--c-dark: #000000;--c-darker: var(--c-dark);--c-black: var(--c-dark);--c-primary-toggled: #0a2a4b;--c-primary: #0e365e;--c-primary-hover: #1b3c5f;--c-primary-disabled: #234f7f;--c-primary-fg: var(--c-white);--c-primary-alt: #0e1e30;--c-primary-alt-a50: #0e1e3080;--c-primary-faint: #627baa;--c-primary-light: #90a2b6;--c-primary-lighter: #95a6b9;--c-secondary-toggled: #2a3538;--c-secondary: #2e3a3d;--c-secondary-hover: #48565b;--c-secondary-disabled: #51656b;--c-secondary-fg: var(--c-white);--c-secondary-alt: #3f4f54;--c-secondary-light: #7b99a3;--c-secondary-light-border: #90b4bf;--c-secondary-lighter: #a2cad8;--c-secondary-lighter-border: #99bfcc;--c-danger-toggled: #5a2620;--c-danger: #672c25;--c-danger-hover: #3d1d19;--c-danger-disabled: #85392f;--c-danger-light: #c2a29e;--c-danger-light-border: #ba9692;--c-warning-toggled: #947c2c;--c-warning: #a08630;--c-warning-disabled: #ad974d;--c-index-entry-header-active: #cdc2a1;--c-info: #163d46;--c-info-focus: #205966;--c-info-fg: var(--c-white);--c-info-alt: #133037;--c-info-light: #9cbac0;--c-info-light-border: #8eaeb6;--c-tooltip: #0e0c0c;--c-tooltip-fg: var(--c-white);--c-prehighlight: #000000;--c-prehighlight-fg: var(--c-white);--c-highlight: #ffb6c1;--c-highlight-fg: var(--c-dark);--c-speech: #ffff00;--c-speech-a50: #ffff0080;--c-speech-light: #ffff8c5e;--c-speech-fg: var(--c-dark);--c-speech-word: #0000ff;--c-success: #165016;--shadow-flat: 0 0 10px var(--c-black-a15);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--c-hotspot-fill: #73bb7340;--c-hotspot-outline: var(--c-white);--c-modal-transparency: var(--c-black-a50);--c-link: var(--c-dark);--c-link-hover: var(--c-dark);--c-focus-outline: #225e72}}@layer utd.variant{[data-variant=black-on-magenta]{--c-white: #ee82ee;--c-white-a15: #ee82ee26;--c-white-a50: #ee82ee80;--c-lighter: #fadbfa;--c-light: #f4aef4;--c-dark: #000000;--c-darker: var(--c-dark);--c-black: var(--c-dark);--c-primary-toggled: #0f2b49;--c-primary: #14375c;--c-primary-disabled: #1a487a;--c-primary-fg: var(--c-white);--c-primary-alt: #0a1b2e;--c-primary-alt-a50: #0a1b2e80;--c-primary-faint: #4f6da5;--c-primary-light: #7893b2;--c-primary-lighter: #7d97b5;--c-secondary-toggled: #331c33;--c-secondary: #3f233f;--c-secondary-disabled: #6f3d6f;--c-secondary-fg: var(--c-white);--c-secondary-alt: #572f57;--c-secondary-hover: #533353;--c-secondary-light: #a95ca9;--c-secondary-light-border: #c66cc6;--c-secondary-lighter: #df7adf;--c-secondary-lighter-border: #d373d3;--c-danger-toggled: #331512;--c-danger: #3a1814;--c-danger-hover: #63251d;--c-danger-disabled: #7f2f25;--c-danger-light: #bd8a83;--c-danger-light-border: #b47f7a;--c-warning-toggled: #8f7722;--c-warning: #9a7e24;--c-warning-disabled: #a68e3e;--c-index-entry-header-active: #c8b886;--c-info: #113a43;--c-info-focus: #195461;--c-info-fg: var(--c-white);--c-info-alt: #0f2e35;--c-info-light: #82b0ba;--c-info-light-border: #77a6b1;--c-tooltip: #0e0a0a;--c-tooltip-fg: var(--c-white);--c-prehighlight: #000000;--c-prehighlight-fg: var(--c-white);--c-highlight: #87ceeb;--c-highlight-fg: var(--c-dark);--c-speech: #ffff00;--c-speech-a50: #ffff0080;--c-speech-light: #ffff8c5e;--c-speech-fg: var(--c-dark);--c-speech-word: #0000ff;--c-success: #114d11;--shadow-flat: 0 0 10px var(--c-black-a15);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--c-hotspot-fill: #5fb55f40;--c-hotspot-outline: var(--c-white);--c-modal-transparency: var(--c-black-a50);--c-link: var(--c-dark);--c-link-hover: var(--c-dark);--c-primary-hover: #193e66;--c-focus-outline: #225e72}}@layer utd.variant{[data-variant=white-on-black]{--c-white: #000000;--c-white-a15: #00000026;--c-white-a50: #00000080;--c-lighter: #404040;--c-light: #2b2b2b;--c-dark: #ffffff;--c-darker: var(--c-dark);--c-black: var(--c-dark);--c-black-a05: #ffffff0d;--c-black-a08: #ffffff14;--c-black-a15: #ffffff26;--c-black-a25: #ffffff40;--c-black-a50: #ffffff80;--c-black-a75: #ffffffbf;--c-primary-toggled: #417ac5;--c-primary: #5193e9;--c-primary-hover: #a1cfff;--c-primary-disabled: #c1dfff;--c-primary-fg: var(--c-white);--c-primary-alt: var(--c-primary-disabled);--c-primary-alt-a50: #c1dfff80;--c-primary-faint: #0a3380;--c-primary-light: #07396e;--c-primary-lighter: #073465;--c-secondary-toggled: #ffffff;--c-secondary: #e9ecef;--c-secondary-hover: #bfccd8;--c-secondary-disabled: #8293a1;--c-secondary-fg: #242628;--c-secondary-alt: #e8eef5;--c-secondary-light: #515961;--c-secondary-light-border: #3f4448;--c-secondary-lighter: #2c3237;--c-secondary-lighter-border: #adb5bd;--c-danger-toggled: #fd8b79;--c-danger: #fca294;--c-danger-hover: #fabfb6;--c-danger-disabled: #fde9e6;--c-warning-toggled: #ccb052;--c-warning: #e6c65b;--c-warning-hover: #ffdb6d;--c-warning-disabled: #ffe7a0;--c-warning-fg: var(--c-white);--c-index-entry-header-active: #745306;--c-info: #79c7d9;--c-info-fg: var(--c-dark);--c-info-alt: #cce4ea;--c-info-light: #084655;--c-info-light-border: #042026;--c-tooltip-fg: var(--c-dark);--c-prehighlight: #ffffff;--c-prehighlight-fg: #000000;--c-highlight: #695d06;--c-highlight-fg: var(--c-dark);--c-speech: #0000cc;--c-speech-a50: #0000cc80;--c-speech-light: #3030ce5e;--c-speech-fg: var(--c-dark);--c-speech-word: #ffff00;--c-success: #9fdf9f;--shadow-flat: 0 0 10px var(--c-black-a15);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--shadow-float-md: 0 .5rem 1rem var(--c-black-a15);--shadow-float-sm: 0 .5rem .5rem var(--c-black-a15);--high-contrast-border: 1px solid var(--c-black);--shadow-high-contrast: 0 0 10px var(--c-dark);--c-modal-transparency: var(--c-black-a50);--c-link: var(--c-dark);--c-link-hover: var(--c-dark);--c-focus-outline: #4dd3fe}}@layer utd.variant{[data-variant=light-yellow-on-royal-blue]{--c-white: #0000CC;--c-white-a15: #0000cc26;--c-white-a50: #0000cc80;--c-lighter: #0000b3;--c-light: #000099;--c-dark: #f5e727;--c-darker: #f5e832;--c-black: #f6e93c;--c-black-a05: #f6e93c0d;--c-black-a08: #f6e93c14;--c-black-a15: #f6e93c26;--c-black-a25: #f6e93c40;--c-black-a50: #f6e93c80;--c-black-a75: #f6e93cbf;--c-primary-toggled: #7aa9e5;--c-primary: #76abef;--c-primary-hover: #83b3e7;--c-primary-disabled: #347cc8;--c-primary-fg: #0000cc;--c-primary-alt: #2085f0;--c-primary-alt-a50: #2085f080;--c-primary-faint: #496599;--c-primary-light: #476a91;--c-primary-lighter: #466992;--c-secondary-toggled: #d1c461;--c-secondary: #b4a953;--c-secondary-hover: #aeaea3;--c-secondary-disabled: #837b74;--c-secondary-fg: var(--c-primary-fg);--c-secondary-alt: #9c9363;--c-secondary-light: #47439c;--c-secondary-light-border: #2927b0;--c-secondary-lighter: #0f0ec2;--c-secondary-lighter-border: #1c1ab9;--c-danger-toggled: #df9488;--c-danger: #e38e82;--c-danger-hover: #eaa499;--c-danger-disabled: #b45144;--c-danger-light: #954b41;--c-danger-light-border: #924d46;--c-warning-toggled: #c0a243;--c-warning: #c3a545;--c-warning-disabled: #a48d42;--c-warning-fg: var(--c-white);--c-index-entry-header-active: #675d32;--c-info: #2cbede;--c-info-focus: #34b2ce;--c-info-fg: var(--c-primary-fg);--c-info-alt: #2ebfe0;--c-info-light: #428594;--c-info-light-border: #488592;--c-tooltip: #e6d931;--c-tooltip-fg: var(--c-primary-fg);--c-prehighlight: var(--c-dark);--c-prehighlight-fg: var(--c-white);--c-highlight: #4e4503;--c-highlight-fg: var(--c-dark);--c-speech: #663300;--c-speech-a50: #66330080;--c-speech-light: #6545265e;--c-speech-fg: var(--c-dark);--c-speech-word: #ffff00;--shadow-flat: 0 0 10px var(--c-black-a15);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--c-hotspot-fill: #429c4240;--c-hotspot-outline: var(--c-white);--c-success: #9fdf9f;--c-modal-transparency: #00000080;--c-link: var(--c-dark);--c-link-hover: var(--c-dark);--c-focus-outline: #4dd3fe}}@layer utd.variant{[data-variant=gray-on-green]{--c-white: #A3AD9E;--c-white-a15: #a3ad9e26;--c-white-a50: #a3ad9e80;--c-lighter: #9ea999;--c-light: #99a493;--c-dark: #363636;--c-darker: #363636;--c-black: #363636;--c-black-a05: #3636360d;--c-black-a08: #36363614;--c-black-a15: #36363626;--c-black-a25: #36363640;--c-black-a50: #36363680;--c-black-a75: #363636bf;--c-primary: #1f3f62;--c-primary-disabled: #6396cc;--c-primary-fg: #a3ad9e;--c-primary-alt: #3a75b4;--c-primary-alt-a50: #3a75b480;--c-primary-faint: #7389b3;--c-primary-light: #919aa5;--c-primary-lighter: #939ba5;--c-secondary: #373836;--c-secondary-disabled: #4b4e48;--c-secondary-fg: var(--c-primary-fg);--c-secondary-alt: #818580;--c-secondary-hover: #2b2c2a;--c-secondary-light: #949b90;--c-secondary-light-border: #9aa296;--c-secondary-lighter: #a0a99b;--c-secondary-lighter-border: #9da699;--c-danger: #552d28;--c-danger-hover: #4a2723;--c-danger-disabled: #c05b4e;--c-danger-light: #a79997;--c-danger-light-border: #a79391;--c-warning: #cfaf47;--c-warning-disabled: #c1aa61;--c-index-entry-header-active: #aca694;--c-info: #0b2f38;--c-info-focus: #45a7bd;--c-info-fg: var(--c-primary-fg);--c-info-alt: #1d414a;--c-info-light: #95a3a7;--c-info-light-border: #90a2a6;--c-tooltip: #3c3d3c;--c-tooltip-fg: var(--c-primary-fg);--c-prehighlight: var(--c-dark);--c-prehighlight-fg: var(--c-white);--c-highlight: #dec20c;--c-highlight-fg: var(--c-dark);--c-speech: #c1c100;--c-speech-a50: #c1c10080;--c-speech-light: #c1c18c5e;--c-speech-fg: var(--c-dark);--c-speech-word: #21aaee;--c-success: #3dbb3d;--shadow-flat: 0 0 10px var(--c-black-a15);--shadow-inset: inset 0 2px 2px var(--c-black-a05);--c-hotspot-fill: #7cb47c40;--c-hotspot-outline: var(--c-white);--c-modal-transparency: var(--c-black-a50);--c-link: var(--c-dark);--c-link-hover: var(--c-dark);--c-primary-hover: #1a3654;--c-primary-toggled: #152b44;--c-danger-toggled: #3f211e;--c-focus-outline: #1d5263;--c-chat-input-placeholder: #000000}}@layer utd.components{.utd-app{container-type:inline-size;background-color:var(--c-light);color:var(--c-dark);font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.utd-app[data-sizing=fill]{block-size:100%;container-type:size}}@layer utd.components{.utd-button{display:inline-flex;flex:0 0 auto;gap:var(--spacing-sm);align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-lg);border:1px solid transparent;border-radius:var(--radius-sm);background-color:var(--c-button-base-bg);color:var(--c-button-base-fg);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.utd-button>*{pointer-events:none}.utd-button[data-size=sm]{padding:var(--spacing-2xs) var(--spacing-sm);font-size:var(--font-size-sm)}.utd-button:is(:disabled,[aria-disabled=true]){background-color:var(--c-button-disabled-bg);color:var(--c-button-disabled-fg);cursor:not-allowed}.utd-button:not([aria-pressed=true],:disabled,[aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--c-button-hover-bg);color:var(--c-button-hover-fg);box-shadow:var(--shadow-glow)}.utd-button[aria-pressed=true]:not(:disabled,[aria-disabled=true]){background-color:var(--c-button-toggled-bg);color:var(--c-button-toggled-fg)}.utd-button[aria-pressed=true]:not([data-intent=transparent],:disabled,[aria-disabled=true]){box-shadow:var(--shadow-button-pressed);transform:scale(.98)}.utd-button[data-intent=transparent][aria-pressed=true]:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--c-button-toggled-hover-bg);color:var(--c-button-toggled-hover-fg);box-shadow:var(--shadow-raised-md)}.utd-button[data-intent=primary]{--c-button-base-fg: var(--c-primary-fg);--c-button-base-bg: var(--c-primary);--c-button-hover-fg: var(--c-primary-fg);--c-button-hover-bg: var(--c-primary-hover);--c-button-disabled-fg: var(--c-secondary);--c-button-disabled-bg: transparent;--c-button-toggled-fg: var(--c-primary-fg);--c-button-toggled-bg: var(--c-primary-toggled);box-shadow:var(--shadow-raised-md)}.utd-button:is([data-intent=primary],[data-intent=secondary],[data-intent=danger],[data-intent=warning],[data-intent=outline]):is(:disabled,[aria-disabled=true]){border-color:var(--c-secondary);border-style:dashed;box-shadow:none}.utd-button[data-intent=secondary]{--c-button-base-fg: var(--c-button-on-fill-fg);--c-button-base-bg: var(--c-secondary);--c-button-hover-fg: var(--c-button-on-fill-fg);--c-button-hover-bg: var(--c-secondary-hover);--c-button-disabled-fg: var(--c-secondary);--c-button-disabled-bg: transparent;--c-button-toggled-fg: var(--c-button-on-fill-fg);--c-button-toggled-bg: var(--c-secondary-toggled);box-shadow:var(--shadow-raised-md)}.utd-button[data-intent=danger]{--c-button-base-fg: var(--c-button-on-danger-fg);--c-button-base-bg: var(--c-danger);--c-button-hover-fg: var(--c-button-on-danger-fg);--c-button-hover-bg: var(--c-danger-hover);--c-button-disabled-fg: var(--c-secondary);--c-button-disabled-bg: transparent;--c-button-toggled-fg: var(--c-button-on-danger-fg);--c-button-toggled-bg: var(--c-danger-toggled);box-shadow:var(--shadow-raised-md)}.utd-button[data-intent=warning]{--c-button-base-fg: var(--c-warning-fg);--c-button-base-bg: var(--c-warning);--c-button-hover-fg: var(--c-warning-fg);--c-button-hover-bg: var(--c-warning-hover);--c-button-disabled-fg: var(--c-secondary);--c-button-disabled-bg: transparent;--c-button-toggled-fg: var(--c-warning-fg);--c-button-toggled-bg: var(--c-warning-toggled);box-shadow:var(--shadow-raised-md)}.utd-button[data-intent=transparent]{--c-button-base-fg: var(--c-secondary);--c-button-base-bg: transparent;--c-button-hover-fg: var(--c-button-on-fill-fg);--c-button-hover-bg: var(--c-secondary);--c-button-disabled-fg: var(--c-secondary-disabled);--c-button-disabled-bg: transparent;--c-button-toggled-fg: var(--c-button-on-fill-fg);--c-button-toggled-bg: var(--c-secondary-toggled);--c-button-toggled-hover-fg: var(--c-button-on-fill-fg);--c-button-toggled-hover-bg: var(--c-secondary-toggled)}.utd-button[data-intent=quiet]{--c-button-base-fg: var(--c-dark);--c-button-base-bg: transparent;--c-button-hover-fg: var(--c-dark);--c-button-hover-bg: transparent;--c-button-disabled-fg: var(--c-secondary-disabled);--c-button-disabled-bg: transparent;--c-button-toggled-fg: var(--c-button-on-fill-fg);--c-button-toggled-bg: var(--c-secondary-toggled);font-weight:var(--font-weight-normal);letter-spacing:0;text-decoration:underline;text-transform:none;text-underline-offset:var(--spacing-3xs)}.utd-button[data-intent=quiet]:is(:disabled,[aria-disabled=true]){text-decoration-style:dashed}.utd-button[data-intent=outline]{--c-button-base-fg: var(--c-dark);--c-button-base-bg: transparent;--c-button-hover-fg: var(--c-light);--c-button-hover-bg: var(--c-dark);--c-button-disabled-fg: var(--c-secondary-disabled);--c-button-disabled-bg: transparent;--c-button-toggled-fg: var(--c-light);--c-button-toggled-bg: var(--c-dark);border-color:var(--c-dark)}.utd-button[data-intent=outline]:is(:disabled,[aria-disabled=true]){border-color:var(--c-secondary-disabled)}.utd-button[aria-busy=true][aria-disabled=true]{border-style:solid;border-color:transparent;background-color:var(--c-button-toggled-bg);color:var(--c-button-toggled-fg);box-shadow:var(--shadow-button-pressed);cursor:progress}.utd-button-label{display:inline-grid}.utd-button-label>span{display:inline-flex;grid-area:1 / 1;gap:var(--spacing-sm);align-items:center;justify-content:center}.utd-button-label>[data-hidden]{visibility:hidden}}@layer utd.components{.utd-svg-icon{display:inline-block;flex-shrink:0;inline-size:1em;block-size:1em;fill:currentcolor}.utd-svg-icon[data-size=xs]{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}.utd-svg-icon[data-size=sm]{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.utd-svg-icon[data-size=md]{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.utd-svg-icon[data-size=lg]{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.utd-svg-icon[data-size=xl]{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl)}}@layer utd.components{.utd-brand-lockup{--utd-brand-lockup-block-size: 1.156em;display:inline-flex;flex-shrink:0;align-items:flex-start;line-height:1;direction:ltr}.utd-brand-lockup-ets{block-size:1em;inline-size:auto}.utd-brand-lockup-divider{block-size:var(--utd-brand-lockup-block-size);margin-inline:.31em .25em;border-inline-start:1px solid currentcolor}.utd-brand-lockup-psi{block-size:var(--utd-brand-lockup-block-size);inline-size:auto}}@layer utd.components{.utd-toggle-switch{position:relative;display:inline-flex;gap:var(--spacing-sm);align-items:center;min-inline-size:3.25rem;block-size:1.5rem;margin:0}.utd-toggle-input{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:2;inline-size:3.25rem;block-size:1.5rem;margin:0;opacity:0;cursor:pointer}.utd-toggle-slider{position:relative;flex-shrink:0;inline-size:3.25rem;block-size:1.5rem;border:1px solid var(--c-secondary-light-border);border-radius:var(--radius-pill);background-color:var(--c-secondary-light);cursor:pointer}.utd-toggle-slider:before{position:absolute;inset-block-end:var(--spacing-3xs);inset-inline-start:var(--spacing-3xs);z-index:1;inline-size:1.125rem;block-size:1.125rem;border-radius:var(--radius-circle);background-color:var(--c-white);box-shadow:var(--shadow-raised-sm);content:"";transition:translate .4s}.utd-toggle-input:checked+.utd-toggle-slider{background-color:var(--c-primary)}.utd-toggle-input:checked+.utd-toggle-slider:before{translate:1.75rem}.utd-toggle-input:checked+.utd-toggle-slider:dir(rtl):before{translate:-1.75rem}.utd-toggle-input:focus-visible+.utd-toggle-slider{outline:var(--spacing-3xs) solid var(--c-focus-outline);outline-offset:var(--spacing-3xs)}.utd-toggle-label,.utd-toggle-state{color:var(--c-secondary);font-size:var(--font-size-2xs-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-single);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.utd-toggle-input:checked~.utd-toggle-state{color:var(--c-primary)}.utd-toggle-input:checked~.utd-toggle-state>[data-state=off],.utd-toggle-input:not(:checked)~.utd-toggle-state>[data-state=on]{display:none}.utd-toggle-input:disabled,.utd-toggle-input:disabled+.utd-toggle-slider{cursor:not-allowed}.utd-toggle-input:disabled~:is(.utd-toggle-slider,.utd-toggle-label,.utd-toggle-state){opacity:.6}}@layer utd.components{.utd-checkbox{display:inline-flex;gap:var(--spacing-sm);align-items:center;color:var(--c-dark);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.utd-checkbox-control{display:grid;flex-shrink:0;place-items:center;inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.utd-checkbox-input,.utd-checkbox-check{grid-area:1 / 1}.utd-checkbox-input{inline-size:1.25rem;block-size:1.25rem;margin:0;border:1px solid var(--c-dark);background-color:transparent;appearance:none;cursor:pointer}.utd-checkbox-input:checked{border-color:var(--c-primary);background-color:var(--c-primary)}.utd-checkbox-check{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);color:var(--c-primary-fg);visibility:hidden;pointer-events:none}.utd-checkbox-input:checked+.utd-checkbox-check{visibility:visible}.utd-checkbox-input:disabled{cursor:not-allowed}.utd-checkbox:has(.utd-checkbox-input:disabled){opacity:.6}.utd-checkbox-label a{color:var(--c-link);text-decoration:underline}}@layer utd.components{.utd-radio-group{min-inline-size:0;margin:0;padding:0;border:0;color:var(--c-dark);font-family:var(--font-family-ui);line-height:var(--line-height-normal)}.utd-radio-group-legend{margin-block-end:var(--spacing-sm);padding:0;font-size:var(--font-size-base)}.utd-radio{display:flex;align-items:center}.utd-radio-input{margin:0;cursor:pointer}.utd-radio-input:disabled{cursor:not-allowed}.utd-radio-group[data-look=list] .utd-radio-group-options{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.utd-radio-group[data-look=segmented] .utd-radio-group-options{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--spacing-2xs)}.utd-radio-group[data-look=list] .utd-radio{gap:var(--spacing-sm);font-size:var(--font-size-sm)}.utd-radio-group[data-look=segmented] .utd-radio{position:relative;justify-content:center;min-block-size:2.375rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--c-radio-segment-border);border-radius:var(--radius-sm);background-color:var(--c-radio-segment-bg);color:var(--c-radio-segment-fg);font-size:var(--font-size-base);text-align:center}.utd-radio-group[data-look=list] .utd-radio-input{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;margin:var(--spacing-3xs);padding:var(--spacing-3xs);border:1px solid var(--c-dark);border-radius:var(--radius-circle);background-clip:content-box;appearance:none}.utd-radio-group[data-look=segmented] .utd-radio-input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0}.utd-radio-group[data-look=list] .utd-radio-input:checked{background-color:var(--c-dark)}.utd-radio-group[data-look=list] .utd-radio:has(.utd-radio-input:disabled){opacity:.6}.utd-radio-group[data-look=segmented] .utd-radio:has(.utd-radio-input:checked){border-color:var(--c-radio-segment-selected-bg);background-color:var(--c-radio-segment-selected-bg);color:var(--c-radio-segment-selected-fg)}.utd-radio-group[data-look=segmented] .utd-radio:has(.utd-radio-input:focus-visible){outline:var(--spacing-3xs) solid var(--c-focus-outline);outline-offset:var(--spacing-3xs)}.utd-radio-group[data-look=segmented] .utd-radio:has(.utd-radio-input:disabled){border-color:var(--c-radio-segment-disabled-border);background-color:var(--c-radio-segment-disabled-bg);color:var(--c-radio-segment-disabled-fg)}.utd-radio-group[data-look=segmented] .utd-radio:has(.utd-radio-input:checked:disabled){border-color:var(--c-radio-segment-disabled-fg);background-color:var(--c-radio-segment-disabled-fg);color:var(--c-radio-segment-disabled-bg)}.utd-radio-group[data-look=segmented] .utd-radio:hover:has(.utd-radio-input:enabled:not(:checked)){background-color:var(--c-radio-segment-hover-bg);box-shadow:inset 0 0 0 1px var(--c-radio-segment-border)}@media(forced-colors:active){.utd-radio-group[data-look=list] .utd-radio-input:checked{border-color:CanvasText;background-color:CanvasText;forced-color-adjust:none}.utd-radio-group[data-look=list] .utd-radio-input:checked:focus-visible{outline-color:Highlight}.utd-radio-group[data-look=segmented] .utd-radio:has(.utd-radio-input:checked){border-color:Highlight;background-color:Highlight;color:HighlightText;forced-color-adjust:none}.utd-radio-group[data-look=segmented] .utd-radio:has(.utd-radio-input:focus-visible){outline-color:Highlight}.utd-radio-group[data-look=segmented] .utd-radio:has(.utd-radio-input:disabled){border-color:GrayText;color:GrayText}.utd-radio-group[data-look=segmented] .utd-radio:has(.utd-radio-input:checked:disabled){border-color:GrayText;background-color:GrayText;color:Canvas}}}@layer utd.components{.utd-form-field{display:flex;flex-direction:column;gap:var(--spacing-2xs);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.utd-form-label{color:var(--c-dark);font-weight:var(--font-weight-bold)}.utd-form-description,.utd-form-error{margin:0;font-size:var(--font-size-xs)}.utd-form-description{color:var(--c-secondary)}.utd-form-error{color:var(--c-danger)}.utd-form-input{display:block;inline-size:100%;margin:0;padding:var(--spacing-lg) var(--spacing-base);border:1px solid var(--c-input-border);border-radius:var(--radius-md);background-color:var(--c-white);color:var(--c-dark);font:inherit;font-weight:var(--font-weight-normal)}textarea.utd-form-input{resize:vertical}.utd-form-input::placeholder{color:var(--c-dark);opacity:1}.utd-form-input[aria-invalid=true]{border-color:var(--c-danger)}.utd-form-input:disabled{background-color:var(--c-lighter);color:var(--c-secondary);cursor:not-allowed}.utd-form-control{position:relative}.utd-form-icon,.utd-form-action{position:absolute;inset-block:0;display:flex;align-items:center}.utd-form-icon{inset-inline-start:var(--spacing-base);color:var(--c-secondary);pointer-events:none}.utd-form-action{inset-inline-end:var(--spacing-2xs)}.utd-form-control[data-start-icon]>.utd-form-input{padding-inline-start:calc(var(--spacing-base) + var(--icon-size-sm) + var(--spacing-sm))}.utd-form-control[data-end-action]>.utd-form-input{padding-inline-end:calc(2 * var(--spacing-2xs) + var(--icon-size-sm) + 2 * var(--spacing-sm))}.utd-form-control[data-end-action]>.utd-form-input::-webkit-search-cancel-button{display:none}}@layer utd.components{:root{--prosekit-list-bullet-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='2.5' fill='currentColor'/%3E%3C/svg%3E");--prosekit-list-toggle-open-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpolygon points='8,10 12,14 16,10' fill='currentColor'/%3E%3C/svg%3E");--prosekit-list-toggle-closed-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpolygon points='10,8 14,12 10,16' fill='currentColor'/%3E%3C/svg%3E")}.prosemirror-flat-list{margin:0;padding:0;list-style:none;position:relative}.prosemirror-flat-list>.list-marker{width:1.5em;width:1lh;height:1.5em;text-align:center;height:1lh;position:absolute;inset-inline-start:0}.prosemirror-flat-list>.list-content{margin-inline-start:1.5em;margin-inline-start:1lh}.prosemirror-flat-list[data-list-kind=bullet]>.list-marker,.prosemirror-flat-list[data-list-kind=toggle]>.list-marker{background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prosemirror-flat-list[data-list-kind=bullet]>.list-marker{-webkit-mask-image:var(--prosekit-list-bullet-icon);mask-image:var(--prosekit-list-bullet-icon)}.prosemirror-flat-list[data-list-kind=toggle]>.list-marker{-webkit-mask-image:var(--prosekit-list-toggle-open-icon);mask-image:var(--prosekit-list-toggle-open-icon)}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable][data-list-collapsed]>.list-marker{-webkit-mask-image:var(--prosekit-list-toggle-closed-icon);mask-image:var(--prosekit-list-toggle-closed-icon)}.prosemirror-flat-list[data-list-kind=ordered]>*{contain:style}.prosemirror-flat-list[data-list-kind=ordered]:before{inset-inline-end:calc(100% - 1.5em);content:counter(prosemirror-flat-list-counter,decimal) ". ";font-variant-numeric:tabular-nums;position:absolute;inset-inline-end:calc(100% - 1lh)}.prosemirror-flat-list[data-list-kind=ordered]{counter-increment:prosemirror-flat-list-counter}.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered]{counter-reset:prosemirror-flat-list-counter}@supports (counter-set: prosemirror-flat-list-counter 1){:is(.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered])[data-list-order]{counter-set:prosemirror-flat-list-counter var(--prosemirror-flat-list-order)}}@supports not (counter-set: prosemirror-flat-list-counter 1){:is(.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered])[data-list-order]{counter-increment:prosemirror-flat-list-counter var(--prosemirror-flat-list-order)}}.prosemirror-flat-list[data-list-kind=task]>.list-marker,.prosemirror-flat-list[data-list-kind=task]>.list-marker *{cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable]>.list-marker{cursor:pointer}.prosemirror-flat-list[data-list-kind=toggle]:not([data-list-collapsable])>.list-marker{opacity:.4;pointer-events:none}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable][data-list-collapsed]>.list-content>:nth-child(n+2){display:none}}@layer utd.components{.utd-essay-field{display:flex;flex-direction:column;gap:var(--spacing-md);color:var(--c-dark);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.utd-essay-editor-label{margin-block-end:var(--spacing-2xs)}.utd-essay-editor-plain>.utd-form-input,.utd-essay-editor-frame{min-block-size:7.5rem;border:1px solid var(--c-editor-border);border-radius:var(--radius-md);background-color:var(--c-white);color:var(--c-dark)}.utd-essay-editor-plain>.utd-form-input,.utd-essay-editor-content{padding:calc(var(--spacing-base) + var(--spacing-3xs)) var(--spacing-base) calc(var(--spacing-base) + var(--spacing-2xs))}.utd-essay-editor-plain>.utd-form-input{field-sizing:content}.utd-essay-editor-frame{display:flex;flex-direction:column;overflow:hidden}.utd-essay-editor-frame:has(.utd-essay-editor-content:focus-visible){outline:var(--spacing-3xs) solid var(--c-focus-outline);outline-offset:var(--spacing-3xs)}.utd-essay-editor-body{position:relative;display:flex;flex:1;flex-direction:column}.utd-essay-editor-content{position:relative;flex:1;overflow-wrap:break-word;white-space:pre-wrap;font-variant-ligatures:none}.utd-essay-editor-content:focus-visible{outline:none}.utd-essay-editor-content :is(p,h1,h2,h3){margin:0}.utd-essay-editor-content h1{font-size:var(--font-size-xl)}.utd-essay-editor-content h2{font-size:var(--font-size-lg)}.utd-essay-editor-content h3{font-size:var(--font-size-base)}.utd-essay-editor-placeholder{position:absolute;inset-block-start:calc(var(--spacing-base) + var(--spacing-3xs));inset-inline-start:var(--spacing-base);pointer-events:none}.utd-essay-toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);padding:var(--spacing-2xs);border-block-end:1px solid var(--c-editor-border);background-color:var(--c-lighter)}.utd-essay-toolbar-item{letter-spacing:var(--letter-spacing-normal);text-transform:none}.utd-essay-metric-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;margin:0}.utd-essay-metric-target,.utd-essay-metric-range{display:inline-flex;gap:var(--spacing-md);align-items:center}.utd-essay-metric-target:before,.utd-essay-metric-range:before{inline-size:1px;block-size:1em;background-color:var(--c-secondary-lighter-border);content:""}.utd-essay-metric-range>.utd-svg-icon{margin-inline-end:calc(var(--spacing-2xs) - var(--spacing-md));color:var(--c-danger)}}@layer utd.components{.utd-tooltip-trigger{display:inline-flex}.utd-tooltip{z-index:1000;inline-size:max-content;max-inline-size:150px;padding:var(--spacing-2xs) var(--spacing-sm);border:var(--high-contrast-border);border-radius:var(--radius-sm);background-color:var(--c-tooltip);box-shadow:var(--shadow-high-contrast);color:var(--c-tooltip-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);text-align:center;text-transform:none}.utd-tooltip:before{position:absolute;z-index:-1;content:""}.utd-tooltip[data-side=top]:before{inset:0 0 -4px}.utd-tooltip[data-side=bottom]:before{inset:-4px 0 0}.utd-tooltip[data-side=left]:before{inset:0 -4px 0 0}.utd-tooltip[data-side=right]:before{inset:0 0 0 -4px}}@layer utd.components{.utd-alert{display:flex;flex-direction:column;gap:var(--spacing-3xs);max-inline-size:500px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background-color:var(--c-info-alt);color:var(--c-white)}.utd-alert-title-row{display:flex;gap:var(--spacing-md);align-items:center;justify-content:space-between}.utd-alert-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.utd-alert-title-row>.utd-button,.utd-alert-body .utd-button:is([data-intent=outline],[data-intent=transparent],[data-intent=quiet]){--c-button-base-fg: var(--c-white);--c-button-hover-fg: var(--c-info-alt);--c-button-hover-bg: var(--c-white)}.utd-alert-body .utd-button[data-intent=outline]{border-color:currentcolor}}@layer utd.components{.utd-dialog-container{flex-direction:column;margin:auto;gap:var(--spacing-md);max-inline-size:calc(100% - var(--spacing-2xl));max-block-size:calc(100% - var(--spacing-2xl));padding:var(--spacing-base);border:var(--high-contrast-border);border-radius:var(--radius-sm);background-color:var(--c-white);box-shadow:var(--shadow-float-md);color:inherit}.utd-dialog-container[open]{display:flex}.utd-dialog-container::backdrop{background-color:var(--c-modal-transparency)}.utd-dialog-container[data-size=short]{padding:var(--spacing-lg);line-height:var(--line-height-tight)}.utd-dialog-container[data-size=small]{inline-size:var(--size-sm);max-inline-size:clamp(200px,var(--size-sm),calc(100% - var(--spacing-2xl)))}.utd-dialog-container[data-size=medium]{inline-size:var(--size-md);max-inline-size:clamp(200px,var(--size-md),calc(100% - var(--spacing-2xl)))}.utd-dialog-container[data-size=large]{inline-size:var(--size-lg);max-inline-size:clamp(200px,var(--size-lg),calc(100% - var(--spacing-2xl)))}.utd-dialog-container[data-size=xlarge]{inline-size:var(--size-xl);max-inline-size:clamp(200px,var(--size-xl),calc(100% - var(--spacing-2xl)))}.utd-dialog-header{display:flex;align-items:flex-start;justify-content:space-between}.utd-dialog-title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.utd-dialog-body{position:relative;flex:1;min-block-size:var(--spacing-base);overflow:auto}.utd-dialog-body>p:last-child{margin:0}.utd-dialog-footer{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:flex-start}@container (width < 675px){.utd-dialog-footer{flex-direction:column}}.utd-dialog-close{display:inline-flex;flex:none;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border:1px solid transparent;background-color:transparent;color:inherit;font-size:var(--font-size-xl);cursor:pointer}.utd-dialog-close[aria-disabled=true]{color:var(--c-secondary);cursor:not-allowed}.utd-dialog-container[data-look=ets]{border-radius:0;box-shadow:none;color:var(--c-dark)}@scope([data-theme=ets])to ([data-theme]){:scope .utd-dialog-container[data-look=ets]::backdrop{background-color:#000000d9}}.utd-dialog-container[data-look=ets] .utd-dialog-title{font-family:var(--font-family-title);font-size:var(--font-size-3xl)}.utd-dialog-container[data-look=ets] .utd-dialog-footer .utd-button:not([data-intent=quiet]){min-block-size:2.75rem;padding:0 calc(var(--spacing-xl) - 1px);border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-single);letter-spacing:.08em}.utd-dialog-container[data-look=ets] .utd-dialog-footer .utd-button:not([data-intent=quiet],:hover,:focus-visible){box-shadow:none}@scope([data-theme=ets])to ([data-theme]){:scope[data-variant=default] .utd-dialog-container[data-look=ets] .utd-dialog-footer .utd-button[data-intent=outline]:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb,var(--c-dark) 80%,transparent)}}}@layer utd.components{.utd-dialog-container.utd-notice-dialog{--utd-notice-actions-gap: 2.5625rem;--utd-notice-tile: var(--c-primary);position:relative;inline-size:43.0625rem;min-block-size:22.3125rem;gap:0;padding:4.3125rem 4.5625rem var(--spacing-xl) 6.5rem;border:1px solid var(--c-primary);border-radius:var(--radius-md)}@scope([data-theme=ets])to ([data-theme]){:scope[data-variant=default] .utd-notice-dialog{--utd-notice-tile: #85ddfe;--utd-notice-tint: rgb(133 221 254 / 11%);background:linear-gradient(var(--utd-notice-tint),var(--utd-notice-tint)),var(--c-light)}}.utd-notice-dialog>:is(.utd-dialog-header,.utd-dialog-body,.utd-dialog-footer){max-inline-size:31.875rem}.utd-notice-dialog>.utd-dialog-close{position:absolute;inset-block-start:1.8438rem;inset-inline-end:2.375rem;font-size:var(--font-size-2xl)}.utd-notice-dialog .utd-dialog-header{gap:.9375rem;align-items:center;justify-content:flex-start}.utd-notice-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--spacing-3xl);block-size:var(--spacing-3xl);border-radius:var(--spacing-xs);background-color:var(--utd-notice-tile);color:var(--c-primary-fg);font-size:1.375rem}.utd-notice-dialog .utd-dialog-title{overflow-wrap:break-word}.utd-notice-dialog .utd-dialog-body{display:flex;flex:none;flex-direction:column;gap:var(--spacing-base);margin-block-start:var(--spacing-xl);overflow:visible;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.utd-notice-dialog .utd-dialog-body>p{margin:0;text-box:trim-both cap alphabetic}.utd-notice-dialog .utd-dialog-footer{flex-wrap:wrap;gap:1.25rem;margin-block-start:var(--utd-notice-actions-gap)}@media not (min-width:48rem){.utd-dialog-container.utd-notice-dialog{min-block-size:0;padding:4.5rem var(--spacing-xl) var(--spacing-xl)}.utd-notice-dialog>.utd-dialog-close{inset-block-start:var(--spacing-base);inset-inline-end:var(--spacing-base)}.utd-notice-dialog .utd-dialog-footer{margin-block-start:var(--spacing-2xl)}}}@layer utd.components{.utd-submit-confirm{--utd-submit-confirm-tile: var(--c-primary);position:relative;inline-size:28.0625rem;gap:0;padding:3.5rem 4.8125rem 3.875rem;border-block-start:var(--spacing-md) solid var(--c-primary)}@scope([data-theme=ets])to ([data-theme]){:scope[data-variant=default] .utd-submit-confirm{--utd-submit-confirm-tile: #b7c17a}}.utd-submit-confirm>.utd-dialog-close{position:absolute;inset-block-start:.5625rem;inset-inline-end:1.3438rem;font-size:1.375rem}.utd-submit-confirm .utd-dialog-header{gap:var(--spacing-md);justify-content:flex-start;margin-inline-end:calc(-1 * var(--spacing-base))}@scope([data-theme=ets])to ([data-theme]){:scope .utd-submit-confirm .utd-dialog-header{gap:.75rem}}.utd-submit-confirm-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:1.875rem;block-size:1.875rem;border-radius:var(--radius-sm);background-color:var(--utd-submit-confirm-tile);color:var(--c-primary-fg);font-size:var(--font-size-md)}.utd-submit-confirm .utd-dialog-title{overflow-wrap:break-word}.utd-submit-confirm .utd-dialog-body{flex:none;margin-block-start:.9375rem;overflow:visible;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.utd-submit-confirm .utd-dialog-body>p{margin:0;text-box:trim-both cap alphabetic}.utd-submit-confirm .utd-dialog-footer{gap:1.25rem;margin-block-start:1.9375rem}@media not (min-width:30.0625rem){.utd-submit-confirm{padding-inline:var(--spacing-xl)}}}@layer utd.components{.utd-popover{z-index:1000;inset:auto;margin:0;max-inline-size:min(var(--size-xs),calc(100vw - var(--spacing-2xl)));padding:var(--spacing-md);border:1px solid var(--c-black-a15);border-radius:var(--radius-sm);background-color:var(--c-white);box-shadow:var(--shadow-float-md);color:var(--c-dark)}}@layer utd.components{.utd-menu-list{z-index:1000;margin:0;padding:var(--spacing-sm) 0;border:1px solid var(--c-black-a15);border-radius:var(--radius-sm);background-color:var(--c-white);box-shadow:var(--shadow-float-md)}.utd-menu-item{display:flex;gap:var(--spacing-md);align-items:center;min-inline-size:max-content;padding:var(--spacing-3xs) var(--spacing-md);color:var(--c-dark);font-size:var(--font-size-base);white-space:nowrap;cursor:pointer}.utd-menu-item:not([aria-disabled=true]):is(:hover,:focus){background-color:var(--c-lighter)}.utd-menu-item[aria-disabled=true]{cursor:default}.utd-menu-item[aria-disabled=true]>*{opacity:.5}.utd-menu-label{display:flex;flex:1;gap:inherit;align-items:center}.utd-menu-item[aria-checked=false]>.utd-menu-list-check{visibility:hidden}}@layer utd.components{.utd-dropdown-list{z-index:1000;max-block-size:var(--size-xs);margin:0;padding:var(--spacing-sm) 0;overflow-y:auto;border:1px solid var(--c-black-a15);border-radius:var(--radius-sm);background-color:var(--c-white);box-shadow:var(--shadow-float-md)}.utd-dropdown-list-group-label{padding:var(--spacing-2xs) var(--spacing-md);color:var(--c-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.utd-dropdown-list-option{display:grid;grid-template-columns:auto 1fr;column-gap:var(--spacing-md);align-items:center;padding:var(--spacing-3xs) var(--spacing-md);color:var(--c-dark);font-size:var(--font-size-base);cursor:pointer}.utd-dropdown-list-option:focus-visible{outline-offset:calc(var(--spacing-3xs) * -1)}.utd-dropdown-list-option:not([aria-disabled=true]):is(:hover,:focus){background-color:var(--c-lighter)}.utd-dropdown-list-option[aria-disabled=true]{cursor:default}.utd-dropdown-list-option[aria-disabled=true]>*{opacity:.5}.utd-dropdown-list-label{display:grid}.utd-dropdown-list-option[aria-selected=false]>.utd-dropdown-list-check{visibility:hidden}.utd-dropdown-list-description{grid-column:2;font-size:var(--font-size-sm)}.utd-dropdown-list[data-inline]{max-block-size:none;padding:0;border:0;border-radius:0;background-color:transparent;box-shadow:none}.utd-dropdown-list[data-inline] .utd-dropdown-list-option{grid-template-columns:1fr;padding-block:var(--spacing-sm)}.utd-dropdown-list[data-inline] .utd-dropdown-list-option:not([aria-disabled=true],[aria-selected=true]):is(:hover,:focus){background-color:var(--c-white)}.utd-dropdown-list[data-inline] .utd-dropdown-list-option[aria-selected=true]{background-color:var(--c-dark);color:var(--c-white)}.utd-dropdown-list[data-inline] .utd-dropdown-list-option[aria-selected=true]:focus-visible{outline-color:var(--c-white)}.utd-dropdown-list[data-inline] .utd-dropdown-list-check{display:none}.utd-dropdown-list[data-inline] .utd-dropdown-list-description{grid-column:1}}@layer utd.components{.utd-tool-panel{position:absolute;inset:auto;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--c-black-a15);border-radius:var(--radius-sm);background-color:var(--c-white);box-shadow:var(--shadow-float-md);color:var(--c-dark)}.utd-tool-panel-yielded{opacity:.15;pointer-events:none}.utd-tool-panel-header{display:flex;gap:var(--spacing-2xs);align-items:center;padding:var(--spacing-2xs);background-color:var(--c-light);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.utd-tool-panel-title{flex:1;font-weight:var(--font-weight-bold)}.utd-tool-panel-body{flex:1;min-block-size:0;padding:var(--spacing-sm);overflow:auto}.utd-tool-panel-resize{position:absolute;inset:auto 0 0 auto;cursor:nwse-resize;touch-action:none}}@layer utd.components{.utd-tabs-list{display:flex;gap:var(--spacing-base);padding-inline:var(--spacing-3xs);border-block-end:1px solid var(--c-dark)}.utd-tabs-tab{position:relative;display:flex;align-items:center;justify-content:center;block-size:1.625rem;margin:0;padding:1px;border:0;background:none;color:var(--c-dark);font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);white-space:nowrap;cursor:pointer}.utd-tabs-tab:disabled{color:var(--c-tab-disabled-fg);cursor:not-allowed}.utd-tabs-tab:focus-visible{outline:none}.utd-tabs-tab:focus-visible:after{position:absolute;inset:0 calc(var(--spacing-2xs) * -1);border:1px solid var(--c-primary);content:""}.utd-tabs-tab:is([aria-selected=true],:enabled:hover){font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.utd-tabs-tab[aria-selected=true]{border-block-end:3px solid var(--c-action);color:var(--c-primary)}@media(forced-colors:active){.utd-tabs-tab{border:1px solid ButtonText}.utd-tabs-tab:focus-visible{outline:var(--spacing-3xs) solid Highlight;outline-offset:var(--spacing-3xs)}}}@layer utd.components{.utd-accordion{display:flex;flex-direction:column;gap:var(--spacing-sm)}.utd-accordion-item{border:1px solid var(--c-accordion-border);border-radius:var(--radius-md);background-color:var(--c-accordion-bg);color:var(--c-dark);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.utd-accordion-item:has(.utd-accordion-header:enabled:hover){box-shadow:inset 0 0 0 1px var(--c-accordion-border)}.utd-accordion-item:has(.utd-accordion-header:enabled:focus-visible){outline:var(--spacing-3xs) solid transparent;outline-offset:var(--spacing-3xs);box-shadow:0 0 0 var(--spacing-3xs) var(--c-accordion-bg),0 0 0 var(--spacing-2xs) var(--c-accordion-focus)}.utd-accordion-item[data-disabled]{border-color:var(--c-accordion-disabled-border);background-color:var(--c-accordion-disabled-bg);color:var(--c-accordion-disabled-fg)}.utd-accordion-heading{margin:0;font:inherit}.utd-accordion-header{display:flex;gap:var(--spacing-md);align-items:center;inline-size:100%;min-block-size:3.375rem;margin:0;padding:var(--spacing-md) var(--spacing-xl);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.utd-accordion-header:focus-visible{outline:none}.utd-accordion-header:disabled{cursor:not-allowed}.utd-accordion-label{display:flex;flex:1;min-inline-size:0;overflow-wrap:anywhere;gap:var(--spacing-xs);align-items:center}.utd-accordion-icon{color:var(--c-accordion-icon)}.utd-accordion-header:disabled .utd-accordion-icon{color:inherit}.utd-accordion-indicator{margin-inline:calc(var(--spacing-2xs) * -1)}.utd-accordion-panel{margin-inline:var(--spacing-xl);padding-block:var(--spacing-lg) var(--spacing-xl);border-block-start:1px solid var(--c-accordion-divider)}.utd-accordion[data-skin=eggshell]{--c-accordion-bg: var(--c-light);--c-accordion-border: var(--c-accordion-eggshell-border);--c-accordion-divider: var(--c-accordion-eggshell-divider);--c-accordion-focus: var(--c-focus-outline)}.utd-accordion[data-skin=eggshell] .utd-accordion-item:has(.utd-accordion-header:enabled:focus-visible){box-shadow:inset 0 0 0 var(--spacing-3xs) var(--c-accordion-focus)}.utd-accordion[data-skin=eggshell] .utd-accordion-header{padding-block:var(--spacing-base)}.utd-accordion[data-skin=eggshell] .utd-accordion-item[data-open] .utd-accordion-header{font-size:var(--font-size-base)}.utd-accordion[data-skin=eggshell] .utd-accordion-indicator{inline-size:calc(var(--spacing-base) + var(--spacing-2xs));block-size:calc(var(--spacing-base) + var(--spacing-2xs));margin-inline:calc(var(--spacing-3xs) * -1)}.utd-accordion[data-skin=eggshell] .utd-accordion-panel{padding-block-start:calc(var(--spacing-md) + 1px)}}@layer utd.components{.utd-chat-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:var(--radius-circle);background-color:var(--c-chat-avatar-learner-bg);color:var(--c-chat-avatar-fg);font-family:var(--font-family-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal)}.utd-chat-avatar[data-variant=ai]{background-color:var(--c-chat-avatar-agent-bg)}.utd-chat-avatar>.utd-svg-icon{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.utd-chat-avatar[data-size=sm]{inline-size:var(--spacing-2xl);block-size:var(--spacing-2xl);font-size:var(--font-size-xs)}.utd-chat-avatar[data-size=sm]>.utd-svg-icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.utd-chat-avatar[data-size=xs]{inline-size:var(--spacing-xl);block-size:var(--spacing-xl);font-size:var(--font-size-2xs)}.utd-chat-avatar[data-size=xs]>.utd-svg-icon{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}}@layer utd.components{.utd-chat-log-list{display:flex;flex-direction:column;gap:calc(var(--spacing-xl) + 1px);margin:0;padding:0;list-style:none}.utd-chat-message{display:flex;gap:calc(var(--spacing-lg) + var(--spacing-3xs));align-items:flex-start;padding-inline-end:var(--spacing-5xl)}.utd-chat-message[data-sender=learner]{flex-direction:row-reverse;padding-inline:var(--spacing-5xl) 0}.utd-chat-bubble{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm);min-inline-size:0;padding:calc(var(--spacing-base) - 1px);border:1px solid var(--c-chat-bubble-border);border-radius:var(--radius-md);border-start-start-radius:0;background-color:var(--c-chat-agent-bg);color:var(--c-dark);font-family:var(--font-family-ui);line-height:var(--line-height-normal);overflow-wrap:anywhere}.utd-chat-message[data-sender=learner]>.utd-chat-bubble{border-start-start-radius:var(--radius-md);border-start-end-radius:0;background-color:var(--c-chat-learner-bg)}.utd-chat-bubble-name,.utd-chat-bubble-body{margin:0;text-box:trim-both cap alphabetic}.utd-chat-bubble-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.utd-chat-bubble-body{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.utd-chat-bubble-body[data-text=plain]{white-space:pre-wrap}@container (width < 30rem){.utd-chat-message,.utd-chat-message[data-sender=learner]{padding-inline:0}}}@layer utd.components{.utd-chat-participants{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-base);margin:0;padding:0;list-style:none;color:var(--c-dark);font-family:var(--font-family-ui);font-size:var(--font-size-sm)}.utd-chat-participant{display:inline-flex;gap:var(--spacing-sm);align-items:center}}@layer utd.components{.utd-chat-input{--chat-input-height: 51px;--chat-send-size: 38px;--chat-send-target: 44px;display:flex;flex-direction:column;gap:var(--spacing-2xs);min-inline-size:0;font-family:var(--font-family-ui);font-size:var(--font-size-sm)}.utd-chat-input-label{color:var(--c-dark);font-weight:var(--font-weight-bold)}.utd-chat-input-box{--chat-input-edge: var(--c-chat-input-border);display:flex;gap:var(--spacing-md);align-items:flex-end;min-inline-size:0;min-block-size:var(--chat-input-height);padding-block:calc((var(--chat-input-height) - 2px - var(--chat-send-size)) / 2);padding-inline:calc(var(--spacing-base) - 1px);border:1px solid var(--chat-input-edge);border-radius:calc(var(--spacing-xl) + var(--spacing-3xs));background-color:var(--c-white)}.utd-chat-input-box:has(.utd-chat-input-field:focus){box-shadow:inset 0 0 0 1px var(--chat-input-edge)}.utd-chat-input-box:has(.utd-chat-input-field:focus-visible){outline:var(--spacing-3xs) solid var(--c-focus-outline);outline-offset:var(--spacing-3xs)}.utd-chat-input-box:has(.utd-chat-input-field:is(:disabled,[aria-disabled=true])){--chat-input-edge: var(--c-chat-input-disabled-fg)}.utd-chat-input-field{--chat-field-padding: calc((var(--chat-send-size) - 1lh) / 2);flex:1;min-inline-size:0;max-block-size:calc(6lh + 2 * var(--chat-field-padding));margin:0;padding:var(--chat-field-padding) 0;border:0;background-color:transparent;color:var(--c-dark);font:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);resize:none;field-sizing:content}.utd-chat-input-field:focus-visible{outline:none}.utd-chat-input-field::placeholder{color:var(--c-chat-input-placeholder);opacity:1}.utd-chat-input-field:is(:disabled,[aria-disabled=true]){color:var(--c-chat-input-disabled-fg);cursor:not-allowed}.utd-chat-input-field:is(:disabled,[aria-disabled=true])::placeholder{color:var(--c-chat-input-disabled-fg)}.utd-chat-input-send{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--chat-send-size);block-size:var(--chat-send-size);margin:0;padding:0;border:0;border-radius:var(--radius-circle);background-color:var(--c-primary);color:var(--c-primary-fg);cursor:pointer}.utd-chat-input-send:before{position:absolute;inset:calc((var(--chat-send-size) - var(--chat-send-target)) / 2);content:""}.utd-chat-input-send:is(:disabled,[aria-disabled=true]){background-color:var(--c-chat-send-disabled-bg);color:var(--c-chat-send-disabled-fg);cursor:not-allowed}.utd-chat-input-send:not(:disabled,[aria-disabled=true]):hover{background-color:var(--c-chat-send-hover)}.utd-chat-input[data-look=ets] .utd-chat-input-box{flex-wrap:wrap;row-gap:var(--spacing-base)}.utd-chat-input[data-look=ets] .utd-chat-input-field{flex:1 1 auto}.utd-chat-input[data-look=ets] .utd-chat-input-send{margin-inline-start:auto}.utd-chat-input[data-look=ets] .utd-chat-input-send>.utd-svg-icon{inline-size:calc(var(--spacing-base) - 1px);block-size:calc(var(--spacing-base) - 1px)}.utd-chat-input[data-look=ets] .utd-chat-input-box[data-wrapped]{padding-block:calc(var(--spacing-base) - 1px) calc(var(--spacing-sm) + 1px);border-radius:var(--spacing-xl)}.utd-chat-input[data-look=ets] .utd-chat-input-box[data-wrapped] .utd-chat-input-field{--chat-field-padding: 0px}.utd-chat-input[data-look=ets] .utd-chat-input-box[data-multiline] .utd-chat-input-field{flex-basis:100%}.utd-chat-input[data-look=ets] .utd-chat-input-box[data-wrapped] .utd-chat-input-send{inset-inline-end:-1px}.utd-chat-input-reason,.utd-chat-input-counter{margin:0;padding-inline:var(--spacing-base);color:var(--c-secondary)}.utd-chat-input-reason[data-hidden]:not(:focus){position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.utd-chat-input-counter{display:flex;gap:var(--spacing-sm);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.utd-chat-input-counter[data-over]{color:var(--c-danger)}}@layer utd.components{.utd-chat-status{display:flex;flex-direction:column;gap:var(--spacing-base);color:var(--c-dark);font-family:var(--font-family-ui);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.utd-chat-status-hint{margin:0;color:var(--c-secondary);text-align:center}.utd-chat-notice{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-base);border:1px solid var(--c-chat-bubble-border);border-radius:var(--radius-md);background-color:var(--c-white)}.utd-chat-notice[data-tone=danger]{border-color:var(--c-danger)}.utd-chat-notice-title,.utd-chat-notice-text{margin:0}.utd-chat-notice-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.utd-chat-notice[data-tone=danger]>.utd-chat-notice-title{color:var(--c-danger)}.utd-chat-notice-text{color:var(--c-secondary)}}@layer utd.components{.utd-status-skeleton{display:flex;flex-direction:column;gap:.625rem;align-items:center}.utd-status-skeleton>span{block-size:1.125rem;border-radius:var(--radius-sm);background-color:var(--c-secondary-lighter-border)}.utd-status-skeleton>span:nth-child(1){inline-size:13.75rem}.utd-status-skeleton>span:nth-child(2){inline-size:10.625rem}.utd-status-skeleton>span:nth-child(3){inline-size:7.125rem}@media(prefers-reduced-motion:no-preference){.utd-status-skeleton>span{animation:utd-status-pulse 2s ease-in-out infinite}}@keyframes utd-status-pulse{50%{opacity:.5}}@media(forced-colors:active){.utd-status-skeleton>span{border:1px solid GrayText}}}@layer utd.components{.utd-status-screen{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;color:var(--c-dark);font-family:var(--font-family-ui);text-align:center}.utd-status-screen[data-size=page]{padding:var(--spacing-5xl) var(--spacing-xl);background-color:var(--c-light)}.utd-status-screen[data-fill=viewport]{min-block-size:100dvh}.utd-status-screen[data-size=region]{justify-content:center;min-block-size:12rem;padding:var(--spacing-3xl) var(--spacing-lg)}.utd-status-screen-stack{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;max-inline-size:48rem}.utd-status-screen-eyebrow{margin:0;color:var(--c-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.utd-status-screen-title{max-inline-size:22ch;margin:0;font-family:var(--font-family-title);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);text-wrap:balance}.utd-status-screen-title:focus{outline:none}.utd-status-screen[data-size=region] .utd-status-screen-title{font-size:var(--font-size-2xl)}.utd-status-screen-detail,.utd-status-screen-still{max-inline-size:60ch;margin:0;color:var(--c-secondary);font-size:var(--font-size-md)}.utd-status-screen .utd-status-skeleton{margin-block-start:var(--spacing-sm)}.utd-status-screen[data-size=region] .utd-status-skeleton{scale:.8}.utd-status-screen-action{margin-block-start:var(--spacing-xl)}.utd-status-screen-stack:not([data-visible]),.utd-status-screen-action:not([data-visible]){visibility:hidden}@scope([data-theme=ets])to ([data-theme]){.utd-status-screen[data-size=page]{padding-block-start:10.75rem}.utd-status-screen-stack{gap:.875rem}.utd-status-screen-eyebrow{color:var(--c-dark);font-size:var(--font-size-sm);letter-spacing:.07rem}.utd-status-screen[data-size=page] .utd-status-screen-title{max-inline-size:25.125rem;font-size:var(--font-size-4xl);text-wrap:wrap}.utd-status-screen .utd-status-skeleton{margin-block-start:.75rem}}@media(prefers-reduced-motion:no-preference){.utd-status-screen-stack[data-reveal][data-visible]{animation:utd-status-in .16s ease-out}}@keyframes utd-status-in{0%{opacity:0}}}@layer utd.components{.utd-pending-dots{display:inline-flex;gap:.3125rem;align-items:center;block-size:1lh;vertical-align:top}.utd-pending-dots>span{inline-size:.4375rem;block-size:.4375rem;border-radius:var(--radius-circle);background-color:currentcolor;opacity:.55}@media(prefers-reduced-motion:no-preference){.utd-pending-dots>span{animation:utd-pending-dots 1.2s ease-in-out infinite}.utd-pending-dots>span:nth-child(2){animation-delay:.15s}.utd-pending-dots>span:nth-child(3){animation-delay:.3s}}@keyframes utd-pending-dots{30%{opacity:1}}@media(forced-colors:active){.utd-pending-dots>span{background-color:CanvasText}}}@layer utd.utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (width < 384px){.show-xs{display:none}}@container (width >= 384px){.hide-xs{display:none}}@container (width < 596px){.show-sm{display:none}}@container (width >= 596px){.hide-sm{display:none}}@container (width < 800px){.show-md{display:none}}@container (width >= 800px){.hide-md{display:none}}@container (width < 900px){.show-ml{display:none}}@container (width >= 900px){.hide-ml{display:none}}@container (width < 992px){.show-lg{display:none}}@container (width >= 992px){.hide-lg{display:none}}@container (width < 1192px){.show-xl{display:none}}@container (width >= 1192px){.hide-xl{display:none}}@container (width < 1300px){.show-xxl{display:none}}@container (width >= 1300px){.hide-xxl{display:none}}@container (width < 1344px){.show-xxxl{display:none}}@container (width >= 1344px){.hide-xxxl{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s;transition-delay:0s;animation-duration:.01s;animation-delay:0s;animation-iteration-count:1}}}@layer components{.lmv-root,.lmv-hero,.lmv-mastery,.lmv-signal,.lmv-trajectory,.lmv-timeline,.lmv-grid,.lmv-bar,.lmv-empty{--lmv-ink: var(--c-dark);--lmv-muted: var(--c-secondary);--lmv-card: var(--c-white);--lmv-track: var(--c-light);--lmv-hairline: var(--c-secondary-lighter-border);--lmv-hairline-strong: var(--c-secondary-light);--lmv-bar: var(--c-primary);--lmv-link: var(--c-link);--lmv-chart-1: var(--c-info);--lmv-chart-2: var(--c-action);--lmv-chart-3: var(--c-primary);--lmv-chart-4: var(--c-secondary);color:var(--lmv-ink)}:is(.lmv-headline,.lmv-continuum,.lmv-mastery-row,.lmv-delta)[data-tier=high]{--lmv-tier: var(--c-info)}:is(.lmv-headline,.lmv-continuum,.lmv-mastery-row,.lmv-delta)[data-tier=mid]{--lmv-tier: var(--c-secondary)}:is(.lmv-headline,.lmv-continuum,.lmv-mastery-row,.lmv-delta)[data-tier=low]{--lmv-tier: var(--c-danger)}.lmv-root{display:flex;flex-direction:column;gap:var(--spacing-xl);background-color:var(--lmv-card)}.lmv-panel{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-block-start:var(--spacing-xl);border-block-start:1px solid var(--lmv-hairline)}.lmv-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm)}.lmv-eyebrow,.lmv-meta{margin:0;color:var(--lmv-muted);font-size:var(--font-size-2xs-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-variant-numeric:tabular-nums}.lmv-eyebrow{font-weight:var(--font-weight-semibold)}.lmv-value{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.lmv-empty{margin:0;color:var(--lmv-muted);font-size:var(--font-size-sm)}.lmv-hero{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl);border:1px solid var(--lmv-hairline);border-radius:var(--radius-md);background-color:var(--lmv-card);box-shadow:var(--shadow-raised-xs)}.lmv-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-base)}.lmv-hero-title{display:flex;flex-direction:column;gap:var(--spacing-xs)}.lmv-headline{margin:0;font-family:var(--font-family-title);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.lmv-headline[data-tier=high],.lmv-headline[data-tier=low]{color:var(--lmv-tier)}.lmv-subtitle{margin:0;color:var(--lmv-muted);font-size:var(--font-size-sm)}.lmv-score{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-3xs)}.lmv-score-value{font-size:var(--font-size-3xl);line-height:var(--line-height-single);font-variant-numeric:tabular-nums}.lmv-continuum{display:flex;flex-direction:column;gap:var(--spacing-sm);direction:ltr}.lmv-continuum-track{position:relative;block-size:var(--spacing-sm);overflow-x:clip;border-radius:var(--radius-pill);background-color:var(--lmv-track)}.lmv-continuum-mid{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1px;block-size:var(--spacing-lg);background-color:var(--lmv-hairline-strong);transform:translateY(-50%)}.lmv-continuum-band,.lmv-continuum-marker{position:absolute;inset:0}.lmv-continuum-band{border-radius:var(--radius-pill);background-color:var(--lmv-tier);opacity:.22;transform-origin:left}.lmv-continuum-marker{pointer-events:none}.lmv-continuum-dot{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:var(--spacing-base);block-size:var(--spacing-base);border-radius:var(--radius-circle);background-color:var(--lmv-tier);box-shadow:0 0 0 3px var(--lmv-card);transform:translate(-50%,-50%)}.lmv-continuum-scale{display:flex;justify-content:space-between}.lmv-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-lg) var(--spacing-2xl);padding-block-start:var(--spacing-base);border-block-start:1px solid var(--lmv-hairline)}.lmv-stat{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.lmv-mastery{display:flex;flex-direction:column;gap:var(--spacing-lg)}.lmv-mastery-list{display:flex;flex-direction:column}.lmv-mastery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-sm) var(--spacing-base);align-items:center;padding-block:var(--spacing-lg);border-block-start:1px solid var(--lmv-hairline)}.lmv-mastery-row:first-child{border-block-start:0}.lmv-mastery-name{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.lmv-mastery-readout{display:flex;align-items:center;gap:var(--spacing-md)}.lmv-chip{padding:var(--spacing-3xs) var(--spacing-sm);border:1px solid currentcolor;border-radius:var(--radius-pill);color:var(--lmv-tier);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.lmv-pct{min-inline-size:var(--spacing-3xl);text-align:end}.lmv-meter,.lmv-bar-track{position:relative;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--lmv-track)}.lmv-meter{grid-column:span 2;block-size:var(--spacing-xs)}.lmv-meter-fill{block-size:100%;border-radius:var(--radius-pill);background-color:var(--lmv-tier);transform-origin:left}.lmv-meter-fill:dir(rtl){transform-origin:right}.lmv-signal,.lmv-bar{display:flex;flex-direction:column;gap:var(--spacing-sm)}.lmv-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.lmv-spread{margin-inline-start:var(--spacing-2xs);color:var(--lmv-muted);font-weight:var(--font-weight-normal)}.lmv-trajectory,.lmv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--spacing-base)}.lmv-grid{column-gap:var(--spacing-xl)}.lmv-mini{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-base);border:1px solid var(--lmv-hairline);border-radius:var(--radius-md);background-color:var(--lmv-card);box-shadow:var(--shadow-raised-xs)}.lmv-mini-figures{display:flex;align-items:baseline;gap:var(--spacing-sm);font-variant-numeric:tabular-nums}.lmv-mini-final{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.lmv-delta{color:var(--lmv-tier);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.lmv-timeline{display:flex;flex-direction:column;gap:var(--spacing-lg)}.lmv-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs) var(--spacing-base);color:var(--lmv-muted);font-size:var(--font-size-xs)}.lmv-legend-item,.lmv-tooltip-key{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.lmv-swatch{flex-shrink:0;inline-size:var(--spacing-sm);block-size:var(--spacing-sm);border-radius:var(--radius-sm)}.lmv-tooltip{min-inline-size:10rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--lmv-hairline);border-radius:var(--radius-md);background-color:var(--lmv-card);box-shadow:var(--shadow-float-sm);font-size:var(--font-size-xs)}.lmv-tooltip-label{margin-block-end:var(--spacing-2xs);font-weight:var(--font-weight-semibold)}.lmv-tooltip-rows{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.lmv-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);font-variant-numeric:tabular-nums}.lmv-tooltip-key{color:var(--lmv-muted)}.lmv-tooltip-value{font-weight:var(--font-weight-semibold)}.lmv-bar-track{block-size:var(--spacing-sm)}.lmv-bar-fill{block-size:100%;border-radius:var(--radius-pill);background-color:var(--lmv-bar);transition:inline-size .7s ease-out}.lmv-bar-whisker{position:absolute;inset-block-start:calc(var(--spacing-3xs) * -1);block-size:var(--spacing-lg);border-inline:2px solid var(--lmv-ink);opacity:.3;pointer-events:none}.lmv-note{color:var(--lmv-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.lmv-data{font-size:var(--font-size-xs)}.lmv-data-toggle{color:var(--lmv-link);cursor:pointer}.lmv-data-scroll{margin-block-start:var(--spacing-sm);overflow-x:auto}.lmv-data-table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lmv-data-table th,.lmv-data-table td{padding:var(--spacing-2xs) var(--spacing-sm);border-block-end:1px solid var(--lmv-hairline);text-align:start;white-space:nowrap}.lmv-data-table th{color:var(--lmv-muted);font-weight:var(--font-weight-semibold)}@media(prefers-reduced-motion:reduce){.lmv-bar-fill{transition:none}}}@layer components{.utd-app,[data-surface=light]{--admin-hairline: var(--c-secondary-lighter-border);--admin-sunken: var(--c-lighter);--admin-row-hover: #e3eef1;--admin-tone-live-fg: #4a5320;--admin-tone-live-bg: #eaedd3;--admin-tone-warning-fg: #6b4a00;--admin-tone-warning-bg: #fbeec4;--admin-tone-danger-fg: var(--c-danger);--admin-tone-danger-bg: var(--c-danger-light);--admin-tone-info-fg: var(--c-info);--admin-tone-info-bg: var(--c-info-light);--admin-tone-neutral-fg: var(--c-dark);--admin-tone-neutral-bg: var(--c-lighter);--admin-level-blue: #2f7fae;--admin-level-blue-fg: #0b4a6b;--admin-level-blue-bg: #dcecf6;--admin-level-blue-line: #4a86b0;--admin-live-line: #7d8a3a;--admin-warning-line: #a67c00;--admin-danger-line: #c4594a;--admin-gray-line: #80878e;--admin-gray-bg: #e4e6e7;--admin-gray-light: #c5cdd4;--admin-gray-pale: #f0f1f2;--admin-teal-light: #3b8fa3;--admin-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;color-scheme:light}[data-surface=midnight]{--admin-hairline: #ffffff24;--admin-sunken: #0e1319;--admin-row-hover: #ffffff14;--admin-tone-live-fg: #d8e09f;--admin-tone-live-bg: transparent;--admin-tone-warning-fg: #f5c84c;--admin-tone-warning-bg: transparent;--admin-tone-danger-fg: #ff9b85;--admin-tone-danger-bg: transparent;--admin-tone-info-fg: var(--c-primary);--admin-tone-info-bg: transparent;--admin-tone-neutral-fg: var(--c-dark);--admin-tone-neutral-bg: transparent;color-scheme:dark}:root:has(.admin-shell){scroll-padding-block-start:4rem}.admin-shell{--admin-rail-w: 16rem;--admin-bar-h: 3rem;display:grid;grid-template-columns:var(--admin-rail-w) minmax(0,1fr);min-block-size:100dvh;background:var(--c-brand)}.admin-skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--spacing-base);z-index:80;padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--radius-sm);background:var(--c-primary);color:var(--c-primary-fg);font-weight:var(--font-weight-semibold)}.admin-skip:focus{inset-block-start:var(--spacing-sm)}.admin-rail{position:sticky;inset-block-start:0;z-index:40;display:flex;flex-direction:column;gap:var(--spacing-xl);align-self:start;block-size:100dvh;padding:var(--spacing-xl) var(--spacing-base) var(--spacing-base);overflow-y:auto;background:var(--c-light);color:var(--c-dark)}.admin-rail-top{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;padding-inline:var(--spacing-xs)}.admin-brand{display:inline-flex;border-radius:var(--radius-sm);color:var(--c-dark);text-decoration:none}.admin-lockup{font-size:var(--font-size-lg)}.admin-rail-top>.admin-badge{margin-inline-start:auto}.admin-rail-tag{flex-basis:100%}.admin-search-trigger.utd-button{--c-button-base-fg: var(--c-secondary);--c-button-hover-bg: var(--c-lighter);--c-button-hover-fg: var(--c-dark);flex-basis:100%;justify-content:flex-start;margin-block-start:var(--spacing-sm);padding-inline:var(--spacing-md) var(--spacing-xs);border-color:var(--c-input-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:0;text-transform:none}.admin-kbd{margin-inline-start:auto;padding-inline:var(--spacing-xs);border:1px solid var(--admin-hairline);border-radius:var(--radius-sm);color:var(--c-dark);font-family:var(--admin-font-mono);font-size:var(--font-size-xs);white-space:nowrap}.admin-icon-button.utd-button{min-inline-size:2rem;min-block-size:2rem;padding:0}.admin-menu-button.utd-button{display:none}.admin-drawer{display:flex;flex:1;flex-direction:column;gap:var(--spacing-xl)}.admin-nav{display:grid;gap:var(--spacing-xl)}.admin-nav-group{display:grid;gap:var(--spacing-2xs)}.admin-nav-label{padding-inline:var(--spacing-md);padding-block-end:var(--spacing-2xs)}.admin-nav-list{display:grid;gap:var(--spacing-3xs);margin:0;padding:0;list-style:none}.admin-nav-link{position:relative;display:flex;gap:var(--spacing-md);align-items:center;min-block-size:2.5rem;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);color:var(--c-dark);font-size:var(--font-size-sm);text-decoration:none}.admin-nav-link>.utd-svg-icon{color:var(--c-secondary)}.admin-nav-link:hover{background:var(--c-lighter)}.admin-nav-link[aria-current=page]{background:var(--c-white);font-weight:var(--font-weight-semibold)}.admin-nav-link[aria-current=page]>.utd-svg-icon{color:var(--c-primary)}.admin-nav-link[aria-current=page]:before{position:absolute;inset-block:var(--spacing-xs);inset-inline-start:0;inline-size:3px;border-radius:0 2px 2px 0;background:var(--c-primary);content:""}.admin-nav-link>.admin-nav-ext{margin-inline-start:auto}.admin-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-md);align-items:center;margin-block-start:auto;padding:var(--spacing-base) var(--spacing-xs) 0;border-block-start:1px solid var(--admin-hairline)}.admin-user-who{display:grid;min-inline-size:0;font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.admin-avatar{display:inline-grid;flex-shrink:0;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-circle);background:var(--c-dark);color:var(--c-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none}.admin-avatar[data-size=md]{inline-size:3rem;block-size:3rem;font-size:var(--font-size-sm)}.admin-work{display:flex;flex-direction:column;min-inline-size:0;background:var(--c-light)}.admin-bar{position:sticky;inset-block-start:0;z-index:30;display:flex;align-items:center;min-block-size:var(--admin-bar-h);padding-inline:var(--spacing-2xl);border-block-end:1px solid var(--admin-hairline);background:var(--c-light)}.admin-crumbs{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.admin-crumb{display:inline-flex;gap:var(--spacing-xs);align-items:center;min-inline-size:0}.admin-crumb>.utd-svg-icon{color:var(--c-secondary)}.admin-crumb-current{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.admin-main{display:flex;flex:1;flex-direction:column;min-inline-size:0;outline:none}.admin-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl);align-content:start;padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-6xl);color:var(--c-dark);font-size:var(--font-size-base)}.admin-page-head{display:flex;flex-wrap:wrap;gap:var(--spacing-base) var(--spacing-xl);align-items:flex-end;justify-content:space-between}.admin-eyebrow{margin:0;color:var(--c-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;line-height:var(--line-height-tight);text-transform:uppercase}.admin-title{margin:var(--spacing-2xs) 0 0;font-family:var(--font-family-title);font-size:var(--font-size-3xl);font-weight:400;line-height:var(--line-height-tight)}.admin-lede{max-inline-size:64ch;margin:var(--spacing-xs) 0 0;color:var(--c-secondary)}.admin-page-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.admin-mono{font-family:var(--admin-font-mono);font-variant-numeric:tabular-nums}.admin-badge{--admin-badge-fg: var(--admin-tone-neutral-fg);--admin-badge-bg: var(--admin-tone-neutral-bg);display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:var(--spacing-3xs) var(--spacing-sm);border:1px solid currentcolor;border-radius:999px;background:var(--admin-badge-bg);color:var(--admin-badge-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);white-space:nowrap}.admin-badge[data-tone=live]{--admin-badge-fg: var(--admin-tone-live-fg);--admin-badge-bg: var(--admin-tone-live-bg)}.admin-badge[data-tone=warning]{--admin-badge-fg: var(--admin-tone-warning-fg);--admin-badge-bg: var(--admin-tone-warning-bg)}.admin-badge[data-tone=danger]{--admin-badge-fg: var(--admin-tone-danger-fg);--admin-badge-bg: var(--admin-tone-danger-bg)}.admin-badge[data-tone=info]{--admin-badge-fg: var(--admin-tone-info-fg);--admin-badge-bg: var(--admin-tone-info-bg)}.admin-badge[data-tone=outline]{--admin-badge-bg: transparent;border-style:dashed}.admin-badge-dot{inline-size:7px;block-size:7px;border-radius:var(--radius-circle);background:currentcolor}.admin-badge-dot[data-pulse]{animation:admin-pulse 2s ease-out infinite}@keyframes admin-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentcolor 60%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}.admin-panel{min-inline-size:0;overflow:hidden;border:1px solid var(--admin-hairline);border-radius:var(--radius-md);background:var(--c-white);color:var(--c-dark)}.admin-panel-head{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-xl);align-items:center;justify-content:space-between;padding:var(--spacing-base) var(--spacing-xl);border-block-end:1px solid var(--admin-hairline)}.admin-panel-title{margin:0;font-family:var(--font-family-title);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-tight)}.admin-panel-desc{margin:var(--spacing-2xs) 0 0;color:var(--c-secondary);font-size:var(--font-size-sm)}.admin-panel-body{padding:var(--spacing-xl)}.admin-link{display:inline-flex;gap:var(--spacing-xs);align-items:center;min-block-size:2rem;border-radius:var(--radius-sm);color:var(--c-link);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:4px}.admin-link:hover{color:var(--c-link-hover)}.admin-text-button.utd-button{--c-button-base-fg: var(--c-link);--c-button-hover-fg: var(--c-link-hover)}.admin-skeleton{display:block;block-size:var(--spacing-base);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--admin-hairline) 25%,var(--admin-sunken) 50%,var(--admin-hairline) 75%);background-size:200% 100%;animation:admin-shimmer 1.4s linear infinite}@keyframes admin-shimmer{to{background-position:-200% 0}}.admin-skeleton-rows{display:grid;gap:var(--spacing-lg);padding:var(--spacing-xl)}.admin-skeleton-row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:var(--spacing-xl)}.admin-empty,.admin-error{display:grid;gap:var(--spacing-sm);justify-items:center;padding:var(--spacing-2xl) var(--spacing-xl);border-radius:var(--radius-md);background:var(--c-white);color:var(--c-dark);text-align:center}.admin-empty{border:1px dashed var(--c-input-border)}.admin-error{border:1px solid var(--admin-tone-danger-fg)}.admin-error>.utd-svg-icon{color:var(--admin-tone-danger-fg)}.admin-empty-title,.admin-error-title{margin:0;font-size:inherit;font-weight:var(--font-weight-semibold)}.admin-empty-body,.admin-error-body{max-inline-size:56ch;margin:0;color:var(--c-secondary)}.admin-pagination{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:flex-end}.admin-pagination-page{margin:0;color:var(--c-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.admin-definition{display:flex;gap:var(--spacing-xl);align-items:baseline;justify-content:space-between;padding-block:var(--spacing-md);font-size:var(--font-size-sm)}.admin-definition>dt{flex:none;color:var(--c-secondary)}.admin-definition>dd{min-inline-size:0;margin:0;text-align:end}.admin-copy.utd-button{--c-button-base-fg: var(--c-secondary);position:relative;z-index:1;flex:none}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat{display:grid;align-content:start;gap:var(--spacing-xs);padding:var(--spacing-base) var(--spacing-xl) var(--spacing-xl)}.admin-stat+.admin-stat{border-inline-start:1px solid var(--admin-hairline)}.admin-stat-value{margin:0;font-family:var(--font-family-title);font-size:var(--font-size-4xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-single)}.admin-stat[data-tone=danger]>.admin-stat-value{color:var(--admin-tone-danger-fg)}.admin-stat-value>.admin-skeleton{inline-size:4rem;block-size:var(--font-size-4xl)}.admin-stat-hint{margin:0;color:var(--c-secondary);font-size:var(--font-size-sm)}.admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-base)}.admin-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-base);align-items:center;padding:var(--spacing-base);border:1px solid var(--admin-hairline);border-radius:var(--radius-md);background:var(--c-white);color:var(--c-dark);text-decoration:none}.admin-action:hover{border-color:var(--c-link);background:var(--admin-row-hover)}.admin-action-title{display:block;font-weight:var(--font-weight-semibold)}.admin-action-desc{display:block;margin-block-start:var(--spacing-3xs);color:var(--c-secondary);font-size:var(--font-size-sm)}.admin-action-arrow{color:var(--c-link)}.admin-tile{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-sm);background:var(--admin-tone-info-bg);color:var(--admin-tone-info-fg)}.admin-tile[data-kind=directory]{background:var(--admin-tone-warning-bg);color:var(--admin-tone-warning-fg)}.admin-section-head{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-xl);align-items:flex-end;justify-content:space-between}.admin-recent{display:grid;gap:var(--spacing-base);min-inline-size:0}.admin-table{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;line-height:var(--line-height-normal)}.admin-table[data-variant=full]{--admin-table-cols: minmax(0, 1fr) minmax(0, 1fr) 9rem 17rem 6.5rem 4.5rem 3rem}.admin-table[data-variant=learner]{--admin-table-cols: minmax(0, 1fr) 9rem 17rem 6.5rem 3rem}.admin-table[data-variant=users]{--admin-table-cols: minmax(0, 1.4fr) minmax(0, 1fr) 9.5rem 7.5rem 8.5rem 12rem 3rem;overflow-wrap:anywhere}.admin-table-row{position:relative;display:grid;grid-template-columns:var(--admin-table-cols);align-items:center;block-size:3rem;border-block-end:1px solid var(--admin-hairline)}.admin-table-row:not(.admin-table-headrow):hover{background:var(--admin-row-hover)}.admin-table-headrow{block-size:auto;border-block-end-width:2px;background:var(--admin-sunken)}.admin-table-head{padding:var(--spacing-md) var(--spacing-base);color:var(--c-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-table-cell{min-inline-size:0;padding:var(--spacing-xs) var(--spacing-base)}.admin-table-head[data-align=end],.admin-table-cell[data-align=end]{text-align:end}.admin-id{display:flex;gap:var(--spacing-2xs);align-items:center}.admin-id-text{font-family:var(--admin-font-mono)}.admin-person{display:flex;gap:var(--spacing-sm);align-items:center}.admin-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-link{color:var(--c-link);font-weight:var(--font-weight-semibold);text-decoration:none}.admin-table-row:hover .admin-row-link{text-decoration:underline}.admin-row-link:after{position:absolute;inset:0;content:""}.admin-row-link:focus-visible{outline:none}.admin-row-link:focus-visible:after{outline:2px solid var(--c-focus-outline);outline-offset:-2px}.admin-row-arrow{color:var(--c-secondary)}.admin-table-row:hover .admin-row-arrow{color:var(--c-link)}.admin-table-region{max-block-size:70vh;overflow-y:auto}.admin-table-region .admin-table-headrow{position:sticky;inset-block-start:0;z-index:2}.admin-dim{opacity:.6}.admin-load-more{padding:var(--spacing-md) var(--spacing-base);border-block-start:1px solid var(--admin-hairline);background:var(--admin-sunken);color:var(--c-secondary);font-size:var(--font-size-sm);text-align:center}.admin-filter-panel{padding:var(--spacing-base) var(--spacing-xl)}.admin-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-base);align-items:flex-end}.admin-field-label,.admin-filters .utd-form-label{font-weight:var(--font-weight-semibold)}.admin-filters>.utd-form-field{flex:1 1 11rem}.admin-filters .utd-form-input{inline-size:100%;border-color:var(--c-input-border);font-family:var(--admin-font-mono)}.admin-filters>.admin-search-field{flex:0 1 24rem}.admin-search-field .utd-form-input{font-family:inherit}.admin-segmented-field{display:grid;gap:var(--spacing-2xs)}.admin-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-3xs);padding:var(--spacing-3xs);border:1px solid var(--c-input-border);border-radius:var(--radius-md);background:var(--c-white)}.admin-segment.utd-button{--c-button-base-fg: var(--c-dark);--c-button-hover-bg: var(--admin-row-hover);--c-button-hover-fg: var(--c-dark);--c-button-toggled-bg: var(--c-dark);--c-button-toggled-fg: var(--c-light);--c-button-toggled-hover-bg: var(--c-dark);--c-button-toggled-hover-fg: var(--c-light);min-block-size:2.25rem;border:0;border-radius:var(--radius-sm);font-size:var(--font-size-sm);letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.admin-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;margin-block-start:var(--spacing-base);padding-block-start:var(--spacing-base);border-block-start:1px solid var(--admin-hairline)}.admin-chip{display:inline-flex;gap:var(--spacing-sm);align-items:center;max-inline-size:100%;padding-inline:var(--spacing-md) var(--spacing-3xs);border:1px solid var(--c-input-border);border-radius:999px;background:var(--admin-sunken);font-size:var(--font-size-sm)}.admin-chip-value{overflow-wrap:anywhere;font-family:var(--admin-font-mono)}.admin-chip-clear.utd-button{border-radius:var(--radius-circle)}.admin-toasts{position:fixed;inset-block-end:var(--spacing-xl);inset-inline-end:var(--spacing-xl);z-index:60;display:grid;gap:var(--spacing-lg);inline-size:min(24rem,calc(100% - var(--spacing-2xl)))}.admin-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-lg);align-items:start;padding:var(--spacing-base) var(--spacing-sm) var(--spacing-base) var(--spacing-base);border:1px solid var(--admin-hairline);border-inline-start:4px solid var(--admin-toast-tone);border-radius:var(--radius-md);background:var(--c-white);color:var(--c-dark);box-shadow:var(--shadow-float-md)}.admin-toast[data-tone=success]{--admin-toast-tone: var(--admin-tone-live-fg)}.admin-toast[data-tone=error]{--admin-toast-tone: var(--admin-tone-danger-fg)}.admin-toast[data-tone=info]{--admin-toast-tone: var(--admin-tone-info-fg)}.admin-toast-icon{margin-block-start:var(--spacing-3xs);color:var(--admin-toast-tone)}.admin-toast-title{margin:0;font-weight:var(--font-weight-semibold)}.admin-toast-desc{margin:var(--spacing-3xs) 0 0;color:var(--c-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.admin-palette.utd-dialog-container{inline-size:40rem;margin-block-start:var(--spacing-7xl);padding:0;gap:0;overflow:hidden;border:1px solid var(--admin-hairline);border-radius:var(--radius-md)}.admin-palette-search{display:flex;gap:var(--spacing-md);align-items:center;padding:var(--spacing-sm) var(--spacing-base);border-block-end:1px solid var(--admin-hairline);color:var(--c-secondary)}.admin-palette-search:focus-within{box-shadow:inset 0 -2px 0 var(--c-focus-outline)}.admin-palette-input{flex:1;min-inline-size:0;min-block-size:2.75rem;padding:0;border:0;background:transparent;color:var(--c-dark);font:inherit;font-size:var(--font-size-md)}.admin-palette-input::placeholder{color:var(--c-secondary)}.admin-palette-input:focus-visible{outline:none}.admin-palette-list{max-block-size:24rem;margin:0;padding:var(--spacing-xs) 0;overflow-y:auto;list-style:none}.admin-palette-group-label{padding:var(--spacing-sm) var(--spacing-base) var(--spacing-2xs)}.admin-palette-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-md);align-items:center;min-block-size:2.75rem;padding:var(--spacing-xs) var(--spacing-base);border-inline-start:3px solid transparent;color:var(--c-secondary);cursor:pointer}.admin-palette-option:hover,.admin-palette-option[aria-selected=true]{border-inline-start-color:var(--c-link);background:var(--admin-row-hover)}.admin-palette-option-label{color:var(--c-dark)}.admin-palette-option[aria-selected=true] .admin-palette-option-label{font-weight:var(--font-weight-semibold)}.admin-palette-option-sub{font-size:var(--font-size-sm)}.admin-palette-note{padding:var(--spacing-sm) var(--spacing-base);color:var(--c-secondary)}.admin-palette-note[data-tone=danger]{color:var(--admin-tone-danger-fg)}.admin-palette-foot{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-base);border-block-start:1px solid var(--admin-hairline);background:var(--admin-sunken);color:var(--c-secondary);font-size:var(--font-size-sm)}.admin-palette-foot .admin-kbd{margin-inline:0 var(--spacing-xs)}.admin-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--admin-stack-gap, var(--spacing-xl));min-inline-size:0}.admin-stack[data-gap=tight]{--admin-stack-gap: var(--spacing-xs)}.admin-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.admin-start{justify-self:start}.admin-wrap{min-inline-size:0;overflow-wrap:break-word}.admin-title-id{min-inline-size:0;margin:0;font-family:var(--admin-font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:break-word}.admin-tabs{display:grid;gap:var(--spacing-xl);min-inline-size:0}.admin-tabs-list.utd-tabs-list{flex-wrap:wrap;gap:0 var(--spacing-xl);border-block-end-color:var(--admin-hairline)}.admin-tab.utd-tabs-tab{block-size:2.75rem}.admin-tab-panel:focus-visible{outline:2px solid var(--c-focus-outline);outline-offset:var(--spacing-xs)}.admin-definitions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));column-gap:var(--spacing-2xl);margin:0}.admin-definitions>.admin-definition{border-block-end:1px solid var(--admin-hairline)}.admin-definition .admin-tags{justify-content:flex-end}.admin-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.admin-tag{padding:var(--spacing-3xs) var(--spacing-xs);border:1px solid var(--admin-hairline);border-radius:var(--radius-sm);background:var(--admin-sunken);font-family:var(--admin-font-mono);font-size:var(--font-size-sm);overflow-wrap:break-word}.admin-details>summary{inline-size:fit-content;margin-block-end:var(--spacing-xs);color:var(--c-link);font-weight:var(--font-weight-semibold);cursor:pointer}.admin-plan .admin-panel-title,.admin-pt-result .admin-panel-title{font-family:var(--admin-font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow-wrap:break-word}.admin-stages{display:grid;gap:var(--spacing-base);margin:0}.admin-stage{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--spacing-xs) var(--spacing-base);align-items:baseline}.admin-stage>dd{margin:0}.admin-banner{display:flex;gap:var(--spacing-sm);align-items:center;margin:0;padding:var(--spacing-md) var(--spacing-base);border:1px solid currentcolor;border-radius:var(--radius-sm);background:var(--admin-tone-live-bg);color:var(--admin-tone-live-fg);font-weight:var(--font-weight-semibold)}.admin-banner[data-tone=danger]{background:var(--admin-tone-danger-bg);color:var(--admin-tone-danger-fg)}.admin-code{margin:0;padding:var(--spacing-base);border:1px solid var(--admin-hairline);border-radius:var(--radius-sm);background:var(--c-white);font-family:var(--admin-font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}.admin-code[data-prose]{font-family:var(--font-family-ui)}.admin-table[data-variant=responses]{--admin-table-cols: minmax(0, 1.8fr) minmax(0, 1fr) 6rem 10.5rem 12rem minmax(0, 1fr)}.admin-table[data-variant=updates]{--admin-table-cols: 12rem minmax(0, .8fr) 6.5rem minmax(0, 1fr) 6rem 6.5rem 7rem minmax(0, 1.2fr)}.admin-table[data-variant=timers]{--admin-table-cols: minmax(0, 1fr) 11rem 7rem 12rem}.admin-table[data-variant=diff]{--admin-table-cols: minmax(0, 1fr) 8rem 8rem}.admin-table[data-variant=divergence]{--admin-table-cols: minmax(0, 1fr) 8rem 8rem 8rem}.admin-table[data-variant=criteria]{--admin-table-cols: minmax(0, 1fr) 10rem 6rem 5rem 8rem}.admin-prose{margin:0;font-size:var(--font-size-sm)}.admin-flags{--admin-flags-fg: var(--admin-tone-danger-fg);padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--admin-flags-fg);border-inline-start-width:var(--spacing-2xs);border-radius:var(--radius-sm)}.admin-flags[data-tone=warning]{--admin-flags-fg: var(--admin-tone-warning-fg)}.admin-flags-title{display:flex;gap:var(--spacing-xs);align-items:center;margin:0 0 var(--spacing-xs);color:var(--admin-flags-fg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.admin-flags-list{display:grid;gap:var(--spacing-2xs);margin:0;padding-inline-start:var(--spacing-lg);font-size:var(--font-size-sm);overflow-wrap:anywhere}.admin-table-fluid>.admin-table-row:not(.admin-table-headrow){block-size:auto;min-block-size:3rem}.admin-table-cell>.admin-truncate{display:inline-block;max-inline-size:100%;vertical-align:top}.admin-criterion-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs) var(--spacing-sm)}.admin-table-row[data-tone=danger]{background:var(--admin-tone-danger-bg)}.admin-row-toggle{display:inline-flex;gap:var(--spacing-2xs);align-items:center;max-inline-size:100%;padding:0;border:0;background:none;font-family:inherit;font-size:inherit;text-align:start;cursor:pointer}.admin-row-toggle>.utd-svg-icon{flex:none}.admin-row-toggle[aria-expanded=true]>.utd-svg-icon{rotate:90deg}.admin-table-detail{padding:var(--spacing-base);border-block-end:1px solid var(--admin-hairline);background:var(--admin-sunken)}.admin-fallback{justify-items:start;padding-block:var(--spacing-6xl)}.admin-dialog-desc,.admin-hint{margin:0;color:var(--c-secondary)}.admin-hint{font-size:var(--font-size-sm)}.admin-dialog-form{display:flex;flex:1;flex-direction:column;gap:var(--spacing-md);min-block-size:0}.admin-dialog .utd-dialog-body{padding:var(--spacing-3xs)}.admin-dialog .utd-dialog-body:focus-visible{outline:2px solid var(--c-focus-outline);outline-offset:-2px}.admin-dialog .utd-alert{overflow-wrap:anywhere}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--spacing-base)}.admin-scroll-list{max-block-size:16rem;overflow-y:auto;border:1px solid var(--admin-hairline);border-radius:var(--radius-sm)}.admin-scroll-list:focus-visible{outline:2px solid var(--c-focus-outline);outline-offset:2px}.admin-list{margin:0;padding:0;list-style:none}.admin-list-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs) var(--spacing-base);align-items:center;padding:var(--spacing-xs) var(--spacing-base);border-block-end:1px solid var(--admin-hairline)}.admin-list-row:last-child{border-block-end:0}.admin-list-row>:first-child{flex:1 1 12rem}.admin-provision-progress{display:inline-flex;gap:var(--spacing-sm);align-items:center}.admin-provision-progress>progress{inline-size:8rem;accent-color:var(--c-primary)}.admin-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--spacing-xl);align-items:start}.admin-timeline>li+li{padding-block-start:var(--spacing-xl);border-block-start:1px solid var(--admin-hairline)}.admin-toggle-table{overflow:clip;border:1px solid var(--admin-hairline);border-radius:var(--radius-sm)}.admin-toggle-table>table{inline-size:100%;border-collapse:collapse;table-layout:fixed}.admin-toggle-table th:last-child{inline-size:5.5rem}.admin-toggle-table :is(th,td){padding:var(--spacing-sm) var(--spacing-base);border-block-end:1px solid var(--admin-hairline);text-align:start}.admin-toggle-table tr:last-child>*{border-block-end:0}.admin-toggle-table thead th{background:var(--admin-sunken);color:var(--c-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.admin-toggle-table tbody th{overflow-wrap:anywhere}.admin-toggle-table tbody th>.admin-hint{display:block;font-weight:var(--font-weight-normal)}.admin-toggle-table tbody td{color:var(--c-secondary);font-size:var(--font-size-sm)}.admin-toggle-table tbody td:last-child:not([colspan]){text-align:end}.admin-toggle-table tr[data-checked]{background:var(--admin-row-hover)}.admin-stack[data-gap=base]{--admin-stack-gap: var(--spacing-base)}.admin-nowrap{white-space:nowrap}.admin-banner[data-tone=warning]{background:var(--admin-tone-warning-bg);color:var(--admin-tone-warning-fg)}.admin-note{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--admin-hairline);border-radius:var(--radius-sm);background:var(--admin-sunken)}.admin-error-text{display:block;color:var(--admin-tone-danger-fg);font-size:var(--font-size-sm)}.admin-table[data-variant=policies]{--admin-table-cols: minmax(0, 1fr) minmax(0, 1.5fr) 10rem 13rem 3rem;overflow-wrap:anywhere}.admin-table-row[data-checked]{background:var(--admin-row-hover)}.admin-check-card{display:grid;gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--admin-hairline);border-radius:var(--radius-sm);background:var(--c-white)}.admin-check-card[data-checked]{background:var(--admin-row-hover)}.admin-check-card[data-tone=danger]{border-color:var(--admin-tone-danger-fg);background:var(--admin-tone-danger-bg)}.admin-check-card .utd-checkbox{align-items:start;font-size:var(--font-size-base)}.admin-check-card .utd-checkbox-label{display:grid;gap:var(--spacing-3xs);min-inline-size:0}.admin-check-card>p{padding-inline-start:calc(var(--icon-size-md) + var(--spacing-sm))}.admin-fieldset{display:grid;gap:var(--spacing-base);min-inline-size:0;margin:0;padding:0;border:0}.admin-fieldset>legend{margin-block-end:var(--spacing-2xs);padding:0}.admin-select.utd-form-input{padding-block:var(--spacing-sm);cursor:pointer}.admin-radios{display:flex;flex-wrap:wrap;gap:0 var(--spacing-xl)}.admin-radio{display:inline-flex;gap:var(--spacing-sm);align-items:center;min-block-size:2.75rem;cursor:pointer}.admin-radio>input{inline-size:1.25rem;block-size:1.25rem;margin:0;accent-color:var(--c-primary);cursor:inherit}.admin-radio>input:focus-visible{outline:2px solid var(--c-focus-outline);outline-offset:2px}.admin-fieldset:disabled .admin-radio,.admin-fieldset:disabled .admin-select{cursor:not-allowed}.admin-save-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-base);align-items:center;justify-content:flex-end}.admin-save-bar>.admin-hint{margin-inline-end:auto}@media(max-width:1180px){.admin-actions{grid-template-columns:minmax(0,1fr)}.admin-table .admin-table-headrow{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-table-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs) var(--spacing-base);align-content:center;align-items:center;block-size:auto;padding:var(--spacing-sm) var(--spacing-base)}.admin-table-region .admin-table-row{block-size:9rem}.admin-table-row:after{flex-basis:100%;order:3;content:""}.admin-table-cell{order:5;padding:0}.admin-table-cell[data-col=primary]{flex:1 1 0;order:1}.admin-table-cell[data-col=badge]{order:2}.admin-table-cell[data-col=wide]{flex:1 1 100%;order:4}.admin-table-cell[data-col=hide]{display:none}.admin-table-fluid .admin-table-cell[data-col=wide]{order:6}.admin-table-cell[data-label]:before{margin-inline-end:var(--spacing-2xs);color:var(--c-secondary);font-family:var(--font-family-ui);content:attr(data-label) ":"}}@media(max-width:900px){.admin-stats{grid-template-columns:minmax(0,1fr)}.admin-stat+.admin-stat{border-block-start:1px solid var(--admin-hairline);border-inline-start:0}}@media(max-width:760px){.admin-shell{display:block}.admin-rail{gap:0;block-size:auto;max-block-size:100dvh;padding:var(--spacing-xs) var(--spacing-base)}.admin-rail-top{flex-wrap:nowrap;padding-inline:0}.admin-menu-button.utd-button{display:inline-flex;margin-inline-start:calc(var(--spacing-sm) * -1)}.admin-rail-tag{display:none}.admin-search-trigger.utd-button{flex:none;min-inline-size:2.5rem;min-block-size:2.5rem;justify-content:center;margin-block-start:0;padding:0}.admin-search-trigger .admin-search-label,.admin-search-trigger .admin-kbd{display:none}.admin-drawer{padding-block:var(--spacing-base)}.admin-drawer[data-state=closed]{display:none}.admin-rail:has(.admin-drawer[data-state=open]){position:static}.admin-bar{position:static;padding-inline:var(--spacing-base)}.admin-page{padding:var(--spacing-xl) var(--spacing-base) var(--spacing-5xl)}.admin-title{font-size:var(--font-size-2xl)}.admin-panel-head,.admin-filter-panel{padding-inline:var(--spacing-base)}.admin-bar>nav{min-inline-size:0}.admin-crumbs{flex-wrap:nowrap}.admin-crumb:not(:last-child){flex:none}.admin-crumb>.admin-link{max-inline-size:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-crumb-current{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-stage{grid-template-columns:minmax(0,1fr)}.admin-segmented-field{flex:1 1 100%}.admin-segmented{display:flex}.admin-segment.utd-button{flex:1 1 auto}.admin-toasts{inset-inline:var(--spacing-base);inset-block-end:var(--spacing-base);inline-size:auto}}@media(prefers-reduced-motion:reduce){.admin-badge-dot[data-pulse],.admin-skeleton{animation:none}}}@layer components{.admin-table[data-variant=clients]{--admin-table-cols: minmax(0, 1.5fr) minmax(0, 1fr) 8rem 9rem 3rem}.admin-table[data-variant=cohorts]{--admin-table-cols: minmax(0, 2fr) 8rem 9rem 3rem}.admin-table[data-variant=cohort-coverage]{--admin-table-cols: minmax(0, 2fr) 6rem 6rem 6rem}.admin-table[data-variant=cohort-members]{--admin-table-cols: minmax(0, 2fr) 9rem}.admin-table[data-variant=client-users]{--admin-table-cols: minmax(0, 1.5fr) minmax(0, 1fr) 9rem minmax(0, 1.25fr)}.admin-filters>.client-users-filter{flex:0 1 20rem}.client-users-filter .utd-form-input{font-family:inherit}.admin-table[data-variant=client-tasks]{--admin-table-cols: minmax(0, 1.5fr) minmax(0, 1fr) 6rem 6rem;overflow:clip;border:1px solid var(--admin-hairline);border-radius:var(--radius-sm)}.admin-table[data-variant=client-tasks]>.admin-table-row:last-child{border-block-end:0}.client-task-row .utd-checkbox{font-size:inherit}.client-task-row .utd-checkbox:after{position:absolute;inset:0;content:""}@media(max-width:1180px){.admin-table[data-variant=clients] .admin-table-cell[data-col=primary],.admin-table[data-variant=cohorts] .admin-table-cell[data-col=primary],.admin-table[data-variant=cohort-coverage] .admin-table-cell[data-col=primary]{flex-basis:100%}}.admin-tab .admin-badge{margin-inline-start:var(--spacing-xs)}.client-setting-switch.utd-toggle-switch{block-size:auto}.client-setting-switch>.utd-toggle-label{white-space:normal}.client-progress-refresh{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;justify-content:flex-end}.client-progress-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-base)}.client-progress-stats>.admin-stat{padding:0;border:0}.client-progress-export{margin-inline-start:auto}.client-progress-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-base);margin:0;padding:0;color:var(--c-secondary);font-size:var(--font-size-sm);list-style:none}.client-progress-scroll{position:relative;max-inline-size:100%;overflow-x:auto;border:1px solid var(--admin-hairline);border-radius:var(--radius-sm)}.client-progress-scroll:focus-visible{outline:2px solid var(--c-focus-outline);outline-offset:2px}.client-progress-table{display:grid;grid-template-columns:repeat(var(--client-progress-columns),auto);min-inline-size:min-content;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.client-progress-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;border-block-end:1px solid var(--admin-hairline)}.client-progress-row:last-child{border-block-end:0}.client-progress-headrow{align-items:end;background:var(--admin-sunken)}.client-progress-head{padding:var(--spacing-sm) var(--spacing-xs);color:var(--c-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.client-progress-cell{padding:var(--spacing-xs)}.client-progress-row>:first-child{position:sticky;inset-inline-start:0;z-index:1;align-self:stretch;display:grid;align-content:center;border-inline-end:1px solid var(--admin-hairline);background:var(--c-white)}.client-progress-headrow>:first-child{background:var(--admin-sunken)}.client-progress-learner{gap:var(--spacing-3xs);min-inline-size:7rem;max-inline-size:15rem;overflow-wrap:anywhere}.client-progress-cohort{min-inline-size:4rem;overflow-wrap:anywhere}.client-progress-email{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis}.client-progress-email>span{white-space:nowrap}.client-progress-break:before{content:"​" / ""}.client-progress-name{color:var(--c-link);font-weight:var(--font-weight-semibold)}.client-progress-name:hover{color:var(--c-link-hover)}.client-progress-stack{display:grid;gap:var(--spacing-xs)}.client-progress-line{display:flex;gap:var(--spacing-2xs);align-items:center;min-block-size:1.5rem;white-space:nowrap}.client-progress-form-label{font-size:var(--font-size-xs)}.client-progress-flags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.client-progress-flags>.admin-badge,.client-progress-cells[data-wrap] .admin-badge{border-radius:var(--radius-md);white-space:normal;overflow-wrap:break-word}.client-progress-cells{display:flex;gap:var(--spacing-3xs);margin:0;padding:0;list-style:none}.client-progress-cells[data-wrap]{flex-wrap:wrap;min-inline-size:calc(5 * 1.5rem + 4 * var(--spacing-3xs));max-inline-size:calc(8 * 1.5rem + 7 * var(--spacing-3xs))}.client-progress-glyph{--cell-bg: var(--c-white);--cell-fg: var(--c-dark);--cell-line: var(--admin-gray-line);display:inline-grid;place-items:center;box-sizing:border-box;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--cell-line);border-radius:var(--radius-sm);background:var(--cell-bg);color:var(--cell-fg);font-weight:var(--font-weight-semibold)}.client-progress-glyph[data-kind=advanced]{--cell-bg: var(--admin-tone-live-bg);--cell-fg: var(--admin-tone-live-fg);--cell-line: var(--admin-live-line)}.client-progress-glyph[data-kind=proficient]{--cell-bg: var(--admin-level-blue-bg);--cell-fg: var(--admin-level-blue-fg);--cell-line: var(--admin-level-blue-line)}.client-progress-glyph[data-kind=basic]{--cell-bg: var(--admin-gray-bg)}.client-progress-glyph[data-kind=pending]{--cell-bg: var(--admin-tone-warning-bg);--cell-fg: var(--admin-tone-warning-fg);--cell-line: var(--admin-warning-line)}.client-progress-glyph[data-kind=failed]{--cell-bg: var(--admin-tone-danger-bg);--cell-fg: var(--admin-tone-danger-fg);--cell-line: var(--admin-danger-line)}.client-progress-glyph[data-kind=in_progress]{--cell-fg: var(--c-info);--cell-line: var(--c-info);border-width:2px}.client-progress-glyph[data-kind=not_started]{--cell-fg: var(--c-secondary);border-style:dashed}.client-progress-glyph[data-kind=locked]{--cell-bg: var(--admin-gray-pale);--cell-fg: var(--c-secondary);border-style:dotted}.client-overview-head{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-base);align-items:center;justify-content:space-between}.client-overview-head>p{margin:0}.client-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl);align-items:start}@media(min-width:900px){.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-overview-grid>.client-overview-wide{grid-column:1 / -1}.client-overview-wide>.admin-panel-body{container:overview-wide / inline-size}.client-overview-tiles{display:flex;flex-wrap:wrap;gap:var(--spacing-base) var(--spacing-xl)}.client-overview-tiles>.admin-stat{flex:1 0 auto;padding:0;border:0}.client-overview-tiles .admin-eyebrow{white-space:nowrap}.client-overview-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--spacing-base);margin:0}.client-overview-signals>.admin-definition{flex-direction:column;gap:var(--spacing-xs);align-items:start;padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--admin-hairline);border-radius:var(--radius-sm)}.client-overview-signals dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:start}.client-overview-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs) var(--spacing-base);margin:0;padding:0;font-size:var(--font-size-sm);list-style:none}.client-overview-swatch{display:inline-block;box-sizing:border-box;inline-size:.75rem;block-size:.75rem;margin-inline-end:var(--spacing-2xs);border-radius:var(--radius-sm);vertical-align:middle}.client-overview-chart-row{display:grid;gap:var(--spacing-2xs)}@container overview-wide (inline-size >= 44rem){.admin-stack.client-overview-chart{grid-template-columns:minmax(10rem,16rem) minmax(6rem,1fr) auto;column-gap:var(--spacing-base)}.client-overview-chart>*{grid-column:1 / -1}.client-overview-chart>.client-overview-chart-row{grid-template-columns:subgrid;align-items:center}}.client-overview-chart-label{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.client-overview-bar{display:flex;gap:var(--spacing-3xs);box-sizing:border-box;block-size:.875rem;overflow:clip;border:1px solid var(--admin-gray-line);border-radius:var(--radius-sm);background:var(--admin-gray-pale)}.client-overview-segment[data-segment=complete],.client-overview-swatch[data-segment=complete]{background:var(--c-info)}.client-overview-segment[data-segment=in_progress],.client-overview-swatch[data-segment=in_progress]{background:var(--admin-teal-light)}.client-overview-swatch[data-segment=not_started]{border:1px solid var(--admin-gray-line);background:var(--admin-gray-pale)}.client-overview-segment[data-segment=advanced],.client-overview-swatch[data-segment=advanced]{background:var(--admin-tone-live-fg)}.client-overview-segment[data-segment=proficient],.client-overview-swatch[data-segment=proficient]{background:var(--admin-level-blue)}.client-overview-segment[data-segment=basic]{box-shadow:inset 1px 0 var(--admin-gray-line),inset -1px 0 var(--admin-gray-line)}.client-overview-swatch[data-segment=basic]{border:1px solid var(--admin-gray-line)}.client-overview-segment[data-segment=basic],.client-overview-swatch[data-segment=basic]{background:var(--admin-gray-light)}.client-overview-swatch[data-segment=no_level]{border:1px solid var(--admin-gray-line)}.client-overview-segment[data-segment=no_level],.client-overview-swatch[data-segment=no_level]{background:repeating-linear-gradient(135deg,var(--admin-gray-line) 0 1px,var(--admin-gray-pale) 1px 4px)}.client-overview-group{display:inline-block;overflow-wrap:anywhere}}@layer components{.admin-table[data-variant=learner-tasks]{--admin-table-cols: minmax(8rem, 1fr) 3.5rem 6.75rem 5rem 4.5rem 5rem 7.25rem 8.75rem 10rem;font-size:var(--font-size-sm)}.admin-table[data-variant=learner-tasks] .admin-table-head{padding-inline:var(--spacing-xs);white-space:normal}.admin-table[data-variant=learner-tasks] .admin-table-cell{padding-inline:var(--spacing-xs)}.admin-table[data-variant=learner-tasks] .admin-badge{white-space:normal}.learner-task-cell{display:grid;gap:var(--spacing-2xs)}.learner-task-select{justify-self:start;min-inline-size:0}.learner-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-task-meta{font-size:var(--font-size-xs)}.admin-table[data-variant=report]{--admin-table-cols: minmax(0, 1fr) 7rem 7rem}.admin-table[data-variant=report-shown]{--admin-table-cols: minmax(0, 1fr) 7rem 7rem 7rem}.learner-task-row[data-selected]{background:var(--admin-row-hover);box-shadow:inset var(--spacing-2xs) 0 0 var(--c-link)}.learner-comment{padding:var(--spacing-md) var(--spacing-base);border-radius:var(--radius-sm);background:var(--admin-sunken);white-space:pre-wrap;overflow-wrap:anywhere}.learner-detail-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl);align-items:start}@media not (max-width:900px){.learner-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (max-width:1180px){.learner-detail-panels{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.learner-tasks-scroll{overflow-x:auto}.learner-tasks-scroll:focus-visible{outline:2px solid var(--c-focus-outline);outline-offset:-2px}@media(max-width:1180px){.learner-task-title{white-space:normal;overflow-wrap:anywhere}.learner-task-part{display:inline}.learner-task-part>.learner-task-meta{margin-inline-start:var(--spacing-xs)}.learner-task-row>.admin-table-cell:empty{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:760px){.learner-task-row>.admin-table-cell[data-label]{flex-basis:100%}}}@layer admin-reset{*,:before,:after,::backdrop{margin:0;padding:0;border:0 solid}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}table{border-collapse:collapse}img,svg{display:block;vertical-align:middle}button,input,select,textarea{border-radius:0;background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit}::-webkit-datetime-edit-fields-wrapper{padding:0}:is(button,[role=button]):not(:disabled,[aria-disabled=true]){cursor:pointer}}
