@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap);:root{--apt-white:#fff;--apt-black:#000;--apt-design-bg:#fafcff;--apt-design-disabled-button:#a7b4c9;--apt-design-disabled-text:#dae1ed;--apt-design-field-border:#e1e7f1;--apt-design-field-border-soft:#f2f5fa;--apt-design-caption-text:#666;--apt-color-primary:#0056d2;--apt-color-secondary:#0b408b;--apt-color-base:var(--apt-design-bg);--apt-color-border:#c1cbdb;--apt-color-separator:#8495b0;--apt-color-highlighter:var(--apt-design-field-border-soft);--apt-color-highlighter-border:#e7f0fe;--apt-product-blue:var(--apt-color-primary);--apt-rgb-primary:0,86,210;--apt-brand-preview-color:var(--apt-product-blue);--apt-brand-primary:var(--apt-product-blue);--apt-brand-success:#197d12;--apt-brand-warning:#f59e0b;--apt-brand-error:#ef4444;--apt-brand-info:#0284c7;--apt-brand-accent:#f97316;--apt-brand-secondary:var(--apt-color-secondary);--apt-neutral-base:var(--apt-color-separator);--apt-auth-gradient-mid:#5b7cfa;--apt-auth-gradient-end:#d9468f;--apt-social-facebook:#1877f2;--apt-social-google:#db4437;--apt-social-microsoft:#00a4ef;--apt-accent-gold:#f5b52e;--apt-app-ink:#0d0f12;--apt-border-soft-base:var(--apt-color-border);--apt-auth-visual-bg:#88abb0;--apt-primary:var(--apt-brand-primary);--apt-primary-50:color-mix(in srgb,var(--apt-primary) 5%,var(--apt-white));--apt-primary-100:color-mix(in srgb,var(--apt-primary) 10%,var(--apt-white));--apt-primary-200:color-mix(in srgb,var(--apt-primary) 22%,var(--apt-white));--apt-primary-300:color-mix(in srgb,var(--apt-primary) 34%,var(--apt-white));--apt-primary-400:color-mix(in srgb,var(--apt-primary) 56%,var(--apt-white));--apt-primary-500:var(--apt-primary);--apt-primary-600:color-mix(in srgb,var(--apt-primary) 86%,var(--apt-black));--apt-primary-700:color-mix(in srgb,var(--apt-primary) 74%,var(--apt-black));--apt-primary-light:color-mix(in srgb,var(--apt-primary) 8%,var(--apt-white));--apt-primary-soft:var(--apt-primary-light);--apt-primary-dark:var(--apt-color-secondary);--apt-primary-hover:var(--apt-primary-dark);--apt-secondary:var(--apt-color-secondary);--apt-secondary-hover:color-mix(in srgb,var(--apt-color-secondary) 88%,var(--apt-black));--apt-success:var(--apt-brand-success);--apt-success-soft:color-mix(in srgb,var(--apt-success) 10%,var(--apt-white));--apt-success-strong:color-mix(in srgb,var(--apt-success) 82%,var(--apt-black));--apt-warning:var(--apt-brand-warning);--apt-warning-soft:color-mix(in srgb,var(--apt-warning) 12%,var(--apt-white));--apt-warning-strong:color-mix(in srgb,var(--apt-warning) 82%,var(--apt-black));--apt-error:var(--apt-brand-error);--apt-error-soft:color-mix(in srgb,var(--apt-error) 10%,var(--apt-white));--apt-error-strong:color-mix(in srgb,var(--apt-error) 82%,var(--apt-black));--apt-danger:var(--apt-error);--apt-danger-soft:color-mix(in srgb,var(--apt-error) 14%,var(--apt-white));--apt-danger-surface:color-mix(in srgb,var(--apt-error) 8%,var(--apt-white));--apt-info:var(--apt-brand-info);--apt-accent:var(--apt-brand-accent);--apt-icon-color-default:var(--apt-neutral-600);--apt-icon-color-muted:var(--apt-neutral-500);--apt-icon-color-subtle:var(--apt-neutral-400);--apt-icon-color-brand:var(--apt-brand-accent);--apt-icon-color-action:var(--apt-icon-color-default);--apt-icon-color-action-hover:var(--apt-primary);--apt-icon-color-navigation:var(--apt-icon-color-default);--apt-icon-color-nav:var(--apt-icon-color-navigation);--apt-icon-color-nav-active:var(--apt-primary);--apt-icon-color-nav-indicator:var(--apt-primary);--apt-nav-active-accent:var(--apt-icon-color-nav-indicator);--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-neutral-950:color-mix(in srgb,var(--apt-neutral-base) 18%,var(--apt-black));--apt-size-base:1;--apt-font-base:14px;--apt-space-base:4px;--apt-radius-base:4px;--apt-density:1;--apt-font-family:"Source Sans Pro",sans-serif;--apt-font-family-mono:var(--apt-font-family);--apt-font-mono:var(--apt-font-family-mono);--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-line-height-body:18px;--apt-line-height-caption:15px;--apt-line-height-h1:45px;--apt-line-height-h2:31px;--apt-line-height-h3:25px;--apt-line-height-h4:25px;--apt-line-height-stat:52px;--apt-font-size-base:calc(var(--apt-font-base)*var(--apt-size-base));--apt-font-size-stat:42px;--apt-font-size-small:12px;--apt-font-size-caption:12px;--apt-font-size-label:14px;--apt-font-size-table:14px;--apt-font-size-body-sm:var(--apt-font-size-table);--apt-font-size-body:calc(var(--apt-font-base)*var(--apt-size-base));--apt-font-size-body-lg:18px;--apt-font-size-title:18px;--apt-font-size-heading-sm:var(--apt-font-size-title);--apt-font-size-h1:36px;--apt-font-size-h2:24px;--apt-font-size-h3:18px;--apt-font-size-h4:16px;--apt-font-size-h5:12px;--apt-font-weight-light:300;--apt-font-weight-regular:400;--apt-font-weight-normal:var(--apt-font-weight-regular);--apt-font-weight-medium:500;--apt-font-weight-semibold:600;--apt-font-weight-bold:700;--apt-font-weight-strong:700;--apt-font-weight-black:700;--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-caption);--apt-type-stat-size:var(--apt-font-size-stat);--apt-type-stat-weight:var(--apt-font-weight-light);--apt-type-stat-line-height:var(--apt-line-height-stat);--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-h3);--apt-type-h1-size:var(--apt-font-size-h1);--apt-type-h1-weight:var(--apt-font-weight-semibold);--apt-type-h1-line-height:var(--apt-line-height-h1);--apt-type-h2-size:var(--apt-font-size-h2);--apt-type-h2-weight:var(--apt-font-weight-semibold);--apt-type-h2-line-height:var(--apt-line-height-h2);--apt-type-h3-size:var(--apt-font-size-h3);--apt-type-h3-weight:var(--apt-font-weight-semibold);--apt-type-h3-line-height:var(--apt-line-height-h3);--apt-type-h4-size:var(--apt-font-size-h4);--apt-type-h4-weight:var(--apt-font-weight-regular);--apt-type-h4-strong-weight:var(--apt-font-weight-bold);--apt-type-h4-line-height:var(--apt-line-height-h4);--apt-type-heading-weight:var(--apt-font-weight-semibold);--apt-type-heading-line-height:var(--apt-line-height-h3);--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-body);--apt-type-link-size:var(--apt-font-size-body);--apt-type-link-weight:var(--apt-font-weight-semibold);--apt-type-link-line-height:18px;--apt-type-button-size:var(--apt-font-size-body);--apt-type-button-weight:var(--apt-font-weight-semibold);--apt-type-button-strong-weight:var(--apt-font-weight-bold);--apt-type-button-line-height:18px;--apt-type-caption-size:var(--apt-font-size-caption);--apt-type-caption-weight:var(--apt-font-weight-regular);--apt-type-caption-line-height:var(--apt-line-height-caption);--apt-type-lesson-size:var(--apt-font-size-caption);--apt-type-subtext-size:var(--apt-font-size-caption);--apt-type-subtext-weight:var(--apt-font-weight-medium);--apt-type-compact-heading-size:var(--apt-font-size-body);--apt-type-entity-detail-size:var(--apt-font-size-h2);--apt-type-card-heading-size:var(--apt-font-size-h3);--apt-type-summary-label-size:var(--apt-font-size-caption);--apt-type-summary-label-weight:var(--apt-font-weight-medium);--apt-type-summary-value-size:var(--apt-font-size-title);--apt-type-summary-value-weight:var(--apt-font-weight-bold);--apt-type-entity-table-size:var(--apt-font-size-table);--apt-type-entity-list-size:var(--apt-font-size-table);--apt-radius-xs:calc(var(--apt-radius-base)*var(--apt-size-base)*0.75);--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-radius-2xl:calc(var(--apt-radius-base)*var(--apt-size-base)*5.5);--apt-radius-3xl:calc(var(--apt-radius-base)*var(--apt-size-base)*7);--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-space-12:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*10);--apt-control-height:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*8);--apt-control-height-sm:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*7);--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:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*10);--apt-action-height:var(--apt-field-height);--apt-component-action-min-width:calc(var(--apt-control-height)*2.75);--apt-button-primary-text:var(--apt-white);--apt-button-primary-bg:var(--apt-primary);--apt-button-primary-bg-hover:var(--apt-primary-hover);--apt-button-primary-bg-active:var(--apt-primary-hover);--apt-button-primary-border:var(--apt-button-primary-bg);--apt-button-primary-border-hover:var(--apt-button-primary-bg-hover);--apt-button-primary-disabled-bg:var(--apt-design-disabled-button);--apt-button-primary-disabled-border:var(--apt-design-disabled-button);--apt-button-primary-disabled-text:var(--apt-design-disabled-text);--apt-field-bg:var(--apt-white);--apt-field-bg-hover:var(--apt-color-highlighter);--apt-field-bg-active:var(--apt-white);--apt-field-border:var(--apt-design-field-border);--apt-field-border-hover:var(--apt-color-separator);--apt-field-border-focus:var(--apt-primary);--apt-field-shadow:none;--apt-field-shadow-focus:none;--apt-field-shadow-error:none;--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));--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:none;--apt-shadow-md:none;--apt-shadow-lg:none;--apt-shadow-xl:none;--apt-shadow-soft:none;--apt-shadow-auth-visual:0 18px 42px rgba(15,23,42,.14);--apt-motion-standard:all 0.2s cubic-bezier(0.4,0,0.2,1);--apt-opacity-disabled:0.5;--apt-z-drawer:1200;--apt-z-overlay:2400;--apt-app-bg:var(--apt-color-base);--apt-page-bg:var(--apt-color-base);--apt-panel-bg:var(--apt-white);--apt-card-bg:var(--apt-panel-bg);--apt-card-header-bg:var(--apt-card-bg);--apt-card-decoration-bg:transparent;--apt-dialog-bg:var(--apt-panel-bg);--apt-dialog-scrim-bg:var(--apt-neutral-900);--apt-panel-border:var(--apt-color-border);--apt-panel-radius:var(--apt-radius-md);--apt-dialog-radius:var(--apt-radius-lg);--apt-surface-shadow:none;--apt-surface-shadow-hover:none;--apt-card-shadow:var(--apt-surface-shadow);--apt-card-shadow-hover:var(--apt-surface-shadow-hover);--apt-panel-shadow:var(--apt-card-shadow);--apt-panel-shadow-hover:var(--apt-card-shadow-hover);--apt-dialog-shadow:var(--apt-shadow-xl);--apt-surface-raised:var(--apt-white);--apt-surface:var(--apt-white);--apt-surface-quiet:var(--apt-color-highlighter);--apt-surface-soft:var(--apt-color-highlighter);--apt-surface-muted:var(--apt-color-highlighter-border);--apt-surface-primary-soft:#f2f5fa;--apt-surface-success-soft:var(--apt-success-soft);--apt-surface-warning-soft:var(--apt-warning-soft);--apt-overlay-backdrop:color-mix(in srgb,var(--apt-neutral-900) 20%,transparent);--apt-surface-info-soft:color-mix(in srgb,var(--apt-info) 10%,var(--apt-white));--apt-surface-error-soft:var(--apt-error-soft);--apt-border-subtle:var(--apt-color-border);--apt-border-emphasis:color-mix(in srgb,var(--apt-primary) 36%,var(--apt-neutral-200));--apt-border-primary-soft:color-mix(in srgb,var(--apt-primary) 22%,var(--apt-white));--apt-border-success-soft:color-mix(in srgb,var(--apt-success) 24%,var(--apt-white));--apt-border-warning-soft:color-mix(in srgb,var(--apt-warning) 26%,var(--apt-white));--apt-border-error-soft:color-mix(in srgb,var(--apt-error) 24%,var(--apt-white));--apt-text-primary:var(--apt-black);--apt-text-secondary:var(--apt-app-ink);--apt-text-muted:var(--apt-design-caption-text);--apt-text-label:var(--apt-design-caption-text);--apt-text-label-strong:var(--apt-app-ink);--apt-detail-fact-border:var(--apt-border-primary-soft);--apt-detail-fact-label-color:var(--apt-text-label);--apt-detail-fact-value-color:var(--apt-text-primary);--apt-detail-fact-label-size:var(--apt-font-size-caption);--apt-detail-fact-value-size:var(--apt-font-size-label);--apt-detail-fact-min-width:168px;--apt-entitlement-surface:var(--apt-surface-quiet);--apt-bg-page:var(--apt-color-base);--apt-bg-setup-gradient:linear-gradient(90deg,color-mix(in srgb,var(--apt-primary) 8%,var(--apt-white)) 0%,var(--apt-neutral-50) 50%,color-mix(in srgb,var(--apt-primary) 8%,var(--apt-white)) 100%);--apt-page-padding:var(--apt-card-padding);--apt-page-gap:var(--apt-panel-gap);--apt-viewport-height:100vh;--apt-page-available-height:calc(var(--apt-viewport-height) - var(--apt-page-padding)*2);--apt-dialog-max-height:var(--apt-page-available-height);--apt-sidebar-compact-width:72px;--apt-sidebar-expanded-width:260px;--apt-sidebar-width:var(--apt-sidebar-compact-width);--apt-shell-rail-width:76px;--apt-shell-gap:24px;--apt-shell-rail-column-width:calc(var(--apt-shell-rail-width) + var(--apt-shell-gap));--apt-shell-margin-y:20px;--apt-workspace-edge-gutter:clamp(16px,1.4vw,28px);--apt-workspace-gap:24px;--apt-workspace-card-gap:14px;--apt-workspace-layout-gap:var(--apt-workspace-gap);--apt-workspace-surface-gap:var(--apt-workspace-card-gap);--apt-workspace-surface-shadow:none;--apt-workspace-surface-shadow-hover:none;--apt-workspace-shell-padding:0px;--apt-workspace-available-height:calc(var(--apt-viewport-height) - var(--apt-shell-margin-y)*2);--apt-layout-column-min-sm:300px;--apt-layout-column-min-md:360px;--apt-layout-column-min-lg:520px;--apt-surface-row-min-height:74px;--apt-surface-card-min-height:164px;--apt-workspace-hero-min-height:102px;--apt-avatar-size-hero:64px;--apt-type-metric-display-size:42px;--apt-type-metric-label-width:80px;--apt-chart-height:184px;--apt-media-card-height:190px;--apt-card-min-width:280px;--apt-content-max-width:1468px;--apt-workspace-content-max-width:min(var(--apt-content-max-width),max(0px,calc(100vw - var(--apt-shell-rail-column-width) - var(--apt-workspace-edge-gutter)*2)));--apt-card-radius:var(--apt-radius-xl);--apt-media-radius:var(--apt-radius-2xl);--apt-border-soft:var(--apt-border-soft-base);--apt-progress-height:8px;--apt-workspace-title-size:var(--apt-font-size-h2);--apt-workspace-section-title-size:var(--apt-font-size-h3);--apt-workspace-card-title-size:var(--apt-type-card-heading-size);--apt-course-player-rail-width:clamp(340px,24vw,420px);--apt-course-player-preview-rail-width:clamp(320px,22vw,360px);--apt-course-player-shell-height:var(--apt-page-available-height);--apt-course-player-shell-gap:var(--apt-workspace-layout-gap);--apt-course-player-shell-padding:var(--apt-workspace-shell-padding);--apt-course-player-rail-gap:var(--apt-workspace-surface-gap);--apt-course-player-rail-padding:var(--apt-card-padding);--apt-course-player-main-gap:var(--apt-workspace-surface-gap);--apt-workspace-subtitle-size:var(--apt-font-size-body);--apt-workspace-micro-size:var(--apt-font-size-caption);--apt-workspace-card-padding-y:var(--apt-space-6);--apt-workspace-card-padding-x:var(--apt-space-6);--apt-auth-panel-width:320px;--apt-auth-brand-width:min(280px,100%);--apt-auth-brand-height:86px;--apt-auth-visual-radius:22px;--apt-auth-visual-width:min(48vw,895px);--apt-auth-control-height:48px;--apt-auth-frame-gap:clamp(72px,9vw,170px);--apt-auth-frame-padding-y:clamp(16px,2.2vh,40px);--apt-auth-frame-padding-x:clamp(48px,4.8vw,86px);--apt-auth-visual-min-height:560px;--apt-auth-visual-max-height:calc(var(--apt-viewport-height) - var(--apt-auth-frame-padding-y)*2);--apt-auth-content-top-padding:0px;--apt-auth-content-padding-bottom:0px;--apt-auth-panel-gap:clamp(12px,1.5vh,20px);--apt-auth-title-size:var(--apt-font-size-h2);--apt-auth-subtitle-size:var(--apt-font-size-body);--apt-auth-mode-title-size:var(--apt-font-size-h3);--apt-auth-field-gap:12px;--apt-auth-action-gap:12px;--apt-auth-social-gap:12px;--apt-auth-phone-gap:var(--apt-space-2);--apt-auth-country-code-width:118px;--apt-context-rail-min-width:calc(var(--apt-space-base)*var(--apt-size-base)*var(--apt-density)*70);--apt-context-rail-width:220px;--apt-context-rail-chat-width:clamp(420px,34vw,560px);--apt-mermaid-node-fill:var(--apt-white);--apt-mermaid-node-stroke:var(--apt-border-soft);--apt-mermaid-node-text:var(--apt-neutral-900);--apt-mermaid-terminal-fill:var(--apt-primary);--apt-mermaid-terminal-text:var(--apt-white);--apt-mermaid-edge:var(--apt-neutral-500);--apt-mermaid-cluster-fill:var(--apt-neutral-50);--apt-mermaid-font-family:var(--apt-font-family);--apt-visual-decoration-color:var(--apt-accent);--apt-visual-asset-fit:contain;--apt-visual-asset-scale:1;--apt-visual-codely-display-width:960px;--apt-visual-codely-display-height:540px;--apt-visual-codely-iframe-width:960px;--apt-visual-codely-iframe-height:540px;--apt-visual-codely-scale:1;--apt-chart-bar-bg-value:60%;--apt-chart-bar-fill-value:36%}.apt-density-compact{--apt-density:0.92}.apt-density-comfortable{--apt-density:1}.apt-density-spacious{--apt-density:1.14}.apt-mode-workspace,[data-apt-mode=workspace]{--apt-density:1;--apt-page-bg:var(--apt-white);--apt-app-bg:var(--apt-white);--apt-panel-bg:var(--apt-white);--apt-card-bg:var(--apt-panel-bg);--apt-card-header-bg:var(--apt-card-bg);--apt-card-decoration-bg:transparent;--apt-panel-border:var(--apt-border-soft);--apt-panel-radius:var(--apt-card-radius);--apt-card-padding:16px;--apt-panel-gap:var(--apt-workspace-gap);--apt-page-gap:var(--apt-workspace-gap);--apt-page-available-height:var(--apt-workspace-available-height);--apt-card-shadow:var(--apt-workspace-surface-shadow);--apt-card-shadow-hover:var(--apt-workspace-surface-shadow-hover);--apt-panel-shadow:var(--apt-card-shadow);--apt-panel-shadow-hover:var(--apt-card-shadow-hover);--apt-action-height:42px;--apt-field-height:42px;--apt-chip-height:26px;--apt-type-title-weight:var(--apt-font-weight-semibold);--apt-type-heading-weight:var(--apt-font-weight-semibold);--apt-sidebar-width:var(--apt-shell-rail-width)}.apt-mode-auth,[data-apt-mode=auth]{--apt-density:1;--apt-page-bg:var(--apt-white);--apt-app-bg:var(--apt-white);--apt-field-border:var(--apt-color-border);--apt-panel-radius:var(--apt-radius-xl);--apt-field-height:var(--apt-auth-control-height);--apt-action-height:var(--apt-auth-control-height);--apt-control-padding-x:calc(var(--apt-space-base)*var(--apt-size-base)*5);--apt-type-h1-size:var(--apt-font-size-h1);--apt-type-title-size:var(--apt-font-size-h2)}@media (max-width:991px){:root{--apt-font-size-stat:42px;--apt-font-size-h1:30px;--apt-font-size-h2:21px;--apt-font-size-body-lg:16px;--apt-font-size-title:16px;--apt-font-size-h3:14px;--apt-font-size-body:12px;--apt-font-size-body-sm:12px;--apt-font-size-label:12px;--apt-font-size-table:12px;--apt-font-size-caption:11px;--apt-font-size-small:11px}}@media (max-width:767px){:root{--apt-font-size-stat:42px;--apt-font-size-h1:26px;--apt-font-size-h2:18px;--apt-font-size-body-lg:14px;--apt-font-size-title:14px;--apt-font-size-h3:12px;--apt-font-size-body:11px;--apt-font-size-body-sm:11px;--apt-font-size-label:11px;--apt-font-size-table:11px;--apt-font-size-caption:10px;--apt-font-size-small:10px}}@supports (height:100dvh){:root{--apt-viewport-height:100dvh}}@media (min-width:961px) and (max-height:900px){:root{--apt-auth-brand-height:68px;--apt-auth-frame-padding-y:14px;--apt-auth-panel-gap:10px;--apt-auth-field-gap:8px;--apt-auth-action-gap:8px;--apt-auth-social-gap:8px}}@media (max-height:760px),(max-width:599px){:root{--apt-page-padding:var(--apt-space-3);--apt-page-gap:var(--apt-space-3)}}.typo-base{font-family:var(--apt-font-family);letter-spacing:var(--apt-font-letter-spacing);line-height:var(--apt-type-body-line-height);text-decoration:none;text-transform:none}.typo-body-regular{font-size:14px;font-weight:400}.typo-body-regular,.typo-heading-4-bold{font-family:var(--apt-font-family);color:#000}.typo-heading-4-bold{font-size:16px;font-weight:700}.typo-heading-2-semibold{font-family:var(--apt-font-family);font-size:24px;font-weight:600;color:#000}.typo-caption-italic{color:#666}.typo-caption-italic,.typo-caption-title-italic{font-family:var(--apt-font-family);font-size:12px;font-weight:400}.typo-caption-title-italic{font-style:italic;color:#000}.typo-stat-numbers-light{font-size:42px;font-weight:300}.typo-regular-30,.typo-stat-numbers-light{font-family:var(--apt-font-family);color:#0b408b}.typo-regular-30{font-size:30px;font-weight:400}.typo-heading-3-regular{font-weight:400}.typo-heading-3-regular,.typo-heading-3-semibold{font-family:var(--apt-font-family);font-size:18px;color:#000}.typo-heading-3-semibold{font-weight:600}.typo-heading-1-semibold{font-family:var(--apt-font-family);font-size:36px;font-weight:600;color:#000}.typo-body-highlight-link{font-family:var(--apt-font-family);font-size:14px;font-weight:600;color:#0056d2}.typo-caption-regular{font-size:12px;color:#666}.typo-caption-regular,.typo-regular-16{font-family:var(--apt-font-family);font-weight:400}.typo-regular-16{font-size:16px;color:#000}.typo-button-light-label{font-weight:600;color:#000}.typo-button-dark-label,.typo-button-light-label{font-family:var(--apt-font-family);font-size:14px}.typo-button-dark-label{font-weight:700;color:#fff}.typo-regular-14-white{font-family:var(--apt-font-family);font-size:14px;font-weight:400;color:#fff}.typo-notification-highlight{color:#fff}.typo-notification-active,.typo-notification-highlight{font-family:var(--apt-font-family);font-size:12px;font-weight:600}.typo-notification-active{color:#000}.typo-stat{font-size:var(--apt-type-stat-size);font-weight:var(--apt-type-stat-weight);line-height:var(--apt-type-stat-line-height);color:#0b408b}.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,.typo-title-bold{letter-spacing:var(--apt-font-letter-spacing);color:#000}.typo-h1-bold{font-size:var(--apt-type-h1-size);font-weight:var(--apt-type-h1-weight);line-height:var(--apt-type-h1-line-height)}.typo-h2-bold{font-size:var(--apt-type-h2-size);font-weight:var(--apt-type-h2-weight);line-height:var(--apt-type-h2-line-height);color:#000}.typo-h3-semibold{font-size:var(--apt-type-h3-size);font-weight:var(--apt-type-h3-weight);line-height:var(--apt-type-h3-line-height);color:#000}.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);color:#000}.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-type-caption-line-height);color:#666}.typo-link-semibold{color:#0056d2;font-size:var(--apt-type-link-size);font-weight:var(--apt-type-link-weight);line-height:var(--apt-type-link-line-height)}.typo-caption,.typo-caption-italic{font-size:var(--apt-type-caption-size);font-weight:var(--apt-type-caption-weight);line-height:var(--apt-type-caption-line-height);color:#666}.typo-caption-italic{font-style:italic}.typo-lesson,.typo-lesson-bold{font-size:var(--apt-type-lesson-size);font-weight:var(--apt-font-weight-regular);line-height:var(--apt-type-caption-line-height);color:#000}.typo-lesson-bold{color:#0056d2;font-weight:var(--apt-font-weight-bold)}*{box-sizing:border-box}#app,body,html{margin:0;min-height:100%}body{background:var(--apt-app-bg);color:var(--apt-text-primary);font-family:var(--apt-font-family)}a{color:inherit;text-decoration:none}.text-primary{color:var(--apt-primary)}.text-secondary{color:var(--apt-text-secondary)}.text-muted{color:var(--apt-text-muted)}.organization-branding-unavailable[data-v-f914054c]{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:var(--apt-space-8);color:var(--apt-text-primary);background:var(--apt-page-bg)}.organization-branding-unavailable__panel[data-v-f914054c]{width:min(460px,100%);padding:var(--apt-space-8);text-align:center;border:1px solid var(--apt-panel-border);border-radius:var(--apt-panel-radius);background:var(--apt-panel-bg);box-shadow:var(--apt-shadow-lg)}.organization-branding-unavailable__panel h1[data-v-f914054c]{margin:var(--apt-space-4) 0 var(--apt-space-2);font-size:var(--apt-font-size-h1);font-weight:var(--apt-font-weight-strong)}.organization-branding-unavailable__panel p[data-v-f914054c]{margin:0;color:var(--apt-text-secondary);font-size:var(--apt-font-size-body)}.apt-connectivity-banner[data-v-f914054c]{position:fixed;top:0;left:0;right:0;z-index:10000;min-height:34px;display:flex;align-items:center;justify-content:center;gap:var(--apt-space-2);padding:var(--apt-space-2) var(--apt-space-4);color:var(--apt-white);background:var(--apt-error);font-size:var(--apt-font-size-label);font-weight:var(--apt-font-weight-strong);line-height:var(--apt-line-height-tight);box-shadow:var(--apt-shadow-sm)}.apt-connectivity-spacer[data-v-f914054c]{height:34px;flex:0 0 auto}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);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,h1,h2,h3{color:var(--apt-text-primary);font-weight:var(--apt-type-heading-weight);letter-spacing:0}.h1,h1{font-size:var(--apt-type-h1-size);line-height:var(--apt-type-h1-line-height);font-weight:var(--apt-type-h1-weight)}.h1,.h2,h1,h2{margin-bottom:var(--apt-space-1)}.h2,h2{font-size:var(--apt-type-h2-size);line-height:var(--apt-type-h2-line-height);font-weight:var(--apt-type-h2-weight)}.h3,h3{font-size:var(--apt-type-h3-size);line-height:var(--apt-type-h3-line-height);font-weight:var(--apt-type-h3-weight);margin-bottom:var(--apt-space-1)}p{color:#000!important}@media(min-width:768px){p{font-size:14px!important}}.apt-section-title{margin:0;color:var(--apt-text-primary);font-weight:var(--apt-font-weight-semibold);letter-spacing:0}.apt-section-title--page{font-size:var(--apt-type-h1-size);line-height:var(--apt-type-h1-line-height);font-weight:var(--apt-type-h1-weight)}.apt-section-title--panel,.apt-section-title--section{font-size:var(--apt-type-card-heading-size);line-height:var(--apt-type-h3-line-height)}.apt-section-title--dialog{font-size:var(--apt-type-h2-size);line-height:var(--apt-type-h2-line-height);font-weight:var(--apt-type-h2-weight)}.bg-neutral-900 .apt-section-title{color:var(--apt-white)}.apt-body-text{margin:0;color:var(--apt-neutral-700);font-size:var(--apt-type-body-size);line-height:var(--apt-type-body-line-height);font-weight:var(--apt-type-body-weight)}.apt-body-text--muted{color:var(--apt-neutral-500)}.apt-body-text--compact{font-size:var(--apt-type-caption-size);line-height:var(--apt-type-caption-line-height)}.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-type-body-size);line-height:var(--apt-type-body-line-height);font-weight:var(--apt-type-body-weight)}.body-2,.caption{font-size:var(--apt-type-caption-size);line-height:var(--apt-type-caption-line-height);font-weight:var(--apt-type-caption-weight)}.caption{color:var(--apt-neutral-500)}.font-weight-medium{font-weight:var(--apt-font-weight-medium)!important}.font-weight-bold{font-weight:var(--apt-font-weight-bold)!important}.font-weight-black{font-weight:var(--apt-font-weight-black)!important}.font-weight-semibold{font-weight:var(--apt-font-weight-semibold)!important}.a-form-field{display:flex;flex-direction:column;width:100%;min-width:0}.a-form-field__label{margin-bottom:var(--apt-space-2);color:var(--apt-text-secondary);font-size:var(--apt-font-size-label);font-weight:var(--apt-font-weight-semibold)}.a-form-field__hint,.a-form-field__label{line-height:var(--apt-line-height-normal)}.a-form-field__hint{margin-top:var(--apt-space-2);color:var(--apt-text-muted);font-size:var(--apt-font-size-caption);font-weight:var(--apt-font-weight-regular)}.apt-field{margin:0!important;--v-input-control-height:var(--apt-field-height)}.apt-field .a-form-textarea.v-textarea .v-field,.apt-field .a-form-textarea.v-textarea .v-field__field{min-height:unset!important;height:auto!important}.apt-field .a-form-textarea.v-textarea .v-field__input{align-items:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;white-space:pre-wrap!important;padding-top:var(--apt-space-3)!important;padding-bottom:var(--apt-space-3)!important}.apt-field .v-field{border-radius:var(--apt-radius-md)!important;min-height:var(--apt-field-height)!important;transition:var(--apt-motion-standard)!important;color:var(--apt-text-primary);background-color:var(--apt-field-bg)!important;background-image:none!important;border:1px solid var(--apt-field-border)!important;box-shadow:var(--apt-field-shadow)!important;filter:none!important}.apt-field .v-field:hover{background-color:var(--apt-field-bg-hover)!important;border-color:var(--apt-field-border-hover)!important}.apt-field .v-field.v-field--focused{background-color:var(--apt-field-bg-active)!important;border-color:var(--apt-field-border-focus)!important}.apt-field.a-form-field--disabled .v-field,.apt-field.a-form-field--disabled .v-field.v-field--focused,.apt-field.a-form-field--disabled .v-field:hover,.apt-field.a-form-field--readonly .v-field,.apt-field.a-form-field--readonly .v-field.v-field--focused,.apt-field.a-form-field--readonly .v-field:hover{border-color:var(--apt-color-separator)!important;color:var(--apt-color-separator)!important;background-color:var(--apt-field-bg)!important}.apt-field.a-form-field--disabled .v-field,.apt-field.a-form-field--readonly .v-field{pointer-events:none!important}.apt-field.a-form-field--disabled .v-field__append-inner,.apt-field.a-form-field--readonly .v-field__append-inner{pointer-events:auto!important}.apt-field .v-field__outline{color:transparent!important;--v-field-border-opacity:0!important;background:transparent!important;box-shadow:none!important}.apt-field .v-field__overlay,.apt-field .v-field__underlay{display:none!important;background:transparent!important;opacity:0!important}.apt-field .v-field__input{font-size:var(--apt-font-size-table)!important;font-weight:var(--apt-font-weight-regular)!important;color:var(--apt-text-primary)}.apt-field .v-field__input .v-select__selection-text,.apt-field .v-field__input input{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!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:var(--apt-font-weight-medium)!important;line-height:1.2!important}.apt-field .v-field .v-label{position:static!important;transform:none!important;top:auto!important;left:auto!important;margin-bottom:calc(var(--apt-space-1)/2)!important;display:block!important}.apt-field .v-field .v-input__details{margin-top:calc(var(--apt-space-1)/2)!important;display:block!important}.apt-field .v-input__details{min-height:0!important;padding-top:2px!important;font-size:var(--apt-font-size-caption)!important}.apt-field:not(.v-textarea) .v-field__field{min-height:var(--apt-field-height)!important}.apt-field:not(.v-textarea) .v-field__input{line-height:var(--apt-line-height-normal)!important;padding-bottom:0!important}.apt-field:not(.v-textarea) .v-field__append-inner,.apt-field:not(.v-textarea) .v-field__clearable,.apt-field:not(.v-textarea) .v-field__input,.apt-field:not(.v-textarea) .v-field__prepend-inner{align-items:center!important;padding-top:0!important}.apt-field:not(.v-textarea) .v-field__clearable .v-icon{font-size:var(--apt-icon-size-sm)!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-text-primary)!important;font-size:var(--apt-font-size-table)!important}.apt-field .v-list-item:hover{background-color:var(--apt-color-highlighter)!important}.apt-field .v-list-item.v-list-item--active{background-color:var(--apt-color-highlighter-border)!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__field{min-height:32px!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:var(--apt-icon-size-sm)!important}.apt-field.apt-filter-field:hover .v-field{background-color:var(--apt-field-bg-hover)!important;border-color:var(--apt-field-border-hover)!important;box-shadow:var(--apt-field-shadow)!important}.apt-field.apt-filter-field .v-field.v-field--focused{background-color:var(--apt-field-bg-active)!important;border-color:var(--apt-field-border-focus)!important;box-shadow:var(--apt-field-shadow-focus)!important}.apt-field.apt-form-field .v-field{border-color:var(--apt-field-border)!important;background-color:var(--apt-field-bg)!important;box-shadow:var(--apt-field-shadow)!important}.apt-field.apt-form-field .v-field:hover{border-color:var(--apt-field-border-hover)!important;background-color:var(--apt-field-bg-hover)!important;box-shadow:var(--apt-field-shadow)!important}.apt-field.apt-form-field .v-field.v-field--focused{border-color:var(--apt-field-border-focus)!important;background-color:var(--apt-field-bg-active)!important;box-shadow:var(--apt-field-shadow-focus)!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:var(--apt-field-shadow-error)!important}.v-menu__content,.v-overlay__content:has(.v-list){background-color:var(--apt-white)!important}.v-menu__content .v-list,.v-menu__content .v-list-item,.v-overlay__content .v-list,.v-overlay__content .v-list-item{background-color:var(--apt-white)!important}.v-menu__content .v-list-item:hover,.v-overlay__content .v-list-item:hover{background-color:var(--apt-neutral-50)!important}.v-menu__content .v-list-item--active,.v-overlay__content .v-list-item--active{background-color:var(--apt-neutral-100)!important;color:var(--apt-primary)!important}.v-select .v-field .v-field__input>input{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.apt-btn{--v-btn-height:var(--apt-action-height);height:var(--apt-action-height)!important;min-height:var(--apt-action-height)!important;min-width:var(--apt-action-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:var(--apt-motion-standard)!important;gap:var(--apt-control-gap)!important;font-size:var(--apt-type-button-size)!important;line-height:var(--apt-type-button-line-height)!important;font-weight:var(--apt-type-button-weight)!important;text-transform:none!important;letter-spacing:0!important;align-items:center!important;justify-content:center!important}.apt-btn:deep(.v-btn__overlay),.apt-btn:deep(.v-btn__underlay){opacity:0!important}.apt-btn:disabled{cursor:not-allowed!important;box-shadow:none!important}.apt-btn--sm{--v-btn-height:var(--apt-control-height-sm);height:var(--apt-control-height-sm)!important;min-height:var(--apt-control-height-sm)!important;padding:0 calc(var(--apt-control-padding-x)*.85)!important}.apt-component-actions__button{min-width:var(--apt-component-action-min-width)!important}.apt-btn.is-selected{color:var(--apt-white)!important;background:var(--apt-primary)!important;border-color:var(--apt-primary)!important}.apt-btn-primary{color:var(--apt-button-primary-text)!important;border-color:var(--apt-button-primary-border)!important;background:var(--apt-button-primary-bg)!important}.apt-btn-primary:hover:not(:disabled){background:var(--apt-button-primary-bg-hover)!important;border-color:var(--apt-button-primary-border-hover)!important}.apt-btn-primary:active:not(:disabled){background:var(--apt-button-primary-bg-active)!important;border-color:var(--apt-button-primary-border-hover)!important}.apt-btn-primary:disabled{color:var(--apt-button-primary-disabled-text)!important;background:var(--apt-button-primary-disabled-bg)!important;border-color:var(--apt-button-primary-disabled-border)!important}.apt-btn-secondary{color:var(--apt-primary-dark)!important;background:var(--apt-primary-light)!important;border-color:var(--apt-primary-light)!important}.apt-btn-secondary:hover:not(:disabled){background:var(--apt-color-highlighter)!important;border-color:var(--apt-color-highlighter-border)!important}.apt-btn-secondary:active:not(:disabled){background:var(--apt-primary-light)!important;border-color:var(--apt-primary)!important}.apt-btn-secondary:disabled{color:var(--apt-neutral-400)!important;background:var(--apt-neutral-100)!important;border-color:var(--apt-neutral-100)!important}.apt-btn-outline{color:var(--apt-neutral-700)!important;background:var(--apt-white)!important;border-color:var(--apt-color-separator)!important}.apt-btn-outline:hover:not(:disabled){color:var(--apt-primary-dark)!important;background:var(--apt-color-highlighter)!important;border-color:var(--apt-primary)!important}.apt-btn-outline:active:not(:disabled){background:var(--apt-color-highlighter-border)!important;border-color:var(--apt-primary)!important}.apt-btn-outline:disabled{color:var(--apt-neutral-400)!important;background:var(--apt-white)!important;border-color:var(--apt-color-border)!important}body .v-application .apt-btn.apt-btn-outline.apt-workspace-action-btn{color:var(--apt-app-ink)!important;border-color:var(--apt-app-ink)!important}body .v-application .apt-btn.apt-btn-outline.apt-workspace-action-btn:hover:not(:disabled){color:var(--apt-primary)!important;border-color:var(--apt-primary)!important}body .v-application .apt-btn.apt-btn-outline.apt-workspace-action-btn.v-btn--disabled,body .v-application .apt-btn.apt-btn-outline.apt-workspace-action-btn:disabled{color:var(--apt-app-ink)!important;border-color:var(--apt-color-border)!important;opacity:1!important}.apt-btn-tertiary,.apt-btn-text{color:var(--apt-primary)!important;background:transparent!important;border-color:transparent!important}.apt-btn-tertiary:hover:not(:disabled),.apt-btn-text:hover:not(:disabled){color:var(--apt-primary-dark)!important;background:var(--apt-color-highlighter)!important;border-color:transparent!important}.apt-btn-tertiary:active:not(:disabled),.apt-btn-text:active:not(:disabled){background:var(--apt-color-highlighter-border)!important;border-color:transparent!important}.apt-btn-tertiary:disabled,.apt-btn-text:disabled{color:var(--apt-neutral-400)!important;background:transparent!important;border-color:transparent!important}.v-btn{font-weight:var(--apt-font-weight-medium)!important}.v-btn.v-btn--variant-text:not(.v-btn--icon):hover .v-btn__content,.v-btn.v-btn--variant-tonal:not(.v-btn--icon):hover .v-btn__content{text-decoration:underline!important}.apt-icon-btn,.apt-pagination-btn.v-btn--icon{--v-btn-height:var(--apt-control-height-sm);width:var(--apt-control-height-sm)!important;height:var(--apt-control-height-sm)!important;min-width:var(--apt-control-height-sm)!important;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease}.apt-icon-btn:hover,.apt-pagination-btn.v-btn--icon:hover{background-color:var(--apt-color-highlighter)}.apt-icon-outline-btn{color:var(--apt-icon-color-action)!important;background:var(--apt-white)!important;border-color:var(--apt-icon-color-action)!important}.apt-icon-outline-btn:hover{background:var(--apt-color-highlighter)!important;border-color:var(--apt-icon-color-action-hover)!important;color:var(--apt-icon-color-action-hover)!important}.apt-icon-btn .v-icon,.apt-menu-action-icon,.apt-pagination-btn .v-icon{font-size:var(--apt-icon-size-sm)!important}.apt-icon-btn .v-icon,.apt-icon-info-row .v-icon,.apt-info-item__icon .v-icon,.apt-menu-action-icon{color:var(--apt-icon-color-action)!important}.apt-icon-btn:hover .v-icon,.apt-menu-action-icon:hover,.apt-pagination-btn:hover .v-icon{color:var(--apt-icon-color-action-hover)!important}.apt-menu-action-icon--info{color:var(--apt-info)!important}.apt-menu-action-icon--success{color:var(--apt-success)!important}.apt-menu-action-icon--warning{color:var(--apt-warning)!important}.apt-menu-action-icon--danger{color:var(--apt-error)!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);height:var(--apt-control-height-sm)!important;min-height:var(--apt-control-height-sm)!important;font-size:var(--apt-font-size-table)!important;padding-inline:calc(var(--apt-control-padding-x)*.85)!important}.apt-app-card,.apt-card,.apt-panel,.apt-workspace-card,.apt-workspace-hero-card,.v-card{background-image:none!important;box-shadow:var(--apt-card-shadow,var(--apt-panel-shadow,none))!important;filter:none!important}.apt-app-card:hover,.apt-card:hover,.apt-panel:hover,.apt-workspace-card:hover,.apt-workspace-hero-card:hover,.v-card:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!important;filter:none!important}.apt-app-card .v-card__overlay,.apt-app-card .v-card__underlay,.apt-card .v-card__overlay,.apt-card .v-card__underlay,.apt-panel .v-card__overlay,.apt-panel .v-card__underlay,.apt-workspace-card .v-card__overlay,.apt-workspace-card .v-card__underlay,.apt-workspace-hero-card .v-card__overlay,.apt-workspace-hero-card .v-card__underlay,.v-card>.v-card__overlay,.v-card>.v-card__underlay{display:none!important;background:transparent!important;opacity:0!important}.apt-card{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-card-shadow,var(--apt-panel-shadow,none))!important;border-radius:var(--apt-panel-radius);transition:var(--apt-motion-standard)!important}.apt-card:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!important}.apt-card{overflow:hidden}.apt-card-title{padding:var(--apt-card-padding) var(--apt-card-padding) var(--apt-space-2)!important;color:var(--apt-text-primary)!important;font-size:var(--apt-font-size-title)!important;font-weight:var(--apt-font-weight-strong)!important;line-height:var(--apt-line-height-snug)!important;letter-spacing:0!important}.apt-card-body{padding:var(--apt-card-padding)!important;color:var(--apt-text-secondary)!important;font-size:var(--apt-font-size-body)!important;line-height:var(--apt-line-height-relaxed)!important}.apt-card-actions{gap:var(--apt-space-2);padding:var(--apt-space-3) var(--apt-card-padding) var(--apt-card-padding)!important;border-top:1px solid var(--apt-panel-border);background:var(--apt-surface-soft)}.apt-list-item{min-height:var(--apt-control-height-sm)!important}.apt-list-item,.apt-list-item-title{color:var(--apt-text-primary)!important;font-size:var(--apt-font-size-body-sm)!important}.apt-list-item-title{font-weight:var(--apt-font-weight-semibold)!important}.apt-list-item-subtitle,.apt-list-item-title{line-height:var(--apt-line-height-snug)!important}.apt-list-item-subtitle{color:var(--apt-text-muted)!important;font-size:var(--apt-font-size-caption)!important}.apt-list-group{color:var(--apt-text-primary)!important}.apt-tabs{min-height:var(--apt-control-height-sm);border-bottom:1px solid var(--apt-panel-border)}.apt-tab{min-height:var(--apt-control-height-sm)!important;color:var(--apt-text-secondary)!important;font-size:var(--apt-font-size-body-sm)!important;font-weight:var(--apt-font-weight-semibold)!important;letter-spacing:0!important;text-transform:none!important}.apt-tab.v-tab--selected{color:var(--apt-text-primary)!important}.apt-progress-bar{overflow:hidden}.apt-usage-meter{display:grid;gap:var(--apt-space-1);width:100%;min-width:0;margin-top:var(--apt-space-1)}.apt-usage-meter__track{width:100%;height:5px;overflow:hidden;border-radius:var(--apt-radius-pill);background:var(--apt-neutral-200)}.apt-usage-meter__track span{display:block;height:100%;min-width:4px;max-width:100%;border-radius:inherit;background:var(--apt-primary)}.apt-usage-meter__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-2);color:var(--apt-text-secondary);font-size:var(--apt-font-size-caption);font-weight:var(--apt-font-weight-semibold);line-height:1.2}.apt-usage-meter__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-usage-meter--danger .apt-usage-meter__track span{background:var(--apt-error)}.apt-usage-meter--danger .apt-usage-meter__meta{color:var(--apt-error)}.apt-navigation-drawer{border-color:var(--apt-panel-border)!important;color:var(--apt-text-primary)!important}.apt-navigation-drawer,.apt-panel{background:var(--apt-panel-bg)!important}.apt-panel{border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-card-shadow,var(--apt-panel-shadow,none))!important;border-radius:var(--apt-panel-radius);transition:var(--apt-motion-standard)!important}.apt-panel:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!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-card-shadow,var(--apt-panel-shadow,none))!important;border-radius:var(--apt-panel-radius);transition:var(--apt-motion-standard)!important}.apt-filter-panel:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!important}.apt-filter-panel{padding:var(--apt-space-2) var(--apt-space-3)!important;flex:0 0 auto}.apt-filter-panel__actions,.apt-filter-panel__header{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:0 var(--apt-space-2);margin:0!important}.apt-filter-grid+.apt-toolbar,.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:var(--apt-font-weight-semibold);white-space:nowrap}.apt-filter-grid+.apt-toolbar .v-icon,.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:var(--apt-type-caption-size);line-height:1;font-weight:var(--apt-font-weight-semibold)}@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:var(--apt-font-weight-medium)}.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:var(--apt-font-weight-semibold)}.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-table-action-btn{border-radius:var(--apt-radius-md)!important}.apt-table-action-btn:hover{background:var(--apt-neutral-100)!important}.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-card-shadow,var(--apt-panel-shadow,none))!important;border-radius:var(--apt-panel-radius);transition:var(--apt-motion-standard)!important}.apt-record-list-surface:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!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--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(--apt-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;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--apt-space-4);column-gap:var(--apt-space-4);row-gap:var(--apt-space-2)}.apt-record-item__identity{flex:1 1 200px;min-width:0}.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{flex:1 1 180px;min-width:0;align-items:flex-start;-moz-column-gap:var(--apt-space-4);column-gap:var(--apt-space-4);row-gap:var(--apt-space-2);justify-content:flex-start}.apt-record-item__facts .apt-info-item--inline,.apt-record-item__facts .apt-info-item--small{grid-template-columns:minmax(0,1fr);gap:3px;flex:1 1 0;min-width:0;max-width:none;justify-items:center;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(--apt-primary-dark);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-text-primary);font-size:var(--apt-type-caption-size);line-height:1;font-weight:var(--apt-font-weight-medium)}.apt-record-item__chips{flex:1 1 auto;justify-content:flex-start}.apt-record-item__dates{flex:1 1 140px;min-width:0;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-record-item__expand-btn.v-btn{min-width:28px;width:28px;height:28px;color:var(--apt-primary-dark);background:transparent!important;box-shadow:none!important}.apt-record-item__expansion{grid-column:1/-1;min-width:0;margin-top:var(--apt-space-1);padding:var(--apt-space-3);border-top:1px solid var(--apt-panel-border);background:var(--apt-neutral-50)}.apt-record-item--visual{align-items:stretch;gap:clamp(14px,1vw,20px);margin-bottom:var(--apt-space-4);padding:clamp(14px,1.1vw,22px);border:1px solid var(--apt-border-soft);border-radius:var(--apt-card-radius);background:var(--apt-white);box-shadow:none}.apt-record-item--visual:last-child{border-bottom:1px solid var(--apt-border-soft)}.apt-record-item--visual.apt-record-item--clickable:hover{border-color:color-mix(in srgb,var(--apt-primary) 42%,var(--apt-border-soft));background:color-mix(in srgb,var(--apt-primary) 3%,var(--apt-white))}.apt-record-item--visual.apt-record-item--selected{border-color:color-mix(in srgb,var(--apt-primary) 58%,var(--apt-border-soft));background:color-mix(in srgb,var(--apt-primary) 6%,var(--apt-white))}.apt-record-item--visual .apt-record-item__media{width:clamp(128px,12vw,192px);min-width:clamp(128px,12vw,192px);align-self:stretch}.apt-record-item--visual .apt-record-item__media .apt-resource-ref,.apt-record-item--visual .apt-record-item__media img,.apt-record-item--visual .apt-record-item__media picture{width:100%;height:100%;min-height:96px;aspect-ratio:16/10;border-radius:var(--apt-radius-xl);-o-object-fit:cover;object-fit:cover}.apt-record-item--visual .apt-record-item__body{display:grid;grid-template-columns:var(--apt-record-item-body-columns);align-items:center;-moz-column-gap:clamp(18px,3vw,56px);column-gap:clamp(18px,3vw,56px)}.apt-record-item--visual .apt-record-item__identity{flex-basis:auto}.apt-record-item--visual .apt-record-item__meta{color:var(--apt-neutral-500)}.apt-record-item--visual .apt-record-item__chips,.apt-record-item--visual .apt-record-item__dates,.apt-record-item--visual .apt-record-item__facts{flex-basis:auto;justify-content:flex-start}.apt-record-item--visual .apt-record-item__actions{min-width:clamp(128px,12vw,184px)}.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--definition{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--apt-space-2);padding:0 0 0 var(--apt-space-2);border-left:2px solid var(--apt-detail-fact-border);border-radius:0;background:transparent}.apt-info-item--definition.apt-info-item--no-icon{grid-template-columns:minmax(0,1fr)}.apt-info-item--definition .apt-info-item__icon{padding-top:1px}.apt-info-item__icon{display:grid;place-items:center;color:var(--apt-icon-color-action)}.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-resource-ref__status{display:block;color:var(--apt-text-label);font-size:var(--apt-font-size-caption);line-height:1.1;font-weight:var(--apt-font-weight-semibold);text-transform:uppercase}.apt-metric-tile__copy>span{display:block;color:var(--apt-text-label);font-size:var(--apt-type-summary-label-size);line-height:1.1;font-weight:var(--apt-type-summary-label-weight);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-date-value__main,.apt-info-item__value{display:block;margin-top:var(--apt-space-1);color:var(--apt-text-primary);font-size:var(--apt-font-size-label);line-height:1.2;font-weight:var(--apt-font-weight-semibold);overflow:hidden;text-overflow:ellipsis}.apt-info-item--definition .apt-info-item__label{color:var(--apt-detail-fact-label-color);font-size:var(--apt-detail-fact-label-size)}.apt-info-item--definition .apt-info-item__value{margin-top:3px;color:var(--apt-detail-fact-value-color);font-size:var(--apt-detail-fact-value-size);line-height:1.3;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.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:var(--apt-type-caption-size);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(--apt-primary-dark);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:var(--apt-type-caption-size);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(--apt-primary-dark);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:var(--apt-type-caption-size);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:var(--apt-type-caption-size);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(--apt-primary-dark);font-size:var(--apt-type-caption-size);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(--apt-primary-dark);background:var(--apt-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(--apt-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(--apt-surface-warning-soft)}.apt-metric-tile--danger .apt-metric-tile__icon{color:color-mix(in srgb,var(--apt-error) 75%,var(--apt-black));background:var(--apt-surface-error-soft)}.apt-readonly-field{min-width:0;min-height:var(--apt-field-height);padding:calc(var(--apt-space-1)*1.5) var(--apt-control-padding-x);border:1px solid var(--apt-field-border);border-radius:var(--apt-radius-md);background:var(--apt-neutral-50)}.apt-readonly-field__label{display:block;color:var(--apt-neutral-600);font-size:var(--apt-font-size-caption);line-height:var(--apt-line-height-tight);font-weight:var(--apt-font-weight-semibold)}.apt-readonly-field__value{display:block;min-width:0;margin-top:calc(var(--apt-space-1)*.5);color:var(--apt-text-primary);font-size:var(--apt-font-size-table);line-height:var(--apt-line-height-snug);font-weight:var(--apt-font-weight-bold);overflow-wrap:anywhere}.apt-readonly-field__value--danger{color:var(--apt-error)}.apt-readonly-field--stack{display:grid;align-content:center}.apt-readonly-field--with-action{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-2)}.apt-metric-tile__value{display:block;margin-top:var(--apt-space-1);color:var(--apt-text-primary);font-size:var(--apt-type-summary-value-size);line-height:1;font-weight:var(--apt-type-summary-value-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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(--apt-surface-primary-soft);background-position:50%;background-repeat:no-repeat;color:var(--apt-primary-dark)}.apt-resource-ref--fit-cover{background-size:cover}.apt-resource-ref--fit-contain{background-size:contain}.apt-resource-ref--card{width:100%;min-height:var(--apt-media-card-height);aspect-ratio:16/9;border-radius:var(--apt-media-radius) var(--apt-media-radius) 0 0;background-color:var(--apt-white)}.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(--apt-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(--apt-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__chips,.apt-record-item__dates,.apt-record-item__facts,.apt-record-item__identity{min-width:0}}@media(min-width:600px)and (max-width:959px){.apt-record-item__body{align-items:center}.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:var(--apt-font-weight-regular)}.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:var(--apt-font-weight-regular)}.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:var(--apt-font-weight-medium)!important}.apt-profile-photo{display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid var(--apt-border-primary-soft);border-radius:var(--apt-radius-round);background:var(--apt-surface-primary-soft);color:var(--apt-primary-dark);box-shadow:none}.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--compact{width:calc(var(--apt-avatar-size)*.8);height:calc(var(--apt-avatar-size)*.8)}.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:var(--apt-font-weight-semibold)}.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:var(--apt-font-weight-semibold);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-photo--compact .apt-profile-photo__placeholder{font-size:var(--apt-font-size-caption)}.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:24px;--apt-chip-local-padding-x:var(--apt-space-3);--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:9999px!important;box-shadow:none!important;letter-spacing:0!important}.apt-chip--xs{--apt-chip-local-height:22px;--apt-chip-local-padding-x:10px;--apt-chip-local-font-size:var(--apt-font-size-caption)}.apt-chip--sm{--apt-chip-local-height:24px;--apt-chip-local-padding-x:var(--apt-space-3);--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}.apt-chip__icon{flex:0 0 auto;margin-inline-end:4px}.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-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-type-body-size);line-height:var(--apt-type-body-line-height);font-weight:var(--apt-type-body-weight)}.apt-data-value--detail,.apt-date-time-value--detail{color:var(--apt-text-primary);font-size:var(--apt-type-title-size);line-height:var(--apt-type-title-line-height);font-weight:var(--apt-type-title-weight)}.apt-data-value--list,.apt-date-time-value--list{font-size:var(--apt-type-entity-list-size);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-design-caption-text);font-size:var(--apt-type-body-size);font-weight:var(--apt-type-body-weight)}.apt-entity-value__label,.apt-entity-value__meta,.apt-entity-value__overline{display:block;line-height:var(--apt-type-body-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-entity-value__label{color:var(--apt-text-primary);font-weight:var(--apt-type-body-strong-weight)}.apt-entity-value--detail .apt-entity-value__label{font-size:var(--apt-type-entity-detail-size);line-height:var(--apt-type-title-line-height);font-weight:var(--apt-type-title-weight)}.apt-entity-value--table .apt-entity-value__label{font-size:var(--apt-type-entity-table-size)}.apt-entity-value--compact .apt-entity-value__label{font-size:var(--apt-type-caption-size);line-height:var(--apt-type-caption-line-height);font-weight:var(--apt-font-weight-semibold)}.apt-entity-value--list .apt-entity-value__label{font-size:var(--apt-type-entity-list-size);font-weight:var(--apt-font-weight-semibold)}.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-text-primary)}.apt-data-display{min-height:var(--apt-control-height)!important}.v-list-item-title{color:var(--apt-text-primary)!important;font-size:var(--apt-font-size-table)!important;line-height:1.2!important;font-weight:var(--apt-font-weight-medium)!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(--apt-bg-setup-gradient)!important}.bg-page{background:var(--apt-bg-page)!important}.text-brand-accent,.text-brand-orange{color:var(--apt-brand-accent)!important}.text-brand-primary{color:var(--apt-primary-dark)!important}.apt-shadow-xl{box-shadow:var(--apt-shadow-xl)!important}.apt-soft-card-primary{border-color:var(--apt-border-primary-soft)!important;background:var(--apt-surface-primary-soft)!important}.apt-soft-card-success{border-color:var(--apt-border-success-soft)!important;background:var(--apt-surface-success-soft)!important}.apt-soft-card-warning{border-color:var(--apt-border-warning-soft)!important;background:var(--apt-surface-warning-soft)!important}.apt-soft-card-info{border-color:var(--apt-border-primary-soft)!important;background:var(--apt-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-text-primary)!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-primary{font-family:var(--apt-font-family)!important}.font-normal{font-weight:var(--apt-font-weight-regular)!important}.font-medium{font-weight:var(--apt-font-weight-medium)!important}.font-semibold{font-weight:var(--apt-font-weight-semibold)!important}.font-black,.font-bold,.font-extrabold{font-weight:var(--apt-font-weight-black)!important}.text-responsive-h1{font-size:var(--apt-font-size-h1)!important;line-height:var(--apt-line-height-tight)!important}.text-responsive-h2{font-size:var(--apt-font-size-title)!important}.text-responsive-h2,.text-responsive-h3{line-height:var(--apt-line-height-snug)!important}.text-responsive-h3{font-size:var(--apt-font-size-h2)!important}.text-responsive-h4{font-size:var(--apt-font-size-h3)!important;line-height:var(--apt-line-height-snug)!important}.text-responsive-h5{font-size:var(--apt-font-size-h5)!important;line-height:var(--apt-line-height-normal)!important}.text-responsive-body{font-size:var(--apt-font-size-body)!important;line-height:var(--apt-line-height-relaxed)!important}.text-responsive-body-sm,.text-responsive-nav{font-size:var(--apt-font-size-label)!important;line-height:var(--apt-line-height-normal)!important}.text-responsive-caption{font-size:var(--apt-font-size-caption)!important;line-height:var(--apt-line-height-normal)!important}.text-text-primary{color:var(--apt-text-primary)!important}.text-text-secondary{color:var(--apt-text-secondary)!important}.text-text-muted{color:var(--apt-text-muted)!important}.text-brand-orange{color:var(--apt-brand-accent)!important}.text-white{color:var(--apt-white)!important}.text-error{color:var(--apt-error)!important}.text-success{color:var(--apt-success)!important}.text-info{color:var(--apt-info)!important}.text-red-500{color:var(--apt-error)!important}.text-green-700{color:var(--apt-success-strong)!important}.bg-white{background:var(--apt-white)!important}.bg-transparent{background:transparent!important}.bg-neutral-50,.bg-surface-soft{background:var(--apt-neutral-50)!important}.bg-surface-muted,.bg-surface-right{background:var(--apt-surface-muted)!important}.bg-border-divider{background:var(--apt-panel-border)!important}.bg-primary-light{background:var(--apt-primary-light)!important}.bg-primary-light.bg-opacity-5{background:color-mix(in srgb,var(--apt-primary) 5%,transparent)!important}.bg-grey-lighten-5{background:var(--apt-neutral-50)!important}.bg-green-50{background:var(--apt-surface-success-soft)!important}.bg-green-100{background:var(--apt-success-strong)!important}.border{border:1px solid var(--apt-panel-border)!important}.border-2{border-width:2px!important}.border-b{border-bottom:1px solid var(--apt-panel-border)!important}.border-t{border-top:1px solid var(--apt-panel-border)!important}.border-r{border-right:1px solid var(--apt-panel-border)!important}.border-l-2{border-left:2px solid var(--apt-panel-border)!important}.border-l-success{border-left:2px solid var(--apt-success)!important}.border-dashed{border-style:dashed!important}.border-border-soft,.border-border-subtle,.border-grey-lighten-2,.border-grey-lighten-3{border-color:var(--apt-panel-border)!important}.border-warning{border-color:var(--apt-warning)!important}.hover\:border-primary:hover{border-color:var(--apt-primary)!important}.rounded{border-radius:var(--apt-radius-sm)!important}.rounded-r{border-radius:0 var(--apt-radius-sm) var(--apt-radius-sm) 0!important}.rounded-full{border-radius:var(--apt-radius-pill)!important}.rounded-2xl{border-radius:var(--apt-radius-xl)!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline-flex{display:inline-flex!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{inset:0!important}.bottom-6{bottom:var(--apt-space-6)!important}.z-\[80\]{z-index:80!important}.flex-1{flex:1 1 0%!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-shrink-0{flex-shrink:0!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:640px){.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.gap-1{gap:var(--apt-space-1)!important}.gap-2{gap:var(--apt-space-2)!important}.gap-3{gap:var(--apt-space-3)!important}.gap-4{gap:var(--apt-space-4)!important}.gap-6{gap:var(--apt-space-6)!important}.gap-8{gap:var(--apt-space-8)!important}.space-x-2>*+*{margin-left:var(--apt-space-2)!important}.space-y-3>*+*{margin-top:var(--apt-space-3)!important}.space-y-4>*+*{margin-top:var(--apt-space-4)!important}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-3{margin-top:var(--apt-space-3)!important;margin-bottom:var(--apt-space-3)!important}.my-4{margin-top:var(--apt-space-4)!important;margin-bottom:var(--apt-space-4)!important}.mt-1{margin-top:var(--apt-space-1)!important}.mt-2{margin-top:var(--apt-space-2)!important}.mt-3{margin-top:var(--apt-space-3)!important}.mt-4{margin-top:var(--apt-space-4)!important}.mt-5{margin-top:var(--apt-space-5)!important}.mt-6{margin-top:var(--apt-space-6)!important}.mt-10{margin-top:var(--apt-space-10)!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--apt-space-1)!important}.mb-2{margin-bottom:var(--apt-space-2)!important}.mb-3{margin-bottom:var(--apt-space-3)!important}.mb-4{margin-bottom:var(--apt-space-4)!important}.mb-5{margin-bottom:var(--apt-space-5)!important}.mb-6{margin-bottom:var(--apt-space-6)!important}.mb-8{margin-bottom:var(--apt-space-8)!important}.ml-2{margin-left:var(--apt-space-2)!important}.ml-4{margin-left:var(--apt-space-4)!important}.mr-2{margin-right:var(--apt-space-2)!important}.p-1{padding:var(--apt-space-1)!important}.p-3{padding:var(--apt-space-3)!important}.p-4{padding:var(--apt-space-4)!important}.p-5{padding:var(--apt-space-5)!important}.p-6{padding:var(--apt-space-6)!important}.px-2{padding-left:var(--apt-space-2)!important;padding-right:var(--apt-space-2)!important}.px-3{padding-left:var(--apt-space-3)!important;padding-right:var(--apt-space-3)!important}.px-4{padding-left:var(--apt-space-4)!important;padding-right:var(--apt-space-4)!important}.px-5{padding-left:var(--apt-space-5)!important;padding-right:var(--apt-space-5)!important}.px-6{padding-left:var(--apt-space-6)!important;padding-right:var(--apt-space-6)!important}.px-10{padding-left:var(--apt-space-10)!important;padding-right:var(--apt-space-10)!important}.py-2{padding-top:var(--apt-space-2)!important;padding-bottom:var(--apt-space-2)!important}.py-3{padding-top:var(--apt-space-3)!important;padding-bottom:var(--apt-space-3)!important}.py-4{padding-top:var(--apt-space-4)!important;padding-bottom:var(--apt-space-4)!important}.py-5{padding-top:var(--apt-space-5)!important;padding-bottom:var(--apt-space-5)!important}.py-6{padding-top:var(--apt-space-6)!important;padding-bottom:var(--apt-space-6)!important}.py-8{padding-top:var(--apt-space-8)!important;padding-bottom:var(--apt-space-8)!important}.pt-0{padding-top:0!important}.pt-2{padding-top:var(--apt-space-2)!important}.pt-4{padding-top:var(--apt-space-4)!important}.pt-6{padding-top:var(--apt-space-6)!important}.pt-8{padding-top:var(--apt-space-8)!important}.pt-14{padding-top:calc(var(--apt-space-10) + var(--apt-space-4))!important}.pb-5{padding-bottom:var(--apt-space-5)!important}.pb-6{padding-bottom:var(--apt-space-6)!important}.pb-8{padding-bottom:var(--apt-space-8)!important}.pl-4{padding-left:var(--apt-space-4)!important}.pr-1{padding-right:var(--apt-space-1)!important}.w-full{width:100%!important}.h-full{height:100%!important}.h-px{height:1px!important}.h-1{height:var(--apt-space-1)!important}.h-2{height:var(--apt-space-2)!important}.h-10{height:calc(var(--apt-space-base)*10)!important}.w-10{width:calc(var(--apt-space-base)*10)!important}.h-12{height:calc(var(--apt-space-base)*12)!important}.w-12{width:calc(var(--apt-space-base)*12)!important}.w-5{width:calc(var(--apt-space-base)*5)!important}.min-h-0{min-height:0!important}.min-w-0{min-width:0!important}.min-h-screen{min-height:var(--apt-viewport-height)!important}.min-h-\[44px\]{min-height:var(--apt-control-height)!important}.max-w-none{max-width:none!important}.max-w-\[320px\]{max-width:320px!important}.max-w-\[420px\]{max-width:420px!important}.max-w-\[520px\]{max-width:520px!important}.max-w-\[620px\]{max-width:620px!important}.h-\[6px\]{height:6px!important}.h-\[9px\]{height:9px!important}.w-\[9px\]{width:9px!important}.w-\[72px\]{width:72px!important}.overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.transition,.transition-all,.transition-colors,.transition-shadow{transition:var(--apt-motion-standard)!important}.shadow-none{box-shadow:none!important}.hover\:shadow-sm:hover{box-shadow:var(--apt-shadow-sm)!important}.focus\:shadow-none:focus{box-shadow:none!important}.leading-none{line-height:1!important}.uppercase{text-transform:uppercase!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-sm{font-size:var(--apt-font-size-label)!important}.text-\[10px\],.text-\[11px\]{font-size:var(--apt-font-size-caption)!important}.text-\[18px\]{font-size:var(--apt-font-size-title)!important}.bg-\[var\(--apt-success-soft\)\]{background:var(--apt-success-soft)!important}.bg-\[var\(--apt-success-strong\)\]{background:var(--apt-success-strong)!important}.bg-\[var\(--apt-neutral-200\)\]{background:var(--apt-neutral-200)!important}.bg-\[var\(--apt-neutral-300\)\]{background:var(--apt-neutral-300)!important}.bg-\[var\(--apt-neutral-50\)\]{background:var(--apt-neutral-50)!important}.bg-\[var\(--apt-primary-light\)\]{background:var(--apt-primary-light)!important}.bg-\[var\(--apt-primary-dark\)\]{background:var(--apt-primary-dark)!important}.bg-\[var\(--apt-surface-primary-soft\)\]{background:var(--apt-surface-primary-soft)!important}.bg-\[var\(--apt-surface-warning-soft\)\]{background:var(--apt-surface-warning-soft)!important}.border-\[var\(--apt-neutral-300\)\]{border-color:var(--apt-neutral-300)!important}.border-\[var\(--apt-border-primary-soft\)\]{border-color:var(--apt-border-primary-soft)!important}.border-\[var\(--apt-neutral-100\)\]{border-color:var(--apt-neutral-100)!important}.border-\[var\(--apt-neutral-200\)\]{border-color:var(--apt-neutral-200)!important}.hover\:bg-\[var\(--apt-neutral-50\)\]:hover{background:var(--apt-neutral-50)!important}.hover\:bg-neutral-100:hover{background:var(--apt-neutral-100)!important}.hover\:bg-surface-soft:hover{background:var(--apt-surface-soft)!important}.active\:bg-transparent:active,.focus\:bg-transparent:focus,.hover\:bg-transparent:hover{background:transparent!important}.last\:border-0:last-child{border-width:0!important}.last\:border-b-0:last-child{border-bottom-width:0!important}.last\:mb-0:last-child{margin-bottom:0!important}.last\:pb-0:last-child{padding-bottom:0!important}.text-\[var\(--apt-warning\)\]{color:var(--apt-warning)!important}.text-\[var\(--apt-success-strong\)\]{color:var(--apt-success-strong)!important}.text-\[var\(--apt-neutral-500\)\]{color:var(--apt-neutral-500)!important}.text-\[var\(--apt-neutral-400\)\]{color:var(--apt-neutral-400)!important}.text-\[var\(--apt-primary-dark\)\]{color:var(--apt-primary-dark)!important}.divide-\[var\(--apt-neutral-200\)\]>*+*{border-top:1px solid var(--apt-neutral-200)!important}.object-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-center{-o-object-position:center!important;object-position:center!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media(min-width:768px){.md\:flex{display:flex!important}.md\:flex-col{flex-direction:column!important}.md\:items-center{align-items:center!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-\[1\.48fr_1fr\]{grid-template-columns:1.48fr 1fr!important}.md\:p-6{padding:var(--apt-space-6)!important}.md\:px-\[34px\]{padding-left:calc(var(--apt-control-height) - var(--apt-space-1))!important;padding-right:calc(var(--apt-control-height) - var(--apt-space-1))!important}.md\:pb-\[26px\]{padding-bottom:calc(var(--apt-space-6) + var(--apt-space-2))!important}.md\:pt-\[42px\]{padding-top:calc(var(--apt-control-height) + var(--apt-space-2))!important}}@media(min-width:1024px){.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr!important}}.page-shell{height:100%;min-height:0;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:var(--apt-font-weight-black);text-transform:uppercase;letter-spacing:.08em}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.app-shell{display:grid;grid-template-columns:var(--apt-shell-rail-column-width) minmax(0,var(--apt-workspace-content-max-width));justify-content:center;align-content:start;height:var(--apt-viewport-height);width:100%;max-width:100%;overflow:hidden;background-color:var(--apt-white)}@media(max-width:599px){.app-shell{grid-template-columns:1fr}}.app-shell--has-context-rail{grid-template-columns:calc(var(--apt-shell-rail-width) + var(--apt-shell-gap)) minmax(0,1fr) var(--apt-context-rail-width);justify-content:stretch}.app-shell--assistant-active{grid-template-columns:var(--apt-shell-rail-width) minmax(0,1fr) var(--apt-context-rail-chat-width);justify-content:stretch}.app-shell--assistant-active .sidebar,.app-shell--assistant-active .sidebar:focus-within,.app-shell--assistant-active .sidebar:hover{width:var(--apt-shell-rail-width);box-shadow:none}.app-shell--assistant-active .sidebar .logo-area .apt-entity-value,.app-shell--assistant-active .sidebar .logo-area .organization-brand__text,.app-shell--assistant-active .sidebar .nav-item span{display:none}.app-shell--editor-workspace{grid-template-columns:var(--apt-shell-rail-width) minmax(0,1fr);justify-content:stretch}.app-shell--editor-workspace .sidebar,.app-shell--editor-workspace .sidebar:focus-within,.app-shell--editor-workspace .sidebar:hover{width:var(--apt-shell-rail-width);box-shadow:none}.app-shell--editor-workspace .sidebar .logo-area{justify-content:center}.app-shell--editor-workspace .sidebar .logo-area .apt-entity-value,.app-shell--editor-workspace .sidebar .logo-area .organization-brand__text,.app-shell--editor-workspace .sidebar .nav-item span,.app-shell--editor-workspace .sidebar .nav-item__chevron{display:none!important}.app-shell--editor-workspace .sidebar .nav-item,.app-shell--editor-workspace .sidebar:focus-within .nav-item,.app-shell--editor-workspace .sidebar:hover .nav-item{justify-content:center}.app-shell--workspace{background:var(--apt-white);justify-content:stretch;--apt-workspace-content-max-width:100%;padding:0 var(--apt-space-4);height:var(--apt-viewport-height);gap:var(--apt-space-8);grid-template-columns:var(--apt-shell-rail-width) minmax(0,1fr)}.app-shell--workspace .sidebar{align-self:stretch;height:auto;margin:var(--apt-space-4) 0;padding:var(--apt-space-5) var(--apt-space-2);border-radius:var(--apt-radius-2xl);box-shadow:10px 0 20px rgba(0,0,0,.071)}.app-shell--workspace .sidebar:focus-within,.app-shell--workspace .sidebar:hover{border:1px solid var(--apt-border-soft)}.app-shell--workspace .sidebar .logo-area{display:flex;align-items:center;justify-content:center;height:var(--apt-action-height);margin:var(--apt-space-6) 0 0 0}.app-shell--workspace .sidebar .logo-area .organization-brand__mark{width:var(--apt-action-height);height:var(--apt-action-height);border-radius:var(--apt-radius-xl);background:var(--apt-white)}.app-shell--workspace .sidebar .app-sidebar-favicon{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.app-shell--workspace .sidebar .app-sidebar-logo{display:none;height:50px;width:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.app-shell--workspace .sidebar:focus-within .app-sidebar-favicon,.app-shell--workspace .sidebar:hover .app-sidebar-favicon{display:none}.app-shell--workspace .sidebar:focus-within .app-sidebar-logo,.app-shell--workspace .sidebar:hover .app-sidebar-logo{display:block}.app-shell--workspace .sidebar .sidebar-avatar-link{display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:stretch;min-height:60px;margin:var(--apt-space-8) calc(var(--apt-space-2)*-1) 0 calc(var(--apt-space-2)*-1);padding:0;border:none;border-radius:0;background:var(--apt-surface-primary-soft);text-decoration:none;overflow:hidden;transition:all .16s ease}.app-shell--workspace .sidebar:focus-within .sidebar-avatar-link,.app-shell--workspace .sidebar:hover .sidebar-avatar-link{align-self:stretch;height:auto;min-height:60px;padding:var(--apt-space-2) var(--apt-space-6);justify-content:flex-start;border:none;background:#e1e7f1!important}.app-shell--workspace .sidebar .sidebar-avatar-link.active,.app-shell--workspace .sidebar .sidebar-avatar-link:hover{background:var(--apt-surface-primary-soft)}.app-shell--workspace .sidebar .sidebar-avatar-info{display:none;flex-direction:column;margin-left:var(--apt-space-3);flex:1 1 auto;min-width:0}.app-shell--workspace .sidebar:focus-within .sidebar-avatar-info,.app-shell--workspace .sidebar:hover .sidebar-avatar-info{display:flex}.app-shell--workspace .sidebar .sidebar-avatar-info strong{font-size:var(--apt-font-size-body);font-weight:var(--apt-font-weight-semibold);color:var(--apt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.app-shell--workspace .sidebar .sidebar-avatar-info small{font-size:var(--apt-font-size-caption);color:var(--apt-text-secondary)}.app-shell--workspace .sidebar .sidebar-avatar-chevron{display:none;flex:0 0 auto;color:var(--apt-icon-color-nav)}.app-shell--workspace .sidebar:focus-within .sidebar-avatar-chevron,.app-shell--workspace .sidebar:hover .sidebar-avatar-chevron{display:block}.app-shell--workspace .sidebar .sidebar-avatar-link .apt-profile-photo,.app-shell--workspace .sidebar .sidebar-avatar-link .apt-profile-photo__image,.app-shell--workspace .sidebar .sidebar-avatar-link .apt-profile-photo__placeholder{width:34px;height:34px;border-radius:var(--apt-radius-round)}.app-shell--workspace .sidebar .sidebar-avatar-link .apt-profile-photo{border:1px solid var(--apt-white);box-shadow:-5px 5px 6px rgba(0,0,0,.102)}.app-shell--workspace .sidebar:not(:hover):not(:focus-within) .logo-area .organization-brand__text,.app-shell--workspace .sidebar:not(:hover):not(:focus-within) .nav-item span,.app-shell--workspace .sidebar:not(:hover):not(:focus-within) .nav-item__chevron{display:none!important}.app-shell--workspace .sidebar .nav-group{align-items:stretch;gap:var(--apt-space-2);margin-top:var(--apt-space-3)}.app-shell--workspace .sidebar .nav-entry{align-items:stretch}.app-shell--workspace .sidebar .nav-item{width:100%;min-height:var(--apt-action-height);justify-content:center;padding:var(--apt-space-2) var(--apt-space-4);border-radius:var(--apt-radius-xl);border-color:transparent;box-shadow:none}.app-shell--workspace .sidebar .nav-item i{color:var(--apt-icon-color-nav)}.app-shell--workspace .sidebar .nav-item__custom-icon{width:var(--apt-icon-size-md,24px);height:var(--apt-icon-size-md,24px);flex-shrink:0;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.app-shell--workspace .sidebar .nav-item.active,.app-shell--workspace .sidebar .nav-item:hover{background:var(--apt-color-highlighter);border-color:var(--apt-color-highlighter-border);color:var(--apt-icon-color-nav-active);box-shadow:none}.app-shell--workspace .sidebar .nav-item.active i,.app-shell--workspace .sidebar .nav-item:hover i{color:var(--apt-icon-color-nav-active)}.app-shell--workspace .sidebar:not(:hover):not(:focus-within) .nav-children{display:none}.app-shell--workspace .sidebar .sidebar-footer{align-items:center;width:100%;border-top-color:var(--apt-border-soft)}.app-shell--workspace .app-main{min-width:0;background:var(--apt-white)}.app-shell--workspace .app-portal-access-banner{width:100%;max-width:var(--apt-workspace-content-max-width);margin:0 auto var(--apt-space-4)}.app-shell--workspace .apt-detail-page,.app-shell--workspace .main-content,.app-shell--workspace .page-shell{width:100%;max-width:var(--apt-workspace-content-max-width);margin-inline:auto}.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,border-color .16s ease}.sidebar:focus-within,.sidebar:hover{width:var(--apt-sidebar-expanded-width);box-shadow:var(--apt-shadow-md)}.sidebar.sidebar--force-close{width:var(--apt-sidebar-compact-width)!important;box-shadow:none!important}.sidebar.sidebar--force-close .logo-area .apt-entity-value,.sidebar.sidebar--force-close .logo-area .organization-brand__text,.sidebar.sidebar--force-close .nav-item span,.sidebar.sidebar--force-close .nav-item__chevron{display:none!important}.sidebar.sidebar--force-close .nav-item{justify-content:center!important}.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,.sidebar .logo-area .organization-brand__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:var(--apt-font-weight-black);flex:0 0 auto}.sidebar .logo-area .apt-entity-value,.sidebar .logo-area .organization-brand__text{display:none}.sidebar .logo-area .apt-entity-value__label{font-size:var(--apt-font-size-body);line-height:1.1;font-weight:var(--apt-font-weight-bold)}.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:focus-within .logo-area .organization-brand__text,.sidebar:hover .logo-area .apt-entity-value,.sidebar:hover .logo-area .organization-brand__text{display:inline-grid}.sidebar .nav-group{flex:1;min-height:0}.sidebar .nav-entry,.sidebar .nav-group{display:flex;flex-direction:column;gap:var(--apt-space-1)}.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:var(--apt-font-weight-medium);font-size:var(--apt-font-size-table);line-height:1.15;transition:var(--apt-motion-standard);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-icon-color-nav);transition:inherit}.sidebar .nav-item:hover{background-color:var(--apt-color-highlighter);border-color:var(--apt-color-highlighter-border);color:var(--apt-text-primary)}.sidebar .nav-item:hover i{color:var(--apt-icon-color-nav-active)}.sidebar .nav-item.active{background-color:var(--apt-color-highlighter);border-color:var(--apt-color-highlighter-border);color:var(--apt-text-primary);box-shadow:inset 3px 0 0 var(--apt-icon-color-nav-indicator);font-weight:var(--apt-font-weight-bold)}.sidebar .nav-item.active i{color:var(--apt-icon-color-nav-active)}.sidebar .nav-item--parent{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar .nav-item__chevron{display:none;margin-left:auto;transform:rotate(-90deg)}.sidebar .nav-entry.expanded .nav-item__chevron{transform:rotate(0deg)}.sidebar .nav-children{display:none;flex-direction:column;gap:var(--apt-space-1);padding-left:var(--apt-space-3)}.sidebar .nav-entry.expanded .nav-children{display:flex}.sidebar .nav-item--child{min-height:36px;padding-block:var(--apt-space-1);font-size:var(--apt-font-size-caption)}.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:focus-within .nav-item__chevron,.sidebar:hover .nav-item__chevron{display:inline-flex}.sidebar:focus-within .nav-children,.sidebar:hover .nav-children{padding-left:calc(var(--apt-icon-size-sm) + var(--apt-space-5))}.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);position:relative;height:var(--apt-viewport-height);min-width:0;min-height:0;padding:var(--apt-page-padding) 0;padding-right:0!important;margin:0!important;background:var(--apt-page-bg)}.app-main,[data-apt-mode=auth] .v-form{width:100%}[data-apt-mode=auth] .apt-auth-shell__panel{gap:var(--apt-auth-panel-gap)}[data-apt-mode=auth] .auth-form{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;width:100%;gap:var(--apt-space-4)}[data-apt-mode=auth] .auth-submit-sentinel{position:absolute;width:0;height:0;overflow:hidden;border:0;opacity:0;pointer-events:none}[data-apt-mode=auth] .auth-forgot-copy,[data-apt-mode=auth] .auth-forgot-title,[data-apt-mode=auth] .auth-mode-title,[data-apt-mode=auth] .auth-otp-copy,[data-apt-mode=auth] .auth-resend-copy,[data-apt-mode=auth] .auth-signup-copy,[data-apt-mode=auth] .auth-social-separator p,[data-apt-mode=auth] .auth-subtitle,[data-apt-mode=auth] .auth-title{margin:0}[data-apt-mode=auth] .auth-title{display:block;color:var(--apt-text-primary);font-size:var(--apt-auth-title-size);font-weight:var(--apt-font-weight-strong);line-height:1.18;letter-spacing:0}[data-apt-mode=auth] .auth-subtitle{color:var(--apt-neutral-800);font-size:var(--apt-auth-subtitle-size);line-height:1.45}[data-apt-mode=auth] .auth-mode-title{margin-top:var(--apt-space-1);margin-bottom:var(--apt-space-4);color:var(--apt-text-primary);font-size:var(--apt-auth-mode-title-size);font-weight:var(--apt-font-weight-strong);line-height:1.2;text-align:center}[data-apt-mode=auth] .auth-field-label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-apt-mode=auth] .auth-form-field{width:100%}[data-apt-mode=auth] .auth-field-spacing{margin-bottom:var(--apt-auth-field-gap)!important}[data-apt-mode=auth] .auth-field-spacing--compact{margin-bottom:var(--apt-space-2)!important}[data-apt-mode=auth] .auth-field-label{display:inline-block;margin-bottom:var(--apt-space-1);color:var(--apt-neutral-700);font-size:var(--apt-font-size-body);line-height:var(--apt-line-height-snug);text-align:left}[data-apt-mode=auth] .auth-field-label--center{display:block;text-align:center}[data-apt-mode=auth] .auth-forgot-title{display:block;color:var(--apt-text-primary);font-size:var(--apt-font-size-title);font-weight:var(--apt-font-weight-strong);line-height:var(--apt-line-height-snug)}[data-apt-mode=auth] .auth-forgot-copy{margin-top:var(--apt-space-3);margin-bottom:var(--apt-space-6);color:var(--apt-neutral-700);font-size:var(--apt-font-size-body);line-height:var(--apt-line-height-relaxed)}[data-apt-mode=auth] .auth-otp-copy{margin-bottom:var(--apt-space-4);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:var(--apt-line-height-relaxed);text-align:center}[data-apt-mode=auth] .auth-otp-copy span{color:var(--apt-neutral-700)}[data-apt-mode=auth] .auth-resend-copy{margin-top:var(--apt-space-6);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:var(--apt-line-height-relaxed);text-align:center}[data-apt-mode=auth] .auth-link{border:0;color:var(--apt-primary);background:transparent;box-shadow:none;font:inherit;font-weight:var(--apt-font-weight-semibold);text-decoration:none;outline:0;text-decoration:underline}[data-apt-mode=auth] .auth-link--disabled{color:var(--apt-neutral-400);cursor:not-allowed;pointer-events:none}[data-apt-mode=auth] .auth-password-options{display:flex;align-items:center;justify-content:start}[data-apt-mode=auth] .auth-password-options a{display:none}[data-apt-mode=auth] .auth-mode-actions{display:flex;flex-direction:column;gap:var(--apt-auth-action-gap);width:100%;margin:0 0 var(--apt-auth-action-gap)}[data-apt-mode=auth] .auth-full-button,[data-apt-mode=auth] .auth-mode-actions .apt-component-actions,[data-apt-mode=auth] .auth-mode-actions .v-btn{width:100%}[data-apt-mode=auth] .auth-mode-actions .apt-component-actions{justify-content:stretch}[data-apt-mode=auth] .auth-social-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--apt-space-4);width:100%;margin:var(--apt-space-2) 0 var(--apt-auth-social-gap)}[data-apt-mode=auth] .auth-social-separator p{color:var(--apt-neutral-700);font-size:var(--apt-font-size-caption);line-height:1.2}[data-apt-mode=auth] .auth-social-separator>span{height:1px;min-width:0;background:var(--apt-neutral-200)}[data-apt-mode=auth] .auth-signup-copy{margin-top:var(--apt-space-5);color:var(--apt-neutral-800);font-size:var(--apt-font-size-caption);line-height:1.35;text-align:center}[data-apt-mode=auth] .back-nav-btn{min-width:40px!important;width:40px;height:40px;flex-shrink:0;margin-bottom:var(--apt-space-3);padding:0!important;border:1px solid var(--apt-neutral-100)!important;border-radius:var(--apt-radius-md)!important;color:var(--apt-primary-dark)!important;background:var(--apt-primary-light)!important;line-height:1!important}[data-apt-mode=auth] .auth-contact-input{width:100%;display:flex;flex-direction:column;gap:var(--apt-space-4)}[data-apt-mode=auth] .auth-contact-tabs{display:inline-flex;align-items:center;justify-content:center;gap:var(--apt-space-10);margin:0 auto var(--apt-space-4);border-bottom:1px solid var(--apt-neutral-200)}[data-apt-mode=auth] .auth-contact-tab{position:relative;min-width:64px;padding:0 0 10px;border:0;color:var(--apt-neutral-600);background:transparent;box-shadow:none;font-size:var(--apt-font-size-body);font-weight:var(--apt-font-weight-medium);line-height:var(--apt-line-height-tight);letter-spacing:0;outline:0;transition:color .16s ease}[data-apt-mode=auth] .auth-contact-tab:focus-visible{color:var(--apt-text-primary);outline:0}[data-apt-mode=auth] .auth-contact-tab.is-active{color:var(--apt-text-primary);font-weight:var(--apt-font-weight-strong)}[data-apt-mode=auth] .auth-contact-tab.is-active:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:var(--apt-radius-pill);background:var(--apt-neutral-900)}[data-apt-mode=auth] .auth-contact-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-apt-mode=auth] .auth-contact-field,[data-apt-mode=auth] .auth-forgot-phone-row{margin-bottom:var(--apt-space-4)}[data-apt-mode=auth] .auth-forgot-phone-row,[data-apt-mode=auth] .auth-phone-row{display:flex;align-items:flex-start;gap:var(--apt-auth-phone-gap);width:100%}[data-apt-mode=auth] .auth-phone-code,[data-apt-mode=auth] .forgot-phone-code{width:var(--apt-auth-country-code-width);flex:0 0 var(--apt-auth-country-code-width)}[data-apt-mode=auth] .auth-phone-number,[data-apt-mode=auth] .forgot-phone-number{grid-column:2;width:100%;min-width:0}[data-apt-mode=auth] .auth-phone-code,[data-apt-mode=auth] .auth-phone-number,[data-apt-mode=auth] .forgot-phone-code,[data-apt-mode=auth] .forgot-phone-number{align-self:flex-start;height:var(--apt-auth-control-height);min-height:var(--apt-auth-control-height)}[data-apt-mode=auth] .auth-phone-code .v-field,[data-apt-mode=auth] .auth-phone-code .v-field__field,[data-apt-mode=auth] .auth-phone-code .v-input,[data-apt-mode=auth] .auth-phone-number .v-field,[data-apt-mode=auth] .auth-phone-number .v-field__field,[data-apt-mode=auth] .auth-phone-number .v-input,[data-apt-mode=auth] .forgot-phone-code .v-field,[data-apt-mode=auth] .forgot-phone-code .v-field__field,[data-apt-mode=auth] .forgot-phone-code .v-input,[data-apt-mode=auth] .forgot-phone-number .v-field,[data-apt-mode=auth] .forgot-phone-number .v-field__field,[data-apt-mode=auth] .forgot-phone-number .v-input{height:var(--apt-auth-control-height);min-height:var(--apt-auth-control-height)}[data-apt-mode=auth] .auth-phone-code .v-field__input,[data-apt-mode=auth] .forgot-phone-code .v-field__input{min-width:0;padding-inline:var(--apt-space-3)}[data-apt-mode=auth] .auth-phone-code .v-select__selection-text,[data-apt-mode=auth] .forgot-phone-code .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-apt-mode=auth] .auth-remember-checkbox .v-icon,[data-apt-mode=auth] .v-checkbox .v-label{opacity:1}[data-apt-mode=auth] .auth-remember-checkbox .v-selection-control{min-height:24px}[data-apt-mode=auth] .auth-remember-checkbox .v-selection-control__input{width:20px;height:20px}[data-apt-mode=auth] .strength-bar{display:block;height:4px;flex:1}[data-apt-mode=auth] .criteria-ok:before{content:"✓ "}[data-apt-mode=auth] .apt-field .v-field{min-height:var(--apt-auth-control-height);border-color:var(--apt-color-border);border-radius:var(--apt-radius-md)!important;background:var(--apt-white)!important}[data-apt-mode=auth] .apt-field .v-field__input{min-height:var(--apt-auth-control-height);padding-inline:var(--apt-space-6);color:var(--apt-neutral-700);font-size:var(--apt-font-size-body)!important;font-weight:var(--apt-font-weight-regular)!important;line-height:1.2!important;text-align:left}[data-apt-mode=auth] .apt-field .v-field__input:disabled{color:var(--apt-color-separator)!important}[data-apt-mode=auth] .apt-field .v-field__outline{color:var(--apt-color-separator)}[data-apt-mode=auth] .v-btn{min-height:var(--apt-auth-control-height);border-radius:var(--apt-radius-md)!important;font-size:var(--apt-type-link-size)!important;font-weight:var(--apt-font-weight-strong)!important;letter-spacing:0!important;text-transform:none!important}[data-apt-mode=auth] .v-btn.bg-primary,[data-apt-mode=auth] .v-btn.text-primary.bg-primary{background:var(--apt-primary)!important;color:var(--apt-white)!important}[data-apt-mode=auth] .apt-outline-btn,[data-apt-mode=auth] .v-btn.v-btn--variant-outlined{border:1px solid var(--apt-neutral-900)!important;color:var(--apt-text-primary);background:var(--apt-white)}[data-apt-mode=auth] .link-primary,[data-apt-mode=auth] .text-brand-primary{color:var(--apt-primary)!important}[data-apt-mode=workspace] .apt-app-card,[data-apt-mode=workspace] .apt-card,[data-apt-mode=workspace] .apt-panel,[data-apt-mode=workspace] .apt-workspace-card,[data-apt-mode=workspace] .apt-workspace-hero-card,[data-apt-mode=workspace] .v-card{background:var(--apt-panel-bg)!important;background-image:none!important;border-color:var(--apt-border-soft)!important;border-radius:var(--apt-card-radius)!important;box-shadow:var(--apt-card-shadow,none)!important;filter:none!important}[data-apt-mode=workspace] .apt-app-card:hover,[data-apt-mode=workspace] .apt-card:hover,[data-apt-mode=workspace] .apt-panel:hover,[data-apt-mode=workspace] .apt-workspace-card:hover,[data-apt-mode=workspace] .apt-workspace-hero-card:hover,[data-apt-mode=workspace] .v-card:hover{box-shadow:var(--apt-card-shadow-hover,none)!important;filter:none!important;transform:none}[data-apt-mode=workspace] .apt-app-card .v-card__overlay,[data-apt-mode=workspace] .apt-app-card .v-card__underlay,[data-apt-mode=workspace] .apt-card .v-card__overlay,[data-apt-mode=workspace] .apt-card .v-card__underlay,[data-apt-mode=workspace] .apt-workspace-card .v-card__overlay,[data-apt-mode=workspace] .apt-workspace-card .v-card__underlay,[data-apt-mode=workspace] .apt-workspace-hero-card .v-card__overlay,[data-apt-mode=workspace] .apt-workspace-hero-card .v-card__underlay{display:none!important}[data-apt-mode=workspace] .app-header,[data-apt-mode=workspace] .apt-detail-header{border-color:var(--apt-border-soft);border-radius:var(--apt-panel-radius);box-shadow:var(--apt-card-shadow,none);filter:none}[data-apt-mode=workspace] .apt-progress-bar,[data-apt-mode=workspace] .v-progress-linear{overflow:hidden;border-radius:var(--apt-radius-pill)}[data-apt-mode=workspace] .v-progress-linear{min-height:var(--apt-progress-height)}[data-apt-mode=workspace] .v-btn{border-radius:var(--apt-radius-md)!important;font-weight:var(--apt-font-weight-strong)!important}[data-apt-mode=workspace] .apt-field .v-field{border-color:var(--apt-border-soft)!important;border-radius:var(--apt-radius-md)!important;overflow:hidden}.apt-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,52px);padding:clamp(20px,2vw,32px);border:1px solid var(--apt-border-soft);border-radius:var(--apt-panel-radius);background:var(--apt-white);box-shadow:var(--apt-card-shadow,none)}.apt-workspace-hero__identity{min-width:0;display:flex;align-items:center;gap:clamp(14px,1.3vw,24px)}.apt-workspace-hero__avatar{width:clamp(56px,5vw,76px);height:clamp(56px,5vw,76px);border-radius:var(--apt-radius-pill);border:1px solid var(--apt-border-soft);-o-object-fit:cover;object-fit:cover}.apt-workspace-hero__stats{display:flex;align-items:center;gap:clamp(18px,2vw,32px)}.apt-workspace-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--apt-panel-gap)}.apt-workspace-card{min-width:0;border:1px solid var(--apt-border-soft);border-radius:var(--apt-card-radius);background:var(--apt-white);box-shadow:var(--apt-card-shadow,none)}.apt-workspace-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-4);padding:clamp(16px,1.2vw,24px);border-bottom:1px solid var(--apt-border-soft)}.apt-visual-course-card{overflow:hidden;border:1px solid var(--apt-border-soft);border-radius:var(--apt-card-radius);background:var(--apt-white)}.apt-visual-course-card__media{overflow:hidden;aspect-ratio:16/8.5;border-radius:var(--apt-media-radius) var(--apt-media-radius) 0 0;background:var(--apt-surface-primary-soft)}.apt-visual-course-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apt-floating-copilot{position:fixed;right:clamp(24px,3vw,56px);bottom:clamp(24px,3vw,48px);z-index:18;width:min(420px,100vw - 48px);border:1px solid var(--apt-border-soft);border-radius:var(--apt-radius-2xl);background:var(--apt-white);box-shadow:var(--apt-shadow-soft)}.main-content{background:var(--apt-page-bg);overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;height:var(--apt-page-available-height);min-height:0;gap:var(--apt-page-gap);padding:0;margin:0}.app-shell--workspace .apt-detail-page,.app-shell--workspace .main-content,.app-shell--workspace .page-shell{width:100%;height:100%}.apt-detail-page{background:var(--apt-page-bg);display:flex;flex-direction:column;gap:var(--apt-page-gap);width:100%;height:var(--apt-page-available-height);min-height:0;overflow:hidden}@media(max-width:599px){.app-shell--workspace{--apt-workspace-content-max-width:100%;grid-template-columns:1fr}.app-shell--workspace .sidebar,.app-shell--workspace .sidebar:focus-within,.app-shell--workspace .sidebar:hover{position:sticky;top:0;flex-direction:row;width:auto;min-height:auto;height:auto;margin:var(--apt-space-3);padding:var(--apt-space-2);border-radius:var(--apt-radius-xl)}.app-shell--workspace .sidebar .logo-area{margin-bottom:0}.app-shell--workspace .sidebar .nav-group{flex-direction:row;overflow-x:auto}.app-shell--workspace .sidebar .sidebar-footer{display:none}}.apt-detail-header{background:var(--apt-panel-bg)!important;border:1px solid var(--apt-panel-border)!important;box-shadow:var(--apt-card-shadow,var(--apt-panel-shadow,none))!important;border-radius:var(--apt-panel-radius);transition:var(--apt-motion-standard)!important}.apt-detail-header:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!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(--apt-icon-color-action)}.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:var(--apt-font-weight-medium);text-transform:uppercase}.apt-icon-info-row__value{display:block;margin-top:var(--apt-space-1);color:var(--apt-text-primary);font-size:var(--apt-font-size-label);line-height:1.25;font-weight:var(--apt-font-weight-semibold);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:var(--apt-page-available-height);margin:0}.app-context-rail{height:var(--apt-viewport-height);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-card-shadow,var(--apt-panel-shadow,none))!important;border-radius:var(--apt-panel-radius);transition:var(--apt-motion-standard)!important}.context-panel:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!important}.context-panel{padding:var(--apt-space-3)}.context-panel--accent{background:var(--apt-primary-dark);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-text-primary);font-size:var(--apt-font-size-table);line-height:1.15;font-weight:var(--apt-font-weight-semibold)}.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:var(--apt-font-weight-semibold);text-transform:uppercase}.context-panel .apt-section-title{margin:var(--apt-space-1) 0 0;color:var(--apt-text-primary);font-size:var(--apt-font-size-body);line-height:1.2;font-weight:var(--apt-font-weight-semibold)}.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-panel--assistant{display:flex;flex-direction:column;gap:var(--apt-space-3);min-height:360px;min-width:0}.app-context-rail--assistant-active .context-panel--assistant{min-height:min(620px,var(--apt-page-available-height));height:var(--apt-page-available-height)}@media(max-height:760px)and (min-width:600px){.app-context-rail--assistant-active .context-panel--assistant,.app-dashboard{height:auto;min-height:var(--apt-page-available-height)}.app-context-rail{height:auto;max-height:none;overflow-y:visible}}@media(max-width:599px){.app-context-rail--assistant-active .context-panel--assistant,.app-dashboard{height:auto;min-height:var(--apt-page-available-height)}.app-context-rail{height:auto;max-height:none;overflow-y:visible}}.context-panel-heading--compact{margin-bottom:0;flex:0 0 auto}.assistant-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--apt-space-3);min-width:0}.assistant-agent-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--apt-radius-md);background:var(--apt-surface-primary-soft);color:var(--apt-primary);border:1px solid var(--apt-border-primary-soft)}.assistant-agent-icon .v-icon{font-size:var(--apt-icon-size-md)}.assistant-icon-btn,.assistant-send-btn{width:28px;height:28px;border:0;border-radius:var(--apt-radius-sm);background:transparent;color:var(--apt-primary);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto}.assistant-icon-btn .v-icon,.assistant-send-btn .v-icon{font-size:var(--apt-icon-size-md)}.assistant-icon-btn:disabled,.assistant-send-btn:disabled{color:var(--apt-neutral-300);cursor:not-allowed}.assistant-chat-history{min-height:170px;max-height:280px;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--apt-space-2);padding-right:var(--apt-space-1)}.app-context-rail--assistant-active .assistant-chat-history{min-height:0;max-height:none}.assistant-chat-empty{min-height:140px;display:grid;place-items:center;gap:var(--apt-space-2);color:var(--apt-neutral-500);text-align:center;font-size:var(--apt-font-size-label);line-height:1.35}.assistant-chat-empty .v-icon{color:var(--apt-primary);font-size:var(--apt-icon-size-lg)}.assistant-message{display:grid;gap:var(--apt-space-1);max-width:92%}.assistant-message__content{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--apt-font-size-label);line-height:1.35;padding:var(--apt-space-2) var(--apt-space-3);border-radius:var(--apt-radius-md);max-width:100%}.assistant-message__role{color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1;font-weight:var(--apt-font-weight-semibold);text-transform:uppercase}.assistant-message--user{align-self:flex-end}.assistant-message--user .assistant-message__role{text-align:right}.assistant-message--user .assistant-message__content{background:var(--apt-primary);color:var(--apt-white)}.assistant-message--agent{align-self:flex-start}.assistant-message--agent .assistant-message__content{background:var(--apt-neutral-50);color:var(--apt-neutral-800);border:1px solid var(--apt-neutral-200)}.apt-markdown-content{color:var(--apt-neutral-800);font-size:var(--apt-font-size-body);line-height:1.62;white-space:normal;overflow-x:auto}.apt-markdown-content>:first-child{margin-top:0}.apt-markdown-content>:last-child{margin-bottom:0}.apt-markdown-content blockquote,.apt-markdown-content ol,.apt-markdown-content p,.apt-markdown-content pre,.apt-markdown-content table,.apt-markdown-content ul{margin:0 0 var(--apt-space-3)}.apt-markdown-content h1,.apt-markdown-content h2,.apt-markdown-content h3,.apt-markdown-content h4,.apt-markdown-content h5,.apt-markdown-content h6{margin:var(--apt-space-4) 0 var(--apt-space-2);color:var(--apt-text-primary);font-weight:var(--apt-font-weight-semibold);line-height:1.22}.apt-markdown-content h1{font-size:var(--apt-font-size-title)}.apt-markdown-content h2{font-size:var(--apt-font-size-subtitle)}.apt-markdown-content h3,.apt-markdown-content h4,.apt-markdown-content h5,.apt-markdown-content h6{font-size:var(--apt-font-size-body)}.apt-markdown-content ol,.apt-markdown-content ul{padding-left:var(--apt-space-5)}.apt-markdown-content li{padding-left:var(--apt-space-1)}.apt-markdown-content li+li{margin-top:var(--apt-space-1)}.apt-markdown-content a{color:var(--apt-primary);font-weight:var(--apt-font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.apt-markdown-content code{font-family:var(--apt-font-family-mono);font-size:var(--apt-font-size-caption);background:var(--apt-neutral-100);border:1px solid var(--apt-neutral-200);border-radius:var(--apt-radius-sm);padding:0 var(--apt-space-1)}.apt-markdown-content pre{max-width:100%;overflow-x:auto;background:var(--apt-neutral-900);color:var(--apt-white);border-radius:var(--apt-radius-md);padding:var(--apt-space-2)}.apt-markdown-content pre code{display:block;min-width:-moz-max-content;min-width:max-content;padding:0;color:inherit;background:transparent;border:0;white-space:pre}.apt-markdown-content blockquote{border-left:3px solid var(--apt-primary);color:var(--apt-neutral-700);background:color-mix(in srgb,var(--apt-primary) 6%,var(--apt-white));border-radius:var(--apt-radius-sm);padding:var(--apt-space-2) var(--apt-space-3)}.apt-markdown-content hr{border:0;border-top:1px solid var(--apt-neutral-200);margin:var(--apt-space-4) 0}.apt-markdown-content strong{color:var(--apt-text-primary);font-weight:var(--apt-font-weight-semibold)}.apt-markdown-content em{color:var(--apt-neutral-700)}.apt-markdown-content table{width:100%;border-collapse:collapse;font-size:var(--apt-font-size-caption)}.apt-markdown-content td,.apt-markdown-content th{border:1px solid var(--apt-neutral-200);padding:var(--apt-space-1) var(--apt-space-2);text-align:left;vertical-align:top}.apt-markdown-content th{background:var(--apt-neutral-100);color:var(--apt-text-primary);font-weight:var(--apt-font-weight-semibold)}.apt-markdown-content--compact{font-size:var(--apt-font-size-caption);line-height:1.42}.apt-markdown-content--compact blockquote,.apt-markdown-content--compact ol,.apt-markdown-content--compact p,.apt-markdown-content--compact pre,.apt-markdown-content--compact table,.apt-markdown-content--compact ul{margin-bottom:var(--apt-space-1)}.apt-markdown-content--compact h1,.apt-markdown-content--compact h2,.apt-markdown-content--compact h3,.apt-markdown-content--compact h4,.apt-markdown-content--compact h5,.apt-markdown-content--compact h6{margin:var(--apt-space-1) 0;font-size:var(--apt-font-size-label);line-height:var(--apt-line-height-snug)}.apt-markdown-content--compact ol,.apt-markdown-content--compact ul{padding-left:var(--apt-space-4)}.apt-markdown-content--compact li+li{margin-top:0}.apt-markdown-content--compact code{font-size:inherit;padding:0 var(--apt-space-1)}.apt-markdown-content--compact pre{padding:var(--apt-space-1) var(--apt-space-2)}.apt-markdown-content--compact pre code{font-size:var(--apt-font-size-caption)}.apt-markdown-content--compact blockquote{border-left-width:2px;padding-left:var(--apt-space-2)}.apt-markdown-content--compact td,.apt-markdown-content--compact th{padding:var(--apt-space-1)}.assistant-stream-state{min-height:28px;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--apt-space-2);color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1.1}.assistant-stream-step{min-width:0;display:flex;align-items:center;gap:var(--apt-space-1);padding:var(--apt-space-2);border:1px solid var(--apt-neutral-200);border-radius:var(--apt-radius-md);color:var(--apt-neutral-500);background:var(--apt-neutral-50)}.assistant-stream-step .v-icon{flex:0 0 auto;color:var(--apt-neutral-400);font-size:var(--apt-icon-size-sm)}.assistant-stream-step span{min-width:0;overflow-wrap:anywhere}.assistant-stream-step--active{color:var(--apt-primary-dark);background:var(--apt-surface-primary-soft);border-color:var(--apt-border-primary-soft)}.assistant-stream-step--active .v-icon{color:var(--apt-primary)}.assistant-stream-step--done{color:var(--apt-neutral-700);background:var(--apt-white)}.assistant-stream-step--done .v-icon{color:var(--apt-success)}.assistant-stream-step--error{grid-column:1/-1;color:var(--apt-error);background:var(--apt-surface-error-soft);border-color:var(--apt-border-error-soft)}.assistant-stream-step--error .v-icon{color:var(--apt-error)}.assistant-stream-step--pending{opacity:.72}.assistant-chat-form{margin-top:auto;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:var(--apt-space-2);align-items:end}.assistant-chat-input{min-width:0;min-height:42px;max-height:84px;resize:vertical;border:1px solid var(--apt-neutral-200);border-radius:var(--apt-radius-md);padding:var(--apt-space-2) var(--apt-space-3);color:var(--apt-text-primary);background:var(--apt-white);font:inherit;font-size:var(--apt-font-size-label);line-height:1.3;outline:none}.assistant-chat-input:focus{border-color:var(--apt-field-border-focus);box-shadow:var(--apt-field-shadow-focus)}.assistant-chat-input:disabled{color:var(--apt-neutral-400);background:var(--apt-neutral-50)}.assistant-send-btn{width:32px;height:32px;border-radius:var(--apt-radius-md);background:var(--apt-primary);color:var(--apt-white)}.assistant-send-btn:disabled{background:var(--apt-neutral-100);color:var(--apt-neutral-300)}.learner-assistant-launcher{position:fixed;right:var(--apt-space-5);top:30px;z-index:1100;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--apt-border-primary-soft);border-radius:50%;background:var(--apt-primary);color:var(--apt-white);box-shadow:var(--apt-shadow-lg);cursor:pointer}.learner-assistant-launcher .v-icon{font-size:var(--apt-icon-size-lg)}.learner-assistant-launcher__badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 var(--apt-space-1);border-radius:999px;background:var(--apt-error);color:var(--apt-white);border:2px solid var(--apt-white);font-size:var(--apt-font-size-caption);font-weight:var(--apt-font-weight-semibold);line-height:1}.learner-assistant-launcher--course-player{right:auto;left:0;top:calc(50% + 68px);bottom:auto;width:38px;height:42px;border-inline-start:0;border-radius:0 var(--apt-radius-sm) var(--apt-radius-sm) 0}.learner-assistant-overlay{border-left:1px solid var(--apt-neutral-200)}.learner-assistant-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:var(--apt-space-3);padding:var(--apt-space-4);background:var(--apt-white)}.learner-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-3);min-width:0}.learner-assistant-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--apt-space-2)}.learner-assistant-journey-chip,.learner-assistant-tab{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--apt-space-1);border:1px solid var(--apt-neutral-200);border-radius:var(--apt-radius-md);background:var(--apt-neutral-50);color:var(--apt-neutral-700);cursor:pointer;font-size:var(--apt-font-size-label);font-weight:var(--apt-font-weight-semibold)}.learner-assistant-tab{height:30px;padding:0 var(--apt-space-2)}.learner-assistant-tab .v-icon{font-size:var(--apt-icon-size-sm)}.learner-assistant-journey-chip--active,.learner-assistant-tab--active{border-color:var(--apt-border-primary-soft);background:var(--apt-surface-primary-soft);color:var(--apt-primary-dark)}.learner-assistant-journeys{display:flex;gap:var(--apt-space-2);overflow-x:auto;min-width:0;padding-bottom:var(--apt-space-1)}.learner-assistant-journey-chip{flex:0 0 auto;max-width:220px;min-height:32px;padding:var(--apt-space-1) var(--apt-space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-assistant-error{display:flex;align-items:center;gap:var(--apt-space-2);min-height:34px;padding:var(--apt-space-2) var(--apt-space-3);border:1px solid var(--apt-border-error-soft);border-radius:var(--apt-radius-md);background:var(--apt-surface-error-soft);color:var(--apt-error);font-size:var(--apt-font-size-label)}.learner-assistant-error .v-icon{font-size:var(--apt-icon-size-sm)}.learner-assistant-error--inline{min-height:0}.learner-assistant-panel{min-height:0;overflow:hidden}.learner-assistant-panel--chat{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:var(--apt-space-3)}.learner-assistant-feed{min-height:0;display:flex;flex-direction:column;gap:var(--apt-space-2);overflow-y:auto;padding-right:var(--apt-space-1)}.learner-assistant-empty{min-height:220px;display:grid;place-items:center;gap:var(--apt-space-2);color:var(--apt-neutral-500);text-align:center;font-size:var(--apt-font-size-label)}.learner-assistant-empty .v-icon{color:var(--apt-primary);font-size:var(--apt-icon-size-xl)}.learner-assistant-message{display:grid;gap:var(--apt-space-1);max-width:92%}.learner-assistant-message--user{align-self:flex-end}.learner-assistant-message--user .learner-assistant-message__meta,.learner-assistant-message--user .learner-assistant-message__role{text-align:right}.learner-assistant-message--user .learner-assistant-message__content{background:var(--apt-primary);color:var(--apt-white);border-color:var(--apt-primary)}.learner-assistant-message--assistant{align-self:flex-start}.learner-assistant-message--assistant .learner-assistant-message__content{background:var(--apt-neutral-50);color:var(--apt-neutral-800);border-color:var(--apt-neutral-200)}.learner-assistant-message--pending{opacity:.72}.learner-assistant-message--failed{opacity:1}.learner-assistant-message--failed .learner-assistant-message__content{border-color:var(--apt-border-error-soft)}.learner-assistant-message__content{margin:0;max-width:100%;padding:var(--apt-space-2) var(--apt-space-3);border:1px solid transparent;border-radius:var(--apt-radius-md);font-size:var(--apt-font-size-label);line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.learner-assistant-message__meta,.learner-assistant-message__role{color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);line-height:1;font-weight:var(--apt-font-weight-semibold)}.learner-assistant-message__role{text-transform:uppercase}.learner-assistant-message__meta{display:flex;gap:var(--apt-space-2)}.learner-assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:var(--apt-space-2);align-items:end}@media(max-width:599px){.learner-assistant-launcher{right:var(--apt-space-3);top:36px}.learner-assistant-launcher--course-player{right:auto;left:0;top:calc(50% + 68px);bottom:auto}.learner-assistant-overlay{width:100vw!important}}.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-panel--notice{min-height:180px;max-height:min(420px,45vh);flex:1 1 240px;display:flex;flex-direction:column;min-width:0}.context-notice-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--apt-space-1);overflow-y:auto;padding-right:var(--apt-space-1)}.context-notice-row{display:flex;flex-direction:column;gap:calc(var(--apt-space-1)/2);padding:var(--apt-space-2);border-radius:var(--apt-radius-sm);background:var(--apt-neutral-50);border:1px solid var(--apt-neutral-200)}.context-notice-row p{margin:0;color:var(--apt-neutral-950);font-size:var(--apt-font-size-caption);line-height:1.28;font-weight:var(--apt-font-weight-medium);overflow-wrap:anywhere}.context-notice-row time{color:var(--apt-neutral-500);font-size:calc(var(--apt-font-size-caption) - 1px);line-height:1.1}.context-notice-message{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.28em;column-gap:.28em;row-gap:0}.context-notice-actor{color:var(--apt-secondary);font-weight:var(--apt-font-weight-regular)}.context-notice-actor,.context-notice-coins,.context-notice-entity{min-width:0;max-width:100%;font-size:calc(var(--apt-font-size-caption) - 1px);overflow-wrap:anywhere}.context-notice-coins,.context-notice-entity{font-weight:var(--apt-font-weight-bold)}.context-notice-entity{color:var(--apt-primary)}.context-notice-coins{color:var(--apt-success)}.context-notice-punctuation{margin-left:-.28em}@media(min-width:960px)and (max-width:1263px){.app-shell{grid-template-columns:var(--apt-sidebar-width) minmax(0,1fr)}.app-shell--workspace{justify-content:stretch}.app-shell--assistant-active{grid-template-columns:var(--apt-sidebar-width) minmax(0,1fr)}.app-context-rail{display:none}}@media(min-width:600px)and (max-width:959px){.app-shell{grid-template-columns:var(--apt-sidebar-compact-width) minmax(0,1fr)}.app-shell--workspace{justify-content:stretch}.app-shell--workspace .app-main{padding:var(--apt-space-4) 0}.app-shell--assistant-active{grid-template-columns:var(--apt-sidebar-compact-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-card-shadow,var(--apt-panel-shadow,none))!important;border-radius:var(--apt-panel-radius);transition:var(--apt-motion-standard)!important}.app-header:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!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:var(--apt-font-weight-semibold)}.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-card-shadow,var(--apt-panel-shadow,none))!important;border-radius:var(--apt-panel-radius);transition:var(--apt-motion-standard)!important}.stat-card:hover{box-shadow:var(--apt-card-shadow-hover,var(--apt-panel-shadow-hover,none))!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(--apt-primary-dark);background:var(--apt-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-type-summary-label-size);line-height:1.1;font-weight:var(--apt-type-summary-label-weight);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-text-primary);font-size:var(--apt-type-summary-value-size);line-height:1;font-weight:var(--apt-type-summary-value-weight)}.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}@media(max-height:760px)and (min-width:600px){.main-content>.px-6,.main-content>[class*=px-6]{overflow:visible}}@media(max-width:599px){.main-content>.px-6,.main-content>[class*=px-6]{overflow:visible}}.no-scroll-container{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.scrollable-content{flex:1;overflow-y:auto;min-height:0}@media(max-width:599px){.scrollable-content{overflow-y:auto}}.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,.v-overlay.v-dialog .v-overlay__scrim{background:var(--apt-dialog-scrim-bg)!important;opacity:.42!important}.apt-dialog .v-overlay__content,.v-overlay.v-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:var(--apt-dialog-max-height)!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"],.v-overlay.v-dialog .v-overlay__content[style*="1100"],.v-overlay.v-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"],.v-overlay.v-dialog .v-overlay__content[style*="520"],.v-overlay.v-dialog .v-overlay__content[style*="560"],.v-overlay.v-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}.apt-dialog .v-overlay__content[style*="680"],.v-overlay.v-dialog .v-overlay__content[style*="680"]{width:min(620px,100vw - var(--apt-page-padding)*2)!important;max-width:min(620px,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,.v-overlay.v-dialog .apt-card,.v-overlay.v-dialog .v-card{color:var(--apt-text-primary)!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:var(--apt-dialog-max-height)!important;display:flex!important;flex-direction:column!important;min-height:0!important}.apt-dialog .apt-card,.apt-dialog .v-card,.v-overlay.v-dialog .apt-card,.v-overlay.v-dialog .v-card{height:auto!important;min-height:0!important}.apt-dialog .card-heading,.apt-dialog .v-card-title,.v-overlay.v-dialog .card-heading,.v-overlay.v-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-text-primary)!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);flex:0 0 auto!important}.apt-dialog .v-card-text,.v-overlay.v-dialog .v-card-text{color:var(--apt-neutral-800)!important;background:var(--apt-dialog-bg)!important;background-color:var(--apt-dialog-bg)!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:none!important;min-height:0!important;flex:1 1 auto!important}.apt-dialog .v-card-text>.apt-dialog-steps,.v-overlay.v-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,.v-overlay.v-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-card-actions,.v-overlay.v-dialog .v-card-actions{flex:0 0 auto!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-text-primary);font-size:var(--apt-font-size-label);line-height:1.2;font-weight:var(--apt-font-weight-semibold)}.apt-dialog-step-title .v-icon{color:var(--apt-primary-dark);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-text-primary)!important;font-size:var(--apt-font-size-h3)!important;line-height:1.2!important;font-weight:var(--apt-font-weight-medium)!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-text-primary)!important;font-size:var(--apt-font-size-table)!important;line-height:1.2!important;font-weight:var(--apt-font-weight-medium)!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}}.apt-page-workspace{width:min(100%,var(--apt-workspace-content-max-width));display:grid;gap:var(--apt-workspace-card-gap);margin-inline:auto;padding:0 var(--apt-workspace-edge-gutter) var(--apt-space-6)}.apt-detail-card{display:grid;gap:var(--apt-space-3);padding:var(--apt-card-padding)!important;min-width:0}.apt-detail-card__actions,.apt-detail-card__heading{display:flex;align-items:center;gap:var(--apt-space-2);flex-wrap:wrap}.apt-detail-card__heading{justify-content:space-between}.apt-detail-card__actions{justify-content:flex-end}.apt-detail-card__stack{display:grid;gap:var(--apt-space-3);min-width:0}.apt-detail-overview{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--apt-space-4);min-width:0}.apt-detail-grid{display:grid;gap:var(--apt-workspace-card-gap);min-width:0}.apt-detail-grid--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.apt-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--apt-detail-fact-min-width),1fr));gap:var(--apt-space-3);min-width:0}.apt-definition-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.apt-definition-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.apt-definition-grid--limits{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.apt-entitlement-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--apt-space-3)}.apt-entitlement-group{display:grid;align-content:start;gap:var(--apt-space-2);min-width:0;padding:var(--apt-space-3);border:1px solid var(--apt-border-subtle);border-radius:var(--apt-radius-md);background:var(--apt-entitlement-surface)}.apt-entitlement-group__chips,.apt-entitlement-group__heading{display:flex;align-items:center;gap:var(--apt-space-2);flex-wrap:wrap}.apt-entitlement-group__heading{justify-content:space-between;color:var(--apt-text-label-strong);font-size:var(--apt-type-summary-label-size);font-weight:var(--apt-font-weight-semibold);text-transform:uppercase}.apt-entitlement-group__heading strong{color:var(--apt-text-primary);font-size:var(--apt-font-size-label)}.apt-entitlement-group__empty{color:var(--apt-text-secondary);font-size:var(--apt-font-size-caption);line-height:1.35}.apt-branding-summary{display:grid;grid-template-columns:minmax(244px,auto) minmax(0,1fr);align-items:center;gap:var(--apt-space-4)}.apt-branding-assets{display:flex;align-items:center;gap:var(--apt-space-2);min-width:0}.apt-brand-palette__item,.apt-branding-favicon,.apt-branding-logo{border:1px solid var(--apt-border-subtle);border-radius:var(--apt-radius-md)}.apt-branding-favicon,.apt-branding-logo{display:grid;place-items:center;overflow:hidden;background:var(--apt-white);color:var(--apt-text-secondary);font-size:var(--apt-font-size-caption);text-align:center}.apt-branding-logo{width:168px;height:76px}.apt-branding-favicon{width:68px;height:76px}.apt-branding-favicon img,.apt-branding-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.apt-brand-palette{display:grid;grid-template-columns:repeat(7,minmax(84px,1fr));gap:var(--apt-space-2)}.apt-brand-palette__item{min-height:68px;display:grid;align-content:center;gap:3px;padding:var(--apt-space-2)}.apt-brand-palette__item span{font-size:var(--apt-font-size-caption);font-weight:var(--apt-font-weight-semibold);text-transform:uppercase}.apt-brand-palette__item strong{font-size:var(--apt-font-size-label);font-weight:var(--apt-font-weight-bold)}.apt-branding-login-images{display:grid;gap:var(--apt-space-3);margin-top:var(--apt-space-4);padding-top:var(--apt-space-4);border-top:1px solid var(--apt-border-subtle)}.apt-branding-image-preview-dialog__header,.apt-branding-login-images__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--apt-space-3)}.apt-branding-login-images__empty,.apt-branding-login-images__header p{margin:var(--apt-space-1) 0 0;color:var(--apt-text-secondary);font-size:var(--apt-font-size-caption)}.apt-branding-login-images__count{flex:0 0 auto;color:var(--apt-text-secondary);font-size:var(--apt-font-size-label);font-weight:var(--apt-font-weight-semibold);white-space:nowrap}.apt-branding-login-images__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--apt-space-3)}.apt-branding-login-images__tile{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid var(--apt-border-subtle);border-radius:var(--apt-radius-sm);background:var(--apt-white);color:var(--apt-text-primary);cursor:pointer;text-align:left;transition:border-color var(--apt-motion-standard),background-color var(--apt-motion-standard)}.apt-branding-login-images__tile:focus-visible,.apt-branding-login-images__tile:hover{border-color:var(--apt-primary);background:var(--apt-surface-quiet);outline:none}.apt-branding-login-images__tile img{display:block;width:100%;aspect-ratio:16/10;background:var(--apt-surface-muted);-o-object-fit:cover;object-fit:cover}.apt-branding-login-images__tile span{min-width:0;padding:var(--apt-space-2);overflow:hidden;color:var(--apt-text-secondary);font-size:var(--apt-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.apt-branding-image-preview-dialog{display:grid;gap:var(--apt-space-3);padding:var(--apt-dialog-padding)!important}.apt-branding-image-preview-dialog>img{display:block;width:100%;max-height:min(72vh,720px);border:1px solid var(--apt-border-subtle);border-radius:var(--apt-radius-sm);background:var(--apt-surface-muted);-o-object-fit:contain;object-fit:contain}.apt-landing-image-editor{display:grid;gap:var(--apt-space-3);padding:var(--apt-space-4);border:1px solid var(--apt-border-subtle);border-radius:var(--apt-radius-md);background:var(--apt-white)}.apt-landing-image-editor__header,.apt-landing-image-editor__tile-actions,.apt-landing-image-editor__tile-footer{display:flex;align-items:center}.apt-landing-image-editor__header{justify-content:space-between;gap:var(--apt-space-3)}.apt-landing-image-editor__add small,.apt-landing-image-editor__error,.apt-landing-image-editor__header p,.apt-landing-image-editor__tile-footer span{margin:0;color:var(--apt-text-secondary);font-size:var(--apt-font-size-caption)}.apt-landing-image-editor__count{color:var(--apt-text-secondary);font-size:var(--apt-font-size-label);font-weight:var(--apt-font-weight-semibold);white-space:nowrap}.apt-landing-image-editor__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--apt-space-3)}.apt-landing-image-editor__tile{overflow:hidden;border:1px solid var(--apt-border-subtle);border-radius:var(--apt-radius-sm);background:var(--apt-white)}.apt-landing-image-editor__tile img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--apt-surface-muted)}.apt-landing-image-editor__tile-footer{justify-content:space-between;gap:var(--apt-space-1);min-width:0;padding:var(--apt-space-2)}.apt-landing-image-editor__tile-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-landing-image-editor__tile-actions{flex:0 0 auto;gap:2px}.apt-landing-image-editor__add{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--apt-space-1) var(--apt-space-2);min-height:72px;padding:var(--apt-space-3);border:1px dashed var(--apt-border-primary-soft);border-radius:var(--apt-radius-sm);color:var(--apt-primary);cursor:pointer}.apt-landing-image-editor__add small{grid-column:2}.apt-landing-image-editor__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.apt-landing-image-editor__error{color:var(--apt-error)}.apt-landing-image-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--apt-space-2)}.apt-subscription-dialog{display:grid;gap:var(--apt-space-3);padding:var(--apt-dialog-padding)!important}.apt-subscription-dialog__actions,.apt-subscription-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-space-2)}.apt-subscription-dialog__confirm,.apt-subscription-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--apt-space-3)}.apt-subscription-dialog__full{grid-column:1/-1}@media(max-width:1100px){.apt-branding-summary,.apt-definition-grid--four,.apt-detail-grid--two-column,.apt-detail-overview,.apt-entitlement-groups{grid-template-columns:1fr}.apt-brand-palette{grid-template-columns:repeat(4,minmax(84px,1fr))}}@media(max-width:767px){.apt-page-workspace{padding-inline:var(--apt-workspace-edge-gutter)}.apt-detail-card__actions,.apt-detail-card__heading{align-items:flex-start;justify-content:flex-start}.apt-definition-grid--two,.apt-subscription-dialog__confirm,.apt-subscription-dialog__grid{grid-template-columns:1fr}.apt-brand-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.apt-landing-image-editor__header{align-items:flex-start}}body .v-application :is(.v-btn,.v-field,.v-field__input,.v-label,.v-list-item-title,.v-list-item-subtitle,.v-card-title,.v-card-subtitle,.v-card-text,.apt-section-title,.apt-body-text,.apt-data-value,.apt-date-time-value,.apt-entity-value,.apt-info-item,.apt-date-value,.apt-metric-tile,.apt-chip,.apt-status-chip){font-family:var(--apt-font-family)!important;letter-spacing:var(--apt-font-letter-spacing)!important}body .v-application .apt-section-title--page{font-size:var(--apt-type-h1-size)!important;line-height:var(--apt-type-h1-line-height)!important;font-weight:var(--apt-type-h1-weight)!important}body .v-application .apt-section-title--panel,body .v-application .apt-section-title--section{font-size:var(--apt-type-card-heading-size)!important;line-height:var(--apt-type-h3-line-height)!important;font-weight:var(--apt-type-h3-weight)!important}body .v-application .apt-section-title--panel{padding-top:var(--apt-space-2);padding-bottom:var(--apt-space-3)}body .v-application .apt-section-title--dialog{font-size:var(--apt-type-h2-size)!important;line-height:var(--apt-type-h2-line-height)!important;font-weight:var(--apt-type-h2-weight)!important}body .v-application .apt-body-text{font-size:var(--apt-type-body-size)!important;line-height:var(--apt-type-body-line-height)!important;font-weight:var(--apt-type-body-weight)!important}body .v-application .apt-body-text--compact{font-size:var(--apt-type-caption-size)!important;line-height:var(--apt-type-caption-line-height)!important}body .v-application .apt-entity-value__label{font-size:var(--apt-type-body-size)!important;line-height:var(--apt-type-body-line-height)!important;font-weight:var(--apt-type-body-strong-weight)!important}body .v-application .apt-entity-value--detail .apt-entity-value__label{font-size:var(--apt-type-entity-detail-size)!important;line-height:var(--apt-type-h2-line-height)!important;font-weight:var(--apt-type-h2-weight)!important}body .v-application .apt-entity-value--list .apt-entity-value__label,body .v-application .apt-entity-value--table .apt-entity-value__label{font-size:var(--apt-type-entity-list-size)!important;line-height:var(--apt-type-body-line-height)!important;font-weight:var(--apt-font-weight-semibold)!important}body .v-application .apt-entity-value--compact .apt-entity-value__label{font-size:var(--apt-type-caption-size)!important;line-height:var(--apt-type-caption-line-height)!important;font-weight:var(--apt-font-weight-semibold)!important}body .v-application .apt-entity-value__meta,body .v-application .apt-entity-value__overline,body .v-application .apt-metric-tile small,body .v-application .apt-metric-tile__copy>span{font-size:var(--apt-type-body-size)!important;line-height:var(--apt-type-body-line-height)!important}body .v-application .apt-metric-tile__copy>span{font-weight:var(--apt-type-summary-label-weight)!important}body .v-application .apt-metric-tile__value{font-size:var(--apt-type-summary-value-size)!important;line-height:var(--apt-line-height-tight)!important;font-weight:var(--apt-type-summary-value-weight)!important}body .v-application .apt-btn{font-size:var(--apt-type-button-size)!important;line-height:var(--apt-type-button-line-height)!important;font-weight:var(--apt-type-button-weight)!important}body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field{background-color:var(--apt-field-bg)!important;background-image:none!important;border-color:var(--apt-field-border)!important;box-shadow:none!important;filter:none!important}body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field:hover{background-color:var(--apt-field-bg-hover);border-color:var(--apt-field-border-hover)}body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field.v-field--focused{background-color:var(--apt-field-bg-active);border-color:var(--apt-field-border-focus)}body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field__loader,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field__overlay,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field__underlay,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-progress-linear,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-progress-linear__background,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-progress-linear__buffer,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-progress-linear__determinate,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-progress-linear__indeterminate,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-progress-linear__indeterminate:after,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-progress-linear__indeterminate:before{display:none!important;width:0!important;height:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;opacity:0!important}body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field__outline,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field__outline__end,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field__outline__notch,body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field__outline__start{border-color:transparent!important;background:transparent!important;box-shadow:none!important;opacity:0!important}body .v-application :is(.apt-field,.a-form-field,.v-input) .v-field-label{background:transparent!important}body .v-application :is(.apt-field,.a-form-field,.v-input) .v-input__details{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue){background-color:var(--apt-card-bg,var(--apt-panel-bg,var(--apt-white)))!important;background-image:none!important;background-clip:border-box!important;border-color:var(--apt-panel-border,var(--apt-border-soft))!important;box-shadow:none!important;filter:none!important;isolation:isolate!important}body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue):focus,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue):focus-within,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue):hover{background-image:none!important;box-shadow:none!important;filter:none!important}body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue):after,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue):before{content:none!important;display:none!important;width:0!important;height:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;opacity:0!important}body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue) .v-card__loader,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue) .v-card__overlay,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue) .v-card__underlay,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue)>.v-card__loader,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue)>.v-card__overlay,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue)>.v-card__underlay{display:none!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;opacity:0!important}body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue) .v-card__loader .v-progress-linear__indeterminate:after,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue) .v-card__loader .v-progress-linear__indeterminate:before,body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue) .v-card__loader :is(.v-progress-linear,.v-progress-linear__background,.v-progress-linear__buffer,.v-progress-linear__determinate,.v-progress-linear__indeterminate,.v-progress-linear__stream){display:none!important;width:0!important;height:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;opacity:0!important}body .v-application :is(.v-card,.apt-card,.apt-app-card,.apt-workspace-card,.apt-workspace-hero-card,.apt-panel,.workspace-dashboard-card,.student-workspace-card,.student-profile-strip,.dashboard-card,.platform-card,.competition-card,.resource-workflow-panel,.resource-workflow-hero,.course-review-workspace__queue)>:is(.v-card-item,.v-card-title,.v-card-text,.v-card-actions,.apt-card-title,.apt-workspace-card__head,.dashboard-section-heading,.platform-card-heading,.competition-card-heading,.card-heading){background-color:var(--apt-card-header-bg,var(--apt-card-bg,var(--apt-panel-bg,var(--apt-white))))!important;background-image:none!important;box-shadow:none!important;filter:none!important}body .v-application .v-divider{border-color:#8495b0!important;opacity:1!important}.v-application{font-family:var(--apt-font-family)!important;background-color:var(--apt-app-bg)!important;color:var(--apt-text-primary)!important;--v-high-emphasis-opacity:1!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-color-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--apt-color-separator)}.a-form-field__datetime[data-v-060e6f50]{display:flex;gap:var(--apt-space-2,8px)}.a-form-field__date-input[data-v-060e6f50]{flex:1 1 auto}[data-v-060e6f50] .a-form-field__date-input .v-field__append-inner{padding-inline-start:0!important;padding-top:0!important;padding-bottom:0!important;align-self:stretch;width:auto!important}[data-v-060e6f50] .a-form-field__date-input input[type=date]{min-width:0!important;width:100%!important}.a-form-field__time-select[data-v-060e6f50]{max-width:140px}.a-form-field--fill[data-v-47b0f593]{flex:1 1 auto;min-height:0}.a-form-field--fill[data-v-47b0f593] .v-field,.a-form-field--fill[data-v-47b0f593] .v-field__field,.a-form-field--fill[data-v-47b0f593] .v-input,.a-form-field--fill[data-v-47b0f593] .v-input__control,.a-form-field--fill[data-v-47b0f593] textarea{height:100%}.a-form-textarea[data-v-47b0f593]{width:100%;min-width:0}.a-form-textarea[data-v-47b0f593] textarea{white-space:pre-wrap}.apt-relative-time[data-v-05079f40]{min-width:0;display:inline-grid;gap:calc(var(--apt-space-1)*.5)}.apt-relative-time span[data-v-05079f40]{color:var(--apt-neutral-500);font-size:var(--apt-font-size-caption);font-weight:var(--apt-font-weight-black);line-height:1;text-transform:uppercase}.apt-relative-time strong[data-v-05079f40]{color:var(--apt-text-primary);font-size:var(--apt-font-size-body);font-weight:var(--apt-font-weight-black);line-height:1.15}.apt-relative-time--list span[data-v-05079f40],.apt-relative-time--table span[data-v-05079f40]{font-size:var(--apt-font-size-caption)}.apt-relative-time--list strong[data-v-05079f40],.apt-relative-time--table strong[data-v-05079f40]{font-size:var(--apt-font-size-table)}.apt-component-actions[data-v-f5487506]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.apt-component-actions--end[data-v-f5487506]{justify-content:flex-end}.apt-component-actions--center[data-v-f5487506]{justify-content:center}.apt-component-actions--start[data-v-f5487506]{justify-content:flex-start}.apt-component-actions--chip[data-v-f5487506],.apt-component-actions--detail[data-v-f5487506],.apt-component-actions--row[data-v-f5487506]{gap:.25rem;flex-wrap:nowrap}.apt-component-actions__chip[data-v-f5487506]{min-width:0;height:26px;padding:0 var(--apt-space-2);border-radius:var(--apt-radius-pill);font-size:var(--apt-type-caption-size);font-weight:var(--apt-font-weight-semibold);letter-spacing:0;text-transform:none}.apt-component-actions__chip--neutral[data-v-f5487506]{background:var(--apt-white);border-color:var(--apt-primary);color:var(--apt-primary)}.apt-component-actions--menu[data-v-f5487506]{display:block}.apt-component-actions__menu[data-v-f5487506]{min-width:12rem}.apt-action-confirm[data-v-f5487506]{display:grid;gap:var(--apt-space-4);padding:var(--apt-space-5)}.apt-action-confirm__header[data-v-f5487506]{display:flex;align-items:center;gap:var(--apt-space-2)}.apt-action-confirm__message[data-v-f5487506]{margin:0;color:var(--apt-neutral-700);font-size:var(--apt-font-size-body);line-height:var(--apt-line-height-normal);padding-left:29px}.apt-action-confirm__actions[data-v-f5487506]{display:flex;justify-content:flex-end;gap:var(--apt-space-2)}.apt-progress-stepper[data-v-16792b08]{width:100%}.apt-progress-stepper__list[data-v-16792b08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--apt-space-3);margin:0;padding:0;list-style:none}.apt-progress-stepper__step[data-v-16792b08]{display:flex;align-items:center;width:100%;min-height:var(--apt-field-height);gap:var(--apt-space-3);padding:var(--apt-space-3);border:1px solid var(--apt-panel-border);border-radius:var(--apt-radius-md);background:var(--apt-card-bg);color:var(--apt-text-primary);text-align:left;transition:var(--apt-motion-standard)}.apt-progress-stepper__step[data-v-16792b08]:not(:disabled){cursor:pointer}.apt-progress-stepper__step--current[data-v-16792b08],.apt-progress-stepper__step[data-v-16792b08]:not(:disabled):hover{border-color:var(--apt-primary);background:var(--apt-primary-light)}.apt-progress-stepper__step--upcoming[data-v-16792b08]{color:var(--apt-text-muted);cursor:not-allowed}.apt-progress-stepper__marker[data-v-16792b08]{display:grid;flex:0 0 auto;width:var(--apt-control-height-sm);height:var(--apt-control-height-sm);place-items:center;border:1px solid var(--apt-color-border);border-radius:var(--apt-radius-round);background:var(--apt-card-bg);color:var(--apt-text-secondary);font-size:var(--apt-font-size-body-sm);font-weight:var(--apt-font-weight-semibold)}.apt-progress-stepper__step--complete .apt-progress-stepper__marker[data-v-16792b08],.apt-progress-stepper__step--current .apt-progress-stepper__marker[data-v-16792b08]{border-color:var(--apt-primary);background:var(--apt-primary);color:var(--apt-button-primary-text)}.apt-progress-stepper__content[data-v-16792b08]{display:grid;gap:var(--apt-space-1);min-width:0}.apt-progress-stepper__label[data-v-16792b08]{color:inherit;font-size:var(--apt-type-link-size);font-weight:var(--apt-type-link-weight);line-height:var(--apt-line-height-snug)}.apt-progress-stepper__description[data-v-16792b08]{color:var(--apt-text-secondary);font-size:var(--apt-type-caption-size);line-height:var(--apt-line-height-normal)}@media (max-width:640px){.apt-progress-stepper__list[data-v-16792b08]{grid-template-columns:1fr}}.apt-record-list-container[data-v-35920010]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--apt-panel-gap)}.apt-record-list-container__filters[data-v-35920010],.apt-record-list-container__toolbar[data-v-35920010]{min-width:0;flex:0 0 auto}.apt-record-list-container[data-v-35920010]>.apt-record-list-surface{flex:0 1 auto;min-height:0}.apt-record-list-container__footer[data-v-35920010]{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-35920010]{align-items:flex-start;flex-direction:column}}.apt-user-overflow-list[data-v-2cc4f8d0]{display:flex;flex-wrap:wrap;gap:var(--apt-space-2);align-items:center;min-width:0}.apt-user-overflow-list__chip[data-v-2cc4f8d0],.apt-user-overflow-list__more[data-v-2cc4f8d0]{display:inline-flex;min-width:0;align-items:center;gap:var(--apt-space-1);min-height:32px;border:1px solid var(--apt-border-strong);border-radius:var(--apt-radius-pill);background:var(--apt-surface);color:var(--apt-text-primary);font:inherit}.apt-user-overflow-list__chip[data-v-2cc4f8d0]{padding:var(--apt-space-1) var(--apt-space-2)}.apt-user-overflow-list__more[data-v-2cc4f8d0]{cursor:pointer;padding:var(--apt-space-1) var(--apt-space-3);color:var(--apt-primary);font-weight:var(--apt-font-weight-semibold)}.apt-user-overflow-list__more--static[data-v-2cc4f8d0]{cursor:default}.apt-user-overflow-list__meta[data-v-2cc4f8d0]{color:var(--apt-text-muted);font-size:var(--apt-font-size-caption);font-weight:var(--apt-font-weight-semibold)}.apt-user-overflow-list__remove[data-v-2cc4f8d0]{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:var(--apt-radius-pill);background:transparent;color:var(--apt-text-muted);cursor:pointer}.apt-user-overflow-list__remove[data-v-2cc4f8d0]:hover{background:var(--apt-surface-muted);color:var(--apt-danger)}.apt-user-identity[data-v-32c1ffca]{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-32c1ffca]{gap:0}.apt-user-identity--compact[data-v-32c1ffca]{gap:var(--apt-space-1)}.apt-user-identity--clickable[data-v-32c1ffca]{cursor:pointer}.apt-user-identity__avatar-wrap[data-v-32c1ffca]{position:relative;display:inline-grid;flex:0 0 auto}.apt-user-identity__presence[data-v-32c1ffca]{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--compact .apt-user-identity__presence[data-v-32c1ffca]{width:8px;height:8px;border-width:1.5px}.apt-user-identity__presence.is-online[data-v-32c1ffca]{background:var(--apt-success)}.apt-user-identity__presence.is-offline[data-v-32c1ffca]{background:var(--apt-neutral-400)}