@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;800&display=swap);:root{--apt-white:#fff;--apt-black:#000;--apt-brand-primary:#06a7c8;--apt-brand-success:#10b981;--apt-brand-warning:#f59e0b;--apt-brand-error:#ef4444;--apt-brand-info:#0284c7;--apt-brand-accent:#f97316;--apt-neutral-base:#6b7280;--apt-auth-gradient-mid:#5b7cfa;--apt-auth-gradient-end:#d9468f;--apt-social-facebook:#1877f2;--apt-social-google:#db4437;--apt-social-microsoft:#00a4ef;--apt-primary:var(--apt-brand-primary);--apt-primary-light:color-mix(in srgb,var(--apt-primary) 8%,var(--apt-white));--apt-primary-dark:color-mix(in srgb,var(--apt-primary) 72%,var(--apt-black));--apt-success:var(--apt-brand-success);--apt-warning:var(--apt-brand-warning);--apt-error:var(--apt-brand-error);--apt-info:var(--apt-brand-info);--apt-neutral-50:color-mix(in srgb,var(--apt-neutral-base) 6%,var(--apt-white));--apt-neutral-100:color-mix(in srgb,var(--apt-neutral-base) 12%,var(--apt-white));--apt-neutral-200:color-mix(in srgb,var(--apt-neutral-base) 22%,var(--apt-white));--apt-neutral-300:color-mix(in srgb,var(--apt-neutral-base) 34%,var(--apt-white));--apt-neutral-400:color-mix(in srgb,var(--apt-neutral-base) 58%,var(--apt-white));--apt-neutral-500:var(--apt-neutral-base);--apt-neutral-600:color-mix(in srgb,var(--apt-neutral-base) 82%,var(--apt-black));--apt-neutral-700:color-mix(in srgb,var(--apt-neutral-base) 68%,var(--apt-black));--apt-neutral-800:color-mix(in srgb,var(--apt-neutral-base) 50%,var(--apt-black));--apt-neutral-900:color-mix(in srgb,var(--apt-neutral-base) 32%,var(--apt-black));--apt-size-base:1;--apt-font-base:13px;--apt-space-base:4px;--apt-radius-base:4px;--apt-density:1;--apt-font-family:"Outfit","Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--apt-font-letter-spacing:0;--apt-font-line-height:1.35;--apt-line-height-tight:1.15;--apt-line-height-snug:1.25;--apt-line-height-normal:var(--apt-font-line-height);--apt-line-height-relaxed:1.5;--apt-font-size-base:calc(var(--apt-font-base)*var(--apt-size-base));--apt-font-size-caption:calc(var(--apt-font-base)*var(--apt-size-base)*0.77);--apt-font-size-label:calc(var(--apt-font-base)*var(--apt-size-base)*0.85);--apt-font-size-table:calc(var(--apt-font-base)*var(--apt-size-base)*0.92);--apt-font-size-body:calc(var(--apt-font-base)*var(--apt-size-base));--apt-font-size-title:calc(var(--apt-font-base)*var(--apt-size-base)*1.23);--apt-font-size-h1:calc(var(--apt-font-base)*var(--apt-size-base)*1.35);--apt-font-size-h2:calc(var(--apt-font-base)*var(--apt-size-base)*1.05);--apt-font-size-h3:calc(var(--apt-font-base)*var(--apt-size-base)*0.95);--apt-font-weight-regular:400;--apt-font-weight-medium:450;--apt-font-weight-semibold:550;--apt-font-weight-bold:500;--apt-font-weight-strong:600;--apt-type-kicker-size:var(--apt-font-size-caption);--apt-type-kicker-weight:var(--apt-font-weight-strong);--apt-type-kicker-line-height:var(--apt-line-height-tight);--apt-type-title-size:var(--apt-font-size-title);--apt-type-title-weight:var(--apt-font-weight-semibold);--apt-type-title-line-height:var(--apt-line-height-snug);--apt-type-h1-size:var(--apt-font-size-h1);--apt-type-h2-size:var(--apt-font-size-h2);--apt-type-h3-size:var(--apt-font-size-h3);--apt-type-heading-weight:var(--apt-font-weight-strong);--apt-type-heading-line-height:var(--apt-line-height-snug);--apt-type-body-size:var(--apt-font-size-body);--apt-type-body-weight:var(--apt-font-weight-regular);--apt-type-body-strong-weight:var(--apt-font-weight-strong);--apt-type-body-line-height:var(--apt-line-height-relaxed);--apt-type-subtext-size:var(--apt-font-size-caption);--apt-type-subtext-weight:var(--apt-font-weight-medium);--apt-type-entity-detail-size:var(--apt-font-size-h1);--apt-type-entity-table-size:var(--apt-font-size-table);--apt-type-entity-list-size:var(--apt-font-size-table);--apt-radius-sm:calc(var(--apt-radius-base)*var(--apt-size-base));--apt-radius-md:calc(var(--apt-radius-base)*var(--apt-size-base)*2);--apt-radius-lg:calc(var(--apt-radius-base)*var(--apt-size-base)*3);--apt-radius-xl:calc(var(--apt-radius-base)*var(--apt-size-base)*4);--apt-radius-round:999px;--apt-radius-pill:var(--apt-radius-round);--apt-space-1:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density));--apt-space-2:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*1.5);--apt-space-3:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*2);--apt-space-4:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*2.5);--apt-space-5:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*3);--apt-space-6:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*4);--apt-space-8:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*6);--apt-space-10:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*8);--apt-control-height:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*8.5);--apt-control-height-sm:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*7.5);--apt-control-padding-x:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*3);--apt-control-gap:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*1.5);--apt-field-height:var(--apt-control-height);--apt-field-bg:var(--apt-white);--apt-field-border:var(--apt-neutral-200);--apt-field-gap:var(--apt-space-3);--apt-chip-height:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*5.5);--apt-chip-padding-x:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*2.25);--apt-avatar-size:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*7.5);--apt-avatar-size-sm:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*6);--apt-icon-size-xs:calc(var(--apt-space-base)*var(--apt-size-base)*3.5);--apt-icon-size-sm:calc(var(--apt-space-base)*var(--apt-size-base)*4);--apt-icon-size-md:calc(var(--apt-space-base)*var(--apt-size-base)*4.5);--apt-icon-size-lg:calc(var(--apt-space-base)*var(--apt-size-base)*7);--apt-card-padding:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*3);--apt-dialog-padding:calc(var(--apt-card-padding)*2);--apt-dialog-header-padding:var(--apt-dialog-padding) var(--apt-dialog-padding) var(--apt-card-padding);--apt-dialog-body-padding:0 var(--apt-dialog-padding) var(--apt-dialog-padding);--apt-dialog-footer-padding:var(--apt-card-padding) var(--apt-dialog-padding);--apt-dialog-field-gap:var(--apt-space-4);--apt-dialog-width-sm:calc(var(--apt-control-height)*15);--apt-dialog-width-md:calc(var(--apt-control-height)*22);--apt-dialog-width-lg:calc(var(--apt-control-height)*26);--apt-panel-gap:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*3);--apt-table-header-height:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*12);--apt-table-row-height:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*16);--apt-table-cell-padding-y:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*3);--apt-table-cell-padding-x:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*4);--apt-loader-page-size:calc(var(--apt-space-base)*var(--apt-size-base)*12);--apt-loader-inline-size:calc(var(--apt-space-base)*var(--apt-size-base)*8);--apt-shadow-sm:0 1px 2px rgba(17,24,39,.08);--apt-shadow-md:0 8px 18px rgba(17,24,39,.1);--apt-shadow-lg:0 18px 32px rgba(17,24,39,.12);--apt-shadow-xl:0 24px 64px rgba(17,24,39,.12);--apt-app-bg:var(--apt-white);--apt-page-bg:var(--apt-white);--apt-panel-bg:var(--apt-white);--apt-dialog-bg:var(--apt-panel-bg);--apt-dialog-scrim-bg:var(--apt-neutral-900);--apt-panel-border:var(--apt-neutral-200);--apt-panel-radius:var(--apt-radius-md);--apt-dialog-radius:var(--apt-radius-lg);--apt-panel-shadow:var(--apt-shadow-sm);--apt-panel-shadow-hover:var(--apt-shadow-md);--apt-dialog-shadow:var(--apt-shadow-xl);--apt-page-padding:var(--apt-card-padding);--apt-page-gap:var(--apt-panel-gap);--apt-sidebar-compact-width:72px;--apt-sidebar-expanded-width:260px;--apt-sidebar-width:var(--apt-sidebar-compact-width);--apt-context-rail-min-width:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*70);--apt-context-rail-width:220px;--white:var(--apt-white);--primary-5:color-mix(in srgb,var(--apt-primary) 5%,var(--apt-white));--primary-10:var(--apt-primary-light);--primary-20:color-mix(in srgb,var(--apt-primary) 12%,var(--apt-white));--primary-30:color-mix(in srgb,var(--apt-primary) 20%,var(--apt-white));--primary-60:color-mix(in srgb,var(--apt-primary) 55%,var(--apt-white));--primary-70:var(--apt-primary);--primary-80:color-mix(in srgb,var(--apt-primary) 80%,var(--apt-black));--primary-90:var(--apt-primary-dark);--primary-100:var(--apt-primary-dark);--green-100:color-mix(in srgb,var(--apt-success) 82%,var(--apt-black));--green-90:var(--apt-success);--green-10:color-mix(in srgb,var(--apt-success) 10%,var(--apt-white));--red-100:color-mix(in srgb,var(--apt-error) 82%,var(--apt-black));--red-90:var(--apt-error);--red-10:color-mix(in srgb,var(--apt-error) 10%,var(--apt-white));--yellow-100:color-mix(in srgb,var(--apt-warning) 82%,var(--apt-black));--yellow-90:var(--apt-warning);--yellow-10:color-mix(in srgb,var(--apt-warning) 12%,var(--apt-white));--neutral-5:var(--apt-neutral-50);--neutral-10:var(--apt-neutral-100);--neutral-20:var(--apt-neutral-200);--neutral-30:var(--apt-neutral-300);--neutral-40:var(--apt-neutral-400);--neutral-50:var(--apt-neutral-500);--neutral-60:var(--apt-neutral-600);--neutral-70:var(--apt-neutral-700);--neutral-80:var(--apt-neutral-800);--neutral-90:var(--apt-neutral-900);--neutral-100:var(--apt-neutral-900);--color-primary:var(--apt-primary);--color-primary-soft:var(--apt-primary-light);--color-primary-strong:var(--apt-primary-dark);--color-primary-hover:var(--apt-primary-dark);--color-secondary:var(--apt-primary-light);--color-secondary-hover:var(--primary-20);--color-text-primary:var(--apt-neutral-900);--color-text-secondary:var(--apt-neutral-600);--color-text-muted:var(--apt-neutral-500);--color-surface:var(--apt-white);--color-surface-soft:var(--apt-neutral-50);--color-border:var(--apt-neutral-200);--color-success:var(--apt-success);--color-warning:var(--apt-warning);--color-danger:var(--apt-error);--color-brand-accent:var(--apt-brand-accent);--text-primary:var(--apt-neutral-900);--text-secondary:var(--apt-neutral-600);--text-muted:var(--apt-neutral-500);--surface-soft:var(--apt-neutral-50);--surface-muted:var(--apt-neutral-100);--border-soft:var(--apt-neutral-200);--bg-page:var(--apt-neutral-50);--bg-setup-gradient:linear-gradient(90deg,color-mix(in srgb,var(--apt-primary) 8%,#fff) 0%,var(--apt-neutral-50) 50%,color-mix(in srgb,var(--apt-primary) 8%,#fff) 100%);--surface-primary-soft:var(--apt-primary-light);--surface-success-soft:color-mix(in srgb,var(--apt-success) 10%,#fff);--surface-warning-soft:color-mix(in srgb,var(--apt-warning) 12%,#fff);--surface-info-soft:color-mix(in srgb,var(--apt-info) 10%,#fff);--surface-error-soft:color-mix(in srgb,var(--apt-error) 10%,#fff);--border-primary-soft:color-mix(in srgb,var(--apt-primary) 22%,#fff);--border-success-soft:color-mix(in srgb,var(--apt-success) 24%,#fff);--border-warning-soft:color-mix(in srgb,var(--apt-warning) 26%,#fff);--border-error-soft:color-mix(in srgb,var(--apt-error) 24%,#fff);--font-size-text:var(--apt-font-size-base);--font-size-title:var(--apt-font-size-title);--font-size-h1:var(--apt-font-size-h1);--font-size-h2:var(--apt-font-size-h2);--font-size-h3:var(--apt-font-size-h3);--font-size-subtext:var(--apt-font-size-caption);--font-line-height-default:var(--apt-font-line-height);--space-2:var(--apt-space-2);--space-4:var(--apt-space-4);--space-5:var(--apt-space-5)}.apt-density-compact{--apt-density:0.92}.apt-density-comfortable{--apt-density:1}.apt-density-spacious{--apt-density:1.14}.typo-base{font-family:var(--apt-font-family);line-height:var(--apt-line-height-relaxed);text-decoration:none;text-transform:none}.typo-base,.typo-title-bold{letter-spacing:var(--apt-font-letter-spacing)}.typo-title-bold{font-size:var(--apt-type-title-size);font-weight:var(--apt-type-title-weight);line-height:var(--apt-type-title-line-height)}.typo-h1-bold{font-size:var(--apt-type-h1-size);letter-spacing:var(--apt-font-letter-spacing)}.typo-h1-bold,.typo-h2-bold{font-weight:var(--apt-type-heading-weight);line-height:var(--apt-type-heading-line-height)}.typo-h2-bold{font-size:var(--apt-type-h2-size)}.typo-h3-semibold{font-size:var(--apt-type-h3-size);font-weight:var(--apt-type-heading-weight);line-height:var(--apt-line-height-normal)}.typo-text-regular{font-weight:var(--apt-type-body-weight)}.typo-text-regular,.typo-text-semibold{font-size:var(--apt-type-body-size);line-height:var(--apt-type-body-line-height)}.typo-text-semibold{font-weight:var(--apt-type-body-strong-weight)}.typo-subtext-medium{font-size:var(--apt-type-subtext-size);font-weight:var(--apt-type-subtext-weight);line-height:var(--apt-line-height-relaxed)}@media (max-width:640px){.typo-title-bold{font-size:calc(var(--apt-font-size-title)*.92)}.typo-h1-bold{font-size:calc(var(--apt-font-size-h1)*.92)}}*,:after,:before{--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:rgba(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:rgba(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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:after,:before{--tw-content:""}:host,html{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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-6{bottom:1.5rem}.z-\[80\]{z-index:80}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.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-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.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-auto{margin-top:auto}.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}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-32{height:8rem}.h-\[6px\]{height:6px}.h-\[9px\]{height:9px}.h-\[min\(52vh\2c 500px\)\]{height:min(52vh,500px)}.h-full{height:100%}.h-px{height:1px}.max-h-\[600px\]{max-height:600px}.max-h-\[calc\(100vh-140px\)\]{max-height:calc(100vh - 140px)}.min-h-0{min-height:0}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-5{width:1.25rem}.w-\[72px\]{width:72px}.w-\[9px\]{width:9px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select: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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.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*(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(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*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-\[var\(--neutral-20\)\]>:not([hidden])~:not([hidden]){border-color:var(--neutral-20)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--apt-neutral-100\)\]{border-color:var(--apt-neutral-100)}.border-\[var\(--apt-neutral-200\)\]{border-color:var(--apt-neutral-200)}.border-\[var\(--apt-neutral-300\)\]{border-color:var(--apt-neutral-300)}.border-\[var\(--border-primary-soft\)\]{border-color:var(--border-primary-soft)}.border-\[var\(--neutral-10\)\]{border-color:var(--neutral-10)}.border-\[var\(--neutral-20\)\]{border-color:var(--neutral-20)}.border-border-soft{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-border-subtle{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(79 57 246/var(--tw-border-opacity,1))}.border-opacity-20{--tw-border-opacity:0.2}.bg-\[var\(--apt-neutral-200\)\]{background-color:var(--apt-neutral-200)}.bg-\[var\(--apt-neutral-50\)\]{background-color:var(--apt-neutral-50)}.bg-\[var\(--green-10\)\]{background-color:var(--green-10)}.bg-\[var\(--green-100\)\]{background-color:var(--green-100)}.bg-\[var\(--neutral-20\)\]{background-color:var(--neutral-20)}.bg-\[var\(--neutral-30\)\]{background-color:var(--neutral-30)}.bg-\[var\(--neutral-5\)\]{background-color:var(--neutral-5)}.bg-\[var\(--primary-10\)\]{background-color:var(--primary-10)}.bg-\[var\(--primary-100\)\]{background-color:var(--primary-100)}.bg-\[var\(--surface-primary-soft\)\]{background-color:var(--surface-primary-soft)}.bg-\[var\(--surface-warning-soft\)\]{background-color:var(--surface-warning-soft)}.bg-border-divider{--tw-bg-opacity:1;background-color:rgb(241 245 249/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-200{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(79 57 246/var(--tw-bg-opacity,1))}.bg-primary-light{--tw-bg-opacity:1;background-color:rgb(246 245 254/var(--tw-bg-opacity,1))}.bg-surface-muted{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-surface-right{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-surface-soft{--tw-bg-opacity:1;background-color:rgb(248 250 252/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-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-5{--tw-bg-opacity:0.05}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{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-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pt-0{padding-top:0}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.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}.font-primary{font-family:var(--font-family-primary)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[18px\]{font-size:18px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.text-\[var\(--apt-warning\)\]{color:var(--apt-warning)}.text-\[var\(--green-100\)\]{color:var(--green-100)}.text-\[var\(--neutral-40\)\]{color:var(--neutral-40)}.text-\[var\(--neutral-50\)\]{color:var(--neutral-50)}.text-\[var\(--primary-100\)\]{color:var(--primary-100)}.text-brand-orange{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(79 57 246/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-text-primary{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-text-secondary{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{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 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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-primary{--tw-ring-opacity:1;--tw-ring-color:rgb(79 57 246/var(--tw-ring-opacity,1))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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-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-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(79 57 246/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--apt-neutral-50\)\]:hover{background-color:var(--apt-neutral-50)}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-surface-soft:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-neutral-600:hover{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgba(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)}.focus\:bg-transparent:focus{background-color:transparent}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:bg-transparent:active{background-color:transparent}@media (max-width:640px){.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.48fr_1fr\]{grid-template-columns:1.48fr 1fr}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:p-6{padding:1.5rem}.md\:px-\[34px\]{padding-left:34px;padding-right:34px}.md\:pb-\[26px\]{padding-bottom:26px}.md\:pt-\[42px\]{padding-top:42px}}@media (min-width:1024px){.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}}*{box-sizing:border-box}#app,body,html{margin:0;min-height:100%}body{background:var(--color-surface-soft);color:var(--color-text-primary);font-family:var(--font-family-primary)}a{color:inherit;text-decoration:none}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}#app{font-family:Avenir,Helvetica,Arial,sans-serif}#app,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:var(--apt-font-family);font-size:var(--apt-font-size-base);color:var(--apt-neutral-800);background-color:var(--apt-neutral-50)}.h1,.h2,.h3,h1,h2,h3{color:var(--apt-neutral-900);font-weight:500;letter-spacing:0}.h1,h1{font-size:var(--apt-font-size-h1);line-height:1.18}.h1,.h2,h1,h2{margin-bottom:var(--apt-space-1)}.h2,h2{font-size:var(--apt-font-size-h2);line-height:1.25}.h3,h3{font-size:var(--apt-font-size-h3);line-height:1.3;margin-bottom:var(--apt-space-1)}.apt-section-title{margin:0;color:var(--apt-neutral-900);font-weight:550;letter-spacing:0}.apt-section-title--page{font-size:var(--apt-font-size-title);line-height:1.2}.apt-section-title--dialog,.apt-section-title--section{font-size:var(--apt-font-size-h2);line-height:1.24}.apt-section-title--panel{font-size:var(--apt-font-size-h3);line-height:1.22}.bg-neutral-900 .apt-section-title{color:var(--apt-white)}.apt-body-text{margin:0;color:var(--apt-neutral-700);font-size:var(--apt-font-size-table);line-height:1.4;font-weight:400}.apt-body-text--muted{color:var(--apt-neutral-500)}.apt-body-text--compact{font-size:var(--apt-font-size-label);line-height:1.3}.section-kicker{font-size:var(--apt-type-kicker-size);text-transform:uppercase;letter-spacing:0;font-weight:var(--apt-type-kicker-weight);color:var(--apt-primary);line-height:var(--apt-type-kicker-line-height);margin-bottom:calc(var(--apt-space-1)/2);display:block}.body-1{font-size:var(--apt-font-size-body)}.body-1,.body-2{line-height:1.45;font-weight:400}.body-2{font-size:var(--apt-font-size-table)}.caption{font-size:var(--apt-font-size-caption);line-height:1.4;color:var(--apt-neutral-500);font-weight:400}.font-weight-medium{font-weight:450!important}.font-weight-bold{font-weight:500!important}.font-weight-black{font-weight:600!important}.font-weight-semibold{font-weight:550!important}.apt-field{margin:0!important}.apt-field .v-field{border-radius:var(--apt-radius-md)!important;min-height:var(--apt-field-height)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;color:var(--apt-neutral-900)!important;background-color:var(--apt-field-bg)!important;border:1px solid var(--apt-field-border)!important}.apt-field .v-field__outline{color:transparent!important;--v-field-border-opacity:0!important}.apt-field .v-field__input{min-height:var(--apt-field-height)!important;padding-top:var(--apt-space-2)!important;padding-bottom:var(--apt-space-2)!important;font-size:var(--apt-font-size-table)!important;font-weight:400!important;color:var(--apt-neutral-900)!important}.apt-field .v-field__append-inner,.apt-field .v-field__prepend-inner{color:var(--apt-primary)!important}.apt-field .v-field__append-inner .v-icon,.apt-field .v-field__prepend-inner .v-icon{color:var(--apt-primary)!important;opacity:1!important}.apt-field .v-field__input::-moz-placeholder{color:var(--apt-neutral-400)!important;opacity:1!important}.apt-field .v-field__input::placeholder{color:var(--apt-neutral-400)!important;opacity:1!important}.apt-field .v-label{color:var(--apt-neutral-700)!important;font-size:var(--apt-font-size-label)!important;font-weight:450!important;line-height:1.2!important}.apt-field .v-input__details{min-height:0!important;padding-top:2px!important;font-size:var(--apt-font-size-caption)!important}.apt-field .v-select__content{box-shadow:var(--apt-shadow-md)!important;border-radius:var(--apt-radius-md)!important}.apt-field .v-list-item{color:var(--apt-neutral-900)!important;font-size:var(--apt-font-size-table)!important}.apt-field .v-list-item:hover{background-color:var(--apt-neutral-100)!important}.apt-field .v-list-item.v-list-item--active{background-color:var(--apt-primary-light)!important;color:var(--apt-primary)!important}.apt-field.apt-filter-field{--v-input-control-height:32px}.apt-field.apt-filter-field .v-field{min-height:32px!important;background-color:var(--apt-field-bg)!important;border-color:var(--apt-field-border)!important}.apt-field.apt-filter-field .v-field__input{min-height:30px!important;padding-top:2px!important;padding-bottom:2px!important;font-size:12px!important;line-height:1.1!important;background-color:var(--apt-field-bg)!important}.apt-field.apt-filter-field .v-field__append-inner,.apt-field.apt-filter-field .v-field__clearable{padding-top:4px!important}.apt-field.apt-filter-field .v-field__append-inner .v-icon,.apt-field.apt-filter-field .v-field__clearable .v-icon,.apt-field.apt-filter-field .v-field__prepend-inner .v-icon{font-size:16px!important}.apt-field.apt-filter-field:hover .v-field{background-color:var(--apt-field-bg)!important;border-color:var(--apt-neutral-300)!important}.apt-field.apt-filter-field .v-field.v-field--focused{border-color:var(--apt-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--apt-primary) 10%,transparent)!important}.apt-field.apt-form-field .v-field{border-color:var(--apt-field-border)!important;background-color:var(--apt-field-bg)!important}.apt-field.apt-form-field .v-field:hover{border-color:var(--apt-neutral-300)!important;background-color:var(--apt-field-bg)!important}.apt-field.apt-form-field .v-field.v-field--focused{border-color:var(--apt-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--apt-primary) 14%,transparent)!important}.apt-field.apt-form-field .v-field.v-field--error{border-color:var(--apt-error)!important}.apt-field.apt-form-field .v-field.v-field--error.v-field--focused,.apt-field.apt-form-field .v-field.v-field--error:hover{border-color:var(--apt-error)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--apt-error) 14%,transparent)!important}.app-button,.apt-btn{min-height:var(--apt-control-height)!important;min-width:var(--apt-control-height)!important;padding:0 var(--apt-control-padding-x)!important;border-radius:var(--apt-radius-md)!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;gap:var(--apt-control-gap)!important;font-size:var(--apt-font-size-table)!important;line-height:1.2!important;font-weight:450!important;text-transform:none!important;letter-spacing:0!important}.app-button:deep(.v-btn__overlay),.app-button:deep(.v-btn__underlay),.apt-btn:deep(.v-btn__overlay),.apt-btn:deep(.v-btn__underlay){opacity:0!important}.app-button:disabled,.apt-btn:disabled{cursor:not-allowed!important;box-shadow:none!important}.app-button--default,.apt-btn--default{min-height:var(--apt-control-height)!important}.app-button--sm,.apt-btn--sm{min-height:var(--apt-control-height-sm)!important;padding:0 calc(var(--apt-control-padding-x)*.85)!important}.app-button--icon-only,.apt-btn--icon-only{width:var(--apt-control-height)!important;padding:0!important}.app-button--no-radius,.apt-btn--no-radius{border-radius:0!important}.app-button--full-radius,.apt-btn--full-radius{border-radius:var(--apt-radius-round)!important}.app-button--block,.apt-btn--block{width:100%!important}.app-button--primary,.apt-btn-primary,.apt-btn.is-selected{color:var(--apt-white)!important;background:var(--apt-primary)!important;border-color:var(--apt-primary)!important}.app-button--primary:hover:not(:disabled),.apt-btn-primary:hover:not(:disabled){background:var(--apt-primary-dark)!important;border-color:var(--apt-primary-dark)!important}.app-button--primary.app-button--loading,.app-button--primary:active:not(:disabled),.apt-btn-primary.app-button--loading,.apt-btn-primary:active:not(:disabled){background:var(--apt-primary-dark)!important}.app-button--primary:disabled,.apt-btn-primary:disabled{color:var(--apt-neutral-100)!important;background:var(--apt-neutral-300)!important;border-color:var(--apt-neutral-300)!important}.app-button--secondary,.apt-btn-secondary{color:var(--apt-primary-dark)!important;background:var(--apt-primary-light)!important;border-color:var(--apt-primary-light)!important}.app-button--secondary:hover:not(:disabled),.apt-btn-secondary:hover:not(:disabled){background:var(--apt-neutral-100)!important;border-color:var(--apt-neutral-200)!important}.app-button--secondary.app-button--loading,.app-button--secondary:active:not(:disabled),.apt-btn-secondary.app-button--loading,.apt-btn-secondary:active:not(:disabled){background:var(--apt-primary-light)!important;border-color:var(--apt-primary)!important}.app-button--secondary:disabled,.apt-btn-secondary:disabled{color:var(--apt-neutral-400)!important;background:var(--apt-neutral-100)!important;border-color:var(--apt-neutral-100)!important}.app-button--tertiary,.apt-btn-outline,.apt-btn-tertiary{color:var(--apt-neutral-700)!important;background:var(--apt-white)!important;border-color:var(--apt-neutral-200)!important}.app-button--tertiary:hover:not(:disabled),.apt-btn-outline:hover:not(:disabled),.apt-btn-tertiary:hover:not(:disabled){color:var(--apt-primary-dark)!important;background:var(--apt-neutral-50)!important;border-color:var(--apt-primary)!important}.app-button--tertiary.app-button--loading,.app-button--tertiary:active:not(:disabled),.apt-btn-outline.app-button--loading,.apt-btn-outline:active:not(:disabled),.apt-btn-tertiary.app-button--loading,.apt-btn-tertiary:active:not(:disabled){background:var(--apt-primary-light)!important;border-color:var(--apt-primary)!important}.app-button--tertiary:disabled,.apt-btn-outline:disabled,.apt-btn-tertiary:disabled{color:var(--apt-neutral-400)!important;background:var(--apt-white)!important;border-color:var(--apt-neutral-200)!important}.app-button--sidebar{color:var(--apt-neutral-600)!important;background:transparent!important;border-color:transparent!important}.app-button--sidebar:hover:not(:disabled){background:var(--apt-neutral-50)!important}.app-button--sidebar.app-button--loading,.app-button--sidebar:active:not(:disabled){color:var(--apt-primary-dark)!important;background:var(--apt-primary-light)!important}.app-button--sidebar:disabled{color:var(--apt-neutral-400)!important;background:transparent!important}.app-button__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:var(--apt-icon-size-sm)!important;line-height:1!important}.app-button__spinner{width:var(--apt-icon-size-sm)!important;height:var(--apt-icon-size-sm)!important;border-radius:50%!important;border:2px solid color-mix(in srgb,var(--apt-white) 40%,transparent)!important;border-top-color:currentColor!important;animation:spin-loader .75s linear infinite!important}.app-button--secondary .app-button__spinner,.app-button--sidebar .app-button__spinner,.app-button--tertiary .app-button__spinner{border-color:color-mix(in srgb,var(--apt-primary) 25%,transparent)!important;border-top-color:currentColor!important}@keyframes spin-loader{to{transform:rotate(1turn)}}@media(max-width:599px){.app-button--mobile-block{width:100%!important}}.v-btn{font-weight:450!important}.apt-icon-btn,.apt-pagination-btn.v-btn--icon{width:var(--apt-control-height)!important;height:var(--apt-control-height)!important;min-width:var(--apt-control-height)!important}.apt-icon-outline-btn{color:var(--apt-primary)!important;background:var(--apt-white)!important;border-color:var(--apt-primary)!important}.apt-icon-outline-btn:hover{background:var(--apt-primary-light)!important;border-color:var(--apt-primary-dark)!important;color:var(--apt-primary-dark)!important}.apt-icon-btn .v-icon,.apt-menu-action-icon,.apt-pagination-btn .v-icon{font-size:var(--apt-icon-size-sm)!important}.mdi-set,.mdi:before{font-family:Material Design Icons!important}.v-btn .v-icon,.v-icon.mdi{justify-content:center!important;opacity:1!important;visibility:visible!important}.v-btn .v-icon,.v-btn__append,.v-btn__content,.v-btn__prepend,.v-icon.mdi{display:inline-flex!important;align-items:center!important}.v-btn--size-small{--v-btn-height:var(--apt-control-height-sm);font-size:var(--apt-font-size-table)!important;padding-inline:calc(var(--apt-control-padding-x)*.85)!important}.v-chip{font-weight:450!important;min-height:var(--apt-chip-height)!important;padding-inline:var(--apt-chip-padding-x)!important;font-size:var(--apt-font-size-caption)!important}.apt-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.apt-card:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.apt-card{overflow:hidden}.apt-panel{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.apt-panel:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.apt-panel{overflow:hidden}.apt-panel--pad{padding:var(--apt-card-padding)!important}.apt-filter-panel{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.apt-filter-panel:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.apt-filter-panel{padding:var(--apt-space-2) var(--apt-space-3)!important;flex:0 0 auto}.apt-filter-bar,.apt-filter-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-2);flex-wrap:wrap}.apt-filter-panel__actions{display:inline-flex;align-items:center;gap:var(--apt-space-1)}.apt-filter-panel__body{margin-top:var(--apt-space-2)}.apt-filter-panel__body>.apt-filter-item{max-width:360px}.apt-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--apt-space-2);margin:0!important}.apt-filter-bar+.apt-filter-grid,.apt-filter-grid+.apt-toolbar,.apt-filter-panel__body+.apt-toolbar{margin-top:var(--apt-space-2)}.apt-filter-title{display:inline-flex;align-items:center;gap:var(--apt-space-1);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1.2;font-weight:550;white-space:nowrap}.apt-filter-title .v-icon{font-size:var(--apt-icon-size-sm);color:var(--apt-neutral-600)}.apt-filter-item{min-width:0;display:grid;gap:3px}.apt-filter-item--span-2{grid-column:span 2}.apt-filter-item--span-3{grid-column:span 3}.apt-filter-item__label{color:var(--apt-neutral-500);font-size:10px;line-height:1;font-weight:550}@media(max-width:720px){.apt-filter-item--span-2,.apt-filter-item--span-3,.apt-filter-panel__body>.apt-filter-item{grid-column:span 1;max-width:none}}.apt-label{display:block;margin-bottom:var(--apt-space-1);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1.1;font-weight:450}.app-field-label{display:block;margin-bottom:var(--apt-space-2);color:var(--apt-neutral-700);font-size:var(--apt-font-size-label);line-height:1.2;font-weight:550}.apt-toolbar{justify-content:space-between;padding-top:var(--apt-space-4);margin-top:var(--apt-space-4);border-top:1px solid var(--apt-neutral-200)}.apt-action-row,.apt-toolbar{display:flex;align-items:center;gap:var(--apt-space-3);flex-wrap:wrap}.apt-row-actions{display:inline-flex;align-items:center;gap:var(--apt-space-1);min-width:calc(var(--apt-control-height)*1.5);width:100%}.apt-row-actions--start{justify-content:flex-start}.apt-row-actions--center{justify-content:center}.apt-row-actions--end{justify-content:flex-end}.apt-table-action-btn{border-radius:var(--apt-radius-md)!important}.apt-table-action-btn:hover{background:var(--apt-neutral-100)!important}.apt-table-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.apt-table-card:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.apt-table-card{overflow:hidden;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.apt-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-3);padding:var(--apt-space-3) var(--apt-card-padding);border-top:1px solid var(--apt-neutral-200);background:var(--apt-neutral-50);flex:0 0 auto}.apt-record-list{flex:1 1 auto;min-height:0;overflow-y:auto}.apt-record-list-surface{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.apt-record-list-surface:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.apt-record-list-surface{min-height:0;display:flex;flex-direction:column;overflow:hidden}.apt-record-list-surface__footer,.apt-record-list-surface__header{flex:0 0 auto;padding:var(--apt-space-3) var(--apt-card-padding);border-bottom:1px solid var(--apt-panel-border)}.apt-record-list-surface__footer{border-top:1px solid var(--apt-panel-border);border-bottom:0}.apt-record-list-surface__items{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:0}.apt-record-list-surface--grid .apt-record-list-surface__items{grid-template-columns:repeat(auto-fill,minmax(calc(var(--apt-control-height)*8),1fr));gap:var(--apt-space-3);padding:var(--apt-card-padding)}.apt-record-list-surface__state{flex:1 1 auto;min-height:calc(var(--apt-control-height)*5);display:grid;place-items:center;align-content:center;gap:var(--apt-space-3);padding:var(--apt-space-6);color:var(--apt-neutral-400)}.apt-record-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--apt-space-2);padding:var(--apt-space-3) var(--apt-card-padding);border-bottom:1px solid var(--apt-panel-border);background:var(--apt-white);transition:background-color .14s ease,border-color .14s ease}.apt-record-item--has-media{grid-template-columns:auto minmax(0,1fr)}.apt-record-item--has-actions{grid-template-columns:minmax(0,1fr) minmax(calc(var(--apt-control-height)*1.5),max-content)}.apt-record-item--has-media.apt-record-item--has-actions{grid-template-columns:auto minmax(0,1fr) minmax(calc(var(--apt-control-height)*1.5),max-content)}.apt-record-item:last-child{border-bottom:0}.apt-record-item--compact{padding-block:var(--apt-space-2)}.apt-record-item--clickable{cursor:pointer}.apt-record-item--clickable:hover{background:color-mix(in srgb,var(--apt-primary) 4%,var(--apt-white))}.apt-record-item--selected{background:var(--surface-primary-soft)}.apt-record-item__media{display:grid;place-items:center;min-width:var(--apt-control-height)}.apt-record-item__media,.apt-record-item__media .apt-resource-ref{width:var(--apt-control-height)}.apt-record-item__body{min-width:0;display:flex;align-items:center;gap:var(--apt-space-3)}.apt-record-item__identity{min-width:0;flex:.8 1 calc(var(--apt-control-height)*4.8)}.apt-record-item__meta{min-width:0;margin-top:var(--apt-space-1)}.apt-record-item__chips,.apt-record-item__dates,.apt-record-item__facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--apt-space-2)}.apt-record-item__facts{min-width:0;flex:1.8 1 calc(var(--apt-control-height)*9);-moz-column-gap:var(--apt-space-4);column-gap:var(--apt-space-4);row-gap:var(--apt-space-2);justify-content:space-evenly}.apt-record-item__facts .apt-info-item--inline,.apt-record-item__facts .apt-info-item--small{grid-template-columns:minmax(0,1fr);gap:3px;justify-items:center;min-width:calc(var(--apt-control-height)*1.9);padding-inline:var(--apt-space-2);text-align:center}.apt-record-item__facts .apt-info-item__icon{display:none}.apt-record-item__facts .apt-info-item__label{color:var(--color-primary-strong);font-size:calc(var(--apt-font-size-caption) - 1px);line-height:1.05;font-weight:var(--apt-font-weight-medium)}.apt-record-item__facts .apt-info-item__value{margin-top:2px;color:var(--apt-neutral-900);font-size:10px;line-height:1;font-weight:var(--apt-font-weight-medium)}.apt-record-item__chips{flex:0 0 auto;justify-content:flex-start}.apt-record-item__dates{flex:.8 1 calc(var(--apt-control-height)*6);min-width:0;max-width:calc(var(--apt-control-height)*7);justify-content:flex-start}.apt-record-item__actions{display:flex;justify-content:flex-end;align-items:center;min-width:calc(var(--apt-control-height)*1.5);max-width:100%;flex-wrap:nowrap}.apt-info-list{display:grid;gap:var(--apt-space-2)}.apt-info-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apt-info-list--compact{gap:var(--apt-space-1)}.apt-info-item{min-width:0;display:grid;grid-template-columns:var(--apt-avatar-size-sm) minmax(0,1fr);gap:var(--apt-space-2);align-items:center;padding:var(--apt-space-2);border-radius:var(--apt-radius-md);background:var(--apt-neutral-50)}.apt-info-item--compact{padding:var(--apt-space-1) var(--apt-space-2)}.apt-info-item--inline,.apt-info-item--small{display:inline-grid;grid-template-columns:auto minmax(0,1fr);background:transparent;padding:0}.apt-info-item--small{gap:var(--apt-space-1)}.apt-info-item__icon{display:grid;place-items:center;color:var(--color-primary-strong)}.apt-info-item--small .apt-info-item__icon .v-icon,.apt-record-item__facts .apt-info-item--inline .apt-info-item__icon .v-icon{font-size:calc(var(--apt-font-size-table) + 2px)}.apt-info-item__copy{min-width:0}.apt-date-value__label,.apt-info-item__label,.apt-metric-tile__copy>span,.apt-resource-ref__status{display:block;color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1.1;font-weight:var(--apt-font-weight-semibold);text-transform:uppercase}.apt-date-value__main,.apt-info-item__value{display:block;margin-top:var(--apt-space-1);color:var(--apt-neutral-900);font-size:var(--apt-font-size-label);line-height:1.2;font-weight:var(--apt-font-weight-semibold);overflow:hidden;text-overflow:ellipsis}.apt-date-value{min-width:0;display:inline-grid;gap:calc(var(--apt-space-1)*.5);max-width:100%}.apt-date-value__sub{color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1.1}.apt-date-value__time-row{gap:3px;color:var(--apt-neutral-600);line-height:1.1}.apt-date-value__inline,.apt-date-value__time-row{min-width:0;display:inline-flex;align-items:baseline}.apt-date-value__inline{justify-content:center;gap:4px}.apt-date-value--small .apt-date-value__time-row,.apt-record-item__dates .apt-date-value__time-row{color:inherit;font-size:10px;line-height:1}.apt-date-value__time{font-size:var(--apt-font-size-table);line-height:1.1;font-weight:var(--apt-font-weight-medium)}.apt-date-value__period{display:inline-flex;align-items:center;min-height:calc(var(--apt-font-size-caption) + 2px);padding:0 3px;border-radius:var(--apt-radius-pill);background:color-mix(in srgb,var(--apt-primary) 8%,transparent);color:var(--color-primary-strong);font-size:calc(var(--apt-font-size-caption) - 2px);line-height:1;font-weight:var(--apt-font-weight-semibold);text-transform:uppercase}.apt-date-value--compact .apt-date-value__main,.apt-date-value--table .apt-date-value__main{font-size:var(--apt-font-size-table)}.apt-date-value--small{gap:0;color:var(--apt-neutral-500);font-size:10px;line-height:1;font-weight:var(--apt-font-weight-semibold);justify-items:center;text-align:center}.apt-date-value--list,.apt-date-value--small,.apt-record-item__dates .apt-date-value{inline-size:-moz-max-content;inline-size:max-content;max-inline-size:calc(var(--apt-control-height)*3.5)}.apt-date-value--small .apt-date-value__label,.apt-record-item__dates .apt-date-value__label{color:var(--color-primary-strong);font-size:calc(var(--apt-font-size-caption) - 1px);line-height:1.05;font-weight:var(--apt-font-weight-medium)}.apt-date-value--small .apt-date-value__main,.apt-record-item__dates .apt-date-value__main{margin-top:2px;color:inherit;font-size:10px;line-height:1;font-weight:var(--apt-font-weight-medium);white-space:normal}.apt-date-value--small .apt-date-value__sub,.apt-record-item__dates .apt-date-value__sub{font-size:calc(var(--apt-font-size-caption) - 1px);line-height:1.05;overflow:hidden;text-overflow:ellipsis}.apt-date-value--small .apt-date-value__time,.apt-record-item__dates .apt-date-value__time{color:inherit;font-size:10px;line-height:1;font-weight:var(--apt-font-weight-medium)}.apt-date-value--small .apt-date-value__period,.apt-record-item__dates .apt-date-value__period{min-height:10px;padding:0 3px;color:var(--color-primary-strong);font-size:8px;font-weight:var(--apt-font-weight-semibold)}.apt-metric-tile{min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--apt-space-3);padding:var(--apt-space-3);border:1px solid var(--apt-panel-border);background:var(--apt-white)}.apt-metric-tile,.apt-metric-tile__icon{display:grid;border-radius:var(--apt-radius-md)}.apt-metric-tile__icon{place-items:center;width:var(--apt-avatar-size);height:var(--apt-avatar-size)}.apt-metric-tile--primary .apt-metric-tile__icon,.apt-metric-tile__icon{color:var(--color-primary-strong);background:var(--surface-primary-soft)}.apt-metric-tile--success .apt-metric-tile__icon{color:color-mix(in srgb,var(--apt-success) 75%,var(--apt-black));background:var(--surface-success-soft)}.apt-metric-tile--warning .apt-metric-tile__icon{color:color-mix(in srgb,var(--apt-warning) 70%,var(--apt-black));background:var(--surface-warning-soft)}.apt-metric-tile--danger .apt-metric-tile__icon{color:color-mix(in srgb,var(--apt-danger) 75%,var(--apt-black));background:var(--surface-danger-soft)}.apt-metric-tile strong{display:block;margin-top:var(--apt-space-1);color:var(--apt-neutral-900);font-size:var(--apt-font-size-title);line-height:1}.apt-metric-tile small{display:block;margin-top:var(--apt-space-1);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption)}.apt-resource-ref{position:relative;display:grid;place-items:center;width:calc(var(--apt-control-height)*1.2);aspect-ratio:1;overflow:hidden;border:1px solid var(--apt-panel-border);border-radius:var(--apt-radius-md);background:var(--surface-primary-soft);background-position:50%;background-size:cover;color:var(--color-primary-strong)}.apt-resource-ref--avatar{border-radius:var(--apt-radius-pill)}.apt-resource-ref--icon{width:var(--apt-avatar-size)}.apt-resource-ref__status{max-width:90%;padding:3px 6px;border-radius:var(--apt-radius-sm);background:var(--surface-warning-soft);color:color-mix(in srgb,var(--apt-warning) 70%,var(--apt-black));text-align:center}.apt-resource-ref--danger .apt-resource-ref__status{background:var(--surface-error-soft);color:color-mix(in srgb,var(--apt-error) 70%,var(--apt-black))}@media(min-width:960px)and (max-width:1263px){.apt-record-item__body{flex-wrap:wrap;row-gap:var(--apt-space-2)}.apt-record-item__identity{flex-basis:calc(var(--apt-control-height)*4.4)}.apt-record-item__facts{flex-basis:calc(var(--apt-control-height)*8)}}@media(min-width:600px)and (max-width:959px){.apt-record-item__body{flex-wrap:wrap;align-items:flex-start;row-gap:var(--apt-space-2)}.apt-record-item__identity{flex-basis:100%}.apt-record-item__facts{flex-basis:min(100%,var(--apt-control-height)*8)}.apt-record-item__chips,.apt-record-item__dates{flex-basis:auto}.apt-record-item__chips,.apt-record-item__dates,.apt-record-item__facts{justify-content:flex-start}}@media(max-width:599px){.apt-record-item{grid-template-columns:minmax(0,1fr)}.apt-record-item--has-media,.apt-record-item--has-media.apt-record-item--has-actions{grid-template-columns:auto minmax(0,1fr)}.apt-record-item--has-actions:not(.apt-record-item--has-media){grid-template-columns:minmax(0,1fr)}.apt-record-item:not(.apt-record-item--has-dates):not(.apt-record-item--has-chips) .apt-record-item__body,.apt-record-item:not(.apt-record-item--has-facts) .apt-record-item__body,.apt-record-item:not(.apt-record-item--has-facts):not(.apt-record-item--has-dates):not(.apt-record-item--has-chips) .apt-record-item__body,.apt-record-item__body{display:flex;flex-direction:column;align-items:start}.apt-record-item__chips,.apt-record-item__dates,.apt-record-item__facts,.apt-record-item__identity{flex-basis:auto;width:100%}.apt-record-item__chips,.apt-record-item__dates,.apt-record-item__facts{justify-content:flex-start}.apt-record-item__dates{min-width:0}.apt-record-item__actions{grid-column:1/-1;justify-content:flex-start}.apt-info-list--grid{grid-template-columns:1fr}}.apt-muted-text{color:var(--apt-neutral-500);font-size:var(--apt-font-size-label);line-height:1.3;font-weight:400}.apt-entity-button{display:block;width:100%;min-width:0;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.apt-entity-button:hover .apt-entity-value__label{color:var(--apt-primary)}.apt-entity-meta{margin-top:var(--apt-space-1);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1.2;font-weight:400}.apt-user-cell{display:flex;align-items:center;gap:var(--apt-space-3);min-width:0;padding:var(--apt-space-1) 0}.apt-user-avatar{font-size:var(--apt-font-size-label)!important;font-weight:450!important}.apt-profile-photo{display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid var(--border-primary-soft);border-radius:var(--apt-radius-round);background:var(--surface-primary-soft);color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--apt-white) 70%,transparent)}.apt-profile-photo--detail{width:calc(var(--apt-avatar-size)*3.2);height:calc(var(--apt-avatar-size)*3.2)}.apt-profile-photo--list{width:calc(var(--apt-avatar-size)*1.45);height:calc(var(--apt-avatar-size)*1.45)}.apt-profile-photo--table{width:var(--apt-avatar-size);height:var(--apt-avatar-size)}.apt-profile-photo__image,.apt-profile-photo__placeholder{width:100%;height:100%}.apt-profile-photo__placeholder{display:grid;place-items:center;gap:4px;font-size:var(--apt-font-size-h1);line-height:1;font-weight:550}.apt-profile-photo__initials{display:block}.apt-profile-photo__status{display:block;border-radius:var(--apt-radius-pill);padding:3px 7px;background:color-mix(in srgb,var(--apt-warning) 16%,var(--apt-white));color:color-mix(in srgb,var(--apt-warning) 70%,var(--apt-black));font-size:var(--apt-font-size-caption);line-height:1;font-weight:550;text-transform:uppercase}.apt-profile-photo--danger .apt-profile-photo__status{background:color-mix(in srgb,var(--apt-error) 14%,var(--apt-white));color:color-mix(in srgb,var(--apt-error) 72%,var(--apt-black))}.apt-profile-photo--list .apt-profile-photo__placeholder{font-size:var(--apt-font-size-title)}.apt-profile-photo--table .apt-profile-photo__placeholder{font-size:var(--apt-font-size-label)}.apt-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--apt-space-4);align-items:center}.apt-profile-card__identity{min-width:0;display:flex;flex-direction:column;gap:var(--apt-space-3)}.apt-profile-card__chips{display:flex;align-items:center;gap:var(--apt-space-2);flex-wrap:wrap}.apt-profile-card__meta{display:flex;flex-direction:column;gap:var(--apt-space-1)}.apt-empty-state{padding:var(--apt-space-6) var(--apt-space-3);text-align:center;color:var(--apt-neutral-400);font-size:var(--apt-font-size-label);line-height:1.35}.apt-chip{--apt-chip-local-height:22px;--apt-chip-local-padding-x:var(--apt-space-2);--apt-chip-local-font-size:var(--apt-font-size-caption);--apt-chip-local-border-color:currentColor;min-height:var(--apt-chip-local-height)!important;height:var(--apt-chip-local-height)!important;padding-inline:var(--apt-chip-local-padding-x)!important;border-radius:var(--apt-radius-sm)!important;box-shadow:none!important;letter-spacing:0!important;background:transparent!important}.apt-chip--xs{--apt-chip-local-height:20px;--apt-chip-local-padding-x:calc(var(--apt-space-2)*0.85);--apt-chip-local-font-size:calc(var(--apt-font-size-caption)*0.92)}.apt-chip--sm{--apt-chip-local-height:22px;--apt-chip-local-padding-x:var(--apt-space-2);--apt-chip-local-font-size:var(--apt-font-size-caption)}.apt-chip--md{--apt-chip-local-height:26px;--apt-chip-local-padding-x:var(--apt-space-3);--apt-chip-local-font-size:var(--apt-font-size-label)}.apt-chip__label{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--apt-chip-local-font-size);font-weight:var(--apt-font-weight-semibold);line-height:1;letter-spacing:0;text-transform:uppercase}.apt-chip .v-chip__content,.apt-chip-soft .v-chip__content{min-width:0;max-width:100%;line-height:1!important}.apt-chip--ghost{min-height:auto!important;height:auto!important;padding-inline:0!important;background:transparent!important}.apt-chip--outline{border:1px solid currentColor!important}.apt-chip--outline,.apt-chip--soft{background:transparent!important}.apt-chip--solid{background:currentColor!important}.apt-chip--solid .apt-chip__label{color:var(--apt-white)}.apt-data-value,.apt-date-time-value,.apt-entity-value{min-width:0;max-width:100%;color:var(--apt-neutral-700);letter-spacing:0}.apt-data-value,.apt-date-time-value{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--apt-font-size-label);line-height:1.25;font-weight:400}.apt-data-value--detail,.apt-date-time-value--detail{color:var(--apt-neutral-900);font-size:var(--apt-font-size-title);font-weight:550}.apt-data-value--list,.apt-date-time-value--list{font-size:var(--apt-font-size-table);color:var(--apt-neutral-800)}.apt-entity-value{display:flex;flex-direction:column;gap:calc(var(--apt-space-1)/2);margin:0}.apt-entity-value__meta,.apt-entity-value__overline{color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);font-weight:400}.apt-entity-value__label,.apt-entity-value__meta,.apt-entity-value__overline{display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-entity-value__label{color:var(--apt-neutral-900);font-weight:550}.apt-entity-value--detail .apt-entity-value__label{font-size:var(--apt-type-entity-detail-size);line-height:1.15}.apt-entity-value--table .apt-entity-value__label{font-size:var(--apt-type-entity-table-size)}.apt-entity-value--list .apt-entity-value__label{font-size:var(--apt-type-entity-list-size);font-weight:450}.apt-entity-value--company .apt-entity-value__label,.apt-entity-value--course .apt-entity-value__label,.apt-entity-value--user .apt-entity-value__label{color:var(--apt-neutral-900)}.apt-data-display{min-height:var(--apt-control-height)!important}.v-list-item-title{color:var(--apt-neutral-900)!important;font-size:var(--apt-font-size-table)!important;line-height:1.2!important;font-weight:450!important;letter-spacing:0!important}.v-list-item-subtitle{color:var(--apt-neutral-500)!important;font-size:var(--apt-font-size-caption)!important;line-height:1.25!important}.bg-setup-gradient{background:var(--bg-setup-gradient)!important}.bg-page{background:var(--bg-page)!important}.text-brand-accent,.text-brand-orange{color:var(--color-brand-accent)!important}.text-brand-primary{color:var(--color-primary-strong)!important}.apt-shadow-xl{box-shadow:var(--apt-shadow-xl)!important}.apt-soft-card-primary{border-color:var(--border-primary-soft)!important;background:var(--surface-primary-soft)!important}.apt-soft-card-success{border-color:var(--border-success-soft)!important;background:var(--surface-success-soft)!important}.apt-soft-card-warning{border-color:var(--border-warning-soft)!important;background:var(--surface-warning-soft)!important}.apt-soft-card-info{border-color:var(--border-primary-soft)!important;background:var(--surface-info-soft)!important}.rounded-lg{border-radius:var(--apt-radius-lg)!important}.rounded-xl{border-radius:var(--apt-radius-xl)!important}.shadow-sm{box-shadow:var(--apt-shadow-sm)!important}.shadow-md{box-shadow:var(--apt-shadow-md)!important}.shadow-lg{box-shadow:var(--apt-shadow-lg)!important}.text-primary{color:var(--apt-primary)!important}.text-neutral-400{color:var(--apt-neutral-400)!important}.text-neutral-500{color:var(--apt-neutral-500)!important}.text-neutral-700{color:var(--apt-neutral-700)!important}.text-neutral-800{color:var(--apt-neutral-800)!important}.text-neutral-900{color:var(--apt-neutral-900)!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-shell{min-height:100vh;width:100%;min-width:0;background:var(--apt-neutral-50);display:flex;flex-direction:column}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-panel-gap);margin-bottom:var(--apt-space-3)}.card-divider{margin-bottom:var(--apt-space-6)}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--apt-space-2) var(--apt-space-4);border-radius:var(--apt-radius-md);font-size:var(--apt-font-size-caption);font-weight:600;text-transform:uppercase;letter-spacing:.08em}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.app-shell{display:grid;grid-template-columns:var(--apt-sidebar-width) minmax(0,1fr) var(--apt-context-rail-width);height:100vh;width:100vw;overflow:hidden;background-color:var(--apt-white)}@media(max-width:599px){.app-shell{grid-template-columns:1fr}}.sidebar{background-color:var(--apt-white);border-right:1px solid var(--apt-neutral-200);display:flex;flex-direction:column;width:var(--apt-sidebar-compact-width);padding:var(--apt-space-4) var(--apt-space-2);z-index:10;min-height:0;overflow:hidden;transition:width .16s ease,box-shadow .16s ease}.sidebar:focus-within,.sidebar:hover{width:var(--apt-sidebar-expanded-width);box-shadow:var(--apt-shadow-md)}.sidebar .logo-area{margin-bottom:var(--apt-space-5);min-height:calc(var(--apt-avatar-size) + var(--apt-space-2));display:flex;align-items:center;justify-content:center;gap:var(--apt-space-3)}.sidebar .logo-area .logo-mark{display:grid;place-items:center;width:var(--apt-control-height);height:var(--apt-control-height);border-radius:var(--apt-radius-md);background:var(--apt-neutral-900);color:var(--apt-white);font-size:var(--apt-font-size-table);font-weight:600;flex:0 0 auto}.sidebar .logo-area .apt-entity-value{display:none}.sidebar .logo-area .apt-entity-value__label{font-size:var(--apt-font-size-body);line-height:1.1;font-weight:500}.sidebar .logo-area .apt-entity-value__meta{margin-top:var(--apt-space-1);line-height:1;text-transform:uppercase}.sidebar:focus-within .logo-area,.sidebar:hover .logo-area{justify-content:flex-start}.sidebar:focus-within .logo-area .apt-entity-value,.sidebar:hover .logo-area .apt-entity-value{display:inline-grid}.sidebar .nav-group{flex:1;display:flex;flex-direction:column;gap:var(--apt-space-1);min-height:0}.sidebar .nav-item{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--apt-space-3);min-height:var(--apt-control-height);padding:var(--apt-space-2) var(--apt-space-3);border:1px solid transparent;border-radius:var(--apt-radius-md);text-decoration:none;color:var(--apt-neutral-600);font-weight:450;font-size:var(--apt-font-size-table);line-height:1.15;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:0;width:100%;background:transparent;cursor:pointer}.sidebar .nav-item span{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-item i{flex:0 0 auto;font-size:var(--apt-icon-size-sm);color:var(--apt-neutral-400);transition:inherit}.sidebar .nav-item:hover{background-color:var(--apt-neutral-50);border-color:var(--apt-neutral-200);color:var(--apt-neutral-900)}.sidebar .nav-item:hover i{color:var(--apt-neutral-700)}.sidebar .nav-item.active{background-color:var(--apt-neutral-50);border-color:var(--apt-neutral-200);color:var(--apt-neutral-900);box-shadow:inset 3px 0 0 var(--apt-primary);font-weight:500}.sidebar .nav-item.active i{color:var(--apt-primary)}.sidebar:focus-within .nav-item,.sidebar:hover .nav-item{justify-content:flex-start}.sidebar:focus-within .nav-item span,.sidebar:hover .nav-item span{display:inline}.sidebar .sidebar-footer{margin-top:auto;padding-top:var(--apt-space-3);border-top:1px solid var(--apt-neutral-100);display:flex;flex-direction:column;gap:var(--apt-space-1);flex:0 0 auto}.app-main{background:var(--apt-app-bg);overflow:hidden;position:relative;width:100%;height:100vh;min-width:0;min-height:0;padding:var(--apt-page-padding);margin:0!important;background:var(--apt-page-bg)}.main-content{position:relative;padding:0;margin:0}.apt-detail-page,.main-content{background:var(--apt-page-bg);overflow:hidden;display:flex;flex-direction:column;width:100%;height:calc(100vh - var(--apt-page-padding)*2);min-height:0;gap:var(--apt-page-gap)}.apt-detail-header{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.apt-detail-header:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.apt-detail-header{display:grid;grid-template-columns:var(--apt-control-height) minmax(0,1fr) auto;align-items:center;gap:var(--apt-space-4);padding:var(--apt-card-padding) calc(var(--apt-card-padding)*1.25);flex:0 0 auto}.apt-detail-header--no-back{grid-template-columns:minmax(0,1fr) auto}.apt-detail-header__copy{min-width:0}.apt-detail-header__copy .apt-entity-value{gap:var(--apt-space-1)}.apt-detail-header__copy .apt-entity-value__meta{font-size:var(--apt-font-size-label);line-height:1.35}.apt-detail-header__meta{margin-top:var(--apt-space-2)}.apt-detail-header__actions,.apt-detail-header__aside{display:flex;align-items:center;justify-content:flex-end;gap:var(--apt-space-3);flex-wrap:wrap}.apt-detail-header__aside{min-width:-moz-max-content;min-width:max-content}.apt-detail-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--apt-context-rail-min-width),var(--apt-context-rail-width));gap:var(--apt-page-gap)}.apt-detail-main,.apt-detail-side{min-height:0;display:flex;flex-direction:column;gap:var(--apt-page-gap)}.apt-detail-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--apt-space-3);margin-bottom:var(--apt-space-4)}.apt-insight-row{display:flex;flex-direction:column;gap:var(--apt-space-2)}.apt-insight-row__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-3);color:var(--apt-neutral-600);font-size:var(--apt-font-size-label);line-height:1.2}.apt-icon-info-list{display:flex;flex-direction:column;gap:var(--apt-space-3)}.apt-icon-info-row{display:grid;grid-template-columns:var(--apt-avatar-size-sm) minmax(0,1fr);gap:var(--apt-space-3);align-items:start;padding:var(--apt-space-3);border-radius:var(--apt-radius-md);background:var(--apt-neutral-50)}.apt-icon-info-row .v-icon{color:var(--color-primary-strong)}.apt-icon-info-row__label{display:block;color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1.1;font-weight:450;text-transform:uppercase}.apt-icon-info-row__value{display:block;margin-top:var(--apt-space-1);color:var(--apt-neutral-900);font-size:var(--apt-font-size-label);line-height:1.25;font-weight:550;word-break:break-word}@media(min-width:960px)and (max-width:1263px){.apt-detail-layout{grid-template-columns:1fr}}@media(max-width:599px){.apt-detail-header{grid-template-columns:var(--apt-control-height) minmax(0,1fr)}.apt-detail-header__aside{grid-column:1/-1;justify-content:flex-start;min-width:0}}.app-dashboard{width:100%;height:calc(100vh - var(--apt-page-padding)*2);margin:0}.app-context-rail{height:100vh;min-height:0;overflow-y:auto;border-left:1px solid var(--apt-neutral-200);background:var(--apt-app-bg);padding:var(--apt-page-padding);display:flex;flex-direction:column;gap:var(--apt-page-gap)}.context-panel{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.context-panel:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.context-panel{padding:var(--apt-space-3)}.context-panel--accent{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));border-color:transparent;color:var(--apt-white)}.context-user{display:flex;align-items:center;gap:var(--apt-space-4);min-width:0}.context-user strong{color:var(--apt-neutral-900);font-size:var(--apt-font-size-table);line-height:1.15;font-weight:550}.context-user span,.context-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-user span{margin-top:var(--apt-space-1);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1;text-transform:uppercase}.context-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-3);margin-bottom:var(--apt-space-4)}.context-kicker{display:block;color:var(--apt-primary-dark);font-size:var(--apt-font-size-caption);line-height:1.1;font-weight:550;text-transform:uppercase}.context-panel .apt-section-title{margin:var(--apt-space-1) 0 0;color:var(--apt-neutral-900);font-size:var(--apt-font-size-body);line-height:1.2;font-weight:550}.context-panel .apt-body-text{margin:var(--apt-space-2) 0 var(--apt-space-3);color:var(--apt-neutral-600);font-size:var(--apt-font-size-table);line-height:1.35}.context-panel--accent .apt-body-text,.context-panel--accent .apt-section-title,.context-panel--accent .context-kicker{color:var(--apt-white)}.context-empty{min-height:calc(var(--apt-control-height)*1.6);display:grid;place-items:center;gap:var(--apt-control-gap);color:var(--apt-neutral-400);text-align:center;font-size:var(--apt-font-size-label)}.context-empty .v-icon{font-size:var(--apt-icon-size-lg)}.context-stream-list{display:flex;flex-direction:column;gap:var(--apt-space-3)}.context-stream-row{display:grid;grid-template-columns:var(--apt-avatar-size-sm) minmax(0,1fr);gap:var(--apt-space-3);align-items:center;padding:var(--apt-space-3);border-radius:var(--apt-radius-md);background:var(--apt-neutral-50)}.context-stream-row .v-icon{color:var(--color-primary-strong)}.context-stream-row strong{display:block;color:var(--apt-neutral-800);font-size:var(--apt-font-size-label);line-height:1.15;font-weight:450}.context-stream-row span{display:block;margin-top:var(--apt-space-1);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1}@media(min-width:960px)and (max-width:1263px){.app-shell{grid-template-columns:var(--apt-sidebar-width) minmax(0,1fr)}.app-context-rail{display:none}}.app-header{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.app-header:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.app-header{padding:var(--apt-card-padding) calc(var(--apt-card-padding)*1.5);display:flex;justify-content:space-between;align-items:center;gap:var(--apt-space-3);flex:0 0 auto;margin:0}.app-header .title-area{min-width:0}.app-header .title-area h1,.app-header .title-area h2{margin:0;font-size:var(--apt-font-size-title);line-height:1.25;font-weight:550}.app-header .title-area p{color:var(--apt-neutral-500);font-size:var(--apt-font-size-label);line-height:1.35;margin:var(--apt-space-1) 0 0}.app-header--compact{padding-top:var(--apt-card-padding);padding-bottom:var(--apt-card-padding)}.main-content>.px-6,.main-content>[class*=px-6]{flex:1;min-height:0;overflow:hidden;padding:0!important;gap:var(--apt-page-gap)!important}.main-content .apt-card.overflow-hidden{min-height:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--apt-space-3);padding:0;flex:0 0 auto}@media(min-width:600px)and (max-width:959px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.stat-grid{grid-template-columns:1fr}}.stat-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.stat-card:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.stat-card{display:flex;align-items:center;gap:var(--apt-space-3);min-width:0;min-height:calc(var(--apt-table-header-height) + var(--apt-space-1));padding:var(--apt-space-3) var(--apt-space-4)}.stat-card .icon-box{display:grid;place-items:center;width:var(--apt-avatar-size);height:var(--apt-avatar-size);border-radius:var(--apt-radius-md);flex:0 0 auto;color:var(--apt-neutral-700);background:var(--apt-neutral-100)}.stat-card .icon-box.blue{color:var(--apt-info);background:color-mix(in srgb,var(--apt-info) 10%,var(--apt-white))}.stat-card .icon-box.cyan{color:var(--color-primary-strong);background:var(--surface-primary-soft)}.stat-card .icon-box.green,.stat-card .icon-box.positive{color:var(--apt-success);background:color-mix(in srgb,var(--apt-success) 10%,var(--apt-white))}.stat-card .icon-box.warning{color:var(--apt-warning);background:color-mix(in srgb,var(--apt-warning) 12%,var(--apt-white))}.stat-card .icon-box.error{color:var(--apt-error);background:color-mix(in srgb,var(--apt-error) 10%,var(--apt-white))}.stat-card .stat-copy{min-width:0}.stat-card .stat-copy span{color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1.1;font-weight:450;text-transform:uppercase}.stat-card .stat-copy span,.stat-card .stat-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card .stat-copy strong{margin-top:var(--apt-space-1);color:var(--apt-neutral-900);font-size:var(--apt-font-size-title);line-height:1;font-weight:500}.stat-card--status .stat-copy{display:grid;gap:var(--apt-space-1)}.stat-card--status .stat-copy strong{margin-top:0}.apt-filter-action-btn.v-btn--icon{width:28px!important;height:28px!important;min-width:28px!important;border-radius:var(--apt-radius-sm)!important;color:var(--apt-primary)!important;background:transparent!important;border:0!important;box-shadow:none!important}.apt-filter-action-btn.v-btn--icon .v-btn__overlay,.apt-filter-action-btn.v-btn--icon .v-btn__underlay{display:none!important}.apt-filter-action-btn.v-btn--icon .v-icon{font-size:var(--apt-icon-size-sm)!important}.apt-filter-action-btn--clear.v-btn--icon{color:var(--apt-primary)!important;background:transparent!important;border:0!important}.main-content>.px-6>.apt-card:not(.overflow-hidden),.main-content>.px-6>.apt-filter-panel{flex:0 0 auto}.main-content>.px-6>.apt-card.overflow-hidden{flex:1 1 auto;display:flex;flex-direction:column}.main-content>.px-6>.apt-card.overflow-hidden .v-table__wrapper{flex:1 1 auto;min-height:0;overflow-y:auto}.no-scroll-container{height:100vh;overflow:hidden;display:flex;flex-direction:column}@media(max-width:599px){.no-scroll-container{height:auto;overflow:visible}}.scrollable-content{flex:1;overflow-y:auto;min-height:0}@media(max-width:599px){.scrollable-content{overflow-y:visible}}.dashboard-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--apt-space-6);padding:var(--apt-space-6)}@media(min-width:960px)and (max-width:1263px){.dashboard-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:600px)and (max-width:959px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.dashboard-grid{grid-template-columns:1fr;gap:var(--apt-space-3);padding:var(--apt-space-3)}}.apt-dialog .v-overlay__scrim{background:var(--apt-dialog-scrim-bg)!important;opacity:.42!important}.apt-dialog .v-overlay__content{margin:var(--apt-page-padding)!important;width:min(var(--apt-dialog-width-md),100vw - var(--apt-page-padding)*2)!important;max-width:min(var(--apt-dialog-width-md),100vw - var(--apt-page-padding)*2)!important;height:auto!important;max-height:calc(100vh - var(--apt-page-padding)*2)!important;overflow:hidden!important;--v-theme-surface:255,255,255;--v-theme-background:255,255,255}.apt-dialog .v-overlay__content[style*="1100"],.apt-dialog .v-overlay__content[style*="980"]{width:min(var(--apt-dialog-width-lg),100vw - var(--apt-page-padding)*2)!important;max-width:min(var(--apt-dialog-width-lg),100vw - var(--apt-page-padding)*2)!important}.apt-dialog .v-overlay__content[style*="520"],.apt-dialog .v-overlay__content[style*="560"],.apt-dialog .v-overlay__content[style*="640"]{width:min(var(--apt-dialog-width-sm),100vw - var(--apt-page-padding)*2)!important;max-width:min(var(--apt-dialog-width-sm),100vw - var(--apt-page-padding)*2)!important}.add-question-dialog-card,.apt-dialog .apt-card,.apt-dialog .v-card,.common-dialog-card,.create-user-dialog,.dialog-card,.new-resource-dialog-card{color:var(--apt-neutral-900)!important;background:var(--apt-dialog-bg)!important;background-color:var(--apt-dialog-bg)!important;background-image:none!important;border:1px solid var(--apt-panel-border)!important;border-radius:var(--apt-dialog-radius)!important;box-shadow:var(--apt-dialog-shadow)!important;overflow:hidden!important;max-height:calc(100vh - var(--apt-page-padding)*2)!important}.apt-dialog .apt-card,.apt-dialog .v-card{padding:0!important;height:auto!important;min-height:0!important}.apt-dialog .card-heading,.apt-dialog .v-card-title{min-height:calc(var(--apt-control-height) + var(--apt-space-4));padding:var(--apt-dialog-header-padding)!important;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:var(--apt-space-4)!important;color:var(--apt-neutral-900)!important;background:var(--apt-dialog-bg)!important;background-color:var(--apt-dialog-bg)!important;background-image:none!important;border-bottom:1px solid var(--apt-neutral-100)}.apt-dialog .v-card-text{padding:var(--apt-dialog-body-padding)!important;color:var(--apt-neutral-800)!important;background:var(--apt-dialog-bg)!important;background-color:var(--apt-dialog-bg)!important;overflow:hidden!important;max-height:none!important}.apt-dialog .media-upload-preview,.apt-dialog .v-table__wrapper,.apt-dialog [class*=overflow-y-auto],.apt-dialog [style*="overflow-y: auto"]{overflow-y:hidden!important}.apt-dialog .v-card-text>.apt-dialog-steps{padding:0!important}.apt-dialog .apt-card>.apt-section-title:first-child{display:block;padding:var(--apt-dialog-header-padding)!important;margin:0!important;border-bottom:1px solid var(--apt-neutral-100)}.apt-dialog .apt-card>.apt-section-title:first-child+.v-row,.apt-dialog .apt-card>.card-heading+.v-row,.apt-dialog .apt-card>.v-row:first-child{padding:var(--apt-dialog-body-padding)!important;margin:0!important}.apt-dialog .apt-card>.apt-panel+div[class*=justify-end],.apt-dialog .apt-card>.apt-section-title:first-child+.v-row+div[class*=justify-end],.apt-dialog .apt-card>.card-heading+.v-row+div[class*=justify-end]{margin:0!important}.apt-dialog .apt-card>.apt-panel+div[class*=justify-end],.apt-dialog .apt-card>.apt-section-title:first-child+.v-row+div[class*=justify-end],.apt-dialog .apt-card>.card-heading+.v-row+div[class*=justify-end],.apt-dialog .v-card-actions{min-height:calc(var(--apt-control-height) + var(--apt-space-6));padding:var(--apt-dialog-footer-padding)!important;gap:var(--apt-space-3)!important;background:var(--apt-neutral-50)!important;background-color:var(--apt-neutral-50)!important;border-top:1px solid var(--apt-neutral-100)!important}.apt-dialog .v-row{margin:calc(var(--apt-dialog-field-gap)*-.5)!important}.apt-dialog .v-row>.v-col,.apt-dialog .v-row>[class*=v-col-]{padding:calc(var(--apt-dialog-field-gap)*.5)!important}.apt-dialog .apt-field{margin:0!important}.apt-dialog .v-field{background:var(--apt-white)!important;background-color:var(--apt-white)!important;background-image:none!important}.apt-dialog .v-field-label{color:var(--apt-neutral-600)!important;font-size:var(--apt-font-size-label)!important;line-height:1.15!important;opacity:1!important}.apt-dialog .v-field-label--floating{padding:0 var(--apt-space-2)!important;background:var(--apt-dialog-bg)!important;background-color:var(--apt-dialog-bg)!important;transform-origin:left center!important}.apt-dialog .v-input__details{min-height:var(--apt-space-4)!important;padding-top:var(--apt-space-1)!important}.apt-dialog-steps{display:grid!important;grid-template-columns:repeat(var(--apt-dialog-step-count,2),minmax(0,1fr));gap:var(--apt-dialog-field-gap);padding:var(--apt-dialog-body-padding)!important;margin:0!important}.apt-dialog-step{min-width:0;display:flex;flex-direction:column;gap:var(--apt-dialog-field-gap);padding:var(--apt-card-padding);border:1px solid var(--apt-neutral-100);border-radius:var(--apt-radius-md);background:var(--apt-neutral-50)}.apt-dialog-step .v-row{margin:calc(var(--apt-space-2)*-.5)!important}.apt-dialog-step .v-row>.v-col,.apt-dialog-step .v-row>[class*=v-col-]{padding:calc(var(--apt-space-2)*.5)!important}.apt-dialog-step-title{display:flex;align-items:center;gap:var(--apt-space-2);color:var(--apt-neutral-900);font-size:var(--apt-font-size-label);line-height:1.2;font-weight:550}.apt-dialog-step-title .v-icon{color:var(--color-primary-strong);font-size:var(--apt-icon-size-sm)}.apt-dialog .question-editor{border-radius:var(--apt-radius-md);background:var(--apt-white)}.apt-dialog .question-editor .ql-toolbar{border-color:var(--apt-neutral-200);border-radius:var(--apt-radius-md) var(--apt-radius-md) 0 0}.apt-dialog .question-editor .ql-container{border-color:var(--apt-neutral-200);border-radius:0 0 var(--apt-radius-md) var(--apt-radius-md);font-family:var(--apt-font-family);font-size:var(--apt-font-size-table)}.apt-dialog .question-editor .ql-editor{min-height:calc(var(--apt-control-height)*1.6);max-height:calc(var(--apt-control-height)*2.6);overflow:hidden;line-height:var(--apt-line-height-normal)}.apt-dialog .add-question-option{padding:var(--apt-space-3);border:1px solid var(--apt-neutral-200);border-radius:var(--apt-radius-md);background:var(--apt-white)}.apt-dialog-footer{min-height:calc(var(--apt-control-height) + var(--apt-space-6));padding:var(--apt-dialog-footer-padding)!important;margin:0!important;display:flex;align-items:center;justify-content:flex-end;gap:var(--apt-space-3)!important;background:var(--apt-neutral-50)!important;border-top:1px solid var(--apt-neutral-100)!important}@media(max-width:599px){.apt-dialog-steps{grid-template-columns:1fr}}.apt-dialog .border-b{border-bottom-color:var(--apt-neutral-100)!important}.common-dialog-card,.dialog-card{padding:var(--apt-dialog-padding)!important;border-radius:var(--apt-radius-md)!important;background:var(--apt-white)!important;border:1px solid var(--apt-neutral-200)!important}.common-dialog-icon-wrap,.dialog-icon-wrap{display:flex!important;justify-content:center!important;margin-bottom:var(--apt-space-4)!important}.common-dialog-icon,.dialog-icon{display:grid!important;place-items:center!important;width:var(--apt-loader-inline-size)!important;height:var(--apt-loader-inline-size)!important;border-radius:50%!important;color:var(--apt-success)!important;background:color-mix(in srgb,var(--apt-success) 12%,var(--apt-white))!important}.common-dialog-title,.dialog-title{display:block!important;color:var(--apt-neutral-900)!important;font-size:var(--apt-font-size-h3)!important;line-height:1.2!important;font-weight:450!important;text-align:center!important}.common-dialog-message,.dialog-message{max-width:380px!important;margin:var(--apt-space-3) auto var(--apt-card-padding)!important;color:var(--apt-neutral-500)!important;font-size:var(--apt-font-size-table)!important;line-height:1.35!important;text-align:center!important}.common-dialog-next,.dialog-next{padding:var(--apt-space-3)!important;border-radius:var(--apt-radius-md)!important;background:var(--apt-neutral-50)!important;border:1px solid var(--apt-neutral-200)!important}.common-dialog-next span,.dialog-next span{display:block!important;color:var(--apt-neutral-900)!important;font-size:var(--apt-font-size-table)!important;line-height:1.2!important;font-weight:450!important}.common-dialog-next p,.dialog-next p{margin:var(--apt-space-1) 0 0!important;color:var(--apt-neutral-500)!important;font-size:var(--apt-font-size-label)!important;line-height:1.35!important}.common-dialog-action,.dialog-action{margin-top:var(--apt-space-3)!important}@media(max-width:599px){.hide-sm-and-down,.hide-xs{display:none!important}}@media(min-width:600px)and (max-width:959px){.hide-sm-and-down{display:none!important}}@media(max-width:599px){.text-center-xs{text-align:center!important}}.app-dashboard{height:100vh;overflow:hidden;display:flex;flex-direction:column}@media(max-width:599px){.app-dashboard{height:auto;overflow:visible}}.app-dashboard{background:var(--apt-page-bg)}.app-dashboard .dashboard-shell{height:100%;width:100%;padding:0;display:flex;flex-direction:column;gap:var(--apt-page-gap)}@media(max-width:599px){.app-dashboard .dashboard-shell{padding:var(--apt-space-3)}}.app-dashboard .dashboard-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.app-dashboard .dashboard-card:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.app-dashboard .dashboard-card{padding:var(--apt-space-6)}.app-dashboard .dashboard-event-list{display:flex;flex-direction:column;gap:var(--apt-space-3)}.app-dashboard .dashboard-event-row{display:flex;align-items:center;gap:var(--apt-space-3);padding:var(--apt-space-3);border-bottom:1px solid var(--apt-neutral-100)}.app-dashboard .event-copy{min-width:0}.app-dashboard .dashboard-event-title{font-size:var(--apt-font-size-body);font-weight:500;color:var(--apt-neutral-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dashboard .dashboard-event-time{font-size:var(--apt-font-size-label);color:var(--apt-neutral-500)}.app-dashboard .metric-card-inner{display:flex;align-items:center;gap:var(--apt-space-3)}.app-dashboard .metric-icon{display:grid;place-items:center;width:var(--apt-loader-page-size);height:var(--apt-loader-page-size);border-radius:var(--apt-radius-lg);background:var(--apt-primary-light)}.app-dashboard .metric-label{font-size:var(--apt-font-size-caption);font-weight:600;color:var(--apt-neutral-500);text-transform:uppercase;letter-spacing:.08em}.app-dashboard .metric-value{font-size:var(--apt-font-size-h1);font-weight:600;color:var(--apt-neutral-900)}.app-dashboard .dashboard-tag-line{display:inline-block;font-size:var(--apt-font-size-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--apt-card-padding);color:color-mix(in srgb,var(--apt-white) 80%,transparent)!important}.app-dashboard .empty-state-copy{margin:0;color:var(--apt-neutral-500)}.app-dashboard .dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--apt-space-6);margin-bottom:var(--apt-space-3);flex-shrink:0}@media(max-width:599px){.app-dashboard .dashboard-header{flex-direction:column}}.app-dashboard .dashboard-header h1{margin:2px 0;font-size:var(--apt-font-size-h1)}@media(max-width:599px){.app-dashboard .dashboard-header h1{font-size:var(--apt-font-size-title)}}.app-dashboard .dashboard-header p{color:var(--apt-neutral-500);font-size:var(--apt-font-size-body)}.app-dashboard .metric-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--apt-space-6)}@media(min-width:960px)and (max-width:1263px){.app-dashboard .metric-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:600px)and (max-width:959px){.app-dashboard .metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.app-dashboard .metric-grid{grid-template-columns:1fr;gap:var(--apt-space-3)}}.app-dashboard .metric-grid{flex-shrink:0}.app-dashboard .dashboard-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.app-dashboard .metric-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.app-dashboard .metric-card:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.app-dashboard .metric-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--apt-space-3);padding:var(--apt-space-6)}.app-dashboard .metric-card:hover{box-shadow:var(--apt-shadow-md)!important;transform:translateY(-2px)}.app-dashboard .metric-card .metric-icon{display:grid;place-items:center;width:var(--apt-loader-page-size);height:var(--apt-loader-page-size);border-radius:var(--apt-radius-md);font-size:var(--apt-icon-size-md)}.app-dashboard .metric-card .metric-icon.blue{color:var(--apt-info);background:color-mix(in srgb,var(--apt-info) 10%,var(--apt-white))}.app-dashboard .metric-card .metric-icon.green{color:var(--apt-success);background:color-mix(in srgb,var(--apt-success) 10%,var(--apt-white))}.app-dashboard .metric-card .metric-icon.amber{color:var(--apt-warning);background:color-mix(in srgb,var(--apt-warning) 12%,var(--apt-white))}.app-dashboard .metric-card .metric-icon.purple{color:var(--apt-primary);background:var(--surface-primary-soft)}.app-dashboard .metric-card .metric-copy{min-width:0;display:flex;flex-direction:column}.app-dashboard .metric-card .metric-copy span{color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--apt-font-letter-spacing)}.app-dashboard .metric-card .metric-copy strong{font-size:var(--apt-font-size-h1);font-weight:600;line-height:var(--apt-line-height-snug);color:var(--apt-neutral-900);letter-spacing:var(--apt-font-letter-spacing)}.app-dashboard .metric-card .metric-copy small{font-size:var(--apt-font-size-label);font-weight:450;color:var(--apt-neutral-400)}.app-dashboard .content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--apt-space-6);flex:1;min-height:0}@media(min-width:960px)and (max-width:1263px){.app-dashboard .content-grid{grid-template-columns:1fr}}.app-dashboard .left-rail{display:flex;flex-direction:row;gap:var(--apt-space-6);min-height:0}@media(min-width:600px)and (max-width:959px){.app-dashboard .left-rail{flex-direction:column}}.app-dashboard .left-rail .panel{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.app-dashboard .left-rail .panel:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.app-dashboard .left-rail .panel{padding:var(--apt-space-3);display:flex;flex-direction:column;min-height:0;flex:1}.app-dashboard .right-rail{display:flex;flex-direction:column;gap:var(--apt-space-6);min-height:0}@media(min-width:960px)and (max-width:1263px){.app-dashboard .right-rail{display:grid;grid-template-columns:repeat(2,1fr)}}@media(min-width:600px)and (max-width:959px){.app-dashboard .right-rail{grid-template-columns:1fr}}.app-dashboard .right-rail .panel{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.app-dashboard .right-rail .panel:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.app-dashboard .right-rail .panel{padding:var(--apt-space-3);display:flex;flex-direction:column;min-height:0}.app-dashboard .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-3);margin-bottom:var(--apt-space-3)}.app-dashboard .panel-heading h2{margin:0;font-size:var(--apt-font-size-title)}.app-dashboard .event-mini-list,.app-dashboard .queue-list,.app-dashboard .readiness-list{flex:1;overflow-y:auto;min-height:0}@media(max-width:599px){.app-dashboard .event-mini-list,.app-dashboard .queue-list,.app-dashboard .readiness-list{overflow-y:visible}}.app-dashboard .event-mini-list,.app-dashboard .queue-list,.app-dashboard .readiness-list{display:flex;flex-direction:column;gap:var(--apt-space-1);padding-right:4px}.app-dashboard .queue-item{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:var(--apt-space-3);border:1px solid var(--apt-neutral-100);border-radius:var(--apt-radius-md);background:var(--apt-neutral-50);transition:all .2s cubic-bezier(.4,0,.2,1)}.app-dashboard .queue-item:hover{border-color:var(--apt-primary);background:var(--apt-primary-light)}.app-dashboard .queue-item .queue-main{display:flex;align-items:center;gap:var(--apt-space-3)}.app-dashboard .queue-item .queue-main strong{font-size:var(--apt-font-size-body);color:var(--apt-neutral-800)}.app-dashboard .queue-item .queue-main span{font-size:var(--apt-font-size-table);color:var(--apt-neutral-500)}.app-dashboard .shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--apt-space-3)}.app-dashboard .shortcut{display:flex;align-items:center;gap:var(--apt-space-3);padding:var(--apt-space-3);border:1px solid var(--apt-neutral-100);border-radius:var(--apt-radius-md);background:var(--apt-neutral-50);font-size:var(--apt-font-size-table);font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-dashboard .shortcut:hover{border-color:var(--apt-primary);color:var(--apt-primary)}.course-catalog-page{height:100vh;overflow:hidden;display:flex;flex-direction:column}@media(max-width:599px){.course-catalog-page{height:auto;overflow:visible}}.course-catalog-page .course-table-columns{--apt-table-columns:minmax(220px,1.9fr) minmax(90px,0.8fr) minmax(82px,0.7fr) minmax(96px,0.7fr) minmax(110px,0.8fr) calc(var(--apt-control-height)*2.5)}.course-catalog-page .course-thumb{width:44px;height:32px;border-radius:var(--apt-radius-md);display:grid;place-items:center;background-size:cover;background-position:50%;color:var(--apt-white);flex:0 0 auto}.course-catalog-page .course-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--apt-space-6);margin-bottom:var(--apt-space-6);flex-shrink:0}@media(min-width:960px)and (max-width:1263px){.course-catalog-page .course-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.course-catalog-page .course-stat-grid{grid-template-columns:1fr}}.course-catalog-page .course-stat-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.course-catalog-page .course-stat-card:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.course-catalog-page .course-stat-card{padding:var(--apt-space-6);display:flex;flex-direction:column;min-height:100px}.course-catalog-page .course-stat-card .course-stat-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--apt-space-3)}.course-catalog-page .course-stat-card .course-stat-heading span{font-size:.65rem;font-weight:600;color:var(--apt-neutral-500);text-transform:uppercase}.course-catalog-page .course-stat-card strong{font-size:1.75rem;font-weight:600;color:var(--apt-neutral-900);line-height:1}.course-catalog-page .course-stat-card small{margin-top:var(--apt-space-1);font-size:.75rem;font-weight:450}.course-catalog-page .course-stat-card small.positive{color:var(--apt-success)}.course-catalog-page .course-stat-card small.warning{color:var(--apt-warning)}.course-catalog-page .course-stat-card small.neutral{color:var(--apt-neutral-500)}.course-catalog-page .course-catalog-panel{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.course-catalog-page .course-catalog-panel:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.course-catalog-page .course-catalog-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-bottom:var(--apt-space-6)}.course-catalog-page .course-title-cell{display:flex;align-items:center;gap:var(--apt-space-6)}.course-catalog-page .course-title-cell .course-thumb{width:48px;height:48px;border-radius:var(--apt-radius-md);background-size:cover;background-position:50%;display:grid;place-items:center;color:#fff;flex-shrink:0}.course-catalog-page .course-title-cell .course-info{min-width:0}.course-catalog-page .course-title-cell .course-info strong{display:block;font-size:.875rem;color:var(--apt-neutral-900)}.course-catalog-page .course-title-cell .course-info span{display:block;font-size:.75rem;color:var(--apt-neutral-500)}.course-catalog-page .course-help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--apt-space-6);flex-shrink:0}@media(min-width:600px)and (max-width:959px){.course-catalog-page .course-help-grid{grid-template-columns:1fr}}.course-catalog-page .course-help-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.course-catalog-page .course-help-card:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.course-catalog-page .course-help-card{padding:var(--apt-space-6);display:flex;gap:var(--apt-space-6)}.course-catalog-page .course-help-card .help-icon{width:40px;height:40px;border-radius:var(--apt-radius-md);display:grid;place-items:center;flex-shrink:0}.course-catalog-page .course-help-card .help-icon.cyan{color:var(--apt-primary);background:var(--apt-primary-light)}.course-catalog-page .course-help-card .help-icon.amber{color:var(--apt-warning);background:color-mix(in srgb,var(--apt-warning) 12%,var(--apt-white))}.course-catalog-page .course-help-card h2{font-size:1rem;margin-bottom:4px}.course-catalog-page .course-help-card p{font-size:.8125rem;color:var(--apt-neutral-500);line-height:1.4}.quiz-details-page{background:var(--apt-page-bg)}.quiz-details-page .quiz-shell{height:100%;width:100%;max-width:none;min-height:0;display:flex;flex-direction:column;gap:var(--apt-page-gap)}.quiz-details-page .quiz-content-panel{border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.quiz-details-page .quiz-content-panel:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.quiz-details-page .quiz-content-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--apt-panel-bg)!important}.quiz-details-page .quiz-question-panels{flex:1;overflow-y:auto;min-height:0}@media(max-width:599px){.quiz-details-page .quiz-question-panels{overflow-y:visible}}.quiz-details-page .quiz-question-panels .v-expansion-panel{border-bottom:1px solid var(--apt-neutral-100);transition:all .2s cubic-bezier(.4,0,.2,1)}.quiz-details-page .quiz-question-panels .v-expansion-panel:before{display:none}.quiz-details-page .quiz-question-panels .v-expansion-panel.v-expansion-panel--active{background-color:var(--apt-neutral-50)}.quiz-details-page .quiz-question-panels .v-expansion-panel .v-expansion-panel-title{padding:var(--apt-space-6) var(--apt-space-8);font-weight:500;color:var(--apt-neutral-900);font-size:var(--apt-font-size-body)}.quiz-details-page .quiz-question-panels .v-expansion-panel .v-expansion-panel-title:hover{background:var(--apt-neutral-100)}.quiz-details-page .quiz-question-panels .v-expansion-panel .v-expansion-panel-text__wrapper{padding:var(--apt-space-8);background:#fff}.quiz-details-page .question-title{font-size:var(--apt-font-size-body);line-height:1.5;color:var(--apt-neutral-800)}.quiz-details-page .question-title p{margin-bottom:.5rem}.quiz-details-page .question-title img{max-width:100%;border-radius:var(--apt-radius-md);margin:var(--apt-space-3) 0}.quiz-details-page .option-item{padding:var(--apt-space-6);border-radius:var(--apt-radius-md);border:1.5px solid var(--apt-neutral-100);margin-bottom:var(--apt-space-3);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:default}.quiz-details-page .option-item:hover{border-color:var(--apt-neutral-300);background:var(--apt-neutral-50)}.quiz-details-page .option-item.is-correct{border-color:var(--apt-success)!important;background:color-mix(in srgb,var(--apt-success) 6%,transparent)!important;color:var(--apt-success)!important;font-weight:500}.quiz-details-page .option-item .option-explanation{margin-top:var(--apt-space-3);padding:var(--apt-space-6);background:var(--apt-neutral-50);border-left:4px solid var(--apt-primary);border-radius:0 var(--apt-radius-sm) var(--apt-radius-sm) 0;font-size:var(--apt-font-size-label);color:var(--apt-neutral-600);line-height:1.5}.add-question-dialog-card .v-card-text{overflow:hidden!important;max-height:none}.app-console-page{height:100vh;overflow:hidden;display:flex;flex-direction:column}@media(max-width:599px){.app-console-page{height:auto;overflow:visible}}.app-console-page{background:var(--apt-page-bg)}.app-console-page .app-console-shell{height:100%;width:100%;max-width:none;padding:var(--apt-page-padding);display:flex;flex-direction:column;gap:var(--apt-page-gap)}@media(max-width:599px){.app-console-page .app-console-shell{padding:var(--apt-space-3)}}.app-console-page .app-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--apt-space-6);margin-bottom:var(--apt-space-6);flex-shrink:0}@media(max-width:599px){.app-console-page .app-console-header{flex-direction:column}}.app-console-page .app-console-header .app-console-title h1{margin:0 0 4px;font-size:1.75rem}@media(max-width:599px){.app-console-page .app-console-header .app-console-title h1{font-size:1.5rem}}.app-console-page .app-console-header .app-console-title p{color:var(--apt-neutral-500);font-size:.875rem}.app-console-page .app-console-header .app-console-actions{display:flex;align-items:center;gap:var(--apt-space-3);flex-shrink:0}@media(max-width:599px){.app-console-page .app-console-header .app-console-actions{width:100%}}.app-console-page .app-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--apt-space-6);margin-bottom:var(--apt-space-6);flex-shrink:0}@media(min-width:600px)and (max-width:959px){.app-console-page .app-stat-grid{grid-template-columns:1fr}}.app-console-page .app-stat-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.app-console-page .app-stat-card:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.app-console-page .app-stat-card{display:flex;align-items:center;gap:var(--apt-space-6);padding:var(--apt-space-6);min-height:80px}.app-console-page .app-stat-card .app-stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--apt-radius-md);flex-shrink:0}.app-console-page .app-stat-card .app-stat-icon.blue{color:var(--apt-info);background:color-mix(in srgb,var(--apt-info) 10%,var(--apt-white))}.app-console-page .app-stat-card .app-stat-icon.cyan{color:var(--color-primary-strong);background:var(--surface-primary-soft)}.app-console-page .app-stat-card .app-stat-icon.green{color:var(--apt-success);background:color-mix(in srgb,var(--apt-success) 10%,var(--apt-white))}.app-console-page .app-stat-card .app-stat-copy span{display:block;color:var(--apt-neutral-500);font-size:.75rem;font-weight:500;text-transform:uppercase}.app-console-page .app-stat-card .app-stat-copy strong{display:block;font-size:1.75rem;font-weight:600;color:var(--apt-neutral-900);line-height:1}.app-console-page .app-panel{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.app-console-page .app-panel:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.app-console-page .app-panel{margin-bottom:var(--apt-space-6);display:flex;flex-direction:column;min-height:0}.app-console-page .app-panel.app-panel-pad{padding:var(--apt-space-6)}.app-console-page .app-field-label{display:block;margin-bottom:6px;color:var(--apt-neutral-700);font-size:.75rem;font-weight:500}.app-console-page .app-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-6);padding-top:var(--apt-space-6);margin-top:var(--apt-space-6);border-top:1px solid var(--apt-neutral-100);flex-shrink:0}@media(min-width:600px)and (max-width:959px){.app-console-page .app-toolbar-row{flex-direction:column;align-items:stretch}}.app-console-page .app-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-6);padding:var(--apt-space-3) var(--apt-space-6);background:var(--apt-neutral-50);border-top:1px solid var(--apt-neutral-100);flex-shrink:0}.app-user-cell{display:flex;align-items:center;gap:var(--apt-space-3)}.app-user-cell .app-avatar{width:32px;height:32px;background:var(--apt-primary-light);color:var(--apt-primary-dark);border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:600}.app-user-cell .app-user-copy strong{display:block;font-size:.875rem;color:var(--apt-neutral-900)}.app-user-cell .app-user-copy span{display:block;font-size:.75rem;color:var(--apt-neutral-500)}.role-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--apt-space-3)}@media(max-width:599px){.role-tile-grid{grid-template-columns:1fr}}.role-tile{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-panel-shadow)!important;border-radius:var(--apt-panel-radius);transition:all .2s cubic-bezier(.4,0,.2,1)!important}.role-tile:hover{box-shadow:var(--apt-panel-shadow-hover)!important}.role-tile{height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--apt-space-1);cursor:pointer}.role-tile span{font-size:.875rem;font-weight:500}.role-tile.selected{border-color:var(--apt-primary)!important;background:var(--apt-primary-light)!important;color:var(--apt-primary-dark)}.v-application{font-family:var(--apt-font-family)!important;background-color:var(--apt-neutral-50)!important}.v-btn{text-transform:none!important;letter-spacing:0!important}.v-card--flat{border:1px solid var(--apt-neutral-200)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--apt-neutral-300);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--apt-neutral-400)}.apt-relative-time[data-v-ce2565ac]{min-width:0;display:inline-grid;gap:calc(var(--apt-space-1)*.5)}.apt-relative-time span[data-v-ce2565ac]{color:var(--apt-neutral-500);font-size:var(--apt-font-caption);font-weight:600;line-height:1;text-transform:uppercase}.apt-relative-time strong[data-v-ce2565ac]{color:var(--apt-neutral-900);font-size:var(--apt-font-body);font-weight:700;line-height:1.15}.apt-relative-time--list span[data-v-ce2565ac],.apt-relative-time--table span[data-v-ce2565ac]{font-size:var(--apt-font-caption)}.apt-relative-time--list strong[data-v-ce2565ac],.apt-relative-time--table strong[data-v-ce2565ac]{font-size:var(--apt-font-table)}.apt-record-list-container[data-v-3ac37e24]{min-height:0;display:grid;gap:var(--apt-panel-gap)}.apt-record-list-container__filters[data-v-3ac37e24],.apt-record-list-container__toolbar[data-v-3ac37e24]{min-width:0}.apt-record-list-container__footer[data-v-3ac37e24]{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-3)}@media (max-width:720px){.apt-record-list-container__footer[data-v-3ac37e24]{align-items:flex-start;flex-direction:column}}.apt-user-identity[data-v-da0e0174]{display:inline-flex;align-items:center;gap:var(--apt-space-3);min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left}.apt-user-identity--name[data-v-da0e0174]{gap:0}.apt-user-identity--clickable[data-v-da0e0174]{cursor:pointer}.apt-user-identity__avatar-wrap[data-v-da0e0174]{position:relative;display:inline-grid;flex:0 0 auto}.apt-user-identity__presence[data-v-da0e0174]{position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid var(--apt-white);border-radius:var(--apt-radius-pill);background:var(--apt-neutral-400)}.apt-user-identity__presence.is-online[data-v-da0e0174]{background:var(--apt-success)}.apt-user-identity__presence.is-offline[data-v-da0e0174]{background:var(--apt-neutral-400)}