:root{--hui-ds-color-ink: #14304a;--hui-ds-color-muted: #596b80;--hui-ds-color-surface: #ffffff;--hui-ds-color-page: #f8fbff;--hui-ds-color-page-strong: #f7fbff;--hui-ds-color-soft: #eff7ff;--hui-ds-color-line: #dde7f0;--hui-ds-color-action-rgb: 47 111 237;--hui-ds-color-action: rgb(var(--hui-ds-color-action-rgb));--hui-ds-color-action-hover: #255dce;--hui-ds-color-focus: #2f6fed;--hui-ds-color-sky: #38bdf8;--hui-ds-color-success: #22c55e;--hui-ds-color-success-strong: #15803d;--hui-ds-color-warning: #f59e0b;--hui-ds-color-danger: #dc2626;--hui-ds-color-page-elevated: #fbfdff;--hui-ds-status-success-border: #86b8a1;--hui-ds-status-success-bg: #f0fdf4;--hui-ds-status-success-text: #166534;--hui-ds-status-warning-border: #d4b574;--hui-ds-status-warning-bg: #fffbeb;--hui-ds-status-warning-text: #854d0e;--hui-ds-status-error-border: #e9a1a1;--hui-ds-status-error-bg: #fef2f2;--hui-ds-status-error-text: #991b1b;--hui-ds-status-pending-border: #93b4e7;--hui-ds-status-pending-bg: #eff6ff;--hui-ds-status-pending-text: #1e40af;--hui-ds-role-parent-ink: #173f48;--hui-ds-role-parent-muted: #536d72;--hui-ds-role-parent-line: #dce9e5;--hui-ds-role-parent-page: #f8fcfb;--hui-ds-role-parent-soft: #eef9f5;--hui-ds-role-parent-accent: #2da66f;--hui-ds-role-parent-accent-strong: #247f59;--hui-ds-role-staff-ink: #14304a;--hui-ds-role-staff-muted: #52677c;--hui-ds-role-staff-line: #dce6ef;--hui-ds-role-staff-page: #f5f8fb;--hui-ds-role-staff-accent: var(--hui-ds-color-action);--hui-ds-role-staff-accent-hover: var(--hui-ds-color-action-hover);--hui-ds-role-public-muted: #52677c;--hui-ds-role-runner-line: #dbe6ef;--hui-ds-space-1: .25rem;--hui-ds-space-2: .5rem;--hui-ds-space-3: .75rem;--hui-ds-space-4: 1rem;--hui-ds-space-5: 1.25rem;--hui-ds-space-6: 1.5rem;--hui-ds-space-8: 2rem;--hui-ds-space-10: 2.5rem;--hui-ds-space-12: 3rem;--hui-ds-space-16: 4rem;--hui-ds-radius-sm: .5rem;--hui-ds-radius-md: .75rem;--hui-ds-radius-lg: 1rem;--hui-ds-radius-xl: 1.25rem;--hui-ds-radius-2xl: 1.5rem;--hui-ds-radius-pill: 999px;--hui-ds-text-body: 1rem;--hui-ds-text-secondary: .875rem;--hui-ds-text-metadata: .8125rem;--hui-ds-text-micro: .75rem;--hui-ds-target: 44px;--hui-ds-control: 46px;--hui-ds-control-prominent: 48px;--hui-ds-shadow-subtle: 0 4px 18px rgba(20, 48, 74, .035);--hui-ds-shadow-card: 0 6px 24px rgba(20, 48, 74, .045);--hui-ds-shadow-raised: 0 14px 42px rgba(20, 48, 74, .08);--hui-ds-shadow-dialog: 0 26px 78px rgba(13, 34, 61, .22);--hui-ds-width-reading: 42rem;--hui-ds-width-assessment: 48rem;--hui-ds-width-report: 64rem;--hui-ds-width-management: 80rem;--hui-ds-breakpoint-mobile: 40rem;--hui-ds-breakpoint-desktop: 64rem}.hui-product{box-sizing:border-box;--hui-color-text: var(--hui-ds-color-ink);--hui-color-muted: var(--hui-ds-color-muted);--hui-color-surface: var(--hui-ds-color-surface);--hui-color-background: var(--hui-ds-color-page);--hui-color-border: var(--hui-ds-color-line);--hui-color-action: var(--hui-ds-color-action);--hui-color-action-hover: var(--hui-ds-color-action-hover);--hui-color-danger: var(--hui-ds-color-danger);--hui-color-focus: var(--hui-ds-color-focus);--hui-space-1: var(--hui-ds-space-1);--hui-space-2: var(--hui-ds-space-2);--hui-space-3: var(--hui-ds-space-3);--hui-space-4: var(--hui-ds-space-4);--hui-space-6: var(--hui-ds-space-6);--hui-space-8: var(--hui-ds-space-8);--hui-radius: var(--hui-ds-radius-md);--hui-target: var(--hui-ds-target);--hui-width-reading: var(--hui-ds-width-reading);--hui-width-assessment: var(--hui-ds-width-assessment);--hui-width-report: var(--hui-ds-width-report);--hui-width-management: var(--hui-ds-width-management);color:var(--hui-color-text);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.hui-product *,.hui-product *:before,.hui-product *:after{box-sizing:border-box}.hui-product :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--hui-color-focus);outline-offset:3px}.hui-product.hui-page{width:100%;max-width:var(--hui-page-width, var(--hui-width-reading));min-width:0;margin-inline:auto;padding:var(--hui-space-6) max(var(--hui-space-4),env(safe-area-inset-right)) max(var(--hui-space-6),env(safe-area-inset-bottom)) max(var(--hui-space-4),env(safe-area-inset-left))}.hui-product.hui-page--reading{--hui-page-width: var(--hui-width-reading)}.hui-product.hui-page--assessment{--hui-page-width: var(--hui-width-assessment)}.hui-product.hui-page--report{--hui-page-width: var(--hui-width-report)}.hui-product.hui-page--management{--hui-page-width: var(--hui-width-management)}.hui-product .hui-page-header{display:flex;flex-direction:column;gap:var(--hui-space-4);margin-block-end:var(--hui-space-6)}.hui-product .hui-page-header__text{min-width:0}.hui-product .hui-page-header__title{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.3}.hui-product .hui-page-header__description{margin-block:var(--hui-space-2) 0;color:var(--hui-color-muted);max-width:65ch}.hui-product .hui-actions{display:flex;flex-wrap:wrap;gap:var(--hui-space-3);align-items:center}.hui-product .hui-actions>*{width:100%;min-width:0}.hui-product .hui-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--hui-space-2);min-width:var(--hui-target);min-height:var(--hui-target);padding:var(--hui-space-2) var(--hui-space-4);border:1px solid var(--hui-color-border);border-radius:var(--hui-radius);background:var(--hui-color-surface);color:var(--hui-color-text);font:inherit;font-weight:600;text-align:center;white-space:normal;cursor:pointer}.hui-product .hui-button--primary{background:var(--hui-color-action);border-color:var(--hui-color-action);color:#fff}.hui-product .hui-button--danger{background:var(--hui-color-danger);border-color:var(--hui-color-danger);color:#fff}.hui-product .hui-button:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#475569;cursor:not-allowed}.hui-product .hui-status{display:flex;align-items:flex-start;gap:var(--hui-space-3);padding:var(--hui-space-4);border:1px solid var(--hui-color-border);border-radius:var(--hui-radius);background:var(--hui-color-surface)}.hui-product .hui-status__symbol{flex:0 0 1.5rem;text-align:center;font-weight:700}.hui-product .hui-status__body{flex:1;min-width:0}.hui-product .hui-status__title{display:block}.hui-product .hui-status__description{margin-block-start:var(--hui-space-1)}.hui-product .hui-status__actions{margin-block-start:var(--hui-space-3)}.hui-product .hui-status--success{border-color:var(--hui-ds-status-success-border);background:var(--hui-ds-status-success-bg);color:var(--hui-ds-status-success-text)}.hui-product .hui-status--warning{border-color:var(--hui-ds-status-warning-border);background:var(--hui-ds-status-warning-bg);color:var(--hui-ds-status-warning-text)}.hui-product .hui-status--error{border-color:var(--hui-ds-status-error-border);background:var(--hui-ds-status-error-bg);color:var(--hui-ds-status-error-text)}.hui-product .hui-status--pending{border-color:var(--hui-ds-status-pending-border);background:var(--hui-ds-status-pending-bg);color:var(--hui-ds-status-pending-text)}@media(hover:hover){.hui-product .hui-button--secondary:not(:disabled):hover{background:var(--hui-color-background)}.hui-product .hui-button--primary:not(:disabled):hover{background:var(--hui-color-action-hover)}.hui-product .hui-button--danger:not(:disabled):hover{background:#991b1b}}@media(min-width:40rem){.hui-product.hui-page{padding-inline:var(--hui-space-6)}.hui-product .hui-actions>*{width:auto}.hui-product .hui-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.hui-product .hui-page-header__actions{flex-shrink:0;max-width:45%}}@media(min-width:64rem){.hui-product.hui-page{padding-block:var(--hui-space-8)}}@media(prefers-reduced-motion:reduce){.hui-product *,.hui-product *:before,.hui-product *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hui-auth-page,.hui-entry-page{--auth-ink: var(--hui-ds-color-ink);--auth-muted: var(--hui-ds-color-muted);--auth-line: var(--hui-ds-color-line);--auth-page: var(--hui-ds-color-page-elevated);--auth-soft: var(--hui-ds-color-soft);--auth-surface: var(--hui-ds-color-surface);--auth-primary: var(--hui-ds-color-action);--auth-primary-hover: var(--hui-ds-color-action-hover);--auth-success: var(--hui-ds-color-success-strong);--auth-error: var(--hui-ds-color-danger);color:var(--auth-ink);background:var(--auth-page)}.hui-auth-page--student{--auth-accent: var(--hui-ds-color-sky);--auth-accent-soft: #e0f6ff}.hui-auth-page--teacher{--auth-accent: var(--hui-ds-color-action);--auth-accent-soft: #e8efff}.hui-auth-page--parent{--auth-accent: var(--hui-ds-color-success);--auth-accent-soft: #e8f8ee}.hui-auth-page--admin{--auth-accent: var(--hui-ds-color-warning);--auth-accent-soft: #fff5dc}.hui-auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,1fr)}.hui-auth-hero{min-width:0;display:flex;background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--auth-accent) 18%,transparent) 0 7rem,transparent 7.1rem),radial-gradient(circle at 12% 82%,rgba(34,197,94,.09) 0 8rem,transparent 8.1rem),var(--auth-soft);border-right:1px solid color-mix(in srgb,var(--auth-accent) 12%,var(--auth-line))}.hui-auth-hero__inner{width:min(100%,44rem);margin:auto;padding:clamp(3rem,6vw,5.5rem);display:flex;flex-direction:column;gap:2rem}.hui-auth-brand{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.7rem;min-height:44px;color:var(--auth-ink);text-decoration:none;font-size:1.35rem;letter-spacing:-.03em}.hui-auth-brand__mark{position:relative;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:55% 45%;background:linear-gradient(145deg,var(--auth-primary),#52b8f2);box-shadow:0 8px 20px #2f6fed2e;transform:rotate(-8deg)}.hui-auth-brand__mark:after{content:"";position:absolute;width:.9rem;height:.9rem;right:-.28rem;top:-.22rem;border-radius:60% 40%;background:#46c98a;transform:rotate(26deg)}.hui-auth-hero__copy{display:grid;gap:1rem;max-width:38rem}.hui-auth-eyebrow{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--auth-accent) 13%,white);color:var(--auth-ink);font-size:.78rem;font-weight:650}.hui-auth-hero__title{margin:0;max-width:18ch;font-size:clamp(2rem,2.2vw + 1rem,3.1rem);line-height:1.18;letter-spacing:-.045em;font-weight:750}.hui-auth-hero__description{margin:0;max-width:38rem;color:var(--auth-muted);font-size:1rem;line-height:1.8}.hui-auth-benefits{display:grid;gap:.7rem;margin:0;padding:0;list-style:none;color:#405a70;font-size:.86rem}.hui-auth-benefits li{display:flex;align-items:center;gap:.65rem}.hui-auth-benefits li>span{width:.55rem;height:.55rem;flex:0 0 .55rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1a}.hui-auth-stage{min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,6vw,5rem);background:var(--auth-surface)}.hui-auth-stage__inner{width:min(100%,31rem);display:grid;gap:1.25rem}.hui-auth-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--auth-muted);font-size:.875rem;font-weight:550;text-decoration:none}.hui-auth-back:hover{color:var(--auth-ink)}.hui-auth-back--button{padding:0;border:0;background:transparent;cursor:pointer}.hui-auth-card{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--auth-line);border-radius:1.5rem;background:#fff;box-shadow:var(--hui-ds-shadow-raised)}.hui-auth-card__header{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.5rem}.hui-auth-card__icon{width:3rem;height:3rem;flex:0 0 3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;color:var(--auth-accent);background:var(--auth-accent-soft)}.hui-auth-card__header h1{margin:0;color:var(--auth-ink);font-size:clamp(1.45rem,1rem + 1vw,1.8rem);line-height:1.3;letter-spacing:-.025em}.hui-auth-card__header p{margin:.35rem 0 0;color:var(--auth-muted);font-size:.875rem;line-height:1.65}.hui-auth-card__body{min-width:0}.hui-auth-card__body form{display:grid;gap:1rem}.hui-auth-card__body .space-y-4>:not([hidden])~:not([hidden]){margin-top:0}.hui-auth-card__body label{color:#31495f;font-size:.82rem;font-weight:600}.hui-auth-card__body .input,.hui-auth-card__body input,.hui-auth-card__body select,.hui-auth-card__body textarea{min-height:48px;border-color:var(--auth-line);border-radius:.7rem;background:#fff;color:var(--auth-ink)}.hui-auth-card__body .input:focus,.hui-auth-card__body input:focus,.hui-auth-card__body select:focus,.hui-auth-card__body textarea:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px #2f6fed1f}.hui-auth-card__body .btn-primary{min-height:48px;border-radius:.75rem;border:1px solid var(--auth-primary);background:var(--auth-primary)!important;color:#fff;box-shadow:none;font-weight:650}.hui-auth-card__body .btn-primary:hover:not(:disabled){background:var(--auth-primary-hover)!important}.hui-auth-card__body .btn-secondary{min-height:46px;border:1px solid var(--auth-line);border-radius:.75rem;background:#fff;color:var(--auth-ink);font-weight:600}.hui-auth-card__body button:disabled{opacity:.62;cursor:not-allowed}.hui-auth-card__body :where(a,button,input,select,textarea):focus-visible,.hui-auth-back:focus-visible,.hui-auth-brand:focus-visible{outline:3px solid rgba(47,111,237,.45);outline-offset:3px}.hui-auth-card__body [role=alert]{border-radius:.75rem}.hui-auth-card__body .text-action{color:var(--auth-primary)}.hui-auth-card__body .bg-blue-50{background:var(--auth-soft)}.hui-auth-card__body .text-blue-700{color:#315c8a}.hui-auth-card__body .border-t{border-color:var(--auth-line)}.hui-auth-note{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid #dbeafe;border-radius:.85rem;background:#f2f8ff;color:#315c8a;font-size:.82rem;line-height:1.65}.hui-auth-stage__tagline{margin:0;color:var(--hui-ds-color-muted);font-size:var(--hui-ds-text-metadata);line-height:1.5;text-align:center}.hui-entry-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(31rem,.94fr);gap:clamp(1rem,2vw,2rem);padding:clamp(1.25rem,3vw,3rem)}.hui-entry-hero,.hui-entry-panel{min-width:0;border-radius:1.8rem}.hui-entry-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.6rem;justify-content:center;padding:clamp(2rem,5vw,4.5rem);background:radial-gradient(circle at 82% 17%,rgba(56,189,248,.18) 0 8rem,transparent 8.1rem),radial-gradient(circle at 15% 85%,rgba(34,197,94,.12) 0 9rem,transparent 9.1rem),var(--auth-soft)}.hui-entry-hero .hui-auth-brand{margin-bottom:auto}.hui-entry-hero__body{display:grid;gap:1rem;max-width:38rem;margin-block:auto}.hui-entry-kicker{width:-moz-fit-content;width:fit-content;padding:.38rem .72rem;border-radius:999px;background:#e7f7ee;color:#28734b;font-size:.78rem;font-weight:650}.hui-entry-hero h1{margin:0;max-width:15ch;font-size:clamp(2.1rem,2.2vw + 1rem,3.3rem);line-height:1.15;letter-spacing:-.045em}.hui-entry-hero p{margin:0;max-width:38rem;color:var(--auth-muted);line-height:1.8}.hui-entry-features{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.3rem}.hui-entry-features span{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .7rem;border:1px solid rgba(47,111,237,.12);border-radius:999px;background:#ffffffb8;color:#405a70;font-size:.78rem}.hui-entry-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem);border:1px solid var(--auth-line);background:#fff;box-shadow:0 14px 42px #14304a12}.hui-entry-panel__header{margin-bottom:1.4rem}.hui-entry-panel__header h2{margin:0;font-size:clamp(1.55rem,1rem + 1vw,2rem);letter-spacing:-.03em}.hui-entry-panel__header p{margin:.45rem 0 0;color:var(--auth-muted);font-size:.9rem}.hui-entry-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.hui-entry-role{min-width:0;min-height:128px;display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--auth-line);border-radius:1rem;background:#fff;color:var(--auth-ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hui-entry-role:hover{transform:translateY(-2px);border-color:#b8cff8;box-shadow:0 9px 26px #2f6fed14}.hui-entry-role__top{display:flex;align-items:center;gap:.7rem}.hui-entry-role__icon{width:2.4rem;height:2.4rem;flex:0 0 2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;background:#e8efff;color:var(--auth-primary)}.hui-entry-role--student .hui-entry-role__icon{color:#1689ba;background:#e2f7ff}.hui-entry-role--parent .hui-entry-role__icon{color:#16854b;background:#e8f8ee}.hui-entry-role--admin .hui-entry-role__icon{color:#a96705;background:#fff5dc}.hui-entry-role strong{font-size:.95rem}.hui-entry-role p{margin:0;color:var(--auth-muted);font-size:.78rem;line-height:1.55}.hui-entry-role__action{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.25rem;margin-top:auto;color:var(--auth-primary);font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap}.hui-entry-role:focus-visible{outline:3px solid rgba(47,111,237,.42);outline-offset:3px}.hui-entry-tagline{margin:1.15rem 0 0;color:var(--hui-ds-color-muted);font-size:var(--hui-ds-text-metadata);text-align:center}@media(max-width:63.999rem){.hui-auth-page{grid-template-columns:1fr}.hui-auth-hero{border-right:0;border-bottom:1px solid var(--auth-line)}.hui-auth-hero__inner{width:100%;padding:2rem max(2rem,env(safe-area-inset-right)) 2rem max(2rem,env(safe-area-inset-left));gap:1.3rem}.hui-auth-hero__title{max-width:28ch;font-size:clamp(1.8rem,4vw,2.4rem)}.hui-auth-benefits{display:flex;flex-wrap:wrap}.hui-auth-stage{align-items:flex-start;padding:2rem clamp(2rem,8vw,5rem) 3rem}.hui-auth-stage__inner{width:min(100%,42rem)}.hui-entry-page{grid-template-columns:1fr}.hui-entry-hero{min-height:360px}.hui-entry-panel{min-height:420px}}@media(max-width:39.999rem){.hui-auth-hero__inner{padding:max(1.25rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) 1.2rem max(1rem,env(safe-area-inset-left));gap:.9rem}.hui-auth-brand{font-size:1.12rem}.hui-auth-brand__mark{width:1.75rem;height:1.75rem;flex-basis:1.75rem}.hui-auth-hero__copy{gap:.55rem}.hui-auth-hero__title{max-width:none;font-size:1.55rem}.hui-auth-hero__description{font-size:.84rem;line-height:1.65}.hui-auth-benefits{display:none}.hui-auth-stage{padding:1rem max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.hui-auth-stage__inner{gap:.7rem}.hui-auth-back{min-height:44px}.hui-auth-card{padding:1.25rem 1.1rem;border-radius:1.1rem;box-shadow:0 7px 24px #14304a0f}.hui-auth-card__header{margin-bottom:1.2rem}.hui-auth-card__icon{width:2.65rem;height:2.65rem;flex-basis:2.65rem;border-radius:.85rem}.hui-auth-card__header h1{font-size:1.45rem}.hui-auth-stage__tagline{display:none}.hui-entry-page{gap:.9rem;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.hui-entry-hero,.hui-entry-panel{border-radius:1.2rem}.hui-entry-hero{min-height:0;padding:1.25rem;gap:1rem;justify-content:flex-start}.hui-entry-hero .hui-auth-brand{margin-bottom:0}.hui-entry-hero__body{margin-block:0;gap:.65rem}.hui-entry-hero h1{max-width:none;font-size:1.7rem}.hui-entry-hero p{font-size:.84rem;line-height:1.65}.hui-entry-features{display:none}.hui-entry-panel{min-height:0;padding:1rem;box-shadow:none}.hui-entry-panel__header{margin-bottom:.85rem}.hui-entry-panel__header h2{font-size:1.35rem}.hui-entry-roles{grid-template-columns:1fr;gap:.7rem}.hui-entry-role{min-height:98px;padding:.9rem}.hui-entry-role__action,.hui-entry-tagline{display:none}}@media(prefers-reduced-motion:reduce){.hui-entry-role{transition:none}}.hui-report,.report-core,.report-section,.report-metric,.report-range,.report-details,.report-trend-chart{--report-ink: var(--hui-ds-color-ink, #14304a);--report-muted: var(--hui-ds-color-muted, #64748b);--report-line: var(--hui-ds-color-line, #dde7f0);--report-surface: var(--hui-ds-color-surface, #fff);--report-soft: var(--hui-ds-color-page, #f8fbff);--report-action: var(--hui-ds-color-action, #2f6fed)}.hui-report{color:var(--report-ink)}.hui-report .hui-page-header{margin-bottom:20px}.report-eyebrow{margin:0 0 5px;color:var(--report-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-core{padding:clamp(18px,3vw,24px);border:1px solid #d9e7f2;border-radius:16px;background:radial-gradient(circle at 92% 12%,rgba(56,189,248,.09) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#f3f9ff,#fbfdff 66%,#f3fbf7)}.report-core__body{max-width:70ch;color:var(--report-ink);font-size:clamp(15px,1vw + 12px,18px);font-weight:600;line-height:1.7}.report-core__body>:first-child{margin-top:0}.report-core__body>:last-child{margin-bottom:0}.report-facts{margin-bottom:20px;padding:16px 18px;border:1px solid var(--report-line);border-radius:14px;background:var(--report-surface)}.report-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 20px;margin:0}.report-facts dt{color:var(--report-muted);font-size:12px;font-weight:650}.report-facts dd{margin:4px 0 0;color:var(--report-ink);font-size:14px;overflow-wrap:anywhere}.report-body{display:grid;gap:20px}.report-section{min-width:0;border:1px solid var(--report-line);border-radius:16px;background:var(--report-surface);box-shadow:var(--hui-ds-shadow-subtle, 0 4px 18px rgba(20,48,74,.035));-moz-column-break-inside:avoid;break-inside:avoid}.report-section__header{padding:18px 20px 0}.report-section__title{margin:0;color:var(--report-ink);font-size:18px;font-weight:700;line-height:1.45}.report-section__description{max-width:72ch;margin-top:5px;color:var(--report-muted);font-size:13px;line-height:1.65}.report-section__body{min-width:0;padding:16px 20px 20px}.report-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.report-metric{min-width:0;padding:15px 16px;border:1px solid #e3eaf1;border-radius:12px;background:#fbfdff;-moz-column-break-inside:avoid;break-inside:avoid}.report-metric--emphasis{background:linear-gradient(135deg,#f3f8ff,#fbfdff);border-color:#d3e0f3}.report-metric__label{color:var(--report-muted);font-size:13px;font-weight:650}.report-metric__value{margin-top:4px;color:var(--report-ink);font-size:clamp(22px,1.6vw,30px);font-weight:750;line-height:1.2;overflow-wrap:anywhere}.report-metric__description{margin-top:6px;color:var(--report-muted);font-size:12px;line-height:1.6}.report-metric__meta{margin-top:7px;color:var(--report-muted);font-size:12px}.report-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-range{min-width:0;padding:16px;border:1px solid #e3eaf1;border-radius:13px;background:#fbfdff;-moz-column-break-inside:avoid;break-inside:avoid}.report-range__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-range__heading h4{margin:0;color:var(--report-ink);font-size:14px;font-weight:700}.report-range__heading p{margin:3px 0 0;color:var(--report-muted);font-size:12px}.report-range__heading strong{flex:0 0 auto;color:var(--report-ink);font-size:18px}.report-range__track{position:relative;height:8px;margin-top:16px;border-radius:999px;background:#e7edf3}.report-range__marker{position:absolute;top:50%;width:16px;height:16px;border:2px solid var(--report-action);border-radius:999px;background:var(--report-surface);transform:translate(-50%,-50%);box-shadow:0 1px 5px #14304a1f}.report-range__reference{position:absolute;top:-6px;height:20px;border-left:2px dashed #7488a0;transform:translate(-1px)}.report-range__band{position:absolute;top:0;height:8px;border-radius:999px;background:#38bdf838}.report-range__legend{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:8px;margin-top:6px;color:var(--report-muted);font-size:var(--hui-ds-text-metadata)}.report-range__legend span:nth-child(2){text-align:center}.report-range__legend span:last-child{text-align:right}.report-range__status{margin-top:8px;color:var(--report-muted);font-size:var(--hui-ds-text-secondary)}.report-feedback-list{display:grid;gap:12px}.report-feedback{padding:14px 16px;border-radius:12px;background:#f8fafc;-moz-column-break-inside:avoid;break-inside:avoid}.report-feedback h4{margin:0;color:var(--report-ink);font-size:14px;font-weight:700}.report-feedback p{margin:5px 0 0;color:#40566c;font-size:13px;line-height:1.7}.report-feedback ul{margin:10px 0 0;padding-left:18px;color:#52677c;font-size:var(--hui-ds-text-secondary);line-height:1.65}.report-details{border:1px solid var(--report-line);border-radius:14px;background:var(--report-surface);-moz-column-break-inside:avoid;break-inside:avoid}.report-details summary{min-height:44px;display:flex;align-items:center;padding:10px 16px;color:var(--report-ink);font-size:13px;font-weight:700;cursor:pointer}.report-details__body{padding:0 16px 16px;color:#52677c;font-size:var(--hui-ds-text-secondary);line-height:1.7}.report-disclaimer{margin:0;padding:12px 14px;border-left:3px solid #c7d4e0;color:var(--report-muted);font-size:var(--hui-ds-text-secondary);line-height:1.65}.report-module-index{display:flex;flex-wrap:wrap;gap:8px}.report-module-index a{display:inline-flex;min-height:36px;align-items:center;padding:6px 10px;border:1px solid var(--report-line);border-radius:999px;color:#40566c;font-size:12px;text-decoration:none}@media(max-width:639px){.report-section__header{padding:16px 16px 0}.report-section__body{padding:14px 16px 16px}.report-range-grid{grid-template-columns:1fr}.report-range__heading{align-items:baseline}.report-metric-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}.hui-app-header,.hui-navigation,.hui-breadcrumb,[data-report-screen-only]{display:none!important}.hui-app-body,.hui-app-content,.hui-app-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hui-product.hui-page.hui-report{width:100%!important;max-width:none!important;padding:0!important}.hui-report .hui-page-header{margin-bottom:12px}.report-section,.report-core,.report-metric,.report-range,.report-details{box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.report-details:not([open])>:not(summary){display:block!important}.report-details summary{cursor:default;padding-bottom:6px}.report-range-grid,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-trend-chart{min-width:0;margin:0;padding:16px;border:1px solid var(--report-line);border-radius:14px;background:var(--report-surface);-moz-column-break-inside:avoid;break-inside:avoid}.report-trend-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-trend-chart__title{margin:0;color:var(--report-ink);font-size:15px;font-weight:700;line-height:1.45}.report-trend-chart__description{max-width:64ch;margin:4px 0 0;color:var(--report-muted);font-size:12px;line-height:1.6}.report-trend-chart__state{flex:0 0 auto;padding:4px 8px;border:1px solid #d7e2ec;border-radius:999px;background:#f8fbff;color:#52677c;font-size:10px;font-weight:700}.report-trend-chart--comparable .report-trend-chart__state{border-color:#cfe0fa;background:#f1f6ff;color:#2f5f9f}.report-trend-chart--suppressed .report-trend-chart__state{border-color:#f4d79f;background:#fffaf0;color:#8a5a14}.report-trend-chart__canvas{width:100%;height:clamp(230px,28vw,290px);margin-top:10px}.report-trend-chart__caption{display:grid;gap:8px;margin-top:4px;color:var(--report-muted);font-size:12px;line-height:1.6}.report-trend-chart__caption p{margin:0}.report-trend-chart__values{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0}.report-trend-chart__values>div{display:inline-flex;gap:5px;min-width:0}.report-trend-chart__values dt{color:var(--report-muted)}.report-trend-chart__values dd{margin:0;color:var(--report-ink);font-weight:700}.report-trend-chart__deltas{display:flex;flex-wrap:wrap;gap:6px}.report-trend-chart__deltas span{padding:4px 8px;border-radius:999px;background:var(--report-soft);color:#40566c}.report-trend-chart__empty{margin-top:12px;padding:14px;border:1px dashed var(--report-line);border-radius:11px;background:#fbfdff;color:#52677c;font-size:12px;line-height:1.65}@media(max-width:639px){.report-trend-chart{padding:14px}.report-trend-chart__header{flex-direction:column;gap:8px}.report-trend-chart__canvas{height:240px}.report-trend-chart__values{display:grid;gap:4px}}@media print{.report-trend-chart{box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.report-trend-chart__canvas{height:240px}}.organization-report-result{display:grid;gap:0}.organization-report-result__title{margin:0;color:var(--report-ink);font-size:clamp(19px,1.2vw + 14px,24px);font-weight:750;line-height:1.35}.organization-report-result__meta{margin:5px 0 10px;color:var(--report-muted);font-size:12px;font-weight:500}.organization-report-result__supporting{margin:0 0 12px;color:var(--report-muted);font-size:12px;line-height:1.6}.organization-report-wave-grid,.organization-report-matched-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-report-wave.report-section,.organization-report-matched-metric.report-section{border-radius:14px;box-shadow:none;background:#fbfdff}.organization-report-wave__metrics{margin-top:14px}.report-data-list{display:grid;gap:6px;margin:0}.report-data-list>div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:10px;padding-top:6px;border-top:1px solid #e7edf3}.report-data-list dt{color:var(--report-muted);font-size:var(--hui-ds-text-metadata);font-weight:650}.report-data-list dd{margin:0;color:var(--report-ink);font-size:12px;overflow-wrap:anywhere}.report-detail-list{margin:0;padding-left:18px}.report-detail-list li+li{margin-top:5px}.report-comparison-list{display:grid;gap:10px}.report-comparison{min-width:0;padding:13px 14px;border:1px solid #e3eaf1;border-radius:12px;background:#fbfdff}.report-comparison h4{margin:0 0 6px;color:var(--report-ink);font-size:12px;font-weight:700;line-height:1.5}.report-comparison>div{color:#52677c;font-size:12px;line-height:1.65}.report-comparison p{margin:0}@media(max-width:767px){.organization-report-wave-grid,.organization-report-matched-grid{grid-template-columns:1fr}.report-data-list>div{grid-template-columns:1fr;gap:2px}}@media print{.organization-report-wave-grid,.organization-report-matched-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-comparison{-moz-column-break-inside:avoid;break-inside:avoid}}.organization-reporting-workspace{min-width:0}.organization-reporting-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.organization-reporting-header-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--report-line);border-radius:9px;background:#fff;color:#314a61;font-size:12px;font-weight:650;text-decoration:none}.organization-reporting-header-actions a:hover{border-color:#bfd0e0;background:#f8fbff}.organization-reporting-workspace :where(select,input:not([type=checkbox]):not([type=radio])){min-height:44px;width:100%;border:1px solid #d5e0ea;border-radius:10px;background:#fff;color:var(--report-ink);padding:0 11px;font:inherit;font-size:13px}.organization-reporting-workspace :where(select,input:not([type=checkbox]):not([type=radio])):focus{border-color:var(--report-action);outline:none;box-shadow:0 0 0 3px #2f6fed1a}.organization-reporting-workspace label,.organization-reporting-workspace legend{color:#31495f;line-height:1.5}.organization-reporting-workspace details>summary{min-height:44px;display:flex;align-items:center;color:#31495f;font-size:13px;font-weight:650;cursor:pointer}.organization-reporting-workspace input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--report-action)}@media(max-width:639px){.organization-reporting-header-actions{width:100%;display:grid;grid-template-columns:1fr}.organization-reporting-header-actions a{width:100%}}.organization-report-result__artifact-print{display:none}.organization-reporting-workspace>fieldset>details{margin-top:22px;border:1px solid #dfe7ef;border-radius:12px;background:#fbfdff}.organization-reporting-workspace>fieldset>details>summary{min-height:46px;padding:9px 13px}.organization-reporting-workspace>fieldset>details[open]>summary{border-bottom:1px solid #e5ebf2;background:#f6f9fc}@media print{.organization-report-result__artifact-print{display:block;margin:6px 0 0;color:var(--report-ink);font-size:11px;overflow-wrap:anywhere}}.report-primary-score .report-range__heading strong{font-size:1.5rem}.hui-auth-content>div:has(>.ant-card){min-height:calc(100dvh - 150px)!important;padding:24px!important;background:radial-gradient(circle at 82% 12%,rgba(56,189,248,.08) 0 8rem,transparent 8.1rem),var(--hui-ds-color-page)}.hui-auth-content>div:has(>.ant-card)>.ant-card{width:min(100%,460px)!important;border:1px solid var(--hui-ds-color-line);border-radius:18px;background:#fff;box-shadow:0 10px 34px #14304a12}.hui-auth-content>div:has(>.ant-card)>.ant-card .ant-card-head{min-height:60px;border-color:#e5edf4}.hui-auth-content>div:has(>.ant-card)>.ant-card .ant-card-head-title{color:var(--hui-ds-color-ink);font-size:18px;font-weight:700;letter-spacing:-.02em}.hui-auth-content>div:has(>.ant-card)>.ant-card .ant-card-body{padding:24px}.hui-auth-content>div:has(>.ant-card) .ant-alert{border-radius:12px}.hui-auth-content>div:has(>.ant-card) :where(.ant-input,.ant-input-affix-wrapper){min-height:46px;border-color:#d5e1ea;border-radius:10px}.hui-auth-content>div:has(>.ant-card) .ant-btn{min-height:44px;border-radius:10px;font-weight:600}.hui-auth-content>div:has(>.ant-card) .ant-btn-primary{min-height:48px;background:var(--hui-ds-color-action);border-color:var(--hui-ds-color-action)}.hui-auth-content>div:has(>.ant-card) .ant-btn-primary:hover{background:var(--hui-ds-color-action-hover);border-color:var(--hui-ds-color-action-hover)}.hui-scale-library{--library-ink:var(--hui-ds-color-ink);--library-muted:var(--hui-ds-role-staff-muted);--library-line:var(--hui-ds-role-staff-line);--library-blue:var(--hui-ds-color-action);width:100%;max-width:76rem;margin-inline:auto}.hui-scale-library>div[class~=mb-6]:first-child{position:relative;overflow:hidden;margin-bottom:20px;padding:22px 24px;border:1px solid #dce8f2;border-radius:18px;background:radial-gradient(circle at 90% 18%,rgba(56,189,248,.11) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#f2f8ff,#fbfdff 68%,#f1faf5)}.hui-scale-library>div[class~=mb-6]:first-child h1{color:var(--library-ink);letter-spacing:-.035em}.hui-scale-library>div[class~=mb-6]:first-child p{color:var(--library-muted);line-height:1.75}.hui-scale-library>form{padding:20px;border-color:var(--library-line);border-radius:16px;background:#fff;box-shadow:0 4px 18px #14304a09}.hui-scale-library :where(input,select){min-height:44px;border-color:#d5e0e9;border-radius:9px;background:#fff}.hui-scale-library article{border-color:var(--library-line);border-radius:16px;box-shadow:0 4px 18px #14304a09;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hui-scale-library article:hover{transform:translateY(-2px);border-color:#c3d5e6;box-shadow:0 10px 28px #14304a11}.hui-scale-library article h2{color:var(--library-ink)}.hui-scale-library article a{min-height:44px;display:inline-flex;align-items:center}.hui-scale-library--detail>div>a[href="/scale-library"]{min-height:44px;font-weight:600}.hui-scale-library--detail>div>div[class*=rounded-xl]{border-color:var(--library-line);border-radius:16px;box-shadow:0 4px 18px #14304a09}.hui-scale-library--detail>div section{border-color:var(--library-line);border-radius:16px;box-shadow:0 4px 18px #14304a08}@media(max-width:63.999rem){.hui-auth-content>div:has(>.ant-card){min-height:calc(100dvh - 120px)!important}.hui-scale-library>form>div[class*=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.999rem){.hui-auth-content>div:has(>.ant-card){min-height:calc(100dvh - 100px)!important;padding:12px max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}.hui-auth-content>div:has(>.ant-card)>.ant-card{border-radius:16px}.hui-auth-content>div:has(>.ant-card)>.ant-card .ant-card-body{padding:18px}.hui-scale-library>div[class~=mb-6]:first-child{padding:18px;border-radius:16px}.hui-scale-library>form{padding:16px}.hui-scale-library>form>div[class*=grid]{grid-template-columns:1fr}.hui-scale-library>form>div:last-child{display:grid;grid-template-columns:1fr;gap:8px}.hui-scale-library>form>div:last-child button{width:100%;min-height:46px}.hui-scale-library article:hover{transform:none}.hui-scale-library--detail>div>div[class*=rounded-xl],.hui-scale-library--detail>div section{padding:16px!important;border-radius:15px}}@media(prefers-reduced-motion:reduce){.hui-auth-content>div:has(>.ant-card) *,.hui-scale-library *{animation:none!important;transition:none!important}}.hui-app--student .hui-app-main>main:has(#classroom-code),.hui-app--public .hui-app-main>main:has(#classroom-code),.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"]),.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"]){min-height:calc(100dvh - 150px);border:1px solid var(--hui-ds-color-line);border-radius:20px;background:radial-gradient(circle at 84% 10%,rgba(56,189,248,.08) 0 7rem,transparent 7.1rem),var(--hui-ds-color-page);overflow:hidden}.hui-app--student .hui-app-main>main:has(#classroom-code)>header,.hui-app--public .hui-app-main>main:has(#classroom-code)>header{border-bottom:1px solid #e2ebf2;background:#fffffff2;box-shadow:none}.hui-app--student .hui-app-main>main:has(#classroom-code) h1,.hui-app--public .hui-app-main>main:has(#classroom-code) h1,.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"]) h1,.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"]) h1{color:var(--hui-ds-color-ink);letter-spacing:-.03em}.hui-app--student .hui-app-main>main:has(#classroom-code) section,.hui-app--public .hui-app-main>main:has(#classroom-code) section,.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"])>div,.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"])>div{border:1px solid var(--hui-ds-color-line);border-radius:17px;box-shadow:0 5px 20px #14304a0a}.hui-app--student .hui-app-main>main:has(#classroom-code) #classroom-code,.hui-app--public .hui-app-main>main:has(#classroom-code) #classroom-code{min-height:50px;border-color:#cedce8;border-radius:11px;background:#fbfdff;color:var(--hui-ds-color-ink);font-weight:650}.hui-app--student .hui-app-main>main:has(#classroom-code) button,.hui-app--public .hui-app-main>main:has(#classroom-code) button,.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"]) :where(button,a),.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"]) :where(button,a){min-height:44px;border-radius:11px}.hui-app--student .hui-app-main>main:has(#classroom-code) form>button[type=submit],.hui-app--public .hui-app-main>main:has(#classroom-code) form>button[type=submit],.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"]) button[class*=bg-action],.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"]) button[class*=bg-action]{min-height:50px;background:var(--hui-ds-color-action);box-shadow:0 7px 18px #2f6fed21}.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]),.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]){min-height:calc(100dvh - 150px);border:1px solid var(--hui-ds-color-line);border-radius:20px;background:var(--hui-ds-color-page);overflow:hidden}.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky])>div[class*=sticky],.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky])>div[class*=sticky]{border-color:#e2ebf2;background:#fffffff5;box-shadow:0 2px 12px #14304a0a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) button,.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) button{min-height:48px;border-radius:12px}.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) button[class*=border-2],.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) button[class*=border-2]{border-color:#d7e2ec;background:#fff;box-shadow:0 2px 10px #14304a06}.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) :where(input,textarea),.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) :where(input,textarea){min-height:48px;border-color:#d4e0ea;border-radius:12px;background:#fff}@media(max-width:63.999rem){.hui-app--student .hui-app-main>main:has(#classroom-code),.hui-app--public .hui-app-main>main:has(#classroom-code),.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"]),.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"]),.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]),.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]){min-height:calc(100dvh - 120px)}}@media(max-width:39.999rem){.hui-app--student .hui-app-main>main:has(#classroom-code),.hui-app--public .hui-app-main>main:has(#classroom-code),.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"]),.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"]),.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]),.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]){min-height:calc(100dvh - 104px);border-radius:16px}.hui-app--student .hui-app-main>main:has(#classroom-code)>header>div,.hui-app--public .hui-app-main>main:has(#classroom-code)>header>div{padding:18px 14px}.hui-app--student .hui-app-main>main:has(#classroom-code) form,.hui-app--public .hui-app-main>main:has(#classroom-code) form{max-width:100%}.hui-app--student .hui-app-main>main:has(#classroom-code) form section,.hui-app--public .hui-app-main>main:has(#classroom-code) form section{padding:16px}.hui-app--student .hui-app-main>main:has(#classroom-code) form section:first-child>div[aria-hidden=true],.hui-app--public .hui-app-main>main:has(#classroom-code) form section:first-child>div[aria-hidden=true]{gap:5px}.hui-app--student .hui-app-main>main:has(#classroom-code) form section:first-child>div[aria-hidden=true]>div,.hui-app--public .hui-app-main>main:has(#classroom-code) form section:first-child>div[aria-hidden=true]>div{width:calc((100% - 25px) / 6);min-width:0;height:50px;font-size:1.25rem}.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"]),.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"]){padding:12px}.hui-app--student .hui-app-main>main:has(a[href="/student/classroom/enter"])>div,.hui-app--public .hui-app-main>main:has(a[href="/student/classroom/enter"])>div{padding:18px}.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky])>div[class*=sticky]>div,.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky])>div[class*=sticky]>div{padding-inline:14px}.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky])>div[class~=max-w-2xl],.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky])>div[class~=max-w-2xl]{padding:18px 14px}.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) button[class*=p-4],.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) button[class*=p-4]{padding:14px}}@media(prefers-reduced-motion:reduce){.hui-app--student .hui-app-main>main:has(#classroom-code) *,.hui-app--public .hui-app-main>main:has(#classroom-code) *,.hui-app--student .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) *,.hui-app--public .hui-app-main>div[class~=min-h-screen]:has(>div[class*=sticky]) *{transition:none!important}}.classroom-qr-panel{display:grid;justify-items:center;gap:22px;max-width:620px;margin-inline:auto;text-align:center}.classroom-qr-code-copy{display:grid;justify-items:center;gap:8px}.classroom-qr-code-copy h2{margin:0;color:var(--hui-ds-color-ink);font-size:clamp(2rem,1.6rem + 1.5vw,2.75rem);letter-spacing:.16em}.classroom-qr-code-copy p{max-width:46ch;margin:0;color:var(--hui-ds-color-muted);font-size:13px;line-height:1.7}.classroom-qr-code{display:grid;place-items:center;width:min(100%,304px);padding:22px;border:1px solid var(--hui-ds-color-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px #14304a0d}.classroom-qr-code canvas{display:block;max-width:100%;height:auto!important}.classroom-qr-actions{justify-content:center}@media(max-width:39.999rem){.classroom-qr-panel{padding:18px}.classroom-qr-code{padding:16px}.classroom-qr-actions{width:100%}.classroom-qr-actions>*{width:100%;justify-content:center}}.classroom-question-options{display:grid;gap:10px}.classroom-question-option{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:10px}.classroom-question-option__key{display:grid;place-items:center;min-height:36px;border-radius:8px;background:#f1f5f9;color:var(--hui-ds-color-ink);font-size:13px;font-weight:700}.classroom-question-option__remove{color:#a52920}.classroom-question-editor__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--hui-ds-color-line);background:#f8fafc;border-radius:0 0 14px 14px}.classroom-question-list{display:grid;gap:12px}.classroom-question-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--hui-ds-color-line);border-radius:12px;background:#fff}.classroom-question-card__main{display:grid;gap:9px;min-width:0;flex:1}.classroom-question-card__main>p{margin:0;color:var(--hui-ds-color-ink);line-height:1.65}.classroom-question-card__heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.classroom-question-card__options{display:grid;gap:5px;color:var(--hui-ds-color-muted);font-size:13px}@media(max-width:39.999rem){.classroom-question-option{grid-template-columns:32px minmax(0,1fr) 44px;gap:7px}.classroom-question-editor__actions{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px}.classroom-question-editor__actions>*{width:100%;justify-content:center}.classroom-question-card{flex-direction:column}.classroom-question-card .staff-row-actions{width:100%}.classroom-question-card .staff-row-actions>*{flex:1;justify-content:center}}.classroom-control-page .staff-secondary-link{min-height:44px}.classroom-control-summary__meta{margin-top:0;align-items:center}.classroom-control-summary__meta>span:first-child{display:inline-flex;align-items:center;gap:6px}.classroom-control-nav{justify-content:flex-start}.classroom-control-tabs{max-width:100%;flex-wrap:wrap}.staff-segmented.classroom-control-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.classroom-control-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.classroom-control-body{display:grid;gap:20px}.classroom-control-current{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #cfdeea;border-radius:14px;background:#f8fbff}.classroom-control-current>div:first-child{display:grid;gap:6px;min-width:0}.classroom-control-current strong{color:var(--hui-ds-color-ink);font-size:17px;line-height:1.55}.classroom-control-stats{display:grid;gap:16px}.classroom-control-progress{display:grid;gap:7px}.classroom-control-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--hui-ds-color-muted);font-size:13px}.classroom-control-progress>div:first-child strong{color:var(--hui-ds-color-ink)}.classroom-control-progress__track{height:9px;overflow:hidden;border-radius:999px;background:#e6edf4}.classroom-control-progress__value{height:100%;border-radius:inherit;background:var(--hui-ds-color-action);transition:width .18s ease}.classroom-control-question-list{display:grid;gap:9px}.classroom-control-question{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 13px;border:1px solid var(--hui-ds-color-line);border-radius:11px;background:#fff;color:#496078;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.classroom-control-question:hover{border-color:#bfd2e4;background:#fbfdff}.classroom-control-question.is-current{border-color:#9dbbe7;background:#f3f7ff;box-shadow:0 0 0 2px #2f6fed14}.classroom-control-question.is-complete{border-color:#cde5d5;background:#f7fcf9}.classroom-control-question.is-locked{cursor:default;background:#fbfcfd}.classroom-control-question__copy{display:grid;gap:5px;min-width:0}.classroom-control-question__copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.classroom-control-question__copy strong{color:var(--hui-ds-color-ink);font-size:13px}.classroom-control-question__copy p{margin:0;overflow:hidden;color:var(--hui-ds-color-muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.classroom-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.classroom-history-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:14px 15px;border:1px solid var(--hui-ds-color-line);border-radius:12px;background:#fff;color:#496078;text-align:left;cursor:pointer}.classroom-history-card:hover{border-color:#bfd2e4;background:#fbfdff}.classroom-history-card>span{display:grid;gap:5px;min-width:0}.classroom-history-card strong{color:var(--hui-ds-color-ink)}.classroom-history-card small{overflow:hidden;color:var(--hui-ds-color-muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:63.999rem){.classroom-control-grid{grid-template-columns:1fr}}@media(max-width:39.999rem){.classroom-control-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.classroom-control-current{flex-direction:column}.classroom-control-current .staff-inline-actions{width:100%}.classroom-control-current .staff-inline-actions>*{width:100%;justify-content:center}.classroom-control-stats .staff-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.classroom-control-stats .staff-stat{padding:12px 10px}.classroom-control-stats .staff-stat dd{font-size:16px}}@media(prefers-reduced-motion:reduce){.classroom-control-progress__value,.classroom-control-question{transition:none!important}}.classroom-answer-state__card{width:min(100%,520px);padding:28px 24px;border:1px solid var(--hui-ds-color-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px #14304a0d}.classroom-answer__body{display:grid;align-content:start}.classroom-answer__question{padding:24px;border:1px solid var(--hui-ds-color-line);border-radius:17px;background:#fff;box-shadow:0 5px 20px #14304a09}.classroom-answer-option{min-height:52px;border-radius:12px!important}.classroom-answer-option[aria-pressed=true]{box-shadow:0 0 0 3px #2f6fed14}.classroom-answer-option:focus-visible,.classroom-answer-input:focus-visible,.classroom-answer-submit:focus-visible{outline:3px solid rgba(47,111,237,.22);outline-offset:2px}.classroom-answer-input{min-height:52px!important}textarea.classroom-answer-input{min-height:132px!important}.classroom-answer-submit{min-height:52px!important;border-radius:12px!important;background:var(--hui-ds-color-action)!important;box-shadow:0 7px 18px #2f6fed21}.classroom-answer-submit:disabled{background:#d4dce5!important;box-shadow:none}.classroom-answer-notice{min-height:52px;border:1px solid transparent}.classroom-answer-notice--ended{border-color:#f4c7c3}.classroom-answer-notice--submitted{border-color:#cbe7d5}.classroom-answer-empty{color:var(--hui-ds-color-muted)}@media(max-width:39.999rem){.classroom-answer-state__card{padding:22px 18px}.classroom-answer__body{padding:18px 14px}.classroom-answer__question{padding:18px}}.hui-app--public:not(.hui-app--entry){--public-ink: var(--hui-ds-color-ink);--public-muted: var(--hui-ds-role-public-muted);--public-line: var(--hui-ds-color-line);--public-page: var(--hui-ds-color-page);--public-soft: var(--hui-ds-color-soft);--public-blue: var(--hui-ds-color-action);--public-blue-hover: var(--hui-ds-color-action-hover);--public-green: #22a66f;--public-surface: var(--hui-ds-color-surface);min-height:100dvh;background:radial-gradient(circle at 84% 8%,rgba(56,189,248,.075) 0 10rem,transparent 10.1rem),radial-gradient(circle at 12% 88%,rgba(34,197,94,.05) 0 9rem,transparent 9.1rem),var(--public-page);color:var(--public-ink)}.hui-app--public:not(.hui-app--entry) .hui-app-header{min-height:62px;padding:9px 24px;border-bottom:1px solid #e3edf5;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hui-app--public:not(.hui-app--entry) .hui-brand{display:inline-flex;align-items:center;gap:9px;color:var(--public-ink);text-decoration:none;letter-spacing:-.025em}.hui-app--public:not(.hui-app--entry) .hui-brand:before{content:"";width:24px;height:24px;flex:0 0 24px;border-radius:56% 44% 58% 42%;background:linear-gradient(145deg,#2f6fed,#45b9eb);box-shadow:0 5px 14px #2f6fed29;transform:rotate(-8deg)}.hui-app--public:not(.hui-app--entry) .hui-account{min-height:36px;padding:0 11px;border:1px solid #dce7f0;border-radius:999px;background:#f7fbff;color:#60758a;font-size:.78rem}.hui-app--public:not(.hui-app--entry) .hui-app-main{width:100%;max-width:76rem;padding:20px 24px 40px}.hui-app--public:not(.hui-app--entry) .hui-app-main>[class~=min-h-screen]{min-height:calc(100dvh - 122px)}.hui-app--public:not(.hui-app--entry) .card{border:1px solid var(--public-line);border-radius:18px;background:#fff;box-shadow:0 6px 24px #14304a0b}.hui-app--public:not(.hui-app--entry) .btn-primary{min-height:46px;border:1px solid var(--public-blue);border-radius:10px;background:var(--public-blue);color:#fff;font-weight:650;box-shadow:none}.hui-app--public:not(.hui-app--entry) .btn-primary:hover:not(:disabled){background:var(--public-blue-hover);border-color:var(--public-blue-hover)}.hui-app--public:not(.hui-app--entry) .btn-secondary{min-height:44px;border:1px solid #d6e1ea;border-radius:10px;background:#fff;color:#314a61;font-weight:600}.hui-app--public:not(.hui-app--entry) :where(input,select,textarea):not(.ant-input){min-height:46px;border-color:#d5e1eb;border-radius:10px}.hui-app--public:not(.hui-app--entry) .hui-app-main :where([class~=max-w-xl],[class~=max-w-2xl],[class~=max-w-3xl],[class~=max-w-4xl]){width:100%;margin-inline:auto}.hui-app--public:not(.hui-app--entry) .hui-app-main [class~=max-w-xl].card{padding:clamp(22px,4vw,32px)}.hui-app--public:not(.hui-app--entry) .hui-app-main [class~=max-w-xl].card>svg:first-child{padding:10px;border-radius:16px;background:#edf5ff}.hui-app--public:not(.hui-app--entry) [class*=bg-blue-50][class*=rounded],.hui-app--public:not(.hui-app--entry) [class*=bg-gray-50][class*=rounded]{border:1px solid #e0e9f1}.hui-app--public:not(.hui-app--entry) .prose{color:#40586e;line-height:1.8}.hui-app--public:not(.hui-app--entry) video,.hui-app--public:not(.hui-app--entry) img,.hui-app--public:not(.hui-app--entry) canvas{max-width:100%}.hui-app--public:not(.hui-app--entry) button[class~=w-8],.hui-app--public:not(.hui-app--entry) button[class~=h-8],.hui-app--public:not(.hui-app--entry) button[class~=w-10],.hui-app--public:not(.hui-app--entry) button[class~=h-10]{min-width:44px;width:44px!important;min-height:44px;height:44px!important}.hui-app--public:not(.hui-app--entry) .hui-app-main [class~=max-w-4xl]>h1:first-child{color:var(--public-ink);letter-spacing:-.035em}.hui-app--public:not(.hui-app--entry) .hui-app-main [class~=max-w-4xl] [class*=grid-cols-2]{gap:12px}.hui-app--public:not(.hui-app--entry) .ant-upload-wrapper .ant-upload-select{min-width:44px;min-height:44px}.hui-app--public:not(.hui-app--entry) .ant-upload-list-item{border-radius:10px}.hui-app--public:not(.hui-app--entry) [class*=bg-blue-50][class*=text-blue-800]{border-color:#d7e8ff;background:#f1f7ff}@media(max-width:63.999rem){.hui-app--public:not(.hui-app--entry) .hui-app-header{padding-inline:18px}.hui-app--public:not(.hui-app--entry) .hui-app-main{padding:18px 22px 34px}}@media(max-width:39.999rem){.hui-app--public:not(.hui-app--entry) .hui-app-header{min-height:56px;gap:8px;padding:7px max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left))}.hui-app--public:not(.hui-app--entry) .hui-brand{font-size:1.08rem}.hui-app--public:not(.hui-app--entry) .hui-account{min-height:34px;padding-inline:10px}.hui-app--public:not(.hui-app--entry) .hui-app-main{padding:12px max(14px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.hui-app--public:not(.hui-app--entry) .hui-app-main>[class~=min-h-screen]{min-height:calc(100dvh - 92px);padding:12px 0 max(20px,env(safe-area-inset-bottom))!important}.hui-app--public:not(.hui-app--entry) .hui-app-main [class~=max-w-xl].card{padding:18px;border-radius:16px}.hui-app--public:not(.hui-app--entry) .hui-app-main [class~=max-w-3xl]>[class*=flex][class*=justify-between]{gap:10px;flex-wrap:wrap}.hui-app--public:not(.hui-app--entry) .hui-app-main [class~=max-w-3xl]>[class*=flex][class*=justify-between]>button{flex:1 1 8rem}.hui-app--public:not(.hui-app--entry) .hui-app-main [class~=max-w-4xl] [class*=grid-cols-2]{grid-template-columns:1fr!important}.hui-app--public:not(.hui-app--entry) main[class~=max-w-3xl] [class*=grid-cols-2]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.hui-app--public:not(.hui-app--entry) .btn-primary.w-full,.hui-app--public:not(.hui-app--entry) .btn-secondary.w-full{width:100%}}@media(prefers-reduced-motion:reduce){.hui-app--public:not(.hui-app--entry) *,.hui-app--public:not(.hui-app--entry) *:before,.hui-app--public:not(.hui-app--entry) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hui-public-participation,.hui-public-questionnaire-report{min-width:0}.hui-public-participation--centered{min-height:min(72dvh,46rem);display:grid;align-content:center}.hui-public-participation .hui-page-header,.hui-public-questionnaire-report .hui-page-header{margin-bottom:20px}.hui-public-participation__instruction{margin-bottom:16px;padding:clamp(18px,3vw,24px);border:1px solid var(--public-line);border-radius:16px;background:linear-gradient(135deg,#f3f8ff,#fbfdff)}.hui-public-participation__instruction h2{margin:0;color:var(--public-ink);font-size:16px;font-weight:700}.hui-public-participation__instruction p:last-child{margin:8px 0 0;color:#40586e;font-size:14px;line-height:1.75;white-space:pre-wrap}.hui-public-participation__eyebrow{margin:0 0 5px;color:var(--public-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hui-public-participation__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.hui-public-participation__facts>div{padding:14px 16px;border:1px solid var(--public-line);border-radius:13px;background:#fff}.hui-public-participation__facts span,.hui-public-participation__facts strong{display:block}.hui-public-participation__facts span{color:var(--public-muted);font-size:11px}.hui-public-participation__facts strong{margin-top:4px;color:var(--public-ink);font-size:15px}.hui-public-participation__actions{display:flex;justify-content:flex-end;margin-top:16px}.hui-public-participation__actions .hui-button{min-width:9rem}.hui-public-participation__inline-actions{display:flex;flex-wrap:wrap;gap:8px}.hui-public-participation__status-copy{display:inline-flex;align-items:center;gap:7px}.hui-public-questionnaire-report .report-core{margin-bottom:20px}.hui-public-questionnaire-report__background{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.hui-public-questionnaire-report__background>div{min-width:0;padding-bottom:9px;border-bottom:1px solid var(--public-line)}.hui-public-questionnaire-report__background dt{color:var(--public-muted);font-size:11px;font-weight:650}.hui-public-questionnaire-report__background dd{margin:3px 0 0;color:var(--public-ink);font-size:13px;overflow-wrap:anywhere}@media(max-width:39.999rem){.hui-public-participation--centered{min-height:calc(100dvh - 110px)}.hui-public-participation__facts,.hui-public-questionnaire-report__background{grid-template-columns:1fr}.hui-public-participation__actions,.hui-public-participation__inline-actions{display:grid;grid-template-columns:1fr}.hui-public-participation__actions .hui-button,.hui-public-participation__inline-actions .hui-button{width:100%;justify-content:center}}.hui-public-checkin{display:grid;gap:16px}.hui-public-checkin>.hui-status{margin-bottom:0}.hui-public-checkin__content,.hui-public-checkin__section,.hui-public-checkin__response{padding:clamp(18px,3vw,24px);border:1px solid var(--public-line);border-radius:16px;background:var(--public-surface);box-shadow:var(--hui-ds-shadow-subtle)}.hui-public-checkin__content{background:#fbfdff}.hui-public-checkin__section h2,.hui-public-checkin__response h2{margin:0 0 14px;color:var(--public-ink);font-size:16px;font-weight:700}.hui-public-checkin__image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hui-public-checkin__image{width:100%!important;max-height:200px;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:12px}.hui-public-checkin__asset-unavailable,.hui-public-checkin__asset-error{min-height:96px;display:grid;place-items:center;padding:14px;border:1px dashed var(--public-line);border-radius:12px;background:#f8fafc;color:var(--public-muted);font-size:12px;text-align:center}.hui-public-checkin__asset-error{min-height:auto;border-color:#f3c2c2;background:#fff8f8;color:#9b3a3a}.hui-public-checkin__asset-list{display:grid;gap:10px}.hui-public-checkin__video{overflow:hidden;border:1px solid var(--public-line);border-radius:12px;background:#f8fafc}.hui-public-checkin__asset-heading{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--public-ink);font-size:12px;font-weight:650}.hui-public-checkin__video video{display:block;width:100%;max-height:20rem;background:#000}.hui-public-checkin__document{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--public-line);border-radius:12px;background:#fff;color:var(--public-blue);text-align:left}button.hui-public-checkin__document:hover,button.hui-public-checkin__document:focus-visible{border-color:#bfd0e8;background:#f7fbff}.hui-public-checkin__document--disabled{opacity:.62}.hui-public-checkin__document-copy{min-width:0;display:flex;align-items:center;gap:10px;color:var(--public-ink)}.hui-public-checkin__document-copy strong,.hui-public-checkin__document-copy small{display:block;overflow-wrap:anywhere}.hui-public-checkin__document-copy strong{font-size:12px}.hui-public-checkin__document-copy small{margin-top:2px;color:var(--public-muted);font-size:10px}.hui-public-checkin__response{display:grid;gap:16px}.hui-public-checkin__field{display:grid;gap:7px;color:#31495f;font-size:12px;font-weight:650}.hui-public-checkin__field textarea{width:100%;min-height:132px;resize:vertical;padding:11px 12px;border:1px solid #d5e1eb;border-radius:11px;background:#fff;color:var(--public-ink);font:inherit;font-weight:400;line-height:1.65}.hui-public-checkin__field textarea:focus{border-color:var(--public-blue);outline:none;box-shadow:0 0 0 3px #2f6fed1a}.hui-public-checkin__field small{justify-self:end;color:var(--public-muted);font-size:10px;font-weight:500}.hui-public-checkin__field-label{display:flex;align-items:center;gap:7px}.hui-public-checkin__upload-trigger{display:grid;place-items:center;gap:5px;color:#52677c;font-size:11px}.hui-public-checkin__submit{width:100%;justify-content:center}@media(max-width:39.999rem){.hui-public-checkin__content,.hui-public-checkin__section,.hui-public-checkin__response{padding:16px;border-radius:15px}.hui-public-checkin__image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hui-app--parent.hui-app--standard{--parent-ink: var(--hui-ds-role-parent-ink);--parent-muted: var(--hui-ds-role-parent-muted);--parent-line: var(--hui-ds-role-parent-line);--parent-page: var(--hui-ds-role-parent-page);--parent-soft: var(--hui-ds-role-parent-soft);--parent-blue: var(--hui-ds-color-action);--parent-green: var(--hui-ds-role-parent-accent);--parent-green-dark: var(--hui-ds-role-parent-accent-strong);--parent-surface: var(--hui-ds-color-surface);background:radial-gradient(circle at 82% 10%,rgba(45,166,111,.08) 0 11rem,transparent 11.1rem),radial-gradient(circle at 12% 84%,rgba(56,189,248,.06) 0 9rem,transparent 9.1rem),var(--parent-page);color:var(--parent-ink)}.hui-app--parent.hui-app--standard .hui-product{--hui-color-text: var(--parent-ink);--hui-color-muted: var(--parent-muted);--hui-color-surface: var(--parent-surface);--hui-color-background: var(--parent-page);--hui-color-border: var(--parent-line);--hui-color-action: var(--parent-blue);--hui-color-action-hover: var(--hui-ds-color-action-hover);--hui-color-focus: var(--parent-blue);--hui-radius: .9rem}.hui-app--parent.hui-app--standard .hui-app-header{min-height:68px;padding:11px 24px;border-bottom:1px solid #e4efeb;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hui-app--parent.hui-app--standard .hui-brand{gap:9px;color:var(--parent-ink);text-decoration:none;letter-spacing:-.025em}.hui-app--parent.hui-app--standard .hui-brand:before{content:"";width:25px;height:25px;flex:0 0 25px;border-radius:56% 44% 58% 42%;background:linear-gradient(145deg,#2f6fed,#42b983);box-shadow:0 5px 14px #2da66f29;transform:rotate(-8deg)}.hui-app--parent.hui-app--standard .hui-account{color:#627a7e;font-size:.82rem}.hui-app--parent.hui-app--standard .hui-navigation{width:220px;padding:18px 14px 28px;border-right:1px solid #e3ede9;background:#ffffffeb}.hui-app--parent.hui-app--standard .hui-navigation a{min-height:46px;margin-block:3px;padding:9px 13px;border:1px solid transparent;border-radius:12px;color:#536c70;font-size:.875rem;text-decoration:none}.hui-app--parent.hui-app--standard .hui-navigation a:hover{background:#f1f8f5;color:#276c52}.hui-app--parent.hui-app--standard .hui-navigation a[aria-current=page]{border-color:#cde7dc;background:#eaf7f1;color:#256c51;font-weight:650}.hui-app--parent.hui-app--standard .hui-breadcrumb{color:#75888a;font-size:.78rem}.hui-app--parent.hui-app--standard .hui-app-main{max-width:76rem;padding:22px 28px 42px}.hui-app--parent.hui-app--standard .hui-page{padding-top:0}.hui-app--parent.hui-app--standard .hui-page-header{position:relative;overflow:hidden;margin-bottom:20px;padding:24px 26px;border:1px solid #dcebe6;border-radius:20px;background:radial-gradient(circle at 88% 18%,rgba(45,166,111,.14) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#f0faf6,#fbfefd 62%,#eef7ff)}.hui-app--parent.hui-app--standard .hui-page-header:after{content:"";position:absolute;right:34px;bottom:-42px;width:106px;height:80px;border:18px solid rgba(47,111,237,.055);border-radius:60% 40%;transform:rotate(-12deg);pointer-events:none}.hui-app--parent.hui-app--standard .hui-page-header__text,.hui-app--parent.hui-app--standard .hui-page-header__actions{position:relative;z-index:1}.hui-app--parent.hui-app--standard .hui-page-header__title{color:var(--parent-ink);font-size:clamp(1.65rem,1.3rem + .8vw,2.1rem);letter-spacing:-.035em}.hui-app--parent.hui-app--standard .hui-page-header__description{max-width:68ch;color:#5f777b;font-size:.9rem;line-height:1.78}.hui-app--parent.hui-app--standard .hui-status{border-radius:16px;box-shadow:0 5px 20px #173f4809}.hui-app--parent.hui-app--standard .hui-status--info{border-color:#cfe4dd;background:#f4faf7;color:#315f50}.hui-app--parent.hui-app--standard .hui-status a{color:#255dce;font-weight:650}.hui-app--parent [data-testid=relational-task-list]{display:grid;gap:12px}.hui-app--parent [data-testid=relational-task-list]>article{padding:18px;border:1px solid var(--parent-line);border-radius:16px;background:#fff;box-shadow:0 3px 15px #173f4809}.hui-app--parent [data-testid=relational-task-list]>article>div{gap:16px}.hui-app--parent [data-testid=relational-task-list] h3{color:var(--parent-ink);font-size:.98rem;letter-spacing:-.01em}.hui-app--parent [data-testid=relational-task-list] article p{line-height:1.65}.hui-app--parent [data-testid=relational-task-list] article button{min-height:44px;border-radius:10px;padding-inline:14px;font-weight:650}.hui-app--parent [data-testid=relational-task-list] article button[class*=bg-blue-600]{background:var(--parent-blue)}.hui-app--parent [data-testid=relational-task-list] article button[class*=border-blue-500]{border-color:#a9c8f7;background:#f5f9ff;color:#285aaa}.hui-app--parent [data-testid=parent-observer-self-serve]{padding:22px;border:1px solid var(--parent-line);border-radius:18px;background:#fff;box-shadow:0 4px 20px #173f480a}.hui-app--parent [data-testid=parent-observer-self-serve]>header{max-width:48rem}.hui-app--parent [data-testid=parent-observer-self-serve]>header h2{color:var(--parent-ink);letter-spacing:-.015em}.hui-app--parent [data-testid=parent-observer-self-serve]>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #e0ebe7;border-radius:15px;background:#f9fcfb}.hui-app--parent [data-testid=parent-observer-self-serve]>section>button{grid-column:1 / -1;width:-moz-fit-content;width:fit-content;min-height:46px;border-radius:11px;background:var(--parent-blue);padding-inline:18px;font-weight:650}.hui-app--parent [data-testid=parent-observer-self-serve] select{min-height:46px;border-color:#d4e2dd;border-radius:11px;background:#fff}.hui-app--parent [data-testid=parent-observer-self-serve] select:focus{border-color:var(--parent-blue);box-shadow:0 0 0 3px #2f6fed1c}.hui-app--parent.hui-app--assessment-runner{background:radial-gradient(circle at 84% 8%,rgba(45,166,111,.065) 0 9rem,transparent 9.1rem),#f8fcfb}.hui-app--parent.hui-app--report-surface{background:radial-gradient(circle at 86% 8%,rgba(45,166,111,.065) 0 10rem,transparent 10.1rem),#f8fcfb}@media(max-width:63.999rem){.hui-app--parent.hui-app--standard .hui-app-header{padding-inline:18px}.hui-app--parent.hui-app--standard .hui-navigation{width:100%;padding:10px 14px 14px;border-right:0;border-bottom:1px solid #e3ede9;background:#fff}.hui-app--parent.hui-app--standard .hui-app-main{padding:18px 22px 34px}.hui-app--parent.hui-app--standard .hui-page-header{padding:21px 22px}}@media(max-width:39.999rem){.hui-app--parent.hui-app--standard .hui-app-header{gap:8px 12px;padding:9px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left))}.hui-app--parent.hui-app--standard .hui-brand{font-size:1.08rem}.hui-app--parent.hui-app--standard .hui-account{order:3;width:100%;justify-content:space-between;padding-top:3px;border-top:1px solid #edf4f1}.hui-app--parent.hui-app--standard .hui-app-main{padding:12px max(14px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.hui-app--parent.hui-app--standard .hui-breadcrumb{display:none}.hui-app--parent.hui-app--standard .hui-page{padding-inline:0}.hui-app--parent.hui-app--standard .hui-page-header{margin-bottom:14px;padding:18px;border-radius:17px}.hui-app--parent.hui-app--standard .hui-page-header:after{right:-8px;bottom:-45px}.hui-app--parent.hui-app--standard .hui-page-header__title{font-size:1.5rem}.hui-app--parent.hui-app--standard .hui-page-header__description{font-size:.84rem}.hui-app--parent [data-testid=relational-task-list]>article{padding:15px;border-radius:15px}.hui-app--parent [data-testid=relational-task-list] article>div{flex-direction:column}.hui-app--parent [data-testid=relational-task-list] article>div>div:last-child{width:100%;display:grid;grid-template-columns:1fr}.hui-app--parent [data-testid=relational-task-list] article button{width:100%;justify-content:center}.hui-app--parent [data-testid=parent-observer-self-serve]{padding:16px;border-radius:16px}.hui-app--parent [data-testid=parent-observer-self-serve]>section{grid-template-columns:1fr;padding:14px}.hui-app--parent [data-testid=parent-observer-self-serve]>section>button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hui-app--parent *,.hui-app--parent *:before,.hui-app--parent *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hui-app{min-height:100vh;background:var(--hui-ds-color-page);display:flex;flex-direction:column}.hui-app-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--hui-ds-color-line);background:var(--hui-ds-color-surface)}.hui-brand{font-size:1.25rem;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.hui-account{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.hui-app-body{display:flex;flex:1;min-width:0}.hui-app-content{flex:1;min-width:0}.hui-app-main{width:100%;max-width:80rem;margin-inline:auto;padding:24px;min-width:0;box-sizing:border-box}.hui-app-main:focus{outline:none}.hui-app-main:focus-visible{outline:3px solid var(--hui-ds-color-focus);outline-offset:-3px}.hui-app--focused .hui-app-main{max-width:64rem}.hui-app--entry{background:var(--hui-ds-color-page-elevated)}.hui-app--entry .hui-app-body,.hui-app--entry .hui-app-content{min-height:100dvh;width:100%}.hui-app--entry .hui-app-main{max-width:none;margin:0;padding:0}.hui-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 24px 0}.hui-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;padding:0;list-style:none}.hui-breadcrumb li{display:inline-flex;align-items:center;gap:4px;min-height:44px}.hui-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.hui-navigation{width:220px;flex-shrink:0;background:var(--hui-ds-color-surface);padding:12px;border-right:1px solid var(--hui-ds-color-line)}.hui-navigation a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;margin-block:4px}.hui-navigation a[aria-current=page]{color:#fff;background:var(--hui-ds-color-action);font-weight:600}.hui-product .hui-menu-toggle{display:none}.hui-skip{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px;background:var(--hui-ds-color-surface)}.hui-skip:focus{top:8px}.hui-auth-content :where(input,button,a){min-height:44px}.hui-auth-content :where(input,button,a):focus-visible{outline:3px solid var(--hui-ds-color-focus);outline-offset:3px}@media(max-width:63.999rem){.hui-app-body{flex-direction:column}.hui-product .hui-menu-toggle{display:inline-flex}.hui-navigation{display:none;width:100%;border-right:0;border-bottom:1px solid var(--hui-ds-color-line)}.hui-navigation--open{display:block}}@media(max-width:39.999rem){.hui-app-main{padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.hui-app--entry .hui-app-main{padding:0}.hui-account{width:100%;justify-content:space-between}.hui-breadcrumb{padding-inline:16px}}.hui-product .hui-portal-entries{display:grid;gap:16px}.hui-product .hui-portal-entries a{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:20px;background:var(--hui-ds-color-surface);border:1px solid var(--hui-color-border);border-radius:var(--hui-radius)}.hui-product .hui-portal-entries span{color:var(--hui-color-muted)}.hui-app--staff{--staff-ink:var(--hui-ds-role-staff-ink);--staff-muted:var(--hui-ds-role-staff-muted);--staff-line:var(--hui-ds-role-staff-line);--staff-accent:var(--hui-ds-role-staff-accent);--staff-surface:var(--hui-ds-color-surface);--staff-bg:var(--hui-ds-role-staff-page);background:var(--staff-bg);color:var(--staff-ink)}.hui-app--staff .hui-product{--hui-color-text:var(--staff-ink);--hui-color-muted:var(--staff-muted);--hui-color-border:var(--staff-line);--hui-color-action:var(--staff-accent);--hui-color-action-hover:var(--hui-ds-role-staff-accent-hover);--hui-radius:10px}.hui-app--staff .hui-app-header{min-height:72px;padding:12px 24px;gap:12px 24px;box-shadow:0 1px #e1e7ef;border:0;position:sticky;top:0;z-index:35}.hui-app--staff .hui-brand{color:#142c46;letter-spacing:-.6px;font-size:22px}.hui-app--staff .hui-account{margin-left:auto;gap:16px;font-size:13px}.hui-organization-switch{display:flex;min-height:40px;align-items:center;gap:8px;color:#617186}.hui-organization-switch select{max-width:210px;min-height:40px;border:1px solid #dce4ec;border-radius:8px;background:#f8fafc;padding:0 10px}.hui-context-retry{min-height:40px;border:0;background:transparent;color:#b42318;text-decoration:underline;cursor:pointer}.hui-app--staff .hui-app-body{align-items:flex-start}.hui-app--staff .hui-navigation{width:244px;flex-shrink:0;position:sticky;top:72px;height:calc(100dvh - 72px);overflow-y:auto;background:#152c43;color:#e7edf6;border:0;padding:22px 14px 32px}.hui-nav-intro{display:grid;gap:4px;padding:0 12px 18px}.hui-nav-intro>span{font-size:10px;letter-spacing:2px;color:#a9bad0}.hui-nav-intro>strong{font-size:16px;color:#fff}.hui-nav-search{display:flex;align-items:center;gap:8px;margin:0 6px 20px;padding:0 10px;min-height:40px;color:#bac8d8;border:1px solid #42556c;border-radius:8px}.hui-nav-search input{background:transparent;color:#fff;width:100%;min-width:0;min-height:38px;font-size:13px;border:0}.hui-nav-search input::-moz-placeholder{color:#acbdd1}.hui-nav-search input::placeholder{color:#acbdd1}.hui-nav-group{margin-bottom:10px}.hui-nav-group__toggle{width:100%;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border-radius:8px;text-align:left;color:#bdcbdc;font-size:12px;font-weight:600;letter-spacing:.7px;background:none;border:0;cursor:pointer}.hui-nav-group__toggle>span{flex:1}.hui-nav-group__toggle[aria-expanded=true] .hui-nav-chevron{transform:rotate(180deg)}.hui-nav-group__items{margin:0;padding:0;list-style:none}.hui-app--staff .hui-navigation .hui-nav-group a{min-height:44px;margin:2px 0;padding:9px 14px 9px 38px;color:#e0e8f3;font-size:13px;border-radius:8px;border:1px solid transparent;text-decoration:none}.hui-app--staff .hui-navigation .hui-nav-group a:hover{background:#ffffff0c}.hui-app--staff .hui-navigation .hui-nav-group a[aria-current=page]{background:#edf2ff;color:#213e86;border-color:#cbd9ff;font-weight:650}.hui-nav-empty{color:#d0dbea;font-size:13px;padding:12px}.hui-app--staff .hui-app-content{width:0}.hui-app--staff .hui-breadcrumb{padding:12px 32px 0;font-size:12px;color:#748299}.hui-app--staff .hui-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.hui-app--staff .hui-breadcrumb li{display:inline-flex;align-items:center;gap:5px}.hui-app--staff .hui-app-main{max-width:1440px;padding:20px 32px 40px}.hui-staff-workspace{min-width:0;width:100%;max-width:1280px;margin-inline:auto;font-size:14px;line-height:1.6}.hui-staff-workspace>.hui-page{padding:0}.hui-staff-workspace .hui-page--management{max-width:none}.staff-help{color:#65758b;font-size:12px;line-height:1.7}.staff-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid #dce4ec;border-radius:10px;background:#fff;margin-bottom:20px}.staff-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.staff-catalog-card{display:grid;gap:10px;align-content:start;padding:20px;background:#fff;border:1px solid #dce4ec;border-radius:12px}.staff-catalog-card h2{margin:0;font-size:18px}.staff-pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:20px}@media(max-width:63.999rem){.hui-app--staff .hui-navigation{width:100%;height:auto;position:static;padding:16px}.hui-app--staff .hui-app-header{position:static}.hui-app--staff .hui-app-content{width:100%}.hui-app--staff .hui-app-main{padding:16px}}.staff-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d1f3299;overflow:auto}.staff-dialog{width:min(100%,720px);max-height:min(88dvh,900px);display:flex;flex-direction:column;border:1px solid #d9e2ec;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0d223d33;outline:none}.staff-dialog--compact{width:min(100%,480px)}.staff-dialog--wide{width:min(100%,1040px)}.staff-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5ebf2}.staff-dialog__header h2{margin:0;color:#182b42;font-size:20px;line-height:1.35}.staff-dialog__description{margin-top:5px;color:#66788d;font-size:13px;line-height:1.6}.staff-dialog__body{min-height:0;overflow:auto;padding:22px}.staff-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e5ebf2;background:#f8fafc;border-radius:0 0 14px 14px}.staff-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#5d6f84;cursor:pointer}.staff-icon-button:hover{background:#eef3f8;color:#233d59}.staff-more-actions{position:relative}.staff-more-actions>summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#40566f;cursor:pointer;list-style:none}.staff-more-actions>summary::-webkit-details-marker{display:none}.staff-more-actions[open]>summary{border-color:#9cb0c7;background:#f7f9fc}.staff-more-actions__menu{position:absolute;z-index:25;top:calc(100% + 6px);min-width:180px;padding:6px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;box-shadow:0 14px 40px #18324c24}.staff-more-actions--right .staff-more-actions__menu{right:0}.staff-more-actions--left .staff-more-actions__menu{left:0}.staff-more-actions__menu :where(button,a){width:100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#31465e;text-align:left;text-decoration:none;cursor:pointer}.staff-more-actions__menu :where(button,a):hover{background:#f1f5f9}.staff-more-actions__menu .staff-danger-action{color:#b42318}.staff-section-nav{position:sticky;top:84px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:8px 10px;border:1px solid #dde5ee;border-radius:10px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staff-section-nav nav{display:flex;flex-wrap:wrap;gap:4px}.staff-section-nav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:7px;color:#425b74;font-size:13px;text-decoration:none}.staff-section-nav a:hover{background:#edf2f7;color:#203a55}.staff-feedback{margin-bottom:16px}.staff-text-button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.staff-table-container{overflow:auto;border:1px solid #dce4ec;border-radius:10px;background:#fff}.staff-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.staff-table th{padding:10px 14px;background:#f5f7fa;color:#596d83;text-align:left;font-size:11px;font-weight:650;letter-spacing:.04em;white-space:nowrap}.staff-table td{padding:12px 14px;border-top:1px solid #edf1f5;vertical-align:middle;color:#283f58}.staff-table tbody tr:hover{background:#fafcff}.staff-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.staff-record-title{color:#1c3652;font-weight:650;text-decoration:none}.staff-record-title:hover{text-decoration:underline}.staff-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#496078;font-size:11px;font-weight:650}.staff-badge--success{background:#e8f6ee;color:#287148}.staff-badge--warning{background:#fff5dd;color:#8a5a10}.staff-badge--danger{background:#fdeceb;color:#a52920}.staff-muted{color:#718198}.staff-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:8px;background:#3458c8;color:#fff!important;text-decoration:none;font-weight:600}.staff-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#31465e!important;text-decoration:none;font-weight:600}.staff-detail-header{padding:20px;border:1px solid #dce4ec;border-radius:12px;background:#fff}.staff-detail-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.staff-detail-header h1{margin:0;color:#182b42;font-size:26px}.staff-detail-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:#63758a;font-size:13px}.staff-action-footer{position:sticky;bottom:0;z-index:15;display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding:12px 16px;border:1px solid #dce4ec;border-radius:10px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:639px){.staff-modal-backdrop{padding:10px}.staff-dialog{max-height:94dvh}.staff-dialog__header,.staff-dialog__body{padding:16px}.staff-dialog__actions{padding:12px 16px}.staff-section-nav{position:static;align-items:flex-start;flex-direction:column}.staff-more-actions__menu{position:fixed;left:12px!important;right:12px!important;top:auto;bottom:12px}.staff-detail-header__top{flex-direction:column}}.staff-search-field{display:flex;align-items:center;gap:8px;min-width:min(100%,320px);min-height:42px;padding:0 12px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#6d7f93}.staff-search-field input{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:#253d57;outline:none}.staff-record-button,.staff-text-action{border:0;background:transparent;padding:0;color:#244e91;font:inherit;text-align:left;cursor:pointer}.staff-record-button{font-weight:650}.staff-record-button:hover,.staff-text-action:hover{text-decoration:underline}.staff-inline-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.staff-target-row{background:#eef4ff!important;outline:2px solid #8aa5eb;outline-offset:-2px}.staff-target-row:focus{outline:3px solid #3458c8;outline-offset:-3px}.staff-segmented{display:inline-flex;padding:3px;border:1px solid #dce4ec;border-radius:9px;background:#f3f6f9}.staff-segmented button{min-height:36px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:#5c6f85;font:inherit;cursor:pointer}.staff-segmented button[aria-pressed=true]{background:#fff;color:#274d92;font-weight:650;box-shadow:0 1px 3px #19334d14}.staff-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.staff-course-card{overflow:visible;border:1px solid #dce4ec;border-radius:12px;background:#fff;box-shadow:0 1px 2px #18324c08}.staff-course-cover{display:block;width:100%;height:132px;-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0;background:#edf2f7;color:#6f8093}.staff-course-cover--placeholder{display:flex;align-items:center;justify-content:center}.staff-course-card__body{display:grid;gap:14px;padding:18px}.staff-course-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-course-card__heading h2{margin:0;font-size:17px;line-height:1.35}.staff-course-card__heading h2 a{color:#1e3854;text-decoration:none}.staff-course-card__heading h2 a:hover{text-decoration:underline}.staff-course-card__heading p{margin:4px 0 0;color:#77879a;font-size:12px}.staff-course-description{min-height:42px;margin:0;color:#5b6e83;font-size:13px;line-height:1.6}.staff-course-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#607388;font-size:12px}.staff-course-meta span{display:inline-flex;align-items:center;gap:5px}.staff-course-actions{display:flex;align-items:center;gap:8px}.staff-course-actions .staff-more-actions{margin-left:auto}.hui-app--staff{--staff-ink:var(--hui-ds-role-staff-ink);--staff-muted:var(--hui-ds-role-staff-muted);--staff-line:var(--hui-ds-role-staff-line);--staff-accent:var(--hui-ds-role-staff-accent);--staff-accent-hover:var(--hui-ds-role-staff-accent-hover);--staff-surface:var(--hui-ds-color-surface);--staff-bg:var(--hui-ds-role-staff-page);background:radial-gradient(circle at 86% 8%,rgba(56,189,248,.055) 0 12rem,transparent 12.1rem),var(--staff-bg)}.hui-app--staff .hui-product{--hui-color-text:var(--staff-ink);--hui-color-muted:var(--staff-muted);--hui-color-border:var(--staff-line);--hui-color-action:var(--staff-accent);--hui-color-action-hover:var(--staff-accent-hover);--hui-color-focus:var(--staff-accent);--hui-radius:11px}.hui-app--staff .hui-app-header{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #e4ebf2}.hui-app--staff .hui-brand{display:inline-flex;align-items:center;gap:9px;color:#14304a}.hui-app--staff .hui-brand:before{content:"";width:25px;height:25px;flex:0 0 25px;border-radius:56% 44% 58% 42%;background:linear-gradient(145deg,#315fc9,#45b6e8);box-shadow:0 5px 14px #315fc92b;transform:rotate(-8deg)}.hui-app--staff .hui-navigation{background:linear-gradient(180deg,#173047,#142a40);box-shadow:inset -1px 0 #ffffff08}.hui-app--staff .hui-navigation .hui-nav-group a{transition:background .14s ease,color .14s ease,border-color .14s ease}.hui-app--staff .hui-navigation .hui-nav-group a[aria-current=page]{background:#eef4ff;color:#21488e;border-color:#ceddf8;box-shadow:0 4px 14px #051b301f}.hui-nav-search{border-color:#49617a;background:#ffffff09}.hui-nav-search:focus-within{border-color:#91b5f5;box-shadow:0 0 0 3px #91b5f51f}.hui-app--staff .hui-breadcrumb a{color:#60758a;text-decoration:none}.hui-app--staff .hui-breadcrumb{color:var(--staff-muted);font-size:var(--hui-ds-text-metadata)}.staff-help,.staff-muted,.staff-badge,.staff-stat dt{font-size:var(--hui-ds-text-metadata)}.staff-muted{color:var(--staff-muted, var(--hui-ds-color-muted))}.hui-context-retry{color:var(--hui-ds-color-action)}.hui-app--staff .hui-breadcrumb a:hover{color:#244e91}.hui-staff-workspace .hui-page-header{position:relative;overflow:hidden;margin-bottom:20px;padding:22px 24px;border:1px solid #dce8f2;border-radius:18px;background:radial-gradient(circle at 91% 18%,rgba(56,189,248,.11) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#f2f7ff,#fbfdff 68%,#f1f9f5)}.hui-staff-workspace .hui-page-header:after{content:"";position:absolute;right:38px;bottom:-42px;width:108px;height:78px;border:17px solid rgba(49,95,201,.045);border-radius:60% 40%;transform:rotate(-12deg);pointer-events:none}.hui-staff-workspace .hui-page-header__text,.hui-staff-workspace .hui-page-header__actions{position:relative;z-index:1}.hui-staff-workspace .hui-page-header__title{color:#14304a;font-size:clamp(1.55rem,1.25rem + .6vw,2rem);letter-spacing:-.035em}.hui-staff-workspace .hui-page-header__description{max-width:72ch;color:#62778a;font-size:13px;line-height:1.75}.staff-toolbar{padding:14px 16px;border-color:#dde7ef;border-radius:14px;box-shadow:0 3px 15px #14304a06}.staff-search-field{min-height:44px;border-radius:10px;border-color:#d7e1ea;background:#fbfdff}.staff-search-field:focus-within{border-color:#8eabe5;box-shadow:0 0 0 3px #315fc917}.staff-segmented{border-radius:10px;border-color:#dae4ec;background:#f0f4f8}.staff-segmented button{min-height:38px;border-radius:7px}.staff-segmented button[aria-pressed=true]{color:#244e91;box-shadow:0 2px 7px #14304a14}.hui-staff-workspace :where(.staff-catalog-card,.staff-course-card,.staff-detail-header,.card){border-color:#dce6ef;border-radius:15px;background:#fff;box-shadow:var(--hui-ds-shadow-subtle)}.staff-catalog-card,.staff-course-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.staff-catalog-card:hover,.staff-course-card:hover{transform:translateY(-2px);border-color:#c2d5e7;box-shadow:0 10px 28px #14304a11}.staff-course-grid{gap:18px}.staff-course-cover{height:140px;border-radius:15px 15px 0 0}.staff-course-card__body{gap:13px;padding:18px}.staff-course-card__heading h2{color:#183650;font-size:17px;letter-spacing:-.015em}.staff-primary-link{min-height:42px;border-radius:9px;background:var(--staff-accent)}.staff-primary-link:hover{background:var(--staff-accent-hover)}.staff-secondary-link{min-height:42px;border-color:#d6e1ea;border-radius:9px}.hui-app--staff .hui-staff-workspace .btn-primary{min-height:44px;border:1px solid var(--staff-accent);border-radius:10px;background:var(--staff-accent);color:#fff;font-weight:650;box-shadow:none}.hui-app--staff .hui-staff-workspace .btn-primary:hover:not(:disabled){background:var(--staff-accent-hover);border-color:var(--staff-accent-hover)}.hui-app--staff .hui-staff-workspace .btn-secondary{min-height:44px;border:1px solid #d7e1ea;border-radius:10px;background:#fff;color:#314a61;font-weight:600}.hui-app--staff .hui-staff-workspace :where(.input,input,select,textarea){min-height:44px;border-color:#d5e0e9;border-radius:10px}.hui-app--staff .hui-staff-workspace :where(.input,input,select,textarea):focus{border-color:#7f9fdd;box-shadow:0 0 0 3px #315fc917}.staff-table-container{border-color:#dce6ef;border-radius:14px;box-shadow:0 3px 16px #14304a08}.staff-table{min-width:760px}.staff-table th{font-size:var(--hui-ds-text-metadata);position:sticky;top:0;z-index:1;padding:11px 14px;background:#f4f7fa;color:#5e7184}.staff-table td{padding:13px 14px}.staff-table tbody tr{transition:background .12s ease}.staff-table tbody tr:hover{background:#f9fbfd}.hui-staff-workspace .overflow-x-auto{border-radius:14px;-webkit-overflow-scrolling:touch}.hui-staff-workspace .overflow-x-auto>table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.hui-staff-workspace .overflow-x-auto>table th{padding:11px 14px;background:#f4f7fa;color:#5e7184;font-size:11px;font-weight:650;letter-spacing:.04em;text-align:left;white-space:nowrap}.hui-staff-workspace .overflow-x-auto>table td{padding:13px 14px;border-top:1px solid #edf2f6;color:#2b435b;vertical-align:middle}.staff-detail-header{padding:22px;background:linear-gradient(135deg,#fff,#f8fbff)}.staff-detail-header h1{color:#14304a;font-size:26px;letter-spacing:-.03em}.staff-detail-meta{color:#64798d}.hui-staff-workspace section.card{padding:clamp(18px,2.5vw,24px)}.staff-modal-backdrop{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#0a1b2c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.staff-dialog{border-color:#d7e2eb;border-radius:16px;box-shadow:var(--hui-ds-shadow-dialog)}.staff-dialog__header{padding:20px 22px}.staff-dialog__body{padding:22px}.staff-dialog__actions{background:#f8fafc}.hui-app--staff .hui-staff-workspace [class*=fixed][class*=inset-0][class*=bg-black]{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#0a1b2c9e!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hui-app--staff .hui-staff-workspace [class*=fixed][class*=inset-0]>:where(.card,[class*=bg-white]){max-height:min(90dvh,920px);overflow:auto;border-radius:16px}.staff-action-footer{bottom:max(0px,env(safe-area-inset-bottom));border-color:#dbe5ed;border-radius:12px;box-shadow:0 -8px 30px #14304a0e}@media(max-width:63.999rem){.hui-app--staff .hui-app-header{padding-inline:18px}.hui-app--staff .hui-app-main{padding:18px 22px 34px}.hui-app--staff .hui-navigation{padding:12px 14px 16px}.hui-staff-workspace .hui-page-header{padding:20px 22px}.staff-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.hui-app--staff .hui-app-header{gap:8px 12px;padding:9px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left))}.hui-app--staff .hui-brand{font-size:18px}.hui-app--staff .hui-account{order:3;width:100%;margin-left:0;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid #edf2f6}.hui-app--staff .hui-organization-switch{min-width:0;flex:1}.hui-app--staff .hui-organization-switch span{display:none}.hui-app--staff .hui-organization-switch select{width:100%;max-width:none}.hui-app--staff .hui-breadcrumb{display:none}.hui-app--staff .hui-app-main{padding:12px max(14px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.hui-staff-workspace .hui-page-header{margin-bottom:14px;padding:17px;border-radius:16px}.hui-staff-workspace .hui-page-header:after{right:-10px;bottom:-45px}.hui-staff-workspace .hui-page-header__title{font-size:1.48rem}.hui-staff-workspace .hui-page-header__description{font-size:12.5px}.hui-staff-workspace .hui-page-header__actions{width:100%;max-width:none}.hui-staff-workspace .hui-page-header__actions>*,.hui-staff-workspace .hui-page-header__actions>div>*{width:100%;justify-content:center}.staff-toolbar{align-items:stretch;padding:12px}.staff-toolbar>*{width:100%}.staff-search-field{min-width:0}.staff-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-segmented button{width:100%}.staff-course-grid{grid-template-columns:1fr;gap:14px}.staff-course-card:hover,.staff-catalog-card:hover{transform:none}.staff-course-actions{display:grid;grid-template-columns:1fr 1fr auto}.staff-primary-link,.staff-secondary-link{width:100%}.staff-detail-header{padding:17px}.staff-detail-header h1{font-size:22px}.staff-table-container,.hui-staff-workspace .overflow-x-auto{margin-inline:-2px;border:1px solid #dce6ef;background:#fff}.staff-table th,.staff-table td,.hui-staff-workspace .overflow-x-auto>table th,.hui-staff-workspace .overflow-x-auto>table td{padding-inline:11px}.staff-dialog{max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));border-radius:16px 16px 12px 12px}.staff-dialog__header,.staff-dialog__body{padding:16px}.staff-dialog__actions{display:grid;grid-template-columns:1fr;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.staff-dialog__actions>*{width:100%;justify-content:center}.hui-app--staff .hui-staff-workspace [class*=fixed][class*=inset-0][class*=bg-black]{align-items:flex-end!important;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.hui-app--staff .hui-staff-workspace [class*=fixed][class*=inset-0]>:where(.card,[class*=bg-white]){width:100%;max-width:none!important;max-height:90dvh;border-radius:18px 18px 12px 12px}.staff-action-footer{display:grid;grid-template-columns:1fr;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.staff-action-footer>*{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hui-app--staff *,.hui-app--staff *:before,.hui-app--staff *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hui-app--staff .hui-staff-workspace .ant-card{border:1px solid #dce6ef;border-radius:15px;background:#fff;box-shadow:var(--hui-ds-shadow-subtle)}.hui-app--staff .hui-staff-workspace .ant-card .ant-card-head{min-height:54px;padding-inline:20px;border-color:#e7edf3}.hui-app--staff .hui-staff-workspace .ant-card .ant-card-head-title{color:#183650;font-weight:650}.hui-app--staff .hui-staff-workspace .ant-card .ant-card-body{padding:20px}.hui-app--staff .hui-staff-workspace .ant-btn{min-height:42px;border-radius:9px;font-weight:600;box-shadow:none}.hui-app--staff .hui-staff-workspace .ant-btn-primary{background:var(--staff-accent);border-color:var(--staff-accent)}.hui-app--staff .hui-staff-workspace .ant-btn-primary:hover,.hui-app--staff .hui-staff-workspace .ant-btn-primary:focus{background:var(--staff-accent-hover);border-color:var(--staff-accent-hover)}.hui-app--staff .hui-staff-workspace :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,textarea.ant-input){min-height:44px;border-color:#d5e0e9;border-radius:9px!important}.hui-app--staff .hui-staff-workspace :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,textarea.ant-input):focus,.hui-app--staff .hui-staff-workspace .ant-input-affix-wrapper-focused,.hui-app--staff .hui-staff-workspace .ant-select-focused .ant-select-selector{border-color:#7f9fdd!important;box-shadow:0 0 0 3px #315fc917!important}.hui-app--staff .hui-staff-workspace .ant-alert{border-radius:12px}.hui-app--staff .hui-staff-workspace .ant-table-wrapper{overflow:hidden;border:1px solid #dce6ef;border-radius:14px;background:#fff;box-shadow:0 3px 16px #14304a08}.hui-app--staff .hui-staff-workspace .ant-table{background:#fff}.hui-app--staff .hui-staff-workspace .ant-table-thead>tr>th{background:#f4f7fa;color:#5e7184;font-size:12px;font-weight:650;white-space:nowrap}.hui-app--staff .hui-staff-workspace .ant-table-tbody>tr>td{color:#2b435b}.hui-app--staff .hui-staff-workspace .ant-tag{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding-inline:8px;font-weight:600}.hui-app--staff .hui-staff-workspace .ant-modal-content{overflow:hidden;border:1px solid #d7e2eb;border-radius:16px;box-shadow:var(--hui-ds-shadow-dialog)}.hui-app--staff .hui-staff-workspace .ant-modal-header{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #e6edf3}.hui-app--staff .hui-staff-workspace .ant-modal-title{color:#183650;font-size:18px}.hui-app--staff .hui-staff-workspace .ant-form-item-label>label{color:#40566d;font-weight:600}.hui-app--staff .hui-staff-workspace .ant-pagination-item,.hui-app--staff .hui-staff-workspace .ant-pagination-prev,.hui-app--staff .hui-staff-workspace .ant-pagination-next{min-width:36px;min-height:36px;border-radius:8px}@media(max-width:639px){.hui-app--staff .hui-staff-workspace .ant-card .ant-card-head{padding-inline:16px}.hui-app--staff .hui-staff-workspace .ant-card .ant-card-body{padding:16px}.hui-app--staff .hui-staff-workspace .ant-space{max-width:100%;flex-wrap:wrap}.hui-app--staff .hui-staff-workspace .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.hui-app--staff .hui-staff-workspace .ant-table{min-width:720px}.hui-app--staff .hui-staff-workspace .ant-modal{width:calc(100vw - 20px)!important;max-width:none;margin:0 auto;top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.hui-app--staff .hui-staff-workspace .ant-modal-body{max-height:calc(100dvh - 150px);overflow:auto}}.staff-panel{border:1px solid var(--staff-line);border-radius:14px;background:var(--staff-surface);box-shadow:var(--hui-ds-shadow-subtle)}.staff-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--staff-line)}.staff-panel__header h2{margin:0;color:var(--staff-ink);font-size:17px;line-height:1.4}.staff-panel__header p{margin:4px 0 0;color:var(--staff-muted);font-size:12px;line-height:1.6}.staff-panel__body{padding:20px}.staff-panel--compact .staff-panel__body{padding:16px}.staff-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.staff-form>*{min-width:0}.staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-field{display:grid;gap:6px;color:#40566d;font-size:13px;font-weight:600}.staff-field--full{grid-column:1/-1}.staff-field__hint{color:var(--staff-muted);font-size:12px;font-weight:400;line-height:1.6}.staff-field :where(input,select,textarea){width:100%;min-height:44px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;color:#253d57;padding:9px 11px;font:inherit;font-weight:400}.staff-field textarea{min-height:100px;resize:vertical;line-height:1.6}.staff-field :where(input,select,textarea):focus{outline:none;border-color:#7f9fdd;box-shadow:0 0 0 3px #315fc917}.staff-empty{display:grid;justify-items:center;gap:8px;padding:44px 20px;border:1px dashed #cfdbe6;border-radius:14px;background:#fbfdff;color:var(--staff-muted);text-align:center}.staff-empty svg{color:#a5b3c3}.staff-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.staff-editor-heading__copy{display:grid;gap:5px;min-width:0}.staff-editor-heading__copy h1{margin:0;color:var(--staff-ink);font-size:clamp(1.5rem,1.25rem + .6vw,2rem);letter-spacing:-.03em}.staff-editor-heading__copy p{margin:0;color:var(--staff-muted);font-size:13px}.staff-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.staff-stat{padding:15px 16px;border:1px solid var(--staff-line);border-radius:12px;background:#fff}.staff-stat dt{color:var(--staff-muted);font-size:var(--hui-ds-text-metadata);font-weight:650;letter-spacing:.04em}.staff-stat dd{margin:5px 0 0;color:var(--staff-ink);font-size:18px;font-weight:700}@media(max-width:639px){.staff-panel__header{padding:16px;flex-direction:column}.staff-panel__body{padding:16px}.staff-form-grid{grid-template-columns:1fr}.staff-inline-actions{display:grid;grid-template-columns:1fr}.staff-inline-actions>*{width:100%;justify-content:center}.staff-editor-heading{display:grid;grid-template-columns:1fr}}.staff-panel--padded{padding:20px}.staff-panel :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.staff-dialog :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;color:#253d57;padding:9px 11px;font:inherit}.staff-panel :where(input,select,textarea):focus,.staff-dialog :where(input,select,textarea):focus{outline:none;border-color:#7f9fdd;box-shadow:0 0 0 3px #315fc917}.staff-dialog textarea{min-height:96px;resize:vertical}.staff-row-actions{display:flex;align-items:center;gap:8px}@media(max-width:639px){.staff-panel--padded{padding:16px}.staff-row-actions{opacity:1!important}}.staff-course-actions{min-height:44px;align-items:stretch}.staff-course-actions :where(.staff-primary-link,.staff-secondary-link),.staff-course-actions .staff-more-actions>summary{min-height:44px}.staff-course-actions :where(.staff-primary-link,.staff-secondary-link){padding-block:8px;line-height:1.2}.staff-course-detail-summary{display:flex;align-items:flex-start;gap:16px;min-width:0}.staff-course-detail-summary__copy{display:grid;gap:6px;min-width:0}.staff-course-detail-summary__copy>strong{color:var(--staff-ink);font-size:17px}.staff-course-detail-tabs{justify-content:flex-start;margin-bottom:0}.staff-course-detail-tabs .staff-segmented{max-width:100%;flex-wrap:wrap}.staff-course-detail-tabs .staff-segmented button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.staff-course-detail-list{display:grid;gap:12px}.staff-course-detail-item{width:100%;padding:18px 20px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.staff-course-detail-item:hover{border-color:#bfd2e4;background:#fbfdff;box-shadow:0 8px 22px #14304a0e}.staff-course-detail-item:focus-visible{outline:3px solid rgba(47,111,237,.24);outline-offset:2px}.staff-course-detail-item__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.staff-course-detail-item__main>span:first-child{display:grid;gap:5px;min-width:0}.staff-course-detail-item__title{color:var(--staff-ink);font-size:16px;line-height:1.45}.staff-course-detail-item__description{display:-webkit-box;overflow:hidden;color:var(--staff-muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.staff-course-detail-item .staff-detail-meta{margin-top:10px}.staff-course-detail-item__overdue{color:#a52920}@media(max-width:639px){.staff-course-detail-summary{align-items:center}.staff-course-detail-tabs .staff-segmented{width:100%;display:grid;grid-template-columns:1fr}.staff-course-detail-item{padding:16px}.staff-course-detail-item__main{flex-direction:column}}.staff-ant-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid var(--staff-line,#dde7f0);border-radius:16px;box-shadow:0 18px 50px #14304a29}.staff-ant-modal .ant-modal-header{margin:0;padding:18px 56px 16px 20px;border-bottom:1px solid var(--staff-line,#dde7f0);background:#fff}.staff-ant-modal .ant-modal-body{padding:20px}.staff-ant-modal .ant-modal-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.staff-ant-modal :where(.ant-btn,.ant-picker,.ant-input-number,.ant-switch){min-height:44px}.staff-ant-modal .ant-picker,.staff-ant-modal .ant-input-number{border-radius:10px}.staff-ant-transfer.ant-transfer{align-items:stretch}.staff-ant-transfer .ant-transfer-list{border-color:var(--staff-line,#dde7f0);border-radius:12px}.staff-ant-transfer .ant-transfer-list-header{min-height:44px;display:flex;align-items:center}.staff-ant-transfer .ant-transfer-list-search{min-height:44px}.staff-ant-transfer .ant-transfer-list-content-item{min-height:44px;padding-block:8px}.staff-ant-transfer .ant-transfer-operation .ant-btn{min-width:44px;min-height:44px;border-radius:10px}@media(max-width:767px){.staff-ant-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.staff-ant-transfer.ant-transfer{flex-direction:column}.staff-ant-transfer .ant-transfer-list{width:100%!important}.staff-ant-transfer .ant-transfer-operation{flex-direction:row;justify-content:center;margin:8px 0}}@media(max-width:767px){.staff-record-table.staff-table-container{overflow:visible;border:0;border-radius:0;background:transparent}.staff-record-table .staff-table{display:block;min-width:0}.staff-record-table .staff-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.staff-record-table .staff-table tbody{display:grid;gap:12px}.staff-record-table .staff-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;border:1px solid #dce4ec;border-radius:12px;background:#fff}.staff-record-table .staff-table td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.staff-record-table .staff-table td:first-child,.staff-record-table .staff-table td:last-child,.staff-record-table .staff-table .staff-record-course{grid-column:1/-1}.staff-record-table .staff-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:#52677c;font-size:13px;font-weight:600}.staff-record-table .staff-record-button{min-height:44px;font-size:16px;line-height:1.5}.staff-record-table .staff-table-actions{justify-content:space-between;border-top:1px solid #edf1f5;padding-top:12px}.staff-record-table .staff-text-action{min-height:44px}}.hui-app--student.hui-app--standard{--student-ink: var(--hui-ds-color-ink);--student-muted: var(--hui-ds-color-muted);--student-line: var(--hui-ds-color-line);--student-page: var(--hui-ds-color-page-strong);--student-soft: var(--hui-ds-color-soft);--student-sky: #e1f6ff;--student-blue: var(--hui-ds-color-action);--student-blue-hover: var(--hui-ds-color-action-hover);--student-green: var(--hui-ds-color-success);--student-surface: var(--hui-ds-color-surface);background:radial-gradient(circle at 78% 12%,rgba(56,189,248,.08) 0 11rem,transparent 11.1rem),var(--student-page);color:var(--student-ink)}.hui-app--student.hui-app--standard .hui-product{--hui-color-text: var(--student-ink);--hui-color-muted: var(--student-muted);--hui-color-surface: var(--student-surface);--hui-color-background: var(--student-page);--hui-color-border: var(--student-line);--hui-color-action: var(--student-blue);--hui-color-action-hover: var(--student-blue-hover);--hui-color-focus: var(--student-blue);--hui-radius: .875rem}.hui-app--student.hui-app--standard .hui-app-header{min-height:68px;padding:11px 24px;border-bottom:1px solid #e5edf4;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hui-app--student.hui-app--standard .hui-brand{gap:9px;color:var(--student-ink);text-decoration:none;letter-spacing:-.025em}.hui-app--student.hui-app--standard .hui-brand:before{content:"";width:25px;height:25px;flex:0 0 25px;border-radius:58% 42%;background:linear-gradient(145deg,#2f6fed,#4ac3ee);box-shadow:0 5px 14px #2f6fed29;transform:rotate(-8deg)}.hui-app--student.hui-app--standard .hui-account{color:#607489;font-size:.82rem}.hui-app--student.hui-app--standard .hui-navigation{width:232px;padding:18px 14px 28px;border-right:1px solid #e2ebf3;background:#ffffffe6}.hui-app--student.hui-app--standard .hui-navigation a{min-height:46px;margin-block:3px;padding:9px 13px;border:1px solid transparent;border-radius:12px;color:#4b647b;font-size:.875rem;text-decoration:none}.hui-app--student.hui-app--standard .hui-navigation a:hover{background:#f3f8fd;color:#244e91}.hui-app--student.hui-app--standard .hui-navigation a[aria-current=page]{border-color:#d1e1fb;background:#eaf2ff;color:#214b95;font-weight:650}.hui-app--student.hui-app--standard .hui-breadcrumb{color:#71869a;font-size:.78rem}.hui-app--student.hui-app--standard .hui-app-main{max-width:88rem;padding:22px 28px 42px}.hui-app--student.hui-app--standard .hui-student-page.hui-page{padding:0}.hui-app--student .hui-student-page .hui-page-header{position:relative;overflow:hidden;margin-block-end:20px;padding:24px 26px;border:1px solid #dceaf6;border-radius:20px;background:radial-gradient(circle at 88% 18%,rgba(56,189,248,.18) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#f1f8ff,#f8fcff 62%,#eefbf5)}.hui-app--student .hui-student-page .hui-page-header:after{content:"";position:absolute;right:36px;bottom:-38px;width:108px;height:78px;border:18px solid rgba(34,197,94,.07);border-radius:60% 40%;transform:rotate(-12deg);pointer-events:none}.hui-app--student .hui-student-page .hui-page-header__text,.hui-app--student .hui-student-page .hui-page-header__actions{position:relative;z-index:1}.hui-app--student .hui-student-page .hui-page-header__title{color:var(--student-ink);font-size:clamp(1.65rem,1.3rem + .8vw,2.15rem);letter-spacing:-.035em}.hui-app--student .hui-student-page .hui-page-header__description{max-width:66ch;color:#5f7488;font-size:.9rem;line-height:1.75}.hui-app--student .hui-student-page .hui-status{border-radius:16px;box-shadow:0 7px 24px #14304a09}.hui-app--student .hui-student-page .hui-discovery-card{border-color:#dce7f0;border-radius:17px;box-shadow:0 2px 10px #14304a06;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hui-app--student .hui-student-page .hui-discovery-card:hover{transform:translateY(-2px);border-color:#bdd2eb;box-shadow:0 10px 28px #1c497312}.hui-app--student .hui-student-page .hui-discovery-card h2{color:var(--student-ink);letter-spacing:-.015em}.hui-app--student.hui-app--standard .card,.hui-app--student.hui-app--standard .hui-student-card{border:1px solid var(--student-line);border-radius:18px;background:#fff;box-shadow:0 4px 18px #14304a0b}.hui-app--student.hui-app--standard .btn-primary{min-height:44px;border:1px solid var(--student-blue);border-radius:11px;background:var(--student-blue);color:#fff;font-weight:650;box-shadow:none}.hui-app--student.hui-app--standard .btn-primary:hover:not(:disabled){background:var(--student-blue-hover);border-color:var(--student-blue-hover)}.hui-app--student.hui-app--standard .btn-secondary{min-height:44px;border:1px solid var(--student-line);border-radius:11px;background:#fff;color:#314a61;font-weight:600}.hui-app--student.hui-app--standard .input,.hui-app--student.hui-app--standard input,.hui-app--student.hui-app--standard select,.hui-app--student.hui-app--standard textarea{min-height:46px;border-color:#d4e0ea;border-radius:11px}.hui-app--student.hui-app--standard :where(.input,input,select,textarea):focus{border-color:var(--student-blue);box-shadow:0 0 0 3px #2f6fed1c}.hui-student-home .hui-page-header__actions>div{align-items:stretch}.hui-student-home .hui-discovery-card{min-height:176px}.hui-student-profile .card{padding:clamp(20px,4vw,28px)}.hui-student-profile .card+.card{margin-top:4px}.hui-course-detail .hui-course-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:44px;color:#5e7387;font-weight:600}.hui-course-detail .hui-course-hero{padding:24px;background:linear-gradient(135deg,#f1f8ff,#fff 58%,#effaf4)}.hui-course-detail .hui-course-hero__content{display:flex;align-items:flex-start;gap:18px}.hui-course-detail .hui-course-hero__icon{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#e7f1ff;color:var(--student-blue)}.hui-course-detail .hui-course-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#64798d;font-size:.82rem}.hui-course-detail .hui-course-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,auto));width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid #e0e9f1;border-radius:13px;background:#eef3f8}.hui-course-detail .hui-course-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 14px;border-radius:9px;color:#5b7084;font-size:.86rem}.hui-course-detail .hui-course-tab--active{background:#fff;color:#2755a2;box-shadow:0 2px 8px #14304a12}.hui-course-detail .hui-course-list{display:grid;gap:14px}.hui-course-detail .hui-course-task-card{padding:20px;transition:border-color .16s ease,box-shadow .16s ease}.hui-course-detail .hui-course-task-card:hover{border-color:#c4d8eb;box-shadow:0 8px 24px #14304a0f}.hui-course-detail .hui-course-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hui-course-detail .hui-course-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;color:#687d91;font-size:.82rem}.hui-course-detail .hui-course-task-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.hui-student-relational .hui-relational-compose{padding:20px;border:1px solid var(--student-line);border-radius:18px;background:#fff;box-shadow:0 4px 18px #14304a09}.hui-student-relational .hui-relational-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hui-student-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hui-student-dialog{max-height:min(88dvh,720px);overflow:auto;padding:24px}@media(max-width:63.999rem){.hui-app--student.hui-app--standard .hui-app-header{position:static;padding-inline:18px}.hui-app--student.hui-app--standard .hui-navigation{width:100%;padding:10px 14px 14px;border-right:0;border-bottom:1px solid #e2ebf3;background:#fff}.hui-app--student.hui-app--standard .hui-navigation a{margin-block:2px}.hui-app--student.hui-app--standard .hui-app-main{padding:18px 22px 34px}.hui-app--student .hui-student-page .hui-page-header{padding:21px 22px}.hui-student-home .hui-page-header__actions>div{width:100%}.hui-student-relational .hui-relational-fields{grid-template-columns:1fr}}@media(max-width:39.999rem){.hui-app--student.hui-app--standard .hui-app-header{gap:8px 12px;padding:9px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left))}.hui-app--student.hui-app--standard .hui-brand{font-size:1.08rem}.hui-app--student.hui-app--standard .hui-account{order:3;width:100%;justify-content:space-between;padding-top:3px;border-top:1px solid #eef3f7}.hui-app--student.hui-app--standard .hui-app-main{padding:12px max(14px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.hui-app--student.hui-app--standard .hui-breadcrumb{display:none}.hui-app--student .hui-student-page .hui-page-header{margin-block-end:14px;padding:18px;border-radius:17px}.hui-app--student .hui-student-page .hui-page-header:after{right:-8px;bottom:-45px}.hui-app--student .hui-student-page .hui-page-header__title{font-size:1.55rem}.hui-app--student .hui-student-page .hui-page-header__description{font-size:.84rem}.hui-app--student .hui-student-page .hui-page-header__actions{width:100%;max-width:none}.hui-app--student .hui-student-page .hui-page-header__actions>*,.hui-app--student .hui-student-page .hui-page-header__actions>div>*{width:100%;justify-content:center}.hui-app--student .hui-student-page .hui-page-header__actions>div{display:grid;grid-template-columns:1fr;width:100%}.hui-app--student .hui-student-page .hui-discovery-card{padding:15px;border-radius:15px}.hui-app--student .hui-student-page .hui-discovery-card:hover{transform:none}.hui-student-home .hui-discovery-card{min-height:0}.hui-course-detail .hui-course-hero{padding:18px}.hui-course-detail .hui-course-hero__content{gap:12px}.hui-course-detail .hui-course-hero__icon{width:48px;height:48px;flex-basis:48px;border-radius:14px}.hui-course-detail .hui-course-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.hui-course-detail .hui-course-tab{width:100%;padding-inline:8px}.hui-course-detail .hui-course-task-card{padding:16px}.hui-course-detail .hui-course-task-row{flex-direction:column;gap:14px}.hui-course-detail .hui-course-task-actions,.hui-course-detail .hui-course-task-actions>*,.hui-course-detail .hui-course-task-row>button{width:100%}.hui-course-detail .hui-course-task-actions>*,.hui-course-detail .hui-course-task-row>button{justify-content:center}.hui-student-profile .card{padding:18px}.hui-student-modal-backdrop{align-items:flex-end;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.hui-student-dialog{max-width:none;max-height:86dvh;padding:18px;border-radius:18px 18px 14px 14px}}@media(prefers-reduced-motion:reduce){.hui-app--student .hui-student-page .hui-discovery-card,.hui-course-detail .hui-course-task-card{transition:none}}@media(max-width:39.999rem){.hui-app--student.hui-app--standard .hui-app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:0;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}.hui-app--student.hui-app--standard .hui-brand{min-height:40px}.hui-app--student.hui-app--standard .hui-menu-toggle{grid-column:2;justify-self:end;min-height:40px}.hui-app--student.hui-app--standard .hui-account{grid-column:1 / -1;width:100%;min-height:44px;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #edf2f6}.hui-app--student.hui-app--standard .hui-account>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hui-app--student.hui-app--standard .hui-account .hui-button{flex:0 0 auto}.hui-student-home .hui-page-header{margin-bottom:14px;padding:18px}.hui-student-home .hui-page-header__actions,.hui-student-home .hui-page-header__actions>div{width:100%}.hui-student-home .hui-page-header__actions>div{display:grid;grid-template-columns:1fr;gap:8px}.hui-student-home .hui-page-header__actions .hui-button{width:100%;justify-content:center}}.hui-app--assessment-runner{--runner-ink: var(--hui-ds-color-ink);--runner-muted: var(--hui-ds-color-muted);--runner-line: var(--hui-ds-role-runner-line);--runner-page: var(--hui-ds-color-page-strong);--runner-soft: var(--hui-ds-color-soft);--runner-blue: var(--hui-ds-color-action);--runner-blue-hover: var(--hui-ds-color-action-hover);--runner-green: var(--hui-ds-color-success);--runner-surface: var(--hui-ds-color-surface);min-height:100dvh;background:radial-gradient(circle at 85% 8%,rgba(56,189,248,.09) 0 9rem,transparent 9.1rem),var(--runner-page)}.hui-app--assessment-runner .hui-app-header{min-height:58px;padding-block:7px;border-color:#e3edf5;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hui-app--assessment-runner .hui-brand{color:var(--runner-ink);text-decoration:none;letter-spacing:-.025em}.hui-app--assessment-runner .hui-account{color:#6c8195;font-size:.78rem}.hui-app--assessment-runner .hui-app-body,.hui-app--assessment-runner .hui-app-content{width:100%}.hui-app--assessment-runner .hui-app-main{width:100%;max-width:none;margin:0;padding:0}.hui-app--assessment-runner .hui-product.hui-page{padding-block:28px 42px;padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.hui-app--assessment-runner .hui-product{--hui-color-text: var(--runner-ink);--hui-color-muted: var(--runner-muted);--hui-color-surface: var(--runner-surface);--hui-color-background: var(--runner-page);--hui-color-border: var(--runner-line);--hui-color-action: var(--runner-blue);--hui-color-action-hover: var(--runner-blue-hover);--hui-color-focus: var(--runner-blue);--hui-radius: .9rem}.hui-app--assessment-runner [data-assessment-shell-header]{margin-bottom:20px;padding:20px 22px;border:1px solid #dce9f4;border-radius:18px;background:radial-gradient(circle at 92% 16%,rgba(56,189,248,.14) 0 4.5rem,transparent 4.6rem),linear-gradient(135deg,#f1f8ff,#fbfdff 66%,#eefaf4)}.hui-app--assessment-runner [data-assessment-shell-header] h1{color:var(--runner-ink);letter-spacing:-.03em}.hui-app--assessment-runner [data-assessment-shell-header] p{color:#60768a}.hui-app--assessment-runner [data-assessment-shell-statuses] .hui-status{border-radius:14px;box-shadow:0 4px 14px #14304a08}.hui-app--assessment-runner [data-assessment-shell-content]>:where(section,div.card){border-radius:18px}.hui-app--assessment-runner [data-assessment-shell-content] section.rounded-xl,.hui-app--assessment-runner [data-assessment-shell-navigation]>*{border-color:#dce7f0;box-shadow:0 4px 18px #14304a09}.hui-app--assessment-runner [data-assessment-shell-actions] .hui-actions,.hui-app--assessment-runner [data-assessment-shell-navigation] .hui-actions{border-radius:16px}.hui-app--assessment-runner [data-assessment-shell-actions] button,.hui-app--assessment-runner [data-assessment-shell-navigation] button{min-height:44px}.hui-app--assessment-runner :where(button,label)[class*=border][class*=rounded]{border-color:#d8e3ed}.hui-app--assessment-runner :where(button,label)[class*=border][class*=rounded]:focus-visible{outline:3px solid rgba(47,111,237,.42);outline-offset:3px}.hui-app--assessment-runner :where(button,label)[class*=border][class*=rounded]:hover{border-color:#b8cce0}.hui-app--assessment-runner :where(.card,[class~=bg-white][class*=rounded]){box-shadow:var(--hui-ds-shadow-card)}.hui-app--assessment-runner [class~=max-w-2xl],.hui-app--assessment-runner [class~=max-w-3xl]{width:min(100%,52rem);padding:26px max(18px,env(safe-area-inset-left)) 38px max(18px,env(safe-area-inset-right))}.hui-app--assessment-runner [class~=max-w-2xl]>[class~=bg-white][class*=rounded],.hui-app--assessment-runner [class~=max-w-3xl]>[class~=card]{border:1px solid var(--runner-line);border-radius:18px;box-shadow:0 6px 24px #14304a0b}.hui-app--assessment-runner [class~=max-w-2xl] button,.hui-app--assessment-runner [class~=max-w-3xl] button{min-height:44px}.hui-app--assessment-runner [class~=max-w-2xl] button[class~=w-8],.hui-app--assessment-runner [class~=max-w-2xl] button[class~=h-8]{width:44px!important;height:44px!important}.hui-app--assessment-runner [class~=max-w-2xl] [class~=shadow],.hui-app--assessment-runner [class~=max-w-3xl] [class~=shadow]{box-shadow:var(--hui-ds-shadow-card)}.hui-app--assessment-runner [class~=max-w-2xl] input,.hui-app--assessment-runner [class~=max-w-2xl] select,.hui-app--assessment-runner [class~=max-w-2xl] textarea,.hui-app--assessment-runner [class~=max-w-3xl] input,.hui-app--assessment-runner [class~=max-w-3xl] select,.hui-app--assessment-runner [class~=max-w-3xl] textarea{min-height:46px;border-color:#d4e0ea;border-radius:11px}.hui-app--assessment-runner [data-cognitive-task],.hui-app--assessment-runner [data-situational-scene],.hui-app--assessment-runner canvas,.hui-app--assessment-runner video{max-width:100%}.hui-app--student-submit.hui-app--student{background:#f7fbff}.hui-app--student-submit .hui-app-main{max-width:64rem}.hui-app--student-submit .hui-app-main>.space-y-6{width:100%;max-width:54rem;margin-inline:auto}.hui-app--student-submit .hui-app-main>.space-y-6>button:first-child{min-height:44px;font-weight:600}.hui-app--student-submit .card{padding:clamp(18px,3vw,26px);border-color:#dde7f0;border-radius:18px;box-shadow:0 5px 20px #14304a0a}.hui-app--student-submit .card>h1{color:#14304a;letter-spacing:-.03em}.hui-app--student-submit .prose{color:#40576d;line-height:1.8}.hui-app--student-submit textarea{line-height:1.7}.hui-app--student-submit [class*=grid-cols-4]{grid-template-columns:repeat(4,minmax(0,1fr))}.hui-app--student-submit [class*=grid-cols-3]{grid-template-columns:repeat(3,minmax(0,1fr))}.hui-app--student-submit [class*=aspect-square]{min-width:0}.hui-app--student-submit [class*=bg-gray-50][class*=rounded]{border:1px solid #e3ebf2;background:#f8fbfd}.hui-app--student-submit form .btn-primary,.hui-app--student-submit form .btn-secondary{min-height:48px}.hui-app--report-surface.hui-app--student{background:radial-gradient(circle at 86% 8%,rgba(56,189,248,.07) 0 10rem,transparent 10.1rem),#f7fbff}.hui-app--report-surface .hui-app-main{max-width:76rem;padding-top:18px}.hui-app--report-surface .hui-product[data-testid=report-shell]{padding-top:8px}.hui-app--report-surface .hui-product[data-testid=report-shell] .hui-page-header{position:relative;overflow:hidden;padding:24px 26px;border:1px solid #dce9f4;border-radius:20px;background:radial-gradient(circle at 90% 16%,rgba(56,189,248,.15) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#f1f8ff,#fbfdff 64%,#effaf4)}.hui-app--report-surface .hui-product[data-testid=report-shell] .hui-page-header__title{color:#14304a;letter-spacing:-.035em}.hui-app--report-surface .hui-product[data-testid=report-shell] .hui-page-header__description{color:#60768a}.hui-app--report-surface .card,.hui-app--report-surface [class~=bg-white][class*=rounded]{border:1px solid #dde7f0;border-radius:18px;box-shadow:0 5px 20px #14304a0a}.hui-app--report-surface [data-testid=report-completion-facts] dl{gap:12px 22px}.hui-app--report-surface [data-testid=report-completion-facts] dl>div{padding:12px 14px;border-radius:12px;background:#f7fafc}.hui-app--report-surface [data-testid=report-limitations]{background:#fffaf0;border-color:#f0dfb4}.hui-app--report-surface .hui-status{border-radius:15px}.hui-app--report-surface :where(img,svg,canvas,video){max-width:100%}.hui-app--report-surface table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hui-app--report-surface :where(pre,code){max-width:100%;overflow-wrap:anywhere}.hui-app--report-surface details{border-radius:12px}.hui-app--report-surface .hui-actions{border-radius:16px}.hui-app--report-surface .hui-app-main>div:not(.hui-product){width:100%;max-width:64rem;margin-inline:auto}.hui-app--report-surface .hui-app-main>div:not(.hui-product)>button:first-child{min-height:44px;font-weight:600}.hui-app--report-surface .hui-app-main>div:not(.hui-product)>.card[class*=max-w-2xl]{margin-inline:auto;padding:clamp(20px,4vw,32px)}.hui-app--report-surface .hui-app-main>[class~=max-w-4xl],.hui-app--report-surface .hui-app-main>[class~=max-w-3xl],.hui-app--report-surface .hui-app-main>[class~=max-w-2xl]{width:100%;margin-inline:auto}.hui-app--report-surface .hui-app-main>[class~=max-w-4xl]>:first-child,.hui-app--report-surface .hui-app-main>[class~=max-w-3xl]>:first-child{padding:22px 24px;border:1px solid #dce9f4;border-radius:18px;background:linear-gradient(135deg,#f2f8ff,#fbfdff)}.hui-app--report-surface [class*=grid-cols-2]{gap:12px}.hui-app--report-surface section [class~=bg-gray-50][class*=rounded],.hui-app--report-surface [data-testid^=situational-report-] article{border:1px solid #e3ebf2;border-radius:14px;background:#f8fbfd}.hui-app--report-surface details>summary{min-height:44px;display:flex;align-items:center}@media(max-width:63.999rem){.hui-app--assessment-runner .hui-app-header{padding-inline:18px}.hui-app--assessment-runner .hui-product.hui-page{padding-top:22px}.hui-app--assessment-runner [data-assessment-shell-header]{padding:18px 20px}.hui-app--student-submit .hui-app-main,.hui-app--report-surface .hui-app-main{padding-inline:22px}}@media(max-width:39.999rem){.hui-app--assessment-runner .hui-app-header{min-height:54px;padding:6px max(14px,env(safe-area-inset-right)) 6px max(14px,env(safe-area-inset-left))}.hui-app--assessment-runner .hui-account{width:auto;font-size:.72rem}.hui-app--assessment-runner .hui-product.hui-page{padding:14px max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.hui-app--assessment-runner [data-assessment-shell-header]{margin-bottom:14px;padding:16px;border-radius:16px}.hui-app--assessment-runner [data-assessment-shell-header] h1{font-size:1.45rem}.hui-app--assessment-runner [data-assessment-shell-header]>div{gap:8px}.hui-app--assessment-runner [data-assessment-shell-content]>:where(section,div.card){padding:16px;border-radius:16px}.hui-app--assessment-runner [data-assessment-shell-actions] .hui-actions,.hui-app--assessment-runner [data-assessment-shell-navigation] .hui-actions{display:grid;grid-template-columns:1fr;gap:8px}.hui-app--assessment-runner [data-assessment-shell-actions] .hui-actions>*,.hui-app--assessment-runner [data-assessment-shell-navigation] .hui-actions>*{width:100%;justify-content:center}.hui-app--assessment-runner [class~=max-w-2xl],.hui-app--assessment-runner [class~=max-w-3xl]{padding:14px max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.hui-app--assessment-runner [class~=max-w-2xl] [class~=p-6],.hui-app--assessment-runner [class~=max-w-3xl] [class~=p-8]{padding:16px!important}.hui-app--assessment-runner [class~=max-w-2xl] [class*=justify-between],.hui-app--assessment-runner [class~=max-w-3xl] [class*=justify-between]{gap:10px;flex-wrap:wrap}.hui-app--assessment-runner [class~=max-w-2xl] [class*=justify-between]>button,.hui-app--assessment-runner [class~=max-w-3xl] [class*=justify-between]>button{flex:1 1 8rem}.hui-app--student-submit .hui-app-main,.hui-app--report-surface .hui-app-main{padding:12px max(14px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.hui-app--student-submit .card{padding:16px;border-radius:16px}.hui-app--student-submit [class*=grid-cols-4],.hui-app--student-submit [class*=grid-cols-3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hui-app--student-submit [class*=items-center][class*=justify-between]{gap:12px;flex-wrap:wrap}.hui-app--student-submit [class*=items-center][class*=justify-between]>:where(button,a){min-height:44px}.hui-app--student-submit button[class*=w-6][class*=h-6],.hui-app--student-submit button[title=关闭]{width:44px!important;height:44px!important;min-width:44px;min-height:44px}.hui-app--student-submit [class*=fixed][class*=inset-0]{padding-top:max(16px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}.hui-app--student-submit [class*="max-w-[90vw]"]{max-width:100%}.hui-app--report-surface .hui-product[data-testid=report-shell]{padding-inline:0}.hui-app--report-surface .hui-product[data-testid=report-shell] .hui-page-header{padding:18px;border-radius:17px}.hui-app--report-surface .card,.hui-app--report-surface [class~=bg-white][class*=rounded]{padding:16px!important;border-radius:16px}.hui-app--report-surface [data-testid=report-completion-facts] dl{grid-template-columns:1fr}.hui-app--report-surface [class*=grid-cols-2]{grid-template-columns:1fr!important}.hui-app--report-surface [class*=justify-between]{gap:10px;flex-wrap:wrap}.hui-app--report-surface .hui-actions{display:grid;grid-template-columns:1fr}.hui-app--report-surface .hui-actions>*{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hui-app--assessment-runner *,.hui-app--assessment-runner *:before,.hui-app--assessment-runner *:after,.hui-app--student-submit *,.hui-app--student-submit *:before,.hui-app--student-submit *:after,.hui-app--report-surface *,.hui-app--report-surface *:before,.hui-app--report-surface *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hui-public-questionnaire-runner{display:grid;gap:16px}.hui-public-runner--centered{min-height:min(76dvh,48rem);align-content:center}.hui-public-questionnaire-runner .hui-page-header{margin-bottom:2px;padding:20px 22px;border:1px solid #dce9f4;border-radius:18px;background:radial-gradient(circle at 92% 16%,rgba(56,189,248,.13) 0 4.5rem,transparent 4.6rem),linear-gradient(135deg,#f1f8ff,#fbfdff 68%,#eefaf4)}.hui-public-runner-progress,.hui-public-runner-card,.hui-public-runner-nav{min-width:0;padding:16px 18px;border:1px solid var(--runner-line);border-radius:16px;background:var(--runner-surface);box-shadow:var(--hui-ds-shadow-subtle)}.hui-public-runner-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--runner-muted);font-size:12px}.hui-public-runner-progress__meta span{display:inline-flex;align-items:center;gap:6px}.hui-public-runner-progress__track{overflow:hidden;height:7px;margin-top:10px;border-radius:999px;background:#e6edf4}.hui-public-runner-progress__track>span{display:block;height:100%;border-radius:inherit;background:var(--runner-blue);transition:width .18s ease}.hui-public-runner-question-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.hui-public-runner-question-meta span{min-height:26px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--runner-soft);color:#52677c;font-size:11px;font-weight:700;line-height:1.2}.hui-public-runner-question{margin:0 0 20px;color:var(--runner-ink);font-size:clamp(18px,1rem + .55vw,22px);font-weight:700;line-height:1.55}.hui-public-runner-input{width:100%;min-height:48px;padding:11px 12px;border:1px solid #d4e0ea;border-radius:11px;background:#fff;color:var(--runner-ink);font:inherit;line-height:1.6}textarea.hui-public-runner-input{min-height:132px;resize:vertical}.hui-public-runner-input:focus{border-color:var(--runner-blue);outline:none;box-shadow:0 0 0 3px #2f6fed1c}.hui-public-runner-note{margin:10px 0 0;color:var(--runner-muted);font-size:11px;line-height:1.65}.hui-public-runner-options{display:grid;gap:9px}.hui-public-runner-option{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d5e0e9;border-radius:11px;background:#fff;color:#314a61;font-size:13px;font-weight:600;line-height:1.55;text-align:left}.hui-public-runner-option:hover:not(:disabled){border-color:#b7cbe0;background:#fbfdff}.hui-public-runner-option--selected{border-color:#8aace3;background:#eff5ff;color:#244f96;box-shadow:inset 0 0 0 1px #2f6fed14}.hui-public-runner-option__check{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;border:1px solid #b8c9d8;border-radius:6px;background:#fff;color:var(--runner-blue);font-size:12px}.hui-public-runner-option--selected .hui-public-runner-option__check{border-color:#8aace3;background:#fff}.hui-public-runner-actions,.hui-public-runner-question-actions{display:flex;justify-content:flex-end;gap:9px}.hui-public-runner-question-actions{justify-content:space-between;margin-top:22px}.hui-public-runner-actions .hui-button,.hui-public-runner-question-actions .hui-button{gap:7px}.hui-public-runner-nav__label{display:block;margin-bottom:10px;color:var(--runner-muted);font-size:11px;font-weight:700}.hui-public-runner-nav>div{display:flex;flex-wrap:wrap;gap:7px}.hui-public-runner-nav__item{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid #d9e3ec;border-radius:10px;background:#f8fafc;color:#52677c;font-size:12px;font-weight:700}button.hui-public-runner-nav__item:hover:not(:disabled){border-color:#b9ccdf;background:#f2f7fb}.hui-public-runner-nav__item.is-current{border-color:var(--runner-blue);background:var(--runner-blue);color:#fff}.hui-public-runner-nav__item.is-complete:not(.is-current){border-color:#b9d9c9;background:#f0f8f4;color:#2f6d50}@media(max-width:39.999rem){.hui-public-runner--centered{min-height:calc(100dvh - 88px)}.hui-public-questionnaire-runner .hui-page-header,.hui-public-runner-progress,.hui-public-runner-card,.hui-public-runner-nav{padding:15px;border-radius:15px}.hui-public-runner-progress__meta{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:6px 10px}.hui-public-runner-actions,.hui-public-runner-question-actions{display:grid;grid-template-columns:1fr}.hui-public-runner-actions .hui-button,.hui-public-runner-question-actions .hui-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.hui-public-runner-progress__track>span{transition:none}}.hui-app--student-submit .hui-student-submission{display:grid;gap:18px}.hui-app--student-submit .student-submit-back{width:-moz-fit-content;width:fit-content;gap:7px}.hui-app--student-submit .hui-page-header{margin-bottom:0}.hui-app--student-submit .student-submit-info,.hui-app--student-submit .student-submit-panel{min-width:0;padding:20px;border:1px solid #dce7f0;border-radius:17px;background:#fff;box-shadow:var(--hui-ds-shadow-subtle)}.hui-app--student-submit .student-submit-info{display:grid;gap:16px;background:linear-gradient(135deg,#f8fbff,#fff 70%,#f5fbf7)}.hui-app--student-submit .student-submit-richtext{color:#314a61;line-height:1.75}.hui-app--student-submit .student-submit-deadline{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#52677c;font-size:12px;font-weight:650}.hui-app--student-submit .student-submit-deadline--closed{background:#fff5dd;color:#8a5a10}.hui-app--student-submit .student-submit-panel>h3{margin-top:0}.hui-app--student-submit .student-submit-question{padding:16px;border:1px solid #dfe7ef;border-radius:13px;background:#fbfdff}.hui-app--student-submit .student-submit-option{min-height:48px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:11px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.hui-app--student-submit .student-submit-option:hover{border-color:#d7e3ee;background:#f8fbff}.hui-app--student-submit .student-submit-option:has(input:checked){border-color:#b9ceef;background:#f0f5ff}.hui-app--student-submit .student-submit-option input{width:18px;height:18px;min-height:18px;flex:0 0 18px}.hui-app--student-submit .student-submit-response{padding:16px;border:1px solid #e2eaf1;border-radius:12px;background:#f8fafc}.hui-app--student-submit .student-submit-feedback{padding:16px;border:1px solid #cfe0fa;border-radius:12px;background:#f2f7ff}.hui-app--student-submit .student-submit-panel textarea.input{width:100%;resize:vertical}@media(max-width:639px){.hui-app--student-submit .student-submit-info,.hui-app--student-submit .student-submit-panel{padding:16px;border-radius:15px}.hui-app--student-submit .student-submit-question{padding:14px}}.hui-app--student-submit .student-submit-inline-action{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--hui-ds-color-action);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.hui-app--student-submit .student-submit-inline-action:hover{background:#f1f6ff}.hui-app--student-submit .student-submit-image-grid{gap:10px}.hui-app--student-submit .student-submit-image-remove,.hui-app--student-submit .student-submit-preview__close{width:44px!important;height:44px!important;min-width:44px;min-height:44px}.hui-app--student-submit .student-submit-image-remove{top:4px;right:4px;transform:scale(.82);transform-origin:top right}.hui-app--student-submit .student-submit-image-add{min-height:76px}.hui-app--student-submit .student-submit-preview{padding-top:max(16px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}@media(max-width:639px){.hui-app--student-submit .student-submit-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.btn-primary{padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:var(--hui-ds-target);border-radius:var(--hui-ds-radius-sm);background:var(--hui-ds-color-action)}.btn-secondary{padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:var(--hui-ds-target);border:1px solid var(--hui-ds-color-line);border-radius:var(--hui-ds-radius-sm);background:var(--hui-ds-color-surface)}.card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;border:1px solid var(--hui-ds-color-line);border-radius:var(--hui-ds-radius-md);box-shadow:var(--hui-ds-shadow-subtle)}.\!input{width:100%;padding:.5rem .75rem}.\!input:focus{outline:2px solid transparent;outline-offset:2px}.input{width:100%;padding:.5rem .75rem}.input:focus{outline:2px solid transparent;outline-offset:2px}.\!input{min-height:var(--hui-ds-target)!important;border:1px solid var(--hui-ds-color-line)!important;border-radius:var(--hui-ds-radius-sm)!important;background:var(--hui-ds-color-surface)!important}.input{min-height:var(--hui-ds-target);border:1px solid var(--hui-ds-color-line);border-radius:var(--hui-ds-radius-sm);background:var(--hui-ds-color-surface)}.\!input:focus{border-color:var(--hui-ds-color-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hui-ds-color-focus) 12%,transparent)!important}.input:focus{border-color:var(--hui-ds-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--hui-ds-color-focus) 12%,transparent)}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.bottom-0{bottom:0}.bottom-14{bottom:3.5rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-start-2{grid-column-start:2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[19\.5\%\]{height:19.5%}.h-\[25rem\]{height:25rem}.h-\[90vh\]{height:90vh}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(60vh\,560px\)\]{max-height:min(60vh,560px)}.max-h-full{max-height:100%}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-64{min-height:16rem}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[360px\]{min-height:360px}.min-h-\[42px\]{min-height:42px}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[19\.5\%\]{width:19.5%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-12{min-width:3rem}.min-w-24{min-width:6rem}.min-w-48{min-width:12rem}.min-w-64{min-width:16rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[18px\]{min-width:18px}.min-w-\[34rem\]{min-width:34rem}.min-w-\[50px\]{min-width:50px}.min-w-\[60px\]{min-width:60px}.min-w-\[760px\]{min-width:760px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-\[90vw\]{max-width:90vw}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_1fr_100px_40px\]{grid-template-columns:1fr 1fr 100px 40px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-action{--tw-border-opacity: 1;border-color:rgb(var(--hui-ds-color-action-rgb) / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-\[\#0d1117\]{--tw-bg-opacity: 1;background-color:rgb(13 17 23 / var(--tw-bg-opacity, 1))}.bg-\[\#161b22\]{--tw-bg-opacity: 1;background-color:rgb(22 27 34 / var(--tw-bg-opacity, 1))}.bg-\[\#21262d\]{--tw-bg-opacity: 1;background-color:rgb(33 38 45 / var(--tw-bg-opacity, 1))}.bg-action{--tw-bg-opacity: 1;background-color:rgb(var(--hui-ds-color-action-rgb) / var(--tw-bg-opacity, 1))}.bg-action\/10{background-color:rgb(var(--hui-ds-color-action-rgb) / .1)}.bg-action\/20{background-color:rgb(var(--hui-ds-color-action-rgb) / .2)}.bg-action\/5{background-color:rgb(var(--hui-ds-color-action-rgb) / .05)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/75{background-color:#000000bf}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600\/20{background-color:#16a34a33}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-600\/20{background-color:#ea580c33}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(24 144 255 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/70{background-color:#ffffffb3}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-90{--tw-bg-opacity: .9}.bg-opacity-95{--tw-bg-opacity: .95}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-10{padding-left:2.5rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-action{--tw-text-opacity: 1;color:rgb(var(--hui-ds-color-action-rgb) / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(24 144 255 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/50{color:#ffffff80}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.accent-blue-700{accent-color:#1d4ed8}.accent-indigo-600{accent-color:#4f46e5}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-action{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--hui-ds-color-action-rgb) / var(--tw-ring-opacity, 1))}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-sky-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity, 1))}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}dialog.hui-modal-surface{margin:0!important;width:100%;height:100dvh;max-width:none;max-height:none;border:0;color:inherit}dialog.hui-modal-surface:not([open]){display:none}dialog.hui-modal-surface::backdrop{background:transparent}.hui-modal-surface :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--hui-ds-color-focus);outline-offset:3px}@media(hover:hover){.btn-primary:hover{background:var(--hui-ds-color-action-hover)}.btn-secondary:hover{background:var(--hui-ds-color-page)}.btn-danger:hover{background:#b91c1c}}.last\:border-0:last-child{border-width:0px}.focus-within\:border-transparent:focus-within{border-color:transparent}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-blue-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.hover\:border-action:hover{--tw-border-opacity: 1;border-color:rgb(var(--hui-ds-color-action-rgb) / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(24 144 255 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-action-hover:hover{background-color:var(--hui-ds-color-action-hover)}.hover\:bg-action\/5:hover{background-color:rgb(var(--hui-ds-color-action-rgb) / .05)}.hover\:bg-action\/90:hover{background-color:rgb(var(--hui-ds-color-action-rgb) / .9)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:#1890ffe6}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-200:hover{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:text-action:hover{--tw-text-opacity: 1;color:rgb(var(--hui-ds-color-action-rgb) / var(--tw-text-opacity, 1))}.hover\:text-action-dark:hover,.hover\:text-action-hover:hover{color:var(--hui-ds-color-action-hover)}.hover\:text-action\/80:hover{color:rgb(var(--hui-ds-color-action-rgb) / .8)}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-800:hover{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-action:focus{--tw-border-opacity: 1;border-color:rgb(var(--hui-ds-color-action-rgb) / var(--tw-border-opacity, 1))}.focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-action:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--hui-ds-color-action-rgb) / var(--tw-ring-opacity, 1))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus-visible\:bg-black\/50:focus-visible{background-color:#00000080}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-500:focus-visible{outline-color:#3b82f6}.focus-visible\:outline-blue-700:focus-visible{outline-color:#1d4ed8}.active\:bg-gray-200:active{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.active\:bg-gray-300:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-300:disabled{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.disabled\:text-slate-700:disabled{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-opacity-50{--tw-bg-opacity: .5}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\:focus-visible\]\:ring-blue-700:has(:focus-visible){--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1))}.has-\[\:focus-visible\]\:ring-offset-2:has(:focus-visible){--tw-ring-offset-width: 2px}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:640px){.sm\:inline{display:inline}.sm\:h-12{height:3rem}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-36{height:9rem}.sm\:min-h-28{min-height:7rem}.sm\:w-12{width:3rem}.sm\:w-28{width:7rem}.sm\:w-36{width:9rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-12{gap:3rem}.sm\:gap-16{gap:4rem}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:text-right{text-align:right}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:min-w-56{min-width:14rem}.md\:max-w-sm{max-width:24rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[100px_1fr_auto\]{grid-template-columns:100px 1fr auto}.md\:grid-cols-\[1fr_1fr_180px_auto\]{grid-template-columns:1fr 1fr 180px auto}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr_2fr_auto_auto\]{grid-template-columns:1fr 1fr 2fr auto auto}.lg\:grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[2fr_1fr_auto\]{grid-template-columns:2fr 1fr auto}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
